2013-06-12 78 views
2

對於像Slim,Silex這樣的PHP,有一些微觀框架,但他們都不關注單頁面應用程序。有一些關於SPA的框架?那隻能處理數據庫請求,讓像Angular和Backbone這樣的客戶端框架完成渲染部分?用於SPA的PHP框架?


好的。所以,我的研究指導我如下:https://github.com/leocavalcante/spa
有什麼想法?

回答

2

許多微框架並沒有爲渲染強加特定的模板引擎。您可以輕鬆地扮演自己的角色,只輸出從數據庫中提取的json數據。

大多數流行的框架都是基於名爲「url dispatch」的routing architecture。基本上一個URL映射到一個路由/控制器,併爲正常表達式提供了用於通配的選項。

一種不太常見的方法稱爲「遍歷」或「組件」路由。 Zope可能是這種風格中最受歡迎的。這是圍繞加載對象設計的,例如來自數據庫。雖然Zope是用Python編寫的。

我嘗試了一個名爲Basecoat的組件「遍歷」框架,該框架是開源的。 URL中的每個「目錄」都可以被視爲一個模塊(即/ module1/module2/module3),這有助於映射到頁面上的模塊。它有4個文件:bootstrap,router,db,content。它可能適合你正在尋找的東西。