私は最近、PHPの連絡フォームを除いて個々のHTMLファイルで構成されたプロジェクトを手伝ってくれました。したがって、オブジェクト指向プログラミング、MVC、またはレイアウトのヒント(またはその点ではPHP)さえありません。Zend Frameworkをレイアウト専用に使うには?
プロジェクトはかなり大きいですが、私はゆっくりとZend Frameworkをこのプロジェクトに統合したいと考えていました。主にレイアウトの使用を開始しました。非常に多くの冗長性があるため、1つのファイルで行われるはずの小さな更新を行うのは時間の無駄です。
PHPの初期段階では、各ページ(ヘッダーとフッターなど)にコンテンツブロックを含めることで、コンテンツブロックを分割することができました。 Zend FrameworkのようなMVCフレームワークを使用して、ビューヘルパーを使用して個々のページコンテンツ(ビュー)を含むレイアウトファイルを作成することができます。私はこれが本当に好きです。なぜなら、私のヘッダやフッタを1つの場所に "含め"なければならないからです。
しかし、私はアプリケーションのディスパッチ/ブートストラップ(つまり、Zend Framework MVCコンポーネントをスタンドアロンコンポーネントとして代わりに使用する)なしでどのように動作するかはわかりません。レイアウトを使用するためにサイトを切り替えるための最良の方法は何でしょうか?それはどのように機能しますか?これはいいアイデアですか?
smartyを使用することはお勧めできません。それは、私にとって、不要なコンピューティングの追加層です。私は、PHPで2〜3行必要なものについては、スマートな構文でサポートされていなかったため、さまざまなハッキングについて考えていることが分かりました。 –
あなたの意見は異なるので、それはdownvoteの価値があるのですか?ワオ。私はキャプションが「この答えは役に立たない」と言ったと思いました。 –
興味深いことにSmartyとの統合もお勧めしています... –