我计划建立一个比较大量产品的网页。 我需要分面搜索/过滤器,因此访问者可以按价格/颜色等过滤产品。
我无法为此找到准备实施的网上商店脚本,所以我打算自己构建它。 我是Laravel的粉丝,但如果用户正在更改侧栏中的过滤器,为了避免页面刷新,您需要对您的Eloquent ORM进行一种AJAX调用。
因此,当AngularJS可以派上用场时,如果我确实需要Laravel这样的筹码,我现在感到很困惑。因为如果你使用AngularJS和MongoDB,你根本就不需要Laravel。
所以我不确定什么是最佳做法。
答案 0 :(得分:0)
免责声明:我对Laravel一无所知,但是一个快速的谷歌告诉我这是一个用于制作宁静API的PHP框架。
目前角度应用程序的“标准”堆栈是“MEAN”堆栈。那就是:MongoDb,Express,Angular,Node。我不确定这可以被认为是“最佳实践”,因为它不一定更好,但它绝对是常见的做法,因此更容易获得支持和帮助。
所有这一切,角度真的不关心后端。它是制作单页Web应用程序的前端框架。它真正需要的是一个体面的API,您可以通过创建自定义服务来访问它。没有理由你不能用PHP和laravel替换node和express,而用mongo代替SQL,你就不会得到这么好的首字母缩略词!