Хотелось бы изучить фреймворки на уровне достаточном для трудоустройства. Тем не менее, крупные по типу Yii2 или Laravel все еще выглядят сложными. Хотелось бы начать с чего-то попроще и двигаться в сторону увеличения сложности и востребованности у работодателей. Изучать собираюсь в таком порядке:
1. Kohana3 (слышал что для новичков хорошо подходит) или, как вариант, Сodeigniter
2. Yii1 (уже немного посложнее но вроде бы тоже подходит для этапа изучения)
3. Yii2 либо же Zend
Что из этого будет лучше? Или же если у вас есть свои варианты, расскажите, пожалуйста. И еще вопрос, Yii1 еще используется в рабочих проектах? С ним уже можно пробовать устраиваться на работу?
У меня от него "СЛОЖНА". Там слишком много всего наворочено. Хотелось бы его сперва изучить, но не знаю с какой стороны подойти. Много где есть советы типа "читай доки". И что, прям таки брать и читать коды и описания классов, от первого до последнего?\
Если для вас пока сложны Full Stack Frameworks, для начала можно попробовать микрофреймворки такие как Silex, Slim, Lumen. Поймете принципы работы и можно будет переходить к полноценным фреймворкам на ваш выбор (вот ИМХО самые популярные) : Laravel, Symfony, Yii2, Zend.
Хотелось бы начать с чего-то попроще и двигаться в сторону увеличения сложности
На изучение фрейморвка уходят годы.. Берите тот что поновей и вам интересней и дерзайте. К слову тот же yii2 не намного сложнее yii1, но на yii1 сейчас никто не пишет практически, так как yii2 лучше во всем. На yii1 только поддерживают проекты.
Работы на yii2 в СНГ хватает, за границей существенно меньше.
Если начинать, то уж точно не с Symfony. Там знающий другие фреймворки не сразу разберется, а начинающий вообще плюнет на программирование и пойдет на завод.
hOtRush, мне yii не нравится, но объективно работы сейчас много, в отличии от кодигнайтера, на котором сейчас ни 1 здоровый человек не будет начинать новый проект
Dmitry Bay, С такими темпами, по сравнению с ларой или симфони — не работают. За два (?) года даже минорной версии не подняли. Признай, что сейчас в мире php-фреймворков, сейчас актуальный только симфони и ларавел. Можно начать забывать по Yii, Zend, ...
Anton Mashletov, согласен. Yii без финансирования загнется, потому что те 10-20 контрибьюторов это ничто и конкуренции не выдержит. Да и с точки зрения качества кода симфони намного лучше будет и привьет изначально хороший вкус, а не послевкусие yii.
Евгений Прозоров, в развитии. Я понимаю, то что лара скакнула до верси 5.* - это не показатель. Но то что YII до сих пор не может осилить переход на 2.1 и пока не понятно когда таки осилит - показатель.
Но с теми набором инструментов (gii, виджеты) что у него есть, он проще в изучении чем лара и симфони. ИМХО.
Я бы советовал начать с Yii2. Первая версия уже не так актуальна, хотя все еще есть старые проекты на ней. Но зная вторую версию несложно разобраться и с первой. Kohana хоть и стар, но я начинал с него - самый простой наверное из существующих фреймворков. Но да, работы по нему наверное уже немного осталось, а так он проще чем Yii. А Yii однозначно проще чем Laravel (в нем больше абстракций). Ну и уж Zend это вообще тяжеловес - с него не стоит начинать. Мой выбор - Yii2 за простоту и распространенность по России.
Yii сложный. Там много странных возможностей, которые могут поставить новичка в ступор и от которых на yii есть плохой код. Чего стоит разделение на basic и advanced.
Бери laravel. Laravel проще чем Kohana, проще чем codeigniter, и проще чем Yii, и работы на нём больше.
За границей все берут laravel или symfony. Yii популярен только в СНГ потому что его много рекламировали, но laravel и symfony намного проще и лучше.