Aurelia + Php可能/推荐?

时间:2016-03-16 10:58:04

标签: php aurelia

在此问题关闭之前,我知道上面的设置是可行的。我只想澄清一些事情。

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

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

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

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

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

现在我知道Aurelia纯粹是前端。如果它用于制作单页面应用程序,它使用Ajax。所以现在我做了以下假设:

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

是对还是我错过了什么。我可以使用xampp(apache)来托管我的应用而不是来自节点的服务器吗?

1 个答案:

答案 0 :(得分:3)

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

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

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

您可以在view-model中的src/pages/contact/index.js内查看操作。 您可以在src/assets/components/contactengine.php

中看到PHP脚本

这些按照他们应该的方式工作。注意:如果您希望PHP按照我的方式提供服务,则必须在gulp-watchgulp-export之后的dist文件夹中更改您的gulp构建。

除此之外,您可以使用任何您想要的后端功能,只要它返回正确的数据即可。这个PHP脚本就是这样做的。如果您要下载我的发行版进行测试,您只需执行以下操作:

来自您的终端的

gulp export根文件夹

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