我可以理解刚开始使用 ZF2 时突然出现的困惑。但是,该手册在帮助那些刚刚起步的人方面确实做得很好。您可以在这里找到最新的信息:http: //zf2.readthedocs.org/en/latest/user-guide/overview.html
一旦你让 Skeleton Application 工作,我相信你的一些困惑会得到缓解。如果没有,请回来询问更具体的问题,或者您甚至可以在#zftalk 加入 FreeNode IRC 频道。
但也有助于回答您在这里提出的一些问题:
getServiceConfig()
是您将与 ServiceManager 交互的地方。尽量避免关闭并与工厂合作。
Album.php
有点像 Hydrator。您不必使用 Hydrator,但出于示例目的,它被放在这里。从长远来看,它可以让事情变得更容易。
AlbumTable.php
是您将与之交互的数据库表。
本教程中使用的命名空间称为Album
. Skeleton 应用程序包含一个命名空间Application
,开始时调用。
您可以在此处手动下载 ZF2:https ://packages.zendframework.com/
最新的骨架应用程序可以在这里找到:https ://github.com/zendframework/ZendSkeletonApplication
您也可以选择使用 Composer 来安装您的整个应用程序,这往往会使刚开始的人的安装过程更加容易,所以在您的情况下,我建议您使用它。您可以在此处找到有关如何使用 Composer 的说明:http: //zf2.readthedocs.org/en/latest/user-guide/skeleton-application.html