PHP中的文件夹架构

时间:2011-01-05 00:15:40

标签: php schema directory

好的,我是新手,我正在尝试制作一个真正简单的项目来测试我的能力。 我只想到了这个架构,我真的不知道它是一种模式还是什么,我想得到一些关于它的建议以及如何改进它。

index.php  # This manage the $_GET['page'] var and load some basic stuff
app/  # Here's the logic part, the pages included in index.php, they do some stuffs and then call templates to output the HTML page
config/  # Here we put some configurations file such as database.con.php or board.con.php which contain an extension or the array $cf
lang/  # Same way of configurations, we have something like en.lang.php or it.lang.php and inside there is an array called $lang 
lib/class/  # Contains all the classes
lib/set/ # Contains sets of functions, such as error.set.php or file.set.php
theme/ # Contains template file that got called from app files

我会坚持使用这种架构吗?有什么可以改进/改变的吗?

2 个答案:

答案 0 :(得分:1)

看起来没问题。

请注意,您应该以便于自动加载的方式命名和放置您的课程。

在文档根目录上方保留index.phptheme/(如果它包含CSS / JavaScript /图像等资源)之外的所有内容也很有用。

答案 1 :(得分:1)

你的文档根目录(对于网络服务器)是应用程序,还是我们正在查看它?看起来您可能已经知道这一点,但您应该考虑保留文件根目录中的lib和config等文件夹。