2013-06-12 2 views
2

Slim, Silex와 같은 PHP를위한 몇 가지 마이크로 프레임 워크가 있지만 단일 페이지 응용 프로그램에 초점을 맞추는 사람은 없습니다. SPA에 중점을 둔 프레임 워크가 있습니다. DB 요청 만 처리하므로 Angular 및 Backbone과 같은 클라이언트 측 프레임 워크에서 렌더링 부분을 처리 할 수 ​​있습니까?SPA 용 PHP 프레임 워크?


확인. 그래서, 내 연구는 나를 안내 : https://github.com/leocavalcante/spa
어떤 생각?

답변

2

많은 마이크로 프레임 워크는 렌더링을위한 특정 템플릿 엔진을 적용하지 않습니다. DB에서 가져온 json 데이터 만 출력 할 수 있습니다.

인기있는 프레임 워크의 대부분은 "url dispatch"라고하는 routing architecture을 기반으로합니다. 기본적으로 URL은 경로/컨트롤러에 매핑되며 야생 카디 딩을위한 정규 표현식에 대한 옵션이 있습니다.

훨씬 덜 일반적인 방법을 "순회"또는 "구성 요소"라우팅이라고합니다. Zope은 아마도이 스타일에서 가장 인기가 있습니다. 이는 데이터베이스와 같이 객체로드와 관련하여 설계되었습니다. Zope은 Python으로 작성되었지만.

열린 소스 인 Basecoat이라는 구성 요소 인 "traversal"기반 프레임 워크에서 시도했습니다. URL의 각 '디렉토리'는 모듈 (예 :/module1/module2/module3)로 취급 될 수 있으며 페이지의 모듈에 매핑 할 수 있습니다. 그것은 4 파일 : 부트 스트랩, 라우터, DB, 콘텐츠. 그것은 당신이하고자하는 것에 적합 할 수 있습니다.