1
这是我的第一个问题。 :)多个项目之间的PHP框架中的代码重用
我正在研究一个小小的php框架,并开始想办法在多个项目之间重复使用相同的代码。现在有了这个框架,可以为不同的项目创建多个应用程序目录并使用相同的内核 - 类似于codeigniter 2。
当我需要制作一个与现有网站完全不同的网站时,工作中会出现关于代码重用的问题,但仍然会使用它的类。
我的前两个想法是使用某种全局“模型”目录,在其中放置多个项目之间共享的文件(并为框架添加选项以加载它们),或者添加加载这些“模型”的可能性来自其他项目。
我想也许别人有一些更好的想法,并想知道关于这个主题的其他开发人员的想法。
举个例子,这可能是当前的目录结构:
live/ - live site
config/
controllers/
helpers/
models/
public/
views/
admin/ - administration (same structure as "live/")
system/ - framework core
嗯,这使我可以从其他项目加载类的选项。然后我可以制作一个全球项目,两个网站都可以从中加载课程。这也可以让开发者自由选择如何做到这一点。 谢谢你的回答。 – 2012-04-19 20:17:26