PHP——モジュラー設計_PHP チュートリアル
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 が使用されており、これが皆さんの理解に役立ち、出発点として役立つことを願っています。
。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











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

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

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

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