検索

PHP 入門 - 基本概念

Jul 28, 2016 am 08:27 AM
apachehttplocalhostmysqlphp

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


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

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

PHPおよびPython:類似点と相違点を調査しますPHPおよびPython:類似点と相違点を調査しますApr 19, 2025 am 12:21 AM

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

PHPおよびPython:さまざまなパラダイムが説明されていますPHPおよびPython:さまざまなパラダイムが説明されていますApr 18, 2025 am 12:26 AM

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

PHPとPython:彼らの歴史を深く掘り下げますPHPとPython:彼らの歴史を深く掘り下げますApr 18, 2025 am 12:25 AM

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

PHPとPythonの選択:ガイドPHPとPythonの選択:ガイドApr 18, 2025 am 12:24 AM

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

PHPとフレームワーク:言語の近代化PHPとフレームワーク:言語の近代化Apr 18, 2025 am 12:14 AM

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

PHPの影響:Web開発などPHPの影響:Web開発などApr 18, 2025 am 12:10 AM

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

スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?Apr 17, 2025 am 12:25 AM

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

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

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

SublimeText3 中国語版

SublimeText3 中国語版

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

EditPlus 中国語クラック版

EditPlus 中国語クラック版

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

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境