如何组织 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 应用程序可以安装在任意子目录中和/或从任意子目录访问,并且不要期望独占使用根目录。