我正在编写一个由 PHP,Smarty,JavaScript,CSS,MySQL。
将会有一些类,将在整个应用程序中使用。 将有一些脚本将使用这些类。
有关如何组织网站文件的任何好文章,教程和架构?
P.S。它应该包含如何组织所有文件(PHP,JavaScript,CSS,模板文件。)
答案 0 :(得分:2)
请记住,不应通过Web服务器直接访问PHP库和模板文件。
您可以创建类似My_Db_Table的类名,并使用__autoload加载它们。
/project
- /config
- /html
- - /css
- - /images
- - /js
- - /subdirs for php files unless you use apache mod_rewrite or similar
- - index.php
- - otherfiles.php
- /lib
- - /My
- - - /Db
- - - - Table.php
- /templates
- /functions
- /scripts
答案 1 :(得分:1)
以下是关于使用Smarty的PHP项目的两篇好文章以及如何为它们设置文件结构:
http://codepoets.co.uk/php5_application_directory_structure_ruby_on_rails
http://www.edit-x.com/editx-support-articles.php?s=&c=21&d=48&e=&f=&g=&a=11122&w=2
答案 2 :(得分:0)
非常基本的文件夹布局:
root
|
|- htdocs # apache documentroot (i.e. index.php etc.) here
| |
| |- styles # css here
| |
| |- images
|
|- application # classes etc. here
|
|- vendor
| |
| |- smarty # smarty library files