我在一个不起眼的网站上工作,我的 PHP 技能平庸,自学成才,目前的界面结构是这样的:
<?php
if (A) {
$output = someFunc(A);
} else if (B) {
$output = anotherFunc(B);
} else if (C) {
$output = yetAnotherFunc(C);
} else {
$output = 'default stuff';
}
?>
<html template top half>
<?php echo $output; ?>
</html template bottom half>
起初这工作正常,而且看起来组织得很好,但所需的功能已经增长了 10 倍,而且它正在迅速变成一个无法维护、令人尴尬的混乱,我不知道如何摆脱它。
我觉得针对每种情况调用的函数都写得很好并且重点突出,但是对于如何处理用户与创建布局和处理返回的函数之间的中间步骤感到茫然。
我觉得 MVC 是一种解决方案?但是我很难掌握如何从这里到那里...
对于上述代码可能引发的任何头痛或不愉快的记忆,我深表歉意。感谢您的时间。