我对应用程序目录结构有一个一般性的问题.我有我的应用程序以及git repo上所需的所有文件,这些文件会定期更新(PHP文件,CSS,JS等).我有一个uploads文件夹,用于存储用户的上传头像和文件.
例如,将应用程序的这两部分分开是惯例吗?
public_html
/app
/uploads
还是目录结构应该更像这样?:
public_html
/index.php
/css
/js
/uploads
当我合并来自github的更改时,我不希望我的任何用户文件受到影响.
>那么该应用程序应与上传文件物理隔离,还是应该仅将/ uploads添加到.gitignore?
>如果需要任何.htaccess重写,该怎么办?
解决方法:
我认为两种结构都很好-由您决定.只要上传文件位于单独的文件夹中,就可以将其排除在版本控制之外,而且应该没问题.您的.htaccess也可以在版本控制系统中.