Php 具有多个子域的网站的过程或OOP 简要说明
我不确定我用于这组网站的结构。我尝试在这些网站上分享尽可能多的代码,以减少重复代码并提高效率。然而,我不确定它是否是一个好的OOP,因此我想听听关于它的其他观点,以及我是否应该改变结构 以这些网站为例:Php 具有多个子域的网站的过程或OOP 简要说明,php,forms,oop,class,subclass,Php,Forms,Oop,Class,Subclass,我不确定我用于这组网站的结构。我尝试在这些网站上分享尽可能多的代码,以减少重复代码并提高效率。然而,我不确定它是否是一个好的OOP,因此我想听听关于它的其他观点,以及我是否应该改变结构 以这些网站为例: www.domain.com support.domain.com clients.domain.com export.domain.com etc 我首先创建了一个名为class.domain.php的类。此类包含Web应用程序的所有全局方法 然后,我为每个子域创建了一个子类,如class.
www.domain.com
support.domain.com
clients.domain.com
export.domain.com
etc
我首先创建了一个名为class.domain.php
的类。此类包含Web应用程序的所有全局方法
然后,我为每个子域创建了一个子类,如class.www.php
,class.support.php
等
如果这些子域中有任何较大的扇区,那么我将创建更多的子类来减小父类的大小
因此,我最终得到了一个类似这样的类的族谱:
每个类都包含与特定站点/部分相关的方法。这些方法包括:
$form->validate($post_data);
if($form->isValid()){
$form->process();
} else {
$form->handleError();
}
既然您可以编写OOP,我建议您使用它,因为它也更易于维护
在我的工作中,我仍然不得不到处摆弄旧的项目(比如osCommerce),当我看到所有的代码重复时,我可能会尖叫,如果一个文件包含大约3000-4000行的代码,并且if子句跨越1000行,那么你可以很难维护它。
因此,为了您自己的利益:坚持使用oop,谢谢您的输入。实际上这是个好主意!没有考虑过对表单使用抽象函数。:-)