私は平凡で独学の PHP スキルを使って質素な Web サイトに取り組んでおり、現在のインターフェース構造は次のようになっています。
<?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 は 1 つの解決策だと思いますか? でもここからあそこへの行き方が分からなくて困ってます…
上記のコードが引き起こしたかもしれない頭痛や不快な思い出についてお詫び申し上げます。お時間をいただきありがとうございます。