2017-07-14 67 views
0

我想在xampp服务器和php服务器端使用angular2与MySql数据库构建Web应用程序。它是否可行?如何开始做到这一点,并连接到服务器?感谢您的回答和建议!Angular2和xampp服务器

回答

0

这与我在LAMP安装中使用Angular 1和PHP进行开发非常相似。这当然是可能的。 Angular 2(当转译时)是您的客户端代码。借助Angular,您可以致电PHP服务。例如,我创建了PHP服务,对JSON进行编码/解码并从DB读取/写入。所以PHP是服务器端,与DB进行对话,Angular是客户端,并通过REST与PHP服务进行通信。

此网址explaines使用数据库和PHP非常好:https://www.binpress.com/tutorial/using-php-with-mysql-the-right-way/17

加法:你的PHP模块制造REST的API的也需要你来保护他们。如果你有一个更新你的数据库的API,那么任何人都可以调用它并毁掉你的应用程序。由于Rest-API是http调用,因此您可以使用基本身份验证和SSL来保护它们。

+0

所以如果angular2有模块结构,我应该在每个页面视图中创建.php文件吗?以及如何连接.ts文件? – Monika

+0

您只需要为您的服务创建.php文件。例如,当您创建.php文件从数据库读取记录时,首先解释服务的JSON输入在php变量中,并建立数据库连接,读取记录,将结果编码回JSON,返回结果(如果出现错误,则返回错误)。 – Ceesiebo

+0

在您的Angular-code(它位于.ts文件中)中,您可以使用http服务调用这些.php文件,并以JSON格式获取结果并使用该结果呈现您的页面。这在这里描述:https://angular.io/guide/http。 – Ceesiebo