Куда дальше развиваться Magento 2 или Laravel 5 (symfony 2)?
Собственно занимаюсь в плотную PHP программированием уже пару лет, начинал на фрилансе с друзьям, сейчас уже пол года работаю в офисе, занимаюсь разработкой под WordPress/PrestaShop, до работы в офисе работал с WordPress, Yii2, Laravel 5, по началу работа в офисе казалась мне очень интересной, но сейчас уже пресытился и все больше задач мне кажутся рутинными и скучными, в основном это касается создание сайтов под ключ и натяжка верстки на WordPress, с PrestaShop дела обстоят по интереснее, но мне эта цмс кажется мало перспективной. Поэтому я задумался об слегка смене профиля в сторону где как мне кажется будет меньше рутинных задач и больше непосредственно программирования. Но теперь передо мной стоит вопрос, что выбрать, я немного попробовал оба варианта, но это не помогло мне принять решения, так, что вопрос у меня к тем кто с ними работал, как у вас по ощущением в каком варианте наименее рутины и наиболее интересных задач и при этом это все не лишено перспектив, так как я еще молод и думаю о будущем?
Без рутины никак. Но все зависит от проектов, а не от фреймворка. Спросите себя какие проекты вы бы хотели делать и подберите для них подходящий инструмент
Пума Тайланд,
Со второй версией разве что-то изменилось?
Это соответствие важно знать программистам, которые используют в своих модулях для Magento классы Zend Framework, потому что спецификации Zend Framework имеют различия от версии к версии.
Все же сравнивать Framework и готовое решение не совсем корректно на мой взгляд. Но попробую набросать свои мысли в общих чертах. Laravel - легкий, красивый, всякие новые модные штуки реализует и использует. Писать небольшие проекты, всякие rest api удобно и быстро. Учиться и подсматривать красивые реализации на нем хорошо. Но все-же если что-то большое, то потянутся зависимости, появится модульная архитектура.... в общем скорее всего проект уедет уже в сторону Symfony, хотя зависит от самого проекта. Т.к. довольно небольшой, то изучить можно достаточно быстро а далее использовать параллельно с другими решениями. Symfony - крутой, гибкий, большой. Пилить на нем можно проекты любой сложности. Огромное распространение как решений на его базе, так и отдельных компонентов. Magento 2 - готовое решение под e-commerce. Довольно большое и громоздкое, но тем не менее очень функциональное и гибкое. Это решение уже из мира энтерпрайз, поэтому не так быстро втягивает всякие новомодные вещи в ядро (хотя в конкретной реализации (проекта) никто не мешает подключать и использовать что угодно), но так-же реализует и свои интересные подходы. Кстати консоль в M2 построена на базе symfony console.
Ну и далее, хорошие разработчики востребованы и там и там, можно немного покрутить и то и другое и посмотреть к чему больше душа лежит.
В основном пишу на Yii2, иногда Laravel. Один проект достался на доработку на Prestashop. Врагу не пожелаю копаться в этом.
Берите Laravel, потом можно Symfony попробовать.