2012-11-17 31 views
0

您能否提供一个使用名称空间而不是PEAR文件结构命名约定的好的(易于分析)开源项目(-s)的名称?PHP - 开始使用名称空间

我愿意开始在我的项目中使用的命名空间,但我真的不知道我应该如何处理这最好的方式,如:

加载类会自动加载使用命名空间我的内部类,但是如何自动加载不使用命名空间的第三方模块或者镜像文件结构的命名空间?我应该创建两个单独的类,还是在单个类中处理此行为?

灵活的文件结构 - 如何命名名称空间?让我们在系统/文件夹中有一个命名空间,如:System/Foo/Bar。但是如果某人将系统/文件夹的名称更改为其他名称并且名称空间将保持不变,该怎么办?

等等......

+2

常用[PSR-0自动加载机(HTTP://现在使用phpmaster.com/autoloading-and-the-psr-0-standard/)。他们非常希望将PEAR目录/文件名称锁定在名称空间1:1上(他们错过了考虑PHP标识符具有与文件系统不同的属性)。如果您有多样化的类混搭(无论是否使用名称空间),[地图生成自动加载器](http://code.google.com/p/mpautoloaderclassmap/)更适合(从语法上来说)。 – mario

回答