<分区>
通过一些研究,经常报告的关于 Zend Framework
的缺点之一是启动所需的工作量。对我来说,如果 ZF
有像 Symfony 那样强大的 model
和 backend interface
生成器,这个问题就可以解决。我一直在寻找这些,这是我找到的:
模型生成器
http://code.google.com/p/zend-db-model-generator/ : 看起来像官方的,根据用户反馈,documentation虽然看起来很糟糕。
http://code.google.com/p/zend-model-generator/ : 看起来很先进。 3 个月前更新。
https://github.com/inxilpro/Galahad-FE/ : 2年没更新了,看起来死了。
https://github.com/codeinchaos/zend-model-generator/blob/master/generate.php : 单个 php 文件,用作基础并根据需要扩展可能很有趣。
后端接口(interface)
像往常一样可以使用数据库管理工具
http://www.phpmyadmin.net : 非常完整,自 3.5 以来有很多新功能。难以扩展。
http://www.adminer.org/ : 单文件后端接口(interface)。相当完整。使用插件似乎可以轻松扩展功能。
后端接口(interface)生成器
http://zfdatagrid.com/grid/default/site/crud它来自一个看起来非常活跃的
ZF
相关项目:http://code.google.com/p/zfdatagrid/ .http://www.koala-framework.org/ :我最近遇到了这个框架,它允许您围绕 Zend 创建“类似桌面”的应用程序,可以使用它来创建后端界面。
设置界面似乎很容易,例如,您可以在编辑成员的同一页面上显示一个表单来编辑联系人:
<?php
class MemberContacts extends Kwf_Model_Db
{
protected $_table = 'member_contacts';
protected $_referenceMap = array(
'Member' => array(
'column' => 'member_id',
'refModelClass' => 'Members',
)
);
}
?>
A demo of Koala frameworks is available .老实说,它看起来相当令人印象深刻。
问:Zend 使用哪些模型生成器和后端接口(interface)(生成器)?为什么?