Javascript 您仍然可以使用php作为angularjs2的后端,而不使用现场应用程序的nodejs吗?

Javascript 您仍然可以使用php作为angularjs2的后端,而不使用现场应用程序的nodejs吗?,javascript,node.js,angular,webpack,Javascript,Node.js,Angular,Webpack,我必须承认,对于angularjs2来说,我还是一个新手,不过,在深入挖掘之前,我只想确定自己在走正确的道路。我想知道是否仍然可以使用PHP服务器作为angularjs2的后端?因为我还不明白webpack是如何工作的,也不明白只为应用程序需要的东西提供服务的想法,就好像它是从服务器提供服务,或者只是在构建过程中提供服务一样?因为它似乎只适用于index.js文件。。。我们仍然能够使用index.html作为编译后的代码基索引文件,并且仍然能够在实时应用程序中使用php和js而不使用nodejs

我必须承认,对于angularjs2来说,我还是一个新手,不过,在深入挖掘之前,我只想确定自己在走正确的道路。我想知道是否仍然可以使用PHP服务器作为angularjs2的后端?因为我还不明白webpack是如何工作的,也不明白只为应用程序需要的东西提供服务的想法,就好像它是从服务器提供服务,或者只是在构建过程中提供服务一样?因为它似乎只适用于index.js文件。。。我们仍然能够使用index.html作为编译后的代码基索引文件,并且仍然能够在实时应用程序中使用php和js而不使用nodejs吗

是的,你可以,Angular2.js是一个前端框架,你可以用你选择的语言做你的后端。

是的,你可以,Angular2.js是一个前端框架,你可以用你选择的语言做你的后端。

WebPack和类似的模块捆绑包,如browserify和jspm,将在构建时捆绑你的js应用程序。这意味着您将没有服务器端语言依赖项

在开发机器和构建机器上只需要nodej。如果您使用Angular Universal,您现在将需要Nodejs。据推测,对其他语言的支持即将到来


因此,可以使用PHP托管服务器端Rest或json http服务

WebPack和类似的模块绑定器(如browserify和jspm)将在构建时绑定您的JS应用程序。这意味着您将没有服务器端语言依赖项

在开发机器和构建机器上只需要nodej。如果您使用Angular Universal,您现在将需要Nodejs。据推测,对其他语言的支持即将到来


因此,可以使用PHP托管服务器端Rest或json http服务

生产构建不需要NodeJS,因为它只是静态html/js/css/image文件。我使用PHP作为我的后端服务器。我已经转向使用php的web服务方法,而不是将php与HTML页面混合来呈现数据

带有Node/npm的Webpack是模块化项目的绝佳工具。这是一个很好的开始,或者有很多npm项目都有webpack。Webpack允许轻松使用浏览器进行开发/调试。例如,您可以使用webpack分别编写用于开发/测试和生产的配置文件。一个很好的例子就是这个

export const BASE_URL = ('development' === process.env.ENV)
  ?'http://localhost/service/publisher.php'
  :'https://www.myserver.com/publish/index.php';
基于webpack环境,我可以切换我的php服务器

如果您正在编写一个HTML5应用程序,那么在php文件中允许“选项”是一个好主意


生产构建不需要NodeJS,因为它只是静态html/js/css/image文件。我使用PHP作为我的后端服务器。我已经转向使用php的web服务方法,而不是将php与HTML页面混合来呈现数据

带有Node/npm的Webpack是模块化项目的绝佳工具。这是一个很好的开始,或者有很多npm项目都有webpack。Webpack允许轻松使用浏览器进行开发/调试。例如,您可以使用webpack分别编写用于开发/测试和生产的配置文件。一个很好的例子就是这个

export const BASE_URL = ('development' === process.env.ENV)
  ?'http://localhost/service/publisher.php'
  :'https://www.myserver.com/publish/index.php';
基于webpack环境,我可以切换我的php服务器

如果您正在编写一个HTML5应用程序,那么在php文件中允许“选项”是一个好主意


是的,使用php后端甚至使用Angular 1或2的mySql数据库都没有限制


然而,由于服务通常是通过json格式构建的,因此使用php从mySql数据库存储和检索数据有点棘手。与使用节点服务器上的mongoDB数据库相比,您可能需要额外编写几行代码,以正确的格式读取和写入json数据。

是的,使用php后端甚至使用Angular 1或2的mySql数据库都没有限制


然而,由于服务通常是通过json格式构建的,因此使用php从mySql数据库存储和检索数据有点棘手。与在节点服务器上使用mongoDB数据库相比,您可能需要额外编写几行代码,以正确的格式读取和写入json数据。

因为有人已经提到了webpack,它是我最喜欢的工具之一,让我更详细地解释一下它是如何工作的,希望它对我使用slimphp作为一个例子有所帮助

您的网页包生成前端工件,这是您的前端构建文件和元数据文件。元数据文件assets.json告诉您生成了什么文件以及位置。 例如,元文件将如下所示

`{"vendors":{"js":"assets/vendors.js"},"app":{"js":"assets/f7133dfe501a7dbe8ebd.js"}}`
现在可以将assets.json导入到PHP代码中,例如,我在这里使用的是Twig。当然,您需要编写一些自定义逻辑来解析PHP中的json文件。
既然有人已经提到了webpack,它是我最喜欢的工具之一,那么让我更详细地解释一下它是如何工作的,希望它能帮助我使用Slim PHP作为一个e 例

您的网页包生成前端工件,这是您的前端构建文件和元数据文件。元数据文件assets.json告诉您生成了什么文件以及位置。 例如,元文件将如下所示

`{"vendors":{"js":"assets/vendors.js"},"app":{"js":"assets/f7133dfe501a7dbe8ebd.js"}}`
现在可以将assets.json导入到PHP代码中,例如,我在这里使用的是Twig。当然,您需要编写一些自定义逻辑来解析PHP中的json文件。
angularjs、PHP和webpack之间有什么联系?你打算如何混合webpack和PHP?是的,你可以在PHP中使用任何版本的angularjs,不,你不能在PHP中使用webpack,只要你不能在PHP中使用Java,简单的答案是肯定的。你可以有任何后端。如果它是rest api,那么就性能而言,它是angularjs或angular2的最佳拱门angularjs、PHP和webpack之间的联系是什么?你打算如何混合webpack和PHP?是的,你可以在PHP中使用任何版本的angularjs,不,你不能在PHP中使用webpack,只要你不能在PHP中使用Java,简单的答案是肯定的。你可以有任何后端。如果它是RESTAPI,那么就性能而言,它是angularjs或angular2的最佳拱门