1) С каких пор зарплата оценивается уровнем знания конкретного фреймворка? Может начнем зарплачу по APM мерить?
2) Laravel сейчас в топе. Yii/Laravel/Symfony сейчас самые популярные. Не нужно зацикливаться на чем-то одном.
3) Нужны знания не фреймворка, а просто уметь програмировать. Нужно учить PHP, а не Yii/Laravel. Фреймворк учится за пару дней до уровня "написать простой магазинчик".
А где обработка ошибок?
Названия функций ну вот вообще ни о чем не говорят.
А если я сделаю вот так: $cache->fileEchoCache('../../../../config.php');
Что будет?
unlink($file); без проверки пути...
А если я захочу использовать кеш в памяти, заместо файлового? Мне по всему проекту бегать искать и заменять вызовы?
Лучше удали это.
Нужно именно распарсить строку, или получить данные из запроса?
Как получить данные из запроса ответили выше.
Если нужно распарсить строку, то тут 2 варианта:
- Регулярки (preg_match) что-то вроде "id=(\d+)"
- Специальная функция для разбора url - php.net/parse_url
Столько умных слов, просто чтобы спросить "Как реализовать Восстановление/Смену пароля на сайте".
Надо быть проще.
Какая разница что приходит от пользователя, если пароль хешируется?
Правила два:
- Не хранить открытый пароль
- Не использовать быстрые алгоритмы хеширования