linux中GIT组件,linux – 使用git和符号链接的基于组件的Web项目目录布局

我正在计划我的

linux / apache / PHP web项目的目录结构,如下所示:

只有www.example.com/webroot/才会在apache中公开

www.example.com/

webroot/

index.PHP

comp1/

comp2/

component/

comp1/

comp1.class.PHP

comp1.js

comp2/

comp2.class.PHP

comp2.css

lib/

lib1/

lib1.class.PHP

组件/和lib /目录只能在PHP路径中.

为了使webroot目录中的css和js文件可见,我计划使用符号链接.

webroot/

index.PHP

comp1/

comp1.js (symlinked)

comp2/

comp2.css (symlinked)

我尝试遵循以下原则:

>按组件和库布局,而不是按文件类型而不是“public”或“non public”,index.PHP是一个例外.这是为了更容易开发.

>公开onle公共Web目录中的最小文件集,并使其他所有内容无法访问Web.将组件和库需要公开的文件符号化到公共位置,但仍然镜像布局.因此,组件和库结构也可以在链接中生成的HTML代码中看到,这可能有助于开发.

> git的使用应该是安全的并且始终有效.可以按照一些程序将符号链接添加到git中,但是在检查完它们之后,应该安全地处理更改分支.

git如何正确处理单个文件的符号链接,有什么需要考虑的吗?

说到图像,我需要链接目录,如何用git处理?

component/

comp3/

comp3.class.PHP

img/

img1.jpg

img2.jpg

img3.jpg

它们应该链接在这里:

webroot/

comp3/

img/ (symlinked ?)

如果使用符号链接有缺点,我可以直接将图像移动到webroot / tree,这将打破第三个原则(git实用性).

所以这是一个git和符号链接问题.但我有兴趣听听有关PHP布局的评论,也许你想使用评论功能.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值