我习惯于使用全栈方法进行开发,在这种方法中,PHP可以用来创建动态HTML和处理SQL。然而,我现在正在考虑创建一个可以跨平台使用的混合应用程序。
所以我的问题是:我应该把应用程序分成HTML5 + CSS3 + JS和PHP + separate吗?如果是,应该如何连接?对the服务的ajax请求?这是正确的方法吗?
任何我应该/可以读到的关于这个主题的建议,指针或概念名称,我都很感激。
发布于 2016-09-09 05:29:39
我推荐一种微服务方法。使用docker和其他一些容器编排工具。
我的意思是,你可以使用RESTful编写的php API从MySQL数据库(或任何其他数据库)中获取数据。然后简单地编写你的前端应用,使用普通的JavaScript,HTML和CSS,或者JavaScript框架(angularjs,react,等等)。然后,您可以让前端通过API的端点与后端进行通信。
创建微服务或12因素应用程序背后的想法是将您的应用程序分离为组件或微服务。然后,通过一些配置和使用正确的工具,您可以让它们之间进行通信。这种方式更容易扩展,并且更容易维护代码。
我建议您多阅读一些关于JavaScript框架和微服务的内容。在Udacity上有一个关于使用docker和kubernetes的微服务的免费课程,我知道这会非常有帮助。Link here
对于前端JavaScript框架来说,有大量的资源。试试CodeSchool的免费课程或者codeacademy的。
https://stackoverflow.com/questions/39399383
复制相似问题