第1章:
phpオンラインマニュアル: http://php.net/manual/zh/index.php
PHP の学習を始める前に、まず、資格のある PHP プログラマーが将来どのような知識を持っておくべきかを見てみましょう。これが読者の次の学習に役立つことを願っています。
広い意味では、PHP プログラマーは PHP を習得するだけでは十分ではなく、より優れた、より完全なソフトウェアを開発できるように、PHP を学習する過程でより多くの知識を習得する必要があります。フロントエンド ページを設定するプロセスでは、プログラム セキュリティの観点から HTML、DIV、CSS、JavaScript などを習得する必要があり、サーバーの基本的な構成知識、セキュリティ フィルタリングの権限などを習得する必要があります。 .; プログラムの最適化やパフォーマンスに関しては、データベースなどの基礎知識や最適化を習得する必要があります。
本書の知識を学び始める前に、次の準備を行ってください。
❑十分な自信と準備時間を持ってください(多くの敗者は時間がないために途中で諦めます)。
❑ちょっとした数学的基礎 (比較的あまり使用されていません。PHP はロジック プログラミングに重点を置いています)。
❑英語の基本的な知識 (26 文字を知っているだけ)。
❑ネットワークの基本 (電子メール、HTTP、ログインなど、いくつかの基本的なネットワーク用語を理解するだけ)。
1.簡単な【解説】PHPプログラムの実行中、PHPプリプロセッサ、Webサーバー、データベースのそれぞれの機能を説明し、PHPプログラムのワークフローを簡単に説明します
PHP プリプロセッサの機能: asp PHP .net Web 言語は、独自の計算メカニズムとデータベース クエリを通じて同じです。 結果はサーバー上で生成され、HTML を通じてクライアントに表示されます。
Web サーバーの機能: Web サーバーは、通常、WEB 開発において、クライアントがリクエストを開始した場合に、HTTP リクエストを受信し、リクエストに応答するために使用されます。サーバー、その場合は WEB サーバーが必要です。そうでないと、誰もこのリクエストを受け入れません。
データベースの機能:データベースは、コンピューターによって整理され、1つまたは複数のファイルに保存されるデータの集合であり、このデータベースを管理するソフトウェアはデータベース管理システムと呼ばれます。
以下の機能を持ちます:
(1) データ定義機能。 DBMS は、データベース フレームワークを記述し、データ ディクショナリに格納されるデータベース構造を定義するための対応するデータ言語 (DDL) を提供します。
(2) データアクセス機能。 DBMS は、データベース データに対する基本的なアクセス操作 (取得、挿入、変更、削除) を実装するためのデータ操作言語 (DML) を提供します。
(3)データベース運用管理機能。 DBMS は、データ コントロール機能、つまりデータ セキュリティ、整合性、同時実行性の制御を提供し、データベース操作を効果的に制御および管理して、データが正しく効果的であることを保証します。
(4) データベース構築・保守機能。データベースの初期データのロード、データベースのダンプ、リカバリ、再編成、システムのパフォーマンス監視、分析などの機能が含まれます。
(5)データベース送信。 DBMS は、処理データの送信を提供し、ユーザー プログラムと DBMS 間の通信を実現します。通常、この通信はオペレーティング システムと連携して完了します。
PHP プログラムのワークフロー: PHP はサーバー側プログラミング言語であり、プログラム ステートメントはブラウザーが認識できる HTML ハイパーテキスト マークアップ言語に変換され、クライアント ブラウザーに表示されます。 。
WebサーバーがPHPスクリプト言語を実行するプロセスは何ですか?
Web サーバーは、HTTP リクエストを受信し、このリクエストに応答するために使用されます (クライアントのリクエストに応じてデータベース データを操作するなど)。通常、WEB 開発では、クライアントがサーバーに対してリクエストを開始する場合、WEB が存在する必要があります。それ以外の場合は、リクエストは受け入れられませんでした。 WEB開発の黎明期には、クライアントからのリクエストをCGIで処理していました。当時はPHPのようなWEB開発専用の言語はなく、HTMLコードとバックグラウンドロジックコードを分離することができなかったため、CGIプログラムを使用していました。返される結果には通常、何らかの HTML コードが含まれており、ブラウザは結果全体を受け取ってレンダリングします。その後、フロントエンドとバックエンドを分離できる WEB 開発言語である PHP が開発され、PHP コードはバックグラウンド ロジックの処理のみを担当するようになり、大量の HTML コードが静的 HTML ファイルに配置されました。ブラウザの結果は、コード、JS コード、CSS コード、および PHP テンプレート出力の総合的な結果です。初期の頃、Web サーバーは CGI をブリッジとして使用し、その後 PHP スクリプト言語を実行して実行されていました。