ホームページ >バックエンド開発 >PHPの問題 >phpウェブサイトの原理とは何ですか

phpウェブサイトの原理とは何ですか

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-27 10:01:384426ブラウズ

phpウェブサイトの原理とは何ですか

1. Web の仕組み

私は PHP Web サイトの構築を学んでいるので、Web サイトはクライアント上にあります。とサービス 端末の操作はWebサイト運営の基礎となりますが、その運用プロセスはどのようなものですか?

Web: ターミナル

サーバー Web: (応答) サービスを提供するコンピューターをサーバー (サーバー) と呼び、サーバーサイドとも呼ばれます。

クライアント Web: サービスを受け入れる (要求する) コンピューターはクライアント (Client) と呼ばれ、クライアントとも呼ばれます。

#関連する推奨事項: 「

PHP チュートリアル

2. PHP プログラムの動作の具体的なプロセス

私は PHP を学んでいるので、PHP の動作原理は、Apache、PHP、ブラウザ間のコラボレーション プロセスです。


① ユーザーがアクセスする PHP ページのファイル名を入力したときブラウザのアドレスを入力して Enter を押すと、PHP リクエストがトリガーされ、PHP をサポートする WEB サーバー (Apache) にリクエストが送信されます。


②WEBサーバー(Apache)はこのリクエストを受け付け、サフィックスで判断し、PHPリクエストであれば、WEBサーバー(Apache)はユーザーがアクセスしたいPHPアプリケーションをファイルから取り出します。ハードディスクまたはメモリに保存し、PHP エンジン プログラムに送信します。


③PHP エンジン プログラムは、WEB サーバー (Apache) から送られてくるファイルを最初から最後までスキャンし、コマンドに従ってバックグラウンドで読み込み、データを処理し、対応する HTML を動的に生成します。ページ。


④PHP エンジンは HTML ページを生成し、それを WEB サーバー (Apache) に返します。次に、WEB サーバー (Apache) は HTML ページをクライアントのブラウザーに返し、最後の完成したページがブラウザーを通じて目の前に表示されます。


1. Apache


上記のプロセスでは、Apache が決定的な役割を果たしますが、Apache とは何でしょうか?


Apache はネットワーク サーバーであり、このサーバーは TCP ポート (通常は 80) をリッスンし、ポートで受信したコマンドを解釈し、結果を送信します。 Apache で説明される主なコマンドは GET と POST で、これらは通常、クライアントがブラウザにアドレスを入力し、ブラウザでリンクをクリックし、フォームを送信することに対応します。 Apache が GET および POST コマンドを解釈するとき、GET および POST のオブジェクトが HTML、CSS、JS、RAR、TXT などの一般的なファイルの場合、ファイルの内容をクライアントに直接送り返します。オブジェクトが PHP ファイルである場合、APACHE は PHP.EXE プログラムを起動し (UNIX では名前が異なり、モジュールとしてインストールする詳細も異なります。ここでは単なる例です)、ファイルと呼び出しパラメータを PHP.EXE に渡します。そして、PHP.EXE の実行結果をクライアントにフィードバックします。


Apache HTTP Server (略して Apache) は、Apache Software Foundation のオープン ソース Web サーバーであり、ほとんどのコンピュータ オペレーティング システムで実行でき、マルチプラットフォームとセキュリティのため広く使用されています。これは、最も人気のある Web サーバー側ソフトウェアの 1 つです。 Perl/Python などのインタープリターをサーバーにコンパイルするためのシンプルな API を介して、高速で信頼性が高く、拡張可能です。


Apache HTTP サーバーは、NCSAhttpd サーバーから派生したモジュラー サーバーであり、多くの修正を経て、世界ナンバー 1 の Web サーバー ソフトウェアになりました。


Apache は NCSAhttpd サーバーに由来し、多くの修正を経て、世界で最も人気のある Web サーバー ソフトウェアの 1 つになりました。 Apache は、「パッチだらけのサーバー」という意味の「パッチサーバー」の発音から来ており、フリーソフトウェアであるため、人々は常に新しい機能や機能を開発し、元の欠陥を修正しています。 Apache は、シンプルさ、高速性、安定したパフォーマンスが特徴で、プロキシ サーバーとしても使用できます。


2. PHP をサポートする主流のサーバーは何ですか?


では、Apache 以外に php をサポートするサーバーは何でしょうか?


PHP は互換性が非常に高く、ほとんどすべての Web サーバーが PHP をサポートしています。PHP を実行できる主流のサーバーは、apache nginx iis です。


3. ハイパーテキスト


php: (ハイパーテキスト プリプロセッサ) は、ハイパーテキスト プリプロセッサとも呼ばれます。


それでは、ハイパーテキストとは何でしょうか?


ハイパーテキストは、ハイパーリンクを使用してさまざまなスペースのテキスト情報を整理するネットワーク テキストです。ハイパーテキストは、テキストおよびテキストに関連するコンテンツを表示するために使用されるユーザー インターフェイス パラダイムです。現在、ハイパーテキストは一般に電子文書の形式で存在し、テキストには他の場所または文書にリンクできるリンクが含まれており、現在の読み取り位置からハイパーテキストのリンクが指す場所に直接切り替えることができます。


では、現在私たちが最も一般的に使用しているハイパーテキスト マークアップ言語は HTML です。


以上がphpウェブサイトの原理とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。