【问题标题】:PHP components for PHP based simple and quick framework基于 PHP 的简单快速框架的 PHP 组件
【发布时间】:2012-05-02 14:03:01
【问题描述】:

我想构建一个简单的 PHP 框架。我曾在 CI 和 Kohana 工作过。并且对 Yii 有基本的了解。但我也使用过 Django,对 django 印象深刻。我想开始一个基于 Crud 或登录等的小项目。所以我也在考虑用它创建一个小框架。这样在下一个项目中我可以有更好的起点,并且下次肯定会添加更多的东西。为此,我需要一些组件。我在 django 中喜欢的基本内容是,它不仅仅生成像 Yii 这样的代码,这些代码生成更多的代码,从而产生更大的代码库,需要在维护时进行管理。它只是用更少的代码渲染很多东西。因此开发人员可以更轻松地维护更少的代码。虽然他可以通过覆盖他想要的方法来简单地修改这些东西。

我没有太多时间,所以我肯定会从一些可用的较小组件开始。现在我喜欢 PHPActiveRecordPattern 库。用于数据库访问。我认为它在低级别使用 PDO。现在我想为其他组件提供建议,如下所述。

  1. 我想要类似 django 或更好的“表单”库。我可以集成到我的框架中。我想我可以从 PEAR 那里得到一些东西?带有可以通过验证进行扩展的表单处理器。

  2. 一些登录、注册相关的库。如果有一些灵活且好的东西已经可用。虽然很简单,但似乎需要我根据自己的要求自己编写。

  3. 一些视图和模型渲染器,用于实现简单的 MVC 层。

  4. 一些 PHP 库。那可以生成一些文件吗?虽然这些文件中不会有太多代码,但对于基本结构。

  5. 一些更好的路由库。

  6. 缩略图和电子邮件类

虽然已经有这么多的框架具有上述的一些东西,那么编写我自己的框架的目的是拥有一个简单的框架,即快速、简单并且在开发人员结束时减少代码维护开销。这样一位优秀的开发人员可以以更少的开销快速开发更好的网站,而无需了解不同的东西 smarty 等。

【问题讨论】:

  • 这个站点有几个例子表明人们打算编写自己的 PHP 框架,例如“它的错误更少”和“我只需要几个函数”。在大多数情况下,这两个断言都将被证明是错误的,但在每种情况下,OP 都表示他们无论如何都希望继续前进!所以,@yes123 是非常正确的——花时间学习一个既定的框架。从长远来看,它将为您节省 大量 时间。

标签: php components pear


【解决方案1】:

“我想创建一个 PHP 框架”和“我没有太多时间”不能很好地结合在一起。我强烈反对你这样做。

2012年很多框架都达到了相当不错的水平。如果您将创建自己的框架,那么您将浪费时间重新发明轮子,而它已经存在。

不同的情况是,如果你想这样做是为了学习目的,那没关系。

【讨论】:

  • 以上原因我都说了,而且我也不打算一个人做所有的事情,这个时候,我只是把上面说的组件挑出来,整理一下,显然我不会'没有足够的时间来做这件事。我没有多少时间自己编写所有必需的组件
  • @Hafiz:我打算写一个答案,但我会偏向lithium 你可以在一个文件中编写一个应用程序并完成它......然后选择你想要的.那里!我说了算!
  • @Oerd 好的,感谢您的建议 Oerd,这似乎是一个简单的框架,但我正在寻找可以集成的组件
猜你喜欢
  • 2011-01-11
  • 2011-04-06
  • 2011-12-03
  • 2010-10-16
  • 2011-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-19
相关资源
最近更新 更多