我写一张小软件要经过文件夹和所有在传递并检测其中是否实际上也是一个Zend项目PHP项目的文件。是否有任何特定的文件,我可以立即读取,并告诉大家,目前的项目是一个Zend项目?或是否有任何方便的方式来告诉?

有帮助吗?

解决方案

“替代文字”

这是默认的目录结构ZF当你开始一个项目,为您创建。所以,如果你只是希望在目录结构中这应该工作。

另外,你可以看看,如果一个目录中有一个名为.zfproject.xml一个隐藏的文件。

我希望帮助!

其他提示

我不认为在正确的方向上面的回答头。首先,

  

Zend框架通常被称为   “组件库”,因为它有   许多松散耦合组件   你可以使用更多或更少   独立地

来源:Zend框架&MVC介绍

假设标准的使用将包括建议的MVC结构和zftool项目创建两个是坏的假设,因为许多项目精心选择的Zend组件的子集,以尽量减少现在45MB类足迹。

相反,在一个点上,让我们看看托马斯在他的回答暗示上方:

  

此外,库目录意愿   通常包含一个称为目录   'Zend的。

和现在从Zend的程序员参考指南:

  

Zend框架标准化上的类   命名约定,其中名   类直接映射到   目录中存储它们。   根级目录...是   到 “Zend /” 目录...所有的Zend   框架类存储   这些层次根目录下   目录..

     

类名称可能仅包含   字母数字字符。编号是   允许类的名字,但有   鼓励在大多数情况下。下划线   仅在地方的许可   路径分离器;文件名   到 “Zend / DB / Table.php” 必须映射到   类名称 “的Zend_Db_Table”。

     

重要:代码必须部署   旁边的Zend Framework库,但   不是标准或额外的一部分   库(例如应用程序代码或   不是由分布式库   Zend公司),绝不能“Zend_”或启动   “ZendX _”。

来源:命名约定

有一个更好的建议将是检查的根目录“/ Zend的,然而,这不包括在其中开发人员已决定放弃上述建议,并已抛出的Zend类文件到一些全局库目录中的任何项目。

在最好的猜测将glob的递归所有文件在项目的目录寻找匹配建议的伪命名空间中的类名(Zend_ ...)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top