PHP 入門 - 基本概念
1. 概念
(1) 静的 Web サイトと動的 Web サイト
静的 Web サイト: データ インタラクションをサポートしない Web サイト (.html);
動的 Web サイトを実装する技術: ASP ( .asp) 、PHP (.php)、.NET (.aspx)、JAVA (.jsp);
(2) クライアントとサーバー
クライアントはサーバーにリクエスト (HTTP リクエスト) を送信し、サーバーは静的リソース (HTML コード、画像、js、css) がクライアントに送信され、クライアントはブラウザーを通じて返されたコードを解析して、表示される Web ページを形成します
(3) ポートとポート番号
範囲: 0 ~ 65535。 、1024 未満のポート番号は予約されています システムでは、通常、ポート 80 は WEB サーバー用に予約され、ポート 21 は FTP 用に予約され、ポート 25 はメール サーバー用に予約されています
ポート番号が占有されているかどうかを確認します: netstat -ano on を入力します。コマンドライン
(4) BS および CS
BS: ブラウザ経由でサーバーにアクセス
(5) サイト
Web サイトに関連するすべてのマテリアルがフォルダーに保存されている場合、フォルダーはサイトと呼ばれます。
2. Apache
( 1) Apache のインストール
言語の動作には環境サポートが必要です。Apache は PHP 動作環境としても使用できます。
ブラウザのアドレスに http://localhost と入力します。ブラウザに「it works!」と表示されたら、インストールは成功です。
(3) 127.0.0.1: ローカル IP アドレス
(4) Apache サーバーの操作: 開始します。 、シャットダウン、再起動;
(5) ファイルディレクトリ
conf: Apache の設定フォルダー
3. インストールパスに漢字は使用できません。 ;
(2) インストールが完了したら、サーバー (Apache) を再起動する必要があります。
(3) PHP が正常にインストールされたかどうかをテストします。次のコードを使用して、仮想ディレクトリに新しい PHP ページを作成します。 phpinfo(); ?>;
ブラウザのアドレスバーに http://localhost/ と入力します。 ファイル名.php; ブラウザに PHP のバージョン情報が表示されれば、PHP のインストールは成功です。
(4) PHP ディレクトリ構造
php.ini: PHP 設定ファイル
4. MySQL のインストール
(1) データベースの使用 データを保存するには、一般的なデータベース: MySQL、access、sqlite、SQL サーバー、Oracle
(2) MySQLディレクトリ構造
bin: MySQL コマンド ライン フォルダー;
mysqld.exe: MySQL サーバー
(3) データベース ソフトウェアをインストールするときに、データベースを選択する必要があります。ソフトウェアのインストール パスとファイルの保存パス
5. WAMP と LAMP
(1) WAMP: Windows、Apache、MySQL、PHP 統合開発環境
6仮想ディレクトリを変更します
(1) PHP の操作には Apache のサポートが必要であるため、Apache 設定ファイルで PHP 仮想ディレクトリの場所を設定する必要があります
(2) で documentroot を見つけます。 Apache フォルダー内の httpd.conf (構成ファイル、大文字と小文字は区別されません) ファイルを変更し、仮想ディレクトリのパス (ターゲット フォルダーのパス) を変更し、スラッシュを変更します
(3) テスト: http://localhost/ と入力します。ブラウザのアドレスバーにファイル名が表示されますが、変更されたディレクトリにアクセス許可が設定されていないため、指定されたページを開くことができません。
(4) サイトと仮想ディレクトリ
サイト: Web ページの素材を保存するフォルダーです。 : サイト + 権限;
7. ホームページを変更します
(1) DirectoryIndex: この単語を見つけてファイル名を追加します
(1) listen: この単語を見つけて、その後のポート番号を変更します。聞いてください。
(2) ブラウザのリクエスト形式: http://website:ポート番号/ファイル名.php、ポート番号が 80 の場合、ポート番号は省略可能です。
9. DNS 解決
(1) 、IP アドレスはコンピュータを一意に識別しますが、IP アドレスを覚えるのは不便です。私たちは、IP アドレスに対応するためにドメイン名を使用します
(2) クライアントは、最初に最も近い DNS サーバー (ドメイン) を要求します。ネーム サーバー ドメイン名解決システム) でドメイン名を IP アドレスに解決します。
(3) 最も近い DNS サーバーはローカル マシンです
(1) 1 つの Apache が複数の Web サイトをサポートします。 、各 Web サイトは仮想ホストと呼ばれる独立したホストです
(2) 設定
まず、仮想ホストを有効にします: conf/extra/httpd-vhosts.conf を含め、コメントを開きます。
以上、PHP の入門学習 - 基本概念を内容も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

DockerでMySQLを起動するプロセスは、次の手順で構成されています。MySQLイメージをプルしてコンテナを作成および起動し、ルートユーザーパスワードを設定し、ポート検証接続をマップしてデータベースを作成し、ユーザーはすべての権限をデータベースに付与します。

PHPの中心的な利点には、学習の容易さ、強力なWeb開発サポート、豊富なライブラリとフレームワーク、高性能とスケーラビリティ、クロスプラットフォームの互換性、費用対効果が含まれます。 1)初心者に適した学習と使用が簡単。 2)Webサーバーとの適切な統合および複数のデータベースをサポートします。 3)Laravelなどの強力なフレームワークを持っています。 4)最適化を通じて高性能を達成できます。 5)複数のオペレーティングシステムをサポートします。 6)開発コストを削減するためのオープンソース。

PHPは、動的なWeb開発およびサーバー側のアプリケーションに使用されるサーバー側のスクリプト言語です。 1.PHPは、編集を必要とせず、迅速な発展に適した解釈言語です。 2。PHPコードはHTMLに組み込まれているため、Webページの開発が簡単になりました。 3。PHPプロセスサーバー側のロジック、HTML出力を生成し、ユーザーの相互作用とデータ処理をサポートします。 4。PHPは、データベースと対話し、プロセスフォームの送信、サーバー側のタスクを実行できます。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。

WebアプリケーションにおけるMySQLの主な役割は、データを保存および管理することです。 1.MYSQLは、ユーザー情報、製品カタログ、トランザクションレコード、その他のデータを効率的に処理します。 2。SQLクエリを介して、開発者はデータベースから情報を抽出して動的なコンテンツを生成できます。 3.MYSQLは、クライアントサーバーモデルに基づいて機能し、許容可能なクエリ速度を確保します。

Laravelは、Webアプリケーションを簡単に構築するためのPHPフレームワークです。次のような強力な機能を提供します。インストール:Laravel CLIを作曲家にグローバルにインストールし、プロジェクトディレクトリにアプリケーションを作成します。ルーティング:ルート/web.phpのURLとハンドラーの関係を定義します。ビュー:リソース/ビューでビューを作成して、アプリケーションのインターフェイスをレンダリングします。データベース統合:MySQLなどのデータベースとのすぐ外側の統合を提供し、移行を使用してテーブルを作成および変更します。モデルとコントローラー:モデルはデータベースエンティティを表し、コントローラーはHTTP要求を処理します。
