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

问题描述 投票:0回答:2

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

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

我正在考虑将Mylib文件夹放入Zend文件夹旁边的ZendFramework / library / Mylib中。

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

谢谢!


更新

这个问题帮助了我,但我仍然需要一些帮助...

php zend-framework
2个回答
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,可以轻松更改而无需更改我的项目或库代码库。

编辑:

大卫对“指针”的评论提醒我,我总是在/usr/lib/php/建立一个名为ZendLatest ,它指向ZF的最新副本,这意味着我不必不断更改代码或php.ini。


© www.soinside.com 2019 - 2024. All rights reserved.