【问题标题】:Should I use Angular JS for faceted search?我应该使用 Angular JS 进行多面搜索吗?
【发布时间】:2014-08-27 10:01:54
【问题描述】:

我打算建立一个比较大量产品的网页。 我需要分面搜索/过滤器,以便访问者可以根据价格/颜色等过滤产品。

我找不到一个准备好实现的 webshop 脚本,所以我打算自己构建它。 我是 Laravel 的粉丝,但为了避免在用户更改侧栏中的过滤器时页面刷新,您需要对 Eloquent ORM 进行一种 AJAX 调用。

这就是AngularJS可以派上用场的时候,但现在我很困惑我是否需要Laravel来实现这样的堆栈。因为如果你使用 AngularJS 和 MongoDB,你根本不需要 Laravel。

所以我不确定什么是最佳做法。

【问题讨论】:

    标签: angularjs laravel faceted-search


    【解决方案1】:

    免责声明:我对 Laravel 一无所知,但一个快速的谷歌告诉我它是一个 PHP 框架,用于制作一个宁静的 API。

    目前 Angular 应用程序的“标准”堆栈是“MEAN”堆栈。即:MongoDb、Express、Angular、Node。我不确定这是否可以被视为“最佳实践”,因为它不一定更好,但它绝对是常见的做法,因此更容易获得支持和帮助。

    话虽如此,Angular 真的不关心后端。它是用于制作单页 Web 应用程序的前端框架。它真正需要的是一个体面的 API,您可以通过创建自定义服务来访问它。没有理由你不能用 PHP 和 laravel 替换 node 和 express,用 SQL 替换 mongo,你不会得到这么好的首字母缩写词!

    【讨论】:

      猜你喜欢
      • 2011-05-08
      • 1970-01-01
      • 2010-11-30
      • 2015-05-25
      • 2016-11-14
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 2020-05-28
      相关资源
      最近更新 更多