Я уже много лет являюсь разработчиком PHP, с множеством инструментов под моим поясом; инструменты, которые я либо разработал самостоятельно, либо бесплатные решения, которым я научился доверять.
Недавно я просмотрел CodeIgniter и обнаружил, что у них есть много классов и вспомогательных подпрограмм, которые помогают в разработке, но ничего не видели в примерах, которые я не мог сделать так же легко с помощью своих собственных инструментов. Простые вещи, такие как абстракции БД, помощники электронной почты и т.д. Был некоторый интересный код, относящийся к маршрутам - отображение URL-адресов в правильные контроллеры; но даже это не особенно сложно запрограммировать сами, если вы когда-либо писали веб-приложение в стиле MVC с хорошими URL-адресами.
Даже после просмотра некоторых других популярных фреймворков, я все еще не вижу ничего, что было бы , что большую часть времени. Даже глядя на форумы, я вижу, что люди изо всех сил пытаются заставить инструменты работать на них. Я понимаю, как они будут более полезны для младших разработчиков, так как полные навыки проектирования системы требуют времени, чтобы понять и оценить полностью.
Тем не менее, мне часто говорят, что я должен использовать готовые рамки для создания своих решений, но я по-прежнему не убежден. Какая реальная польза для такого человека, как я? Я просто элит, или это общее мнение?
Редактирование: если посмотреть на некоторые из ответов здесь, должен ли я, возможно, подумать о том, чтобы упаковать свой набор инструментов в качестве своей собственной структуры, написав документацию и разместив учебники? Если я не решаюсь взять на себя другие рамки, открою ли я его и посмотрю дальше, это поможет улучшить мои собственные навыки/инструменты?