Что конкретно нужно в первую очередь изучить из PHP?
Сел за PHP. Пока не уверен, но за первые полтора листинга ни одной отрицательной эмоции он не вызвал, думаю продолжать изучение основ back-end'а именно на нём. Проблема вот в чем, по front-end ну просто адовая туча информации, карты развития разработчика, конференции, обучающие ролики и другие штуки. После пары дней за этим компотом начинаешь понимать что надо, а что нет, плюс прям готовые списки вида "Вот, мальчик, сначала эти штуки, потом эти, подрастешь - есть флексбоксы, еще подрастешь - бери в руки gulp'ы всяческие, да React'ы новомодные".
По PHP немного иначе (возможно исключительно для меня), обучающих материалов есть, но непонятно сколько и чего нужно изучить до того же пресловутого джуна. Т.е. стандартный набор включает в себя что-то около 4000 функций + пара сотен остальных штук - что мне нужно, а что нет? Где моя нормальная карта развития PHP кодера разработчика, интернет?
Буду ну очень признателен за ясность в моей голове.
Денис Каракчиев:
в статье прям желтым выделено что надо взять - мастхев.
классика про пхп в общем-то www.phptherightway.com
тут тоже самое более развернуто.
Задача у Вас самая обычная, этот вопрос обсуждают испокон веков)
Изучать Вам нужно только то, что хочется, только то, что пригодится в проектах, которые Вы захотите разрабатывать.
Рекомендую параллельно изучать сети (хотя бы на минимальном уровне), стек протоколов TCP/IP и общее устройство интернета.
Самая-самая классика - захотите (именно захотите разработать и разработайте, а не просто разработайте) разработать мини-социальную сеть. Изучите технологии, которые в ней используются) Дальше будет уже гораздо проще
Изучать Вам нужно только то, что хочется, только то, что пригодится в проектах, которые Вы захотите разрабатывать.
Ну так вот в том и проблема, что я не знаю, что требуется в типовых проектах. В вакансиях указан лишь язык и фреймворк, а что из них конкретно... Ну вы поняли =) А писать социальную сеть, если я на работе никогда не буду писать социальную сеть... Боюсь сейчас не обладаю таким багажом времени. Но за совет спасибо, мини CMS все же подумываю завести. А на счет сетей - я надеюсь нескольких лекций достаточно? Все же не в сисадмины мечу. Да и у Котерова по TCP\IP и HTTP что-то есть.
В php в общем случае вы даже с http не всегда будете работать на его уровне.
Фреймворк, кстати конкретно Symfony не рекомендую, она мешает и усложняет обучение.
Для совсем базовой вещи лучше ZF1
Именно первый это не опечатка.
Его писали достаточно академично по MVC.
Но вот в работе его лучше не использовать.
Отдельно потрогать микрофреймворки (Zend Expressive, Slim, Lumen, Silex) и средства для работы/проектирования апи (Apigility, Swagger, Apiary)
Еще что-то из работы с БД (query builder, active record, table gateway, row gateway, data mapper)
Тут выбор больше. Для Active Record это и Yii, и Eloquent из Laravel.
Table и row gateway можно посмотреть в зенде, data mapper в Doctrine и тоже в зенде (гидраторы в частности)
Fortop: у меня сейчас в планах - максимально быстрое изучение для какой-никакой работы (да хоть интеграция верстки на WP во фрилансе), после - осваиваться и YII. Как к этому прийти без лишних телодвижений? (Пока читаю Котерова, надеясь, что его хватит, для дальнейшего погружения в CMS)
Fortop: ориентируюсь на рынок. Может что-нибудь посоветуете тогда? Меня еще не отпустило от фронтендового зоопарка, самому тяжко разбираться что хорошо, а что плохо =)