Диаграммы взаимосвязей

Блог 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) между его компонентами. Т.е. модули практически не зависят друг от друга, и загружаются, только когда вы их сами подключаете. Самое то для небольших проектов.
В общем, всем советую посмотреть эти диаграммы.
Спонсор поста:
Интересный Блог КОДера
Понравилась статья? Подписывайтесь на продолжение
!
Опубликовано в CodeIgniter, PHP, Web разработка, WordPress Комментарии (5) »
Комментарии (5)
Вы можете отслеживать обсуждение записи с помощью RSS 2.0 ![]()
Вы также можете оставить комментарий, или трекбек с Вашего сайта.









Я думал, там че-то умное, а там всего лишь какой файл в какой подключается. ИМХО, довольно бесполезная диаграмма, т.к. файлы можно посмотреть и руками.
Руками дольше, чем по рисунку.
Само собой. Но мне вообще никогда не приходилось этим заниматься. Как-то нужные участки кода (даже в незнакомом фреймворке) находились сами собой.
по рисунку ясен пень легче разобраться но и на живых файлах не помешало бы)))
Нафиг рисунок. Тру-программисту рисунки не нужны ))