Я скоро начну новый проект, и у меня были некоторые мысли. Это требования:
- это будет встроено в PHP
- он должен иметь возможность поддерживать подключаемые модули / компоненты. Их можно рассматривать как мини-приложения.
- пользователи смогут войти в систему, и, в зависимости от ряда вещей, они будут иметь доступ к различным компонентам
- он должен быть в состоянии отвечать на запросы HTTP в нескольких форматах, например: html, xml, json, pdf - то есть он будет использовать шаблон MVC
Я не уверен, что является правильным термином для этого программного обеспечения, но я называю его Платформой приложений или Платформой приложений, но это не что-то вроде CakePHP, Kohana или Zend - это другой уровень выше этого.
Когда мне дали эти требования, я начал думать, что Joomla 1.5 на самом деле удовлетворяет всем этим критериям. После удаления многих значений по умолчанию, чтобы сделать его менее ориентированным на CMS и более ориентированным на компоненты, я полагаю, что это может сработать. Однако меня беспокоит то, что я могу использовать Joomla для чего-то, что никогда не предназначалось, и что есть что-то еще, что будет лучше подходить с самого начала.
Существуют ли другие PHP-"прикладные платформы", на которые мне стоит взглянуть? Есть ли у вас какие-либо комментарии или предложения по поводу идеи?