使用Zend Framework开始使用项目

时间:2009-11-13 22:00:45

标签: php zend-framework payment-gateway

好的,我已经设置了Zend,我的hello world pages工作。

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

我想:

管理:

  1. 创建多个管理员帐户
  2. 拥有数据库存储的管理选项,可在管理页面和公共页面的所有php页面上使用(例如整个公共站点的全局开/关切换,主页标题,访客权限等)
  3. 公开:

    1. 让用户能够创建并登录
    2. 用户可以填写个人信息
    3. 定期付款处理
    4. 我的问题是,我想使用什么Zend模块?我想尽可能地使用zend框架,而不是编写任何我不需要的代码。

2 个答案:

答案 0 :(得分:1)

除了付款处理您的应用正在进行CRUD,因此您可能会使用ZF的MVC和Db类。对于身份验证,您需要使用Zend_Auth适配器。这就是它。当然,ZF提供了比这更多的课程,但是根据你的描述YAGNI。

另外,请记住,ZF推广了一种随意使用的架构。你可以随便拿走任何你喜欢的东西。它不是一个完整的堆栈框架,并且它的自动化程度非常低。 ZF可以通过一些额外的工作做很多事情,但如果您正在寻找开箱即用的something like this,那么您最好使用Symfony或其他完整的堆栈框架。

那么,对于其他ZF类,为什么不用RT * M;)

答案 1 :(得分:1)

基本上,你需要MVC实现,所以阅读有关
Zend_Controller,Zend_View和Zend_Application也是。

对于数据库交互,有Zend_Db,但我不喜欢使用它,最好使用像Doctrine这样的好的O / R映射器。将来存在将ZF与Doctrine集成的平面,所以现在使用它是个好主意。

用于身份验证使用Zend_Auth和授权使用Zend_ACL。

Zend_Form通过与Zend_Validate的集成,可以更轻松地创建和验证表单