php框架,何时以及为什么需要它们?

php框架,何时以及为什么需要它们?,php,database,web-services,frameworks,Php,Database,Web Services,Frameworks,我需要创建我的移动应用程序的服务器部分 服务器部分包括将用户注册到服务器,方法是从设备到服务器生成一个简单的http post请求json,并将用户凭据保存到数据库mysql 来自设备的一些http post请求,向服务器说明它们希望订阅哪种类型的事件。我的服务器保留一些事件的数据 当生成新事件时,从服务器向我的设备发送推送通知,并且该推送通知已经具有相应的php脚本 对于这样的服务器,我需要使用php框架吗?在第页中,我找到了不同框架的列表。我在阅读php教程时发现了这个页面,其中一些教程建议

我需要创建我的移动应用程序的服务器部分

服务器部分包括将用户注册到服务器,方法是从设备到服务器生成一个简单的http post请求json,并将用户凭据保存到数据库mysql

来自设备的一些http post请求,向服务器说明它们希望订阅哪种类型的事件。我的服务器保留一些事件的数据

当生成新事件时,从服务器向我的设备发送推送通知,并且该推送通知已经具有相应的php脚本

对于这样的服务器,我需要使用php框架吗?在第页中,我找到了不同框架的列表。我在阅读php教程时发现了这个页面,其中一些教程建议使用php框架

但这些框架是为了什么?我需要学习/使用一个吗?什么时候需要它们。它们是用于前端站点的吗


感谢您阅读我的帖子:

创建框架是为了简化您的工作

使用框架的优点

已经编写了很多函数 有一些很好的编程模式。你有很好的代码和文件组织。 有很多库和插件。 已经实现了MVC模式。 他们给你更快发展的优势。 有社区支持 它们大多是快速和安全的。 刚开始使用框架似乎很难,但当您学习它时,它会使编码速度大大加快

使用框架的缺点:

你将通过自己的写作学到很多东西。 如果您需要将其用于像公文包这样的小项目,那么就不需要为自己做更多的工作来设置框架。 框架中有很多您不需要的东西,它们占用了服务器上的空间。 这与前端项目无关,若你们有一个大项目,你们应该使用框架,若它太小,那个就不值得了。这是我的意见


如果您决定使用框架,我建议您使用Zend Framework或Symfony。

创建框架是为了简化您的工作

使用框架的优点

已经编写了很多函数 有一些很好的编程模式。你有很好的代码和文件组织。 有很多库和插件。 已经实现了MVC模式。 他们给你更快发展的优势。 有社区支持 它们大多是快速和安全的。 刚开始使用框架似乎很难,但当您学习它时,它会使编码速度大大加快

使用框架的缺点:

你将通过自己的写作学到很多东西。 如果您需要将其用于像公文包这样的小项目,那么就不需要为自己做更多的工作来设置框架。 框架中有很多您不需要的东西,它们占用了服务器上的空间。 这与前端项目无关,若你们有一个大项目,你们应该使用框架,若它太小,那个就不值得了。这是我的意见


如果您决定使用框架,我建议您使用Zend Framework或Symfony。

我最近对基于PHP的REST应用程序有类似的项目要求。我们选择Zend Framework 2,它具有支持REST的体系结构。我在Symfony 2上查看了相同的支持。所以我明白了一件事,框架为您提供了代码/架构+工具集的标准化方式。如果我决定使用核心php应用程序,那么显然我需要编写一个基于REST的API服务器体系结构。这在框架中已经可用。

我最近有一个基于PHP的REST应用程序的类似项目需求。我们选择Zend Framework 2,它具有支持REST的体系结构。我在Symfony 2上查看了相同的支持。所以我明白了一件事,框架为您提供了代码/架构+工具集的标准化方式。如果我决定使用核心php应用程序,那么显然我需要编写一个基于REST的API服务器体系结构。这在框架中已经可用。

但是使用curl进行http请求非常容易。REst应用程序还需要什么?实际上REst不仅仅是curl请求。基于REST的体系结构应该使用请求类型POST、GET、PUT、DELETE等。基于检测的操作,而不仅仅是基于uri的操作。还有一件事,我不打算在一般情况下支持或拒绝框架,而是在基于REST的应用程序中,在这里我体验到了不同之处,但是使用curl进行http请求非常容易。REst应用程序还需要什么?实际上REst不仅仅是curl请求。基于REST的体系结构应该使用请求类型POST、GET、PUT、DELETE等。基于检测的操作,而不仅仅是基于uri的操作请参见。还有一件事,我不打算在一般情况下支持或拒绝框架,而是在基于REST的应用程序中,我经历了这种差异。因此,当我使用框架时,我使用不同的命令?这是一种不同的语法还是php?我看不见
使用curl、使用pdo等创建数据库,我可以多么容易地发出httppost请求。我的意思是我用30行代码设置了我需要的东西。框架可以更容易、更好或更安全地做到这一点吗?我可以想象一个框架会很好,也许在网页中更容易实现谷歌地图,添加RSS、pdf支持等等。我错了吗?所以当我使用框架时,我使用不同的命令?这是一种不同的语法还是php?我看不出使用curl、使用pdo创建数据库等可以多么容易地发出httppost请求。我的意思是我用30行代码设置了我需要的东西。框架可以更容易、更好或更安全地做到这一点吗?我可以想象一个框架会很好,也许在网页中更容易实现谷歌地图,添加RSS、pdf支持等等。我错了吗?