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

6 августа, 2008

Диаграмма взаимосвязей компонентов CodeIgniter

Блог 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) между его компонентами. Т.е. модули практически не зависят друг от друга, и загружаются, только когда вы их сами подключаете. Самое то для небольших проектов.

В общем, всем советую посмотреть эти диаграммы.

Спонсор поста:
Интересный Блог КОДера

Понравилась статья? Подписывайтесь на продолжение rss link !

Или на мой твиттер twitter link

]]>

Добавьте эту страницу в google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

]]>

Опубликовано в CodeIgniter, PHP, Web разработка, WordPress Комментарии (10) »

]]>

Вы можете оставить комментарий. Трекбеки закрыты.

  • http://dimoning.ru/ DimoninG

    Я думал, там че-то умное, а там всего лишь какой файл в какой подключается. ИМХО, довольно бесполезная диаграмма, т.к. файлы можно посмотреть и руками.

    • http://www.simplecoding.org/ Владимир

      Руками дольше, чем по рисунку.

      • http://dimoning.ru/ DimoninG

        Само собой. Но мне вообще никогда не приходилось этим заниматься. Как-то нужные участки кода (даже в незнакомом фреймворке) находились сами собой.

  • http://dimoning.ru DimoninG

    Я думал, там че-то умное, а там всего лишь какой файл в какой подключается. ИМХО, довольно бесполезная диаграмма, т.к. файлы можно посмотреть и руками.

    • http://www.simplecoding.org/ Владимир

      Руками дольше, чем по рисунку.

      • http://dimoning.ru DimoninG

        Само собой. Но мне вообще никогда не приходилось этим заниматься. Как-то нужные участки кода (даже в незнакомом фреймворке) находились сами собой.

  • http://www.rastizdorovim.ru/ Ростислав

    по рисунку ясен пень легче разобраться но и на живых файлах не помешало бы)))

  • http://www.rastizdorovim.ru/ Ростислав

    по рисунку ясен пень легче разобраться но и на живых файлах не помешало бы)))

  • http://dimoning.ru/ DimoninG

    Нафиг рисунок. Тру-программисту рисунки не нужны ))

  • http://dimoning.ru DimoninG

    Нафиг рисунок. Тру-программисту рисунки не нужны ))

]]>
Tweet