PHP有一些微框架,如Slim,Silex ......但它们都没有专注于单页应用程序。有一些专注于SPA的框架?只处理数据库请求ant让像Angular和Backbone这样的客户端框架做渲染部分吗?
确定。所以,我的研究指导我:https://github.com/leocavalcante/spa
有什么想法吗?
答案 0 :(得分:2)
许多微框架都没有强制使用特定的模板引擎进行渲染。您可以轻松地自己编写角色,只输出从数据库中提取的json数据。
大多数流行的框架都基于名为“url dispatch”的routing architecture。基本上,URL映射到路由/控制器,具有用于野外梳理的正则表达式的选项。
一种不太常见的方法称为“遍历”或“组件”路由。 Zope可能是这种风格中最受欢迎的。这是围绕加载对象而设计的,例如来自数据库。虽然Zope是用Python编写的。
我尝试了一个名为Basecoat的基于组件“遍历”的框架,该框架是开源的。 URL中的每个“目录”可以被视为一个模块(即/ module1 / module2 / module3),这有助于映射到页面上的模块。这是4个文件:bootstrap,router,db,content。它可能适合您的目标。