PHP应用平台

标签 php application-framework

我很快就要开始一个新项目,并且有一些想法。这些是要求:

  • 它将用 PHP 构建
  • 它需要能够支持插件模块/组件。这些可以被认为是迷你应用程序。
  • 用户将能够登录,并且根据多种情况,他们将有权访问不同的组件
  • 它需要能够响应多种格式的 HTTP 请求,例如:html、xml、json、pdf - 也就是说,它将使用 MVC 模式

我不确定这个软件的正确术语是什么,但我将其称为应用程序平台或应用程序框架,但这与 CakePHP、Kohana 或 Zend 不同 - 这是另一个级别比这个还要高。

当我得到这些要求时,我开始认为 Joomla 1.5 实际上会满足所有这些标准。在删除了许多默认设置以使其不再以 CMS 为中心、更多以组件为中心之后,我认为它可能会起作用。但我担心的是,我可能会使用 Joomla 来做一些从未打算做的事情,而且还有其他东西从一开始就更适合。

还有其他我应该看看的 PHP“应用程序平台”吗?您对这个想法有什么意见或建议吗?

最佳答案

Drupal可能是一个不错的选择。它在某种程度上被设计为 CMS,但它确实是一个用于构建应用程序的更大平台。绝对是一个学习曲线,但我认为它是与您列出的 MVC 框架同一类别的“更高级别”平台。

快速 30,000 英尺总结:drupal 中的所有内容都是“节点”,节点可以根据其类型存储不同的内容;有不同的呈现方式;并具有不同的相互联系。节点示例:博客条目、评论、用户、产品、wiki 修订、论坛、论坛帖子..

一旦您开始开发它,您就会真正开始欣赏设计的简单性以及强大的功能和灵活性。作为奖励,一切都是模块。该框架提供了执行用户、身份验证/授权和基本内容的模块。您很有可能可以使用 existing modules 中的一些内容。用于您的许多功能,或者至少作为入门的基础。

关于PHP应用平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1430735/

相关文章:

php - MySQL缓存和日期函数

php - 在 PHP/CSS 中动态创建的网格仅在 Android Firefox 浏览器中看起来不对?

javascript - 带有 AF2.0 的三星智能电视 Javascript 应用程序

php - PHP:应用程序框架问题(待讨论)

javascript - 为什么 OAF 不支持 javascript?

php - 如何捕获用 PHP exec 发出的命令的多行输出?

php - 如何将sql结果分成不同的html列

php - PHP 中 Set X = Nothing 的等价物是什么?

javascript - 使用 Javascript 和 HTML 开发桌面应用程序