我是一名PHP开发人员,我开始学习Angular2.但我不知道如何在PHP中使用它.是否有可能使用Angular作为前端?我该怎么办?如何在没有安装Node.js的共享主机上使用它?
sit*_*joe 65
我作为很长一段时间的PHP开发人员花了2美分,他一直在玩Angular2.
作为PHP开发人员,您希望让PHP呈现HTML页面并发送给客户端.你不会用Angular2做到这一点.所有那些将在PHP中进行的处理,构建数据表,列表或其他任何现在都是Angular的工作.
你现在唯一要做的就是发送JSON响应.其他人已在上面说过这个.
我假设,因为你问这个你几乎没有使用Angular2的经验.所以这是交易:
了解如何在本地计算机上使用Node和NPM.了解如何使用NPM设置空的Angular2项目.在本地计算机上播放和开发.
当您准备加载数据时,PHP可以通过将JSON数据发送到前端供Angular使用来参与其中.
当您准备好将Angular2应用程序放到网上时,您可以获得许多构建选项.您需要将代码从Typescript编译为Javascript.
我一直在使用Angular CLI工具.这让我只需运行"ng build",即可编译应用程序.
然后我可以将它生成的文件夹上传到我的apache服务器并且它可以工作.Angular CLI创建一个名为"dist"的文件夹,其中包含您的前端需要的所有内容.
小菜一碟.
最好,您的网站只需下载一个简单的index.html和一个名为app.js的文件,其中包含您的所有JS,因此也包含您的Angular应用程序.
PHP将坐在服务器上完成API的工作,它正在回答JSON/XML请求,然后您的角度应用程序将使用JSON构建Web界面.
您可以在任何地方托管PHP,并从其他地方为您的角度应用程序提供服务,甚至认为由于延迟而不建议使用它
<html>
  <script src="app.js">  
</html>Run Code Online (Sandbox Code Playgroud)