будет куча ненужных папок
Эти ненужные папки хранятся в одной папке и необходимы для работы фреймворка. Это проблема объемом 10, 20, 200 Мб? Хранение дешево в наше время, почему это важно?
требуется любой, кто хочет изменить
моя программа, чтобы знать рамки
Ты понял! Это преимущество, а не неудобство. Если этого не произойдет, парень, который будет читать ваш код, должен понимать ваши привычки, ваше соглашение, и они, вероятно, не так часто встречаются.
Если вы можете написать непротиворечивый код, следуя любым соглашениям, почему бы и нет.
Но это также может дать вашему клиенту реальную выгоду, так как он знает, что любой может забрать вашу работу, если вам придется уйти по каким-либо причинам.
у них есть гора для перемещения, если они хотят обновить ее до последней версии фреймворка.
В любом случае при обновлении фреймворка приложение до новой версии чаще всего требуется, так как в производственной среде вам необходимо протестировать и протестировать снова, чтобы убедиться в стабильности вашего приложения.
Большая часть фреймворка содержит заметки о выпуске, которые должны сообщить вам о обратной совместимости.
Мне просто кажется, что рамки
были предназначены в основном для очень больших
проекты.
Zend или Code Igniter хорошо подходят для проектов среднего размера, со временем вы разработали расширения фреймворка, и вы сможете сэкономить время и ошибки в небольших проектах.
Кажется, что все большие упакованные PHP
продукты там делают свои
рамки (вбулетин и др.).
PHP-фреймворки - молодые, большинству из них 3/4 года (Zend, Symfony). Многие приложения, такие как Vbulletin, старше.
Есть много приложений, основанных на общей структуре, но они не предназначены для одних и тех же людей.
Joomla, Drupal, Wordpress имеют свои собственные фреймворки (процедурные или объектные), но они больше ориентированы на конечного пользователя.
Однако такое решение, как Magento, которое использует Zend Framework, предназначено для расширения и очень настраиваемо с помощью расширений.