Объясните в двух словах, что такого уникального в Laravel, Yii что все уже давно пишут на них? Обычный голый php устарел/нет нужного инструмента/нужно много нужных функций дописывать самому когда их уже написали/ ?
Структура, ты будешь знать где что лежит, когда возьмешься за проект который писал кто то другой. Ну и composer и npm, достаточно пары секунд и ты подключишь в проект стороннюю библиотеку.
@SibBear, представь, что ты строишь дом. Представь, что это в голом поле. Тебе минимум перед началом постройки дома необходимы геодезические работы и капитальный фундамент. Так вот framework (Laravel, Yii и др.) - это фундамент и несколько "этажей" твоего приложения с учётом лёгкой реализации твоих будущих хотелок. А все "геодезические работы", материалы для "фундамента" и "этажей" проверены временем и многомиллионным сообществом. Но тебе никто не запрещает написать свой собственный фрэймворк.
@SibBear, потому что там решены самые общие задачи, подводя итог. Которые тебе всё равно придётся решить так или иначе, если ты будешь писать на чистом php. А здесь уже готовые решения, от достаточно высокопрофессиональных программистов, и ты думаешь только о том, как решить твою задачу, а не как организовать роутинг или эффективно преобразовывать строки таблицы в объекты php, попутно защищаясь от инъекций. Сейчас есть и другой подход: не подключать фреймворк, а подключать отдельные пакеты для роутера, работы с БД и проч. Ну и конечно, если ты считаешь, что ты можешь сделать профессиональнее, никто не мешает написать свой роутер и прочее
ну как то странно считать что могу сделать лучше, когда я в принципе не знаю, что это и с чем едят ))) мне нужно было понять, механику написанную 10 лет назад, для своего сайта достаточно поправить шероховатости с учетом изменений языка, или переписывать с нуля на современных платформах.
Ну оно у тебя гарантировано не заведётся на современном php. А так, надо смотреть по масштабам изменений, которые нужны сейчас и потенциальных. Если их не много, и сайт и так работает и приносит доход (в том или ином виде), то есть принцип: "работает - не трогай".
ну к счастью не все так печально, так как изначально написано было так, что бы если камаз переедет другой мог разобраться ))) несколько фунцкий обновить пришлось, ну и немного базу перестроить, на глобальную переделку нет времени... да и смысла нет, работает да.
Вопрос только в том насколько готовые эти решения. Не пересекались со всем этой мощной критикой, которая свалилась в рунете на тот же Yii? Когда его уже называют не более чем средством для прототипирования, да и вообще инструментом для новичков и любителей.. --- Добавлено --- mysql_ функции на mysqli_ ?
Не все пишут именно на них, но они популярны. А потому они популярны, что позволяют получать результат быстро и с минимальным количеством ошибок. Потому что активно отлажены большим комьюнити, примеров решений накоплено много, заказчику проще найти человека на новый этап работы или поддержку. Если языком денег выражаться, то фреймворки уменьшают совокупную стоимость владения продуктом.
Кое-что читал. Про инструмент для любителей - не согласен, там, в принципе, достаточно большое покрытие того, что нужно в проф. проектах. И я видел крупные проекты на Yii2. Про то, что стремление сохранять совместимость с php 5.4 до последнего согласен, это @SamDark напрасно придумал.