组织由PHP、Smarty、JavaScript和MySQL支持的网站文件
我正在编写一个由 PHP、Smarty、JavaScript、CSS、MySQL 将有一些类,这些类将在整个应用程序中使用。 将有一些脚本使用这些类 有关于如何组织网站文件的好文章、教程和体系结构吗组织由PHP、Smarty、JavaScript和MySQL支持的网站文件,php,javascript,css,smarty,Php,Javascript,Css,Smarty,我正在编写一个由 PHP、Smarty、JavaScript、CSS、MySQL 将有一些类,这些类将在整个应用程序中使用。 将有一些脚本使用这些类 有关于如何组织网站文件的好文章、教程和体系结构吗 另外,它应该包含如何组织所有文件(PHP、JavaScript、CSS、模板文件)。以下是两篇关于使用Smarty的PHP项目以及如何为其设置文件结构的好文章: 非常基本的文件夹布局: root | |- htdocs # apache documentroot (i.e. ind
另外,它应该包含如何组织所有文件(PHP、JavaScript、CSS、模板文件)。以下是两篇关于使用Smarty的PHP项目以及如何为其设置文件结构的好文章:
非常基本的文件夹布局:
root
|
|- htdocs # apache documentroot (i.e. index.php etc.) here
| |
| |- styles # css here
| |
| |- images
|
|- application # classes etc. here
|
|- vendor
| |
| |- smarty # smarty library files
请记住,PHP库和模板文件不应通过web服务器直接访问 您可以将类名命名为My_Db_Table,并使用
我建议在同一子文件夹中包含CSS和静态图像。这意味着在CSS中使用url()不需要路径。CSS中对外部资源的引用是相对于CSS文件本身的;不是原始的HTML。
/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