如何在PHP应用程序中使用Angular 2?

2022-08-30 18:43:04

我是一名PHP开发人员,我开始学习Angular2。但我不知道如何在PHP中使用它。是否可以将Angular用作前端?我必须做什么?如何在没有安装Node.js的共享主机上使用它?


答案 1

我的2美分作为一个长期的PHP开发人员,他一直在玩Angular2。

作为 PHP 开发人员,您希望 PHP 呈现一个 HTML 页面并发送到客户端。你不会用Angular2做到这一点。所有在PHP中进行的处理,构建数据表,列表或任何现在都是Angular的工作。

您现在要对PHP唯一要做的就是简单地发送JSON响应。其他人已经在上面说过了。

我假设既然你问这个问题,你几乎没有使用Angular2的经验。所以这是交易:

了解如何在本地计算机上使用 Node 和 NPM。了解如何使用 NPM 设置空的 Angular2 项目。在本地计算机上播放和开发。

当您准备好加载数据时,PHP可以通过将JSON数据发送到前端供Angular使用来参与其中。

当您准备好将Angular2应用程序放到网上时,您有许多构建选项。您需要将代码从Typescript编译为Javascript。

我一直在使用Angular CLI工具。这让我只需运行“ng build”,应用程序就会被编译。

然后,我可以将其生成的文件夹上传到我的apache服务器,并且它可以正常工作。Angular CLI 创建一个名为“dist”的文件夹,其中包含前端所需的所有内容。

小菜一碟。


答案 2

最好是,您的网站将只下载一个简单的索引.html和一个名为app的文件.js其中包含您的所有JS,因此也包含您的Angular应用程序。

PHP将坐在服务器上做一个API的工作,它使用JSON / XML来请求,然后你的angular应用程序将使用JSON来构建Web界面。

您可以将PHP托管在任何地方,并从另一个地方提供您的angular应用程序,甚至认为由于延迟而不建议这样做

<html>
  <script src="app.js">  
</html>

推荐