0

好的,我已经完成了 Zend 的所有设置,并且我的 hello world 页面正在运行。

就个人而言,我宁愿从头开始编写代码,但我试图找出如何使用 Zend 来在一遍又一遍地制作类似项目时节省时间。

我想要:

行政:

  1. 创建多个管理员帐户
  2. 具有数据库存储的管理选项,这些选项可用于管理和公共页面的所有 php 页面(如整个公共站点的全局开/关开关、主页标题、访客权限等)

上市:

  1. 让用户能够创建和登录
  2. 用户可以填写个人信息
  3. 定期付款处理

我的问题是,我想使用哪些 Zend 模块?我想尽可能地使用 zend 框架,而不是编写任何我不需要的代码。

4

2 回答 2

1

除了支付处理之外,您的应用程序正在执行 CRUD,因此您可能会使用 ZF 的 MVC 和 Db 类。对于身份验证,您将使用Zend_Auth适配器。就是这样。当然 ZF 提供的课程远不止这些,但从您的描述 YAGNI 中给出。

另外,请记住,采埃孚提倡随意使用的架构。你可以从中获取任何你喜欢的东西。虽然它不是一个完整的堆栈框架,但它几乎没有自动化。ZF 可以通过一些额外的工作做很多事情,但是如果您正在寻找类似的开箱即用的东西,那么使用 Symfony 或其他全栈框架可能会更好。

好吧,至于其他 ZF 类,为什么不 RT*M ;)

于 2009-11-13T22:32:02.060 回答
1

基本上,您将需要 MVC 实现,因此请阅读有关
Zend_Controller 、 Zend_View 和 Zend_Application 的信息。

对于 DB 交互,有 Zend_Db 但我不喜欢使用它,最好使用像Doctrine这样好的 O/R 映射器。将来会有将 ZF 与 Doctrine 集成的平面,因此现在使用它是一个好主意。

认证使用 Zend_Auth,授权使用 Zend_ACL。

Zend_Form 将通过与 Zend_Validate 的集成使创建和验证表单变得更加容易

于 2009-11-13T22:36:48.403 回答