php - Aurelia + Php 可能/推荐吗?

标签 php aurelia

在这个问题结束之前,我知道上面的设置是可行的。我只想澄清一些事情。

我刚开始学习 Aurelia,因为我想将我的一个项目转换为 Web 应用程序。我的项目是用 html+css+JavaScript(jQuery)+ PHP(MySql) 构建的。

我以前没有使用过任何类型的框架。

在指南中,他们提到了几种设置网络服务器的方法。我使用带有节点的http服务器。现在我需要一些帮助来理解一些事情。

我不想使用 node.js。我想在服务器上使用 PHP。这会起作用吗?如何起作用?

当使用 Apache 服务器时,我知道任何 PHP 页面都会被发送到呈现最终 html 的解释器。我使用 XAMPP,它的 apache 与 PHP 捆绑在一起。 node使用的http服务器是PHP自带的吗?这甚至是一个明智的问题吗?

现在我知道 Aurelia 是纯粹的前端。如果以前做单页应用,就用Ajax。所以现在我做了以下假设:

用户使用 Aurelia 访问 Web 服务器发送的应用程序的根页面。之后,Aurelia 向服务器发出各种 Ajax 请求,服务器将使用我的 PHP 文件进行数据库查询。

是这样吗,还是我遗漏了什么。我可以只使用 xampp(apache) 来托管我的应用程序而不是来自节点的服务器吗?

最佳答案

Aurelia 是一个框架,在您将其导出到任何服务器后,它根本不依赖于任何后端软件。这意味着在 http-/fetch-client API 的帮助下,您可以调用您的 php 脚本。

我的github中有一个例子: https://github.com/rjpvroegop/randyvroegop.nl-made-with-aurelia

在这里,我使用 http 客户端将数据发布到我的 php 脚本,它具有非常简单的电子邮件功能。

您可以在 src/pages/contact/index.js 中看到我的 view-model 中的操作。 您可以在 src/assets/components/contactengine.php 中看到 PHP 脚本。

这些按应有的方式工作。注意:如果你想让你的 PHP 以我的方式服务,你必须更改你的 gulp 构建,从 gulp-watchgulp-export 之后的 dist 文件夹

接下来,您可以使用任何您喜欢的后端功能,只要它返回正确的数据即可。这个 PHP 脚本就是这样做的。如果您要下载我的发行版来测试它,您可以简单地执行以下操作:

gulp export 从根文件夹中的终端

将导出文件夹中的所有内容复制到您的 PHP 网络服务器。

关于php - Aurelia + Php 可能/推荐吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36033647/

相关文章:

php - 在经纬度范围内最近的地方

php - 在 PHP 中从 MYSQL 中提取日期

javascript - 将旧函数更新至 Jquery 1.11.3

javascript - Aurelia:从直接插入 html 的选项中绑定(bind)最初选择的值

php - 使用 php 递归构建类别树

php - 如果 2 列不匹配,mysql 会找到不匹配的记录

javascript - Aurelia JS 依赖项

javascript - 主页面之前的登录页面 (Aurelia)

unit-testing - 使用可绑定(bind)和依赖项测试 aurelia customElement

validation - 如何在 Karma 测试中加载 aurelia-validation 插件而不是在自定义元素上