嘿伙计们,这里只是一个小问题..(希望如此!)
我一直在为PHP MVC框架尝试一堆不同的目录结构.在这样做时,我想到了将应用程序的不同部分彼此分开的几个原因.
例如,假设这是我目前的结构:
- index.php - private/ - application/ - ... (MVC stuff. Irrelevant I think...) - config/ - config.php - framework/ - bootstrap.php - includes/ - library/ - ... (Framework classes) - libraries/ - Zend/ - PEAR/ - public/ - css/ - images/
我拥有它的方式,我可以简单地通过覆盖/ private/framework /目录来更新框架,这不会影响/ private/config /中的用户框架配置,也不会影响/ private/libraries /中的第三方库.
该的index.php文件用于几乎完全加载/private/framework/bootstrap.php文件,这将意味着在更新/私营/框架/目录也将有更新更新主引导文件(救了我/ index.php文件,它将保持原样,因为它根本没有多少).
此外,应用程序也与框架的所有内容分开,因此用户可以在需要时切换/更改/更新其应用程序,而无需担心其他目录.
我是否在正确的轨道上关于将目录彼此分离以使它们更容易更新?
我在一些框架中看到他们在他们的框架目录中都有他们的/ private/libraries /和/ private/application /目录......但是在我看来这很难更新到更新版本的框架如果需要的话.或者我是否以错误的方式思考它?
如果您有兴趣,可以在这里看到我之前的目录结构.我的新问题有点不同(希望更好......),我的问题也是如此,所以我认为有必要发布一个新问题.
这不像我希望的那么小,但是好啊!;)
在此先感谢=)