PHP と OOP を使用して CMS を構築しています。これはちょっとした学習プロジェクトであり、OOP スキルを向上させながら、最終的な目標を念頭に置く動機を与えてくれるものです。
バックエンド ページを実際にコーディングするようになりました。フォルダ、ファイルなどに関してアプリを最適に構成する方法について質問があります。
クラスのフォルダーがあり、そのうちのいくつかをフロントエンド Web サイトで使用する予定です。そのようなクラスの 1 つに、テンプレート (ヘッダー、コンテンツ、フッター) の読み込みを処理する Page クラスがあります。バックエンドは別の話ですが、明らかにどのページ (ページの追加/編集、ユーザーの追加/編集など) もデータベースに保存されないため、これらのページの出力をどのように処理すればよいですか?
Page クラスのサブクラスを作成し、そこにコンテンツを設定するのが最善でしょうか? それとも、ページごとに新しい PHP ファイルを作成したほうがよいのでしょうか? 私はサブクラスを使用するだけに傾いていますが、それはかなり重いファイルにつながる可能性があります(ページクラス、ページの追加のサブクラス、ページの編集など)。
これについての最善の方法についてのアドバイスは素晴らしいでしょう。