我有一个用PHP编写的原型网站。最近我重写了代码,将逻辑从布局和数据库操作中分离出来。所以现在我有一些像MVC代码设计。PHP'widget like'code design
现在困扰我的是,在MVC中,我将有许多文件,并且每个文件都会在与其他模型(模型+视图+控制器)组合时显示某些内容。所以我发现创建类似于我的MVC部件的小部件是非常有用的。
例如,当我有产品视图的MVC比创建一个PHP文件,以这种方式结合MVC部分文件以显示基于GET值的产品时,我传递给这个新的PHP文件。
我会这样做的是,任何小部件,网站的子部分将可单独查看和使用与其他部分分开。所以它会像小部件或Firefox浏览器设计一样。
所以我可以单独测试网站的每个部分,而不是仅将这些部分组合成当前的实际网站页面设计。因此,用户测试也将变得更加容易,演示文件将会非常简短并且易于理解。
我想知道您对此有何看法。我不想陷入设计中的任何漏洞之中,我认为这是将来保持网站代码容易维护的重要时刻。
我正确吗?
一个不错的检查,看看你是否正确使用MVC,是调用标题(“位置:www.google.com”);在你的模型或控制器的某个地方,如果你得到了关于已经发送的头文件的错误,那么你在那里有一个输出。 – 2009-01-13 11:27:19