1

프런트 엔드 js MVC 구조와 혼합 된 PHP 백엔드 MVC 구조를 사용하는 것이 맞습니까?CodeIgninter (PHP) with Backbonejs

제 질문은 CodeIgniter에서 웹 응용 프로그램을 빌드 할 때 발생합니다. 프런트 엔드에 대한 많은 상호 작용으로 인해 PHP에도 손대지 않으므로 websockets 및 nodejs로 작업하기 시작했습니다. 현재 데이터베이스에서 콘텐츠를 변경하는 유일한 방법은 ajax 호출을 통해 CI를 통과하는 것입니다.

MVC 구조를 만들고 유지 관리하는 방법에 대한 조언이 있습니까? 또는이를 피해야합니다.

+0

http://programmers.stackexchange.com/? – DaveRandom

답변

2

이미 말했듯이 : CodeIgniter는 MVC 프레임 워크입니다. BackboneJS를 사용함에 따라 CI의 VIEW 부분이 필요하지 않으며 MODEL 부분이 그렇게 많이 필요하지 않습니다.

CodeIgniter를 프론트 엔드와 데이터베이스 사이의 중개자로 처리하는 간단한 API 백엔드로 사용할 수 있습니다 (거기에는 CI에 대해 아주 좋은 xmlrpc 라이브러리가 있습니다!) 또는 휴면과 같은 REST 전용 프레임 워크로 갈 수 있습니다 http://www.recessframework.org/)이 시도 : https://stackoverflow.com/questions/238125/best-framework-for-php-and-creation-of-restful-based-web-services

는 짧은 답변 : 당신의 PHP-백엔드 그냥 BackboneJS에서 사용하는 API 제공자의 역할을 것이다, 그래서 당신의 요구에 맞는 당신이 한 모든 프레임 워크를 사용할 수 있습니다 - 이그나이터가 보인다 그렇게.

팁 : CodeIgniter에서 라이브러리 및 도우미를 삭제하면 API가 필요하지 않습니다.