这是我在这里的第一个问题。:)
我正在开发一个小的 php 框架,并开始考虑在多个项目之间重用相同代码的方法。现在使用这个框架,可以为不同的项目创建多个应用程序目录并使用相同的核心——类似于 codeigniter 2 所做的。
当我需要创建一个与现有网站完全不同但仍会使用其中的类的网站时,我在工作中提出了关于代码重用的问题。
我的前两个想法是使用某种全局“模型”目录来放置多个项目之间共享的文件(并向框架添加选项以加载它们),或者添加从其他项目加载这些“模型”的可能性( s)。
我想也许其他人有一些更好的想法,并且想知道其他开发人员对该主题的总体看法。
例如,这可能是当前目录结构:
live/ - live site
config/
controllers/
helpers/
models/
public/
views/
admin/ - administration (same structure as "live/")
system/ - framework core