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

时间:2013-04-30 11:21:45

标签: php database web-services frameworks

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

服务器部分包括通过从设备到服务器发出简单的http post请求(json)并将用户凭据保存到数据库(mysql)来将用户注册到服务器。

来自设备的一些http发布请求,向服务器说明他们想要订阅哪种事件(我的服务器保存某些事件的数据)。

在生成新事件时从服务器向我的设备发送推送通知(已有php脚本)。

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

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

感谢您阅读我的帖子:)

2 个答案:

答案 0 :(得分:0)

创建框架以使您的工作更轻松。

使用框架的优势

  1. 已经编写了很多函数
  2. 有一些很好的程序模式。你有很好的代码和文件组织。
  3. 有很多库和插件。
  4. 已经实施了MVC模式。
  5. 它们为您提供更快开发的优势。
  6. 有社区支持
  7. 他们大多是快速而安全的。
  8. Why use a framework with PHP?

    Why do I need to use a popular framework?

    在开头使用框架似乎很难,但是当你学习它时,它会使编码更快!

    使用框架的缺点:

    1. 通过自己编写,你将学到很多东西。
    2. 如果您需要像投资组合这样的小型项目,则无需为自己设置更多工作来设置框架。
    3. 框架中有许多你不需要的东西,它们占用了服务器上的空间。
    4. https://softwareengineering.stackexchange.com/questions/49488/when-not-to-use-a-framework

      这不是关于前端项目,如果你有大项目,你应该使用框架,如果它有点不值得。这是我的意见。

      如果您决定使用Framework,我建议您 Zend Framework Symfony

答案 1 :(得分:-1)

我最近对PHP上基于REST的应用程序有类似的项目要求。我们选择具有REST支持架构的Zend Framework 2。我在Symfony 2上查看了相同的支持。所以我得到的一点是,Framework为您提供了代码/架构+工具集的独立方式。如果我决定使用核心php应用程序,那么显然我需要编写一个基于REST的API服务器架构。在框架的情况下已经可以使用。