Смешивание CodeIgninter (PHP) с Backbonejs - PullRequest
1 голос
/ 22 января 2012

Я просто хочу спросить, имеет ли смысл использовать как внутреннюю структуру MVC PHP, смешанную со структурой js MVC внешнего интерфейса?

Мой вопрос возникает из-за создания веб-приложения в CodeIgniter, ямы начали работать с websockets и nodejs, поэтому многие из моих взаимодействий с интерфейсом даже не затрагивают php.Хотя в настоящее время единственный способ изменить содержимое в моей базе данных - это пройти через CI с помощью вызовов ajax.

Есть ли какой-нибудь совет и как создать и поддерживать обе структуры MVC?или этого следует избегать.

1 Ответ

2 голосов
/ 24 января 2012

Как вы уже сказали: CodeIgniter - это фреймворк MVC. Поскольку вы используете BackboneJS, вам не понадобится VIEW-часть CI, а MODEL-часть не понадобится так много.

Вы можете использовать CodeIgniter в качестве простого API-интерфейса, который обрабатывает в качестве посредника между вашим веб-интерфейсом и базой данных (есть очень хорошие библиотеки xmlrpc для CI!), Или вы можете использовать специфичную для REST инфраструктуру, такую ​​как Recess (http://www.recessframework.org/), попробуйте это: https://stackoverflow.com/questions/238125/best-framework-for-php-and-creation-of-restful-based-web-services

Краткий ответ: ваш php-бэкэнд будет просто служить API-провайдером, который используется BackboneJS, так что вы можете использовать любую инфраструктуру, если она соответствует вашим потребностям - и CodeIgniter, похоже, делает это.

Совет: вы можете просто удалить библиотеки и помощники из CodeIgniter, которые вам не нужны для вашего API.

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