масштабируемая структура папок codeigniter - PullRequest
0 голосов
/ 12 октября 2011

Я использую Symfony, и теперь, используя codeigniter, есть ли какая-либо структура папок? которые могут использоваться в масштабируемых приложениях, подобных Symfony.

Я хочу создать приложение, которое будет разделено на подпрограммы и подпрограммы. будут иметь свои собственные модули.

Спасибо.

Ответы [ 2 ]

1 голос
/ 12 октября 2011

То, что вы описываете, называется HMVC (контроллер представления иерархической модели). Это означает, что приложение разделено на модули (или, как вы их описали, довольно точно, «подпрограммы»). К сожалению, CodeIgniter не поддерживает HMVC без изменений, однако для CodeIgniter существует расширение , позволяющее использовать архитектуру HMVC . [Спасибо Уэсли]

В качестве альтернативы вы можете использовать форк CodeIgniter, который специально разработан для HMVC и называется Kohana Framework . Изначально проект был форком, но сейчас он сильно изменился и едва различим по исходному проекту CI.

0 голосов
/ 12 октября 2011

Что касается модулей, то подходящим решением для CI является пакет HMVC:

https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home

Это «выпадающее» решение; очень прост в установке, существует довольно долго и активно поддерживается.

Поскольку Codeigniter пытается оставаться легковесным, вы обнаружите, что многие важные вещи, которые вам нужны, такие как Auth или ORM, не встроены, и вам придется использовать сторонний код.

Здесь размещено множество решений: http://getsparks.org/packages/browse/latest

И вики: http://codeigniter.com/wiki/

...