【发布时间】:2013-02-13 01:03:41
【问题描述】:
我有一个使用库文件 lib.client.php 的站点,该库文件存储在我的标准网站根目录的 php 文件夹中,并包含我构建的一系列类。
库文件包含大约 5 个类,我应该将这个文件保留为一个,还是将这些类分解为自己的文件并单独包含它们?我应该为这些文件使用任何最佳实践命名约定吗?
(正如你所看到的,我现在使用的是 lib。我也使用了 inc。只是因为我以前见过它做过几次)。
更新:
我正在改造我的结构以符合 PSR-0 标准。我现在有:
- CCall(供应商)
- 核心
- 连接
- Gateway.php
- GatewayDSN.php
- GatewayException.php
- 连接
- 组件
- Environment.php
- EnvironmentRequest.php
- Centre.php
- 访问
- 用户.php
- UserSession.php
- RenderException.php
- 核心
我想在index.php中创建一个new Environment(),它的__construct方法调用Gateway::checkInstance()。
- 如何管理此模型中的命名空间使用?什么会有自己的命名空间,我会在哪里定义它?
- 如何将自动加载与这些命名空间定义一起使用(以及在哪里?)
- 方法和属性命名是否有等效标准?
【问题讨论】:
标签: php namespaces directory-structure