Блог PHP::Impact опубликовал очень интересную подборку диаграмм. Диаграммы отражают взаимосвязи между компонентами нескольких популярных php движков и фреймворков. А именно: WordPress 2.2.1 MediaWiki 1.12 phpBB 3.0 phpMyAdmin 2.9.1.1 Symfony 1.1 Zend Framework 1.5.2 CakePHP CodeIgniter Версии диаграмм немного отстают от последних релизов движков, но это не снижает их ценности. По-моему самое большое отставание у WordPress. 2.2.1 против 2.6. Особенно, если учесть, что в версию 2.5 были внесены довольно существенные изменения. Глядя на диаграммы можно сразу выделить Zend Framework. Его структура явно сложнее большинства фреймворков. Хорошо это или плохо – вопрос философский . Ответ будет зависеть от требований к конкретному проекту. Самый простой – CodeIgniter. Отсюда высокая скорость, нетребовательность к ресурсам, легкость в изучении. Кстати, становится очевидной слабая связь (loose coupling) между его компонентами. Т. е. модули практически не зависят друг от друга, и загружаются, только когда вы их сами подключаете. Самое то для небольших проектов. В общем, всем советую посмотреть эти диаграммы. Спонсор поста: Интересный Блог КОДера
Понравилась статья? Получай обновления и будь всегда в курсе событий!