0

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

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

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

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

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

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

  5. 一些更好的路由库。

  6. 缩略图和电子邮件类

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

4

1 回答 1

3

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

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

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

于 2012-05-02T14:07:45.087 回答