ホームページ バックエンド開発 PHPチュートリアル PHP——モジュラー設計_PHP チュートリアル

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

Jul 13, 2016 pm 05:22 PM
include php require 関数 そして モジュラー ネット デザイン 行為

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 の前処理コマンドと同じ名前です...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles