目次:
ビデオ: アメリカ人は「Shall I 〜 / Shall we 〜」とほとんど言わない?【#91】 2024
PHPは汎用スクリプトを記述するための汎用言語です。スクリプトとは、画面上に Hello と表示するか、指定されたデータをデータベースに保存するなど、コンピュータに指示するPHP言語の指示を含むコンピュータファイルです。ほとんどのスクリプトには、Webページの設計からファイルシステムのナビゲートまでの一連の手順が含まれています。 PHPはWeb上での生活が始まったため、動的なWebページを作成するスクリプトでの使用に特に適した多くの機能を備えています。現在のところ、WebページではPHPが最も頻繁に使用されていますが、他の目的での使用は増加しています。
<! - 1 - >PHPはWebサイトで非常に一般的です。 PHPの人々によると、1,100万人以上のドメインがPHPを使用しています。 Yahoo!は、世界で最も訪問されたサイトの1つで、最近は独自の言語からPHPに変更することを決めました。
PHPをWebアプリケーションに使用する
PHPはサーバー側のスクリプト言語です。つまり、スクリプトは サーバー (Webサイトがあるコンピュータ)で実行されます。これはJavaScriptとは異なります.JavaScriptは、動的Webサイトの一般的な言語です。ブラウザは、ユーザのコンピュータ上でJavaScriptを実行します。したがって、JavaScriptはクライアント側の言語です。
<! - 2 - >PHPスクリプトはサーバー上で実行されるため、PHPはWebページを生成するHTMLコードを動的に作成し、個々のユーザーがカスタマイズされたWebページを表示できるようにします。 Webページ訪問者はスクリプトからの出力を見るが、スクリプト自体は出力しない。
HTMLフォームとのインタラクション:
- PHPはHTMLフォームを表示し、ユーザが入力した情報を処理することができます。
- データベースとの通信: PHPはデータベースとやり取りして、ユーザからの情報を格納したり、ユーザに表示される情報を取得したりすることができます。
- 安全なWebページを生成する: PHPは開発者がWebページのコンテンツを見る前に有効なユーザ名とパスワードを入力する必要がある安全なWebページを作成できるようにします。
PHPの機能は、これらのWebページタスクや他の多くのWebページタスクを容易にします。
PHPはサーバ側でしかないため、ユーザのコンピュータと直接対話できません。つまり、PHPはマウス操作や画面サイズなど、ユーザのコンピュータの状態に基づいてアクションを開始することはできません。したがって、PHPだけでは、ドロップダウンや色の変更などのナビゲーションメニューなどの一般的なエフェクトは生成されません。一方、クライアント側のスクリプト言語であるJavaScriptは、サーバーにアクセスすることができず、その可能性は限られています。たとえば、JavaScriptを使用してサーバーにデータを格納したり、サーバーからデータを取得したりすることはできません。ちょっと待って!あなたは選ぶ必要はありません。 JavaScriptとPHPを一緒に使用して、単独では生成できないWebページを作成することができます。
PHPをデータベースアプリケーションに使用する
PHPはデータベースとのやりとりが特に強力です。 PHPはあなたが今までに聞いたことのあるデータベースとそうでないデータベースのほとんどをサポートしています。 PHPはデータベースへの接続とデータベースとの通信を処理するため、データベースに接続するための、またはデータベースとのメッセージ交換に関する技術的な詳細を知る必要はありません。 PHPにデータベースの名前とその場所を伝え、PHPがその詳細を処理します。データベースに接続し、指示をデータベースに渡し、データベース応答を返します。
PHPで現在サポートされている主なデータベースは、
- dBASE
- Informix
- Ingres
- Microsoft SQL Server
- mSQL
- MySQL
- Oracle
- PostgreSQL
- Sybase
PHPは、filePro、FrontBase、InterBaseなどの他のデータベースもサポートしています。さらに、PHPはODBC(Open Database Connectivity)をサポートしています。これは、AccessやIBM DB2など、さらに多くのデータベースと通信するための標準です。
PHPはデータベース駆動のWebサイトでうまく動作します。 WebサイトのPHPスクリプトは、サポートされている任意のデータベースにデータを格納し、そこからデータを取得できます。 PHPは、Web環境の外でサポートされているデータベースとやりとりすることもできます。データベースの使用は、PHPの最も優れた機能の1つです。
PHPをファイルシステムで使用する
PHPはファイルシステム(ローカルのハードディスクやネットワーク経由でアクセス可能な他のコンピュータにあるディレクトリやファイル)とやりとりすることができます。 PHPはファイルシステム上のファイルに書き込むことができます。存在しない場合はファイルを作成し、ファイルから内容を読み取ることができます。また、ディレクトリの作成、ファイルのコピー、ファイルの名前の変更、ファイルの削除、ファイルの属性の変更、その他多くのファイルシステムタスクの実行も可能です。 PHPでは、ファイルシステムに関連するほぼすべてのタスクを実行できます。
多くのWebサイトはファイルシステムと直接対話する必要があります。たとえば、Webアプリケーションは、データベースではなくファイルに一時的に情報を保存したり、ファイルから情報を読み取る必要がある場合があります。
システムの管理スクリプトと保守スクリプトは、頻繁にファイルシステムと対話する必要があります。たとえば、PHPスクリプトを使用してファイルをバックアップしたり、ディレクトリを消去したり、テキストファイルを内容を再フォーマットして処理することができます。 PHPはこれらのタスクを非常にうまく実行できます。
PHPをシステムコマンドに使用する
PHPはオペレーティングシステムと対話して、オペレーティングシステムが実行できるすべてのタスクを実行できます。オペレーティングシステムのコマンドを実行し、出力を受け取ることができます。たとえば、PHPから dir コマンドまたは ls コマンド(ディレクトリ内のファイルを一覧表示する)を実行し、 dir / ls のファイル名のリストを受け取ることができます>コマンドが生成されます。 システムコマンドを実行する機能は、システムの管理および保守作業に役立つことがよくあります。たとえば、特定の拡張子を持つファイルを削除してディレクトリをクリーンアップすることができます。システムコマンドを使用して、ディレクトリ内のファイルのリストを取得し、不要な拡張子を持つファイルを識別して削除することができます。
システムコマンドを実行する能力は、システム上で他のプログラムを実行する能力を含む。したがって、PHPから他の言語のプログラムを実行し、その出力を利用することができます。今使用しているすべてのプログラムを書き直す必要がないという安心感はありませんか? PHPからPerl、C、シェルスクリプト、その他の言語プログラムを実行できます。新しいPHPプログラムは、既存のツールを書き直す時間を費やすことなく、システムツールに機能を追加することができます。