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 チュートリアルに興味のある友人の参考になれば幸いです。

まだ人気があるのは、使いやすさ、柔軟性、強力なエコシステムです。 1)使いやすさとシンプルな構文により、初心者にとって最初の選択肢になります。 2)Web開発、HTTP要求とデータベースとの優れた相互作用と密接に統合されています。 3)巨大なエコシステムは、豊富なツールとライブラリを提供します。 4)アクティブなコミュニティとオープンソースの性質は、それらを新しいニーズとテクノロジーの傾向に適応させます。

PHPとPythonはどちらも、Web開発、データ処理、自動化タスクで広く使用されている高レベルのプログラミング言語です。 1.PHPは、ダイナミックウェブサイトとコンテンツ管理システムの構築によく使用されますが、PythonはWebフレームワークとデータサイエンスの構築に使用されることがよくあります。 2.PHPはエコーを使用してコンテンツを出力し、Pythonは印刷を使用します。 3.両方ともオブジェクト指向プログラミングをサポートしますが、構文とキーワードは異なります。 4。PHPは弱いタイプの変換をサポートしますが、Pythonはより厳しくなります。 5. PHPパフォーマンスの最適化には、Opcacheおよび非同期プログラミングの使用が含まれますが、PythonはCprofileおよび非同期プログラミングを使用します。

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

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

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

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

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

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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