私は、オブジェクト指向のソリューション、あるいは多少小さなバックエンド/管理プロジェクトのためにやりたいことを実現するために既に存在するフレームワークを探しています。ヘッダー/フッター/ etcphpに各ページのコンテンツを含めるにはどうすればいいですか?
例えば、プロジェクトはプロジェクトを管理するシステムです。そのため、すべてのページにヘッダー/フッター/メニューが表示されます。たとえば、2ページはprojects.phpとnotes.phpになります。単に「/プロジェクト/」または「/ノート/」
私も
//header.php
<!-- Header Content Here -->
include menu.php
//projects.php
include header.php
<!-- My Projects Content Here -->
include footer.php
//notes.php
include header.php
<!-- My Projects Content Here -->
include footer.php
を、各ページへの私のリンクをしている:
は、私は通常ないでしょうこれらのページのヘッダーとフッターを含めるには/index.php?projects 『と『/index.php?notes』:「//index.php
include header.php
include projects.php
include notes.php
include footer.php
//projects.php
if(isset($_GET['projects']) {
<!-- My Projects Content Here -->
//notes.php
if(isset($_GET['notes']) {
<!-- My Notes Content Here -->
を、私のメニューのリンクがあること持っても試みまし』。
どちらも不快で、私にとっては流動的ではないようです。私はここで私の戦術をアップグレードしたいですが、それについて行く最善の方法がわかりません。
どのような方法が最適ですか?軽量で、これらを管理できるフレームワークはありますか?リンクを '/ projects /'と '/ notes /'にしておきたいのですが、projects.phpからコンテンツを呼び出してそのリンクのクリックに自動的に配置するオブジェクトを作成するだけです。
TLDR; - ヘッダー/フッター/ etcphpを 'include X'としてすべてのPHPページテンプレートファイルに手動で配置する必要はありません。私はそれが別に割り当てられていない限り、すべてのページがそれを必要としていることを知りたいと思います。
である必要があり、メニュー内のリンクについては
をプロジェクトまたはメモ。あなたのget()を右のPHPファイルをロードすることができます – SuperDJ
それは私の2番目のソリューション、ちょうど逆のですか?同じ迷惑行為が存在するように見えますが、それはちょうど異なって書かれています。 –
eveyファイルのif文を書く必要はありません。すべてのヘッダー、フッター、メニューファイルが同じ内容で構成されていると仮定します – SuperDJ