PHP——モジュラー設計_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:22:31
オリジナル
916 人が閲覧しました

PHP の include と require の 2 つの関数は、Web サイト設計における Web サイトの構築効率とメンテナンス性を向上させることができます。以下で詳しく説明します。
include 関数は、C の同名の前処理コマンドとは異なります。ファイル名が指定されると (例: include("test.php"))、PHP はそのファイルをインクルードの場所に呼び出し、ファイルの解釈を試みます。それは、コードが解析されるときにのみ解析されることです。 include ステートメントが実行されるため、設計では通常、これを利用するために呼び出しが if ステートメントに組み込まれます。require H 番号には、指定されたファイルが実行されない場所にある場合でも、常にそのファイルが含まれます。 if ステートメント。この問題は、PHP メーリング リストのディスカッションで確認できます。PHP は、コードを読み取る初期段階で指定されたファイルをスクリプトに挿入できるため、 include よりも require の方が高速です。そのため、プログラミングではファイルが制御ブロック(if、switch、while、forなど)に含まれる場合にはincludeを使用し、それ以外の場合にはrequirec関数を使用します。
なぜ PHP プログラムで include と require を使用する必要があるのでしょうか?第一に、コードが読みやすくなるからであり、第二に、サイトをモジュールに分割できるため、サイトの設計で再利用するスクリプトを作成する限り、サイト全体を構築することができるからです。作業を繰り返す必要がなく、将来のプロジェクトで再利用できるため、作業効率が大幅に向上します。多くの Web サイトは、一貫したナビゲーション バーなどの反復的な要素に依存する必要があり、これによりユーザーの操作が容易になりますが、サイトの構築と維持において大きな問題が生じます。各ページには、繰り返す必要があるコードのブロックがテープで貼り付けられています。これをモジュールにして、必要なすべてのページに含めるか取得します。変更が必要な場合は、一度変更するだけで済みます。つまり、含まれているスクリプト モジュールを変更するだけです。では、Web サイトを構築するときは、サイトのどの部分が重複しているかを分析する必要がありますか?次に、繰り返されるコードをモジュールに書き込みます。サイト モジュールを分割する方法は次のとおりです:
0. 情報画面 1. データベースとファイルのアクション 2. H 番号 3. レイアウト 4. ナビゲーション バー。
具体的な対策は以下の通りです:
Webサイトの核となるのは情報ページであり、それ以外は装飾です。画面に表示されるのは、データベースまたはファイルからデータを抽出してフォーマットする HTML または PHP コードです。これらの画面は番号に基づいてさらにセクションに分割できるため、他の方法よりも保守が容易です。最初の画面のモジュールはすべて、サイト上のアクセス可能なページに対応しています。サイト上のページが表示される場所に応じて、対応するナビゲーションとレイアウトが存在する場合があります。このように、情報画面モジュールが他のモジュールを選択する鍵となります。ウェブサイトのニュースリリースシステムなど。


レイアウトモジュールは、コンテンツがページ上のどこに表示されるかを制御します。コンテンツの主要部分は、画面モジュールの出力です。もちろん、トップ ナビゲーションやサイド ナビゲーションなどの他のコンテンツもあり、各ページのフッターには著作権やファイルベースのナビゲーション バーが存在する場合もあります。レイアウトはそのすべてを押し出します。レイアウト モジュールには 2 つの変換方法があります。初め。要素を配置する場所を変更し、表示する内容を選択できます。通常、インデックス ページには、セカンダリ ページとは異なるナビゲーション要素があります。同様に、第 3 極のページには、前のページへのリンクのみが含まれる場合があります。
ナビゲーションモジュールは、第 3 レベルのページへのリンクを含む HTML ファイルとして単純にリストすることができます。多くの場合、別の色を使用して現在の領域へのリンクを示すことで、ユーザーが現在いるサイトの領域についてヒントを与えることができます。ナビゲーションは、ページの左側にあるリンクのリストです。各ボタンはイメージです。マウスが上を通過すると変化します。選択した画面モジュールを元にエリアを決定するモジュールを作成することができます。比較的に、if ステートメントを使用して、現在のゾーン リンクの変換されたバージョンを表示する方が簡単です。
サイトを構築するとき、コード スニペットが繰り返される可能性が非常に高くなります。汎用モジュールを使用して、これらの機能を配置できます。
これで、ウェブサイトの構築に役立つと思います。次の記事のデータベース操作のカプセル化では、include と require が使用されており、これが皆さんの理解に役立ち、出発点として役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/532319.html技術記事 PHP の include と require の 2 つの関数は、Web サイトの構築効率とメンテナンス性を向上させることができます。 以下で詳しく説明します。 include 関数は、C の前処理コマンドと同じ名前です...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート