我应该如何将Zend Framework扩展为文件夹组织的观点?

时间:2011-02-02 09:25:57

标签: php zend-framework

我目前正在将Zend Framework集成到我当前名为VMM的项目中。 我决定将Zend Framework目录作为Eclipse中VMM项目旁边的独立项目。 我需要对zend框架进行一些自定义(例如我需要将Irradiance.php添加到Measure中),我想知道放置所有自定义的最佳位置。

我知道我需要遵循Zend Framework命名约定和相同的目录结构。 例如,Irradiance.php包含Mylib_Measure_Irradiance类。

我想将Mylib文件夹放在Zend文件夹旁边的ZendFramework / library / Mylib中。

是扩展和自定义Zend Framework的常规方法吗? 如果没有,我应该将自定义项放在我的VMM项目中还是作为其他独立项目?

谢谢!


更新

question对我有帮助,但我仍需要一些帮助...

2 个答案:

答案 0 :(得分:2)

我倾向于不将自己的库样式文件放入ZF文件夹,主要是因为当你来升级ZF时,你必须将它们全部复制到新的ZF。

在我的本地主机上,我有类似的东西

my-project是我正在处理的项目,包含该项目的所有模型,视图,控制器等

/htdocs/my-project/application
/htdocs/my-project/public

库是我自己的库文件,模仿ZF结构

/htdocs/library/Db/
/htdocs/library/Validate/

然后我在/usr/lib/php/ZendFramework-x.xx.x中拥有当前的ZF这个文件夹包含最新的ZF,并且可以轻松更改,而无需更改我的项目或库代码库。

编辑:

David关于'指针'的评论提醒我,我总是在/usr/lib/php/中设置一个名为ZendLatest的sym链接,这指向最新的ZF副本,这意味着我不必保留改变我的代码或我的php.ini。

答案 1 :(得分:1)