Web 应用程序文件夹结构

Web 应用程序文件夹结构

如何组织 Web 应用程序文件夹?

这是我在常见项目中使用的示例:

/home/webmaster/www/sitename.com/
                    └── doc # documentation, helpful information
                    └── log # folder for server logs for that website
                    └── htdocs # folder for app
                        # In case of Laravel
                        # └── app
                        # └── bootstrap
                        # └── public
                        # ...
                    └── backup
                    └── ...

但是当我使用 Laravel 等框架时,我的项目名称是 htdocs,这不太具有语义和意义。您使用什么方法?

答案1

我通常会建议你使用框架并坚持其结构。例如,使用 Laravel 4,你将所有逻辑都放在文件app夹内,网站则放在public文件夹下

这些人在他们的结构上投入了大量的工作,所以我建议你采用他们。

答案2

无论什么对您有用并且被记录下来......

我真正关心的唯一事情是,Web 应用程序可以安装在任意子目录中和/或从任意子目录访问,并且不要期望独占使用根目录。

相关内容