OOP を使用して Web サイトのインターフェイスを構築しようとしています。このためには、完全なレイアウトを形成するために、メニュー、サムネイル、contentBoxes などの複数のオブジェクトを結合する必要があります。
OOP がプレゼンテーションに使用されていないことはわかっていますが、とにかくそれを行う必要があります。誰でもこれについて私を助けることができますか?
OOP を使用して Web サイトのインターフェイスを構築しようとしています。このためには、完全なレイアウトを形成するために、メニュー、サムネイル、contentBoxes などの複数のオブジェクトを結合する必要があります。
OOP がプレゼンテーションに使用されていないことはわかっていますが、とにかくそれを行う必要があります。誰でもこれについて私を助けることができますか?
Model -View-Controllerパターンを調べる
すべてのオブジェクトがこのインターフェイスまたは抽象クラスから継承され、すべての html を吐き出す render() と呼ばれるメソッドがあるような、非常に単純なものから始めることができます。html の構築は、プロパティの値によって決まります。たとえば、リンク オブジェクトのコレクションとしてのメニューです。レンダーでは、これらのリンクのすべての html を構築します。
さらに一歩進んで、div に子要素があるなどのオブジェクトのプロパティのモデル化を開始できるため、特定のオブジェクト (Interface IBlockElement から継承) が他のオブジェクトを子 (Interface IInlineElement) として持つことができます。
親オブジェクトがすべての子要素をレンダリングするときに render メソッドも呼び出されるように実装できます。$page->render() を実行すると、すべての内部要素がレンダリングされ、すべての html が吐き出されます。
これは主に、.NET で開発した私の経験からのものです。