PHPとは何ですか? 初めての PHP プログラムを作成する
PHPとは何ですか?
PHP はサーバーサイドのスクリプト言語です。 静的 Web サイト、動的 Web サイト、または Web アプリケーションの開発に使用されます。 PHP は Hypertext Preprocessor の略で、以前は Personal Home Pages の略でした。
PHP スクリプトは、PHP がインストールされているサーバーでのみ解釈できます。
PHP スクリプトにアクセスするクライアント コンピュータには、Web ブラウザのみが必要です。
PHP ファイルには PHP タグが含まれており、拡張子「.php」で終わります。
スクリプト言語とは何ですか?
スクリプトは、実行時に解釈される一連のプログラミング命令です。
スクリプト言語は、実行時にスクリプトを解釈する言語です。 スクリプトは通常、他のソフトウェア環境に埋め込まれます。
スクリプトの目的は通常、パフォーマンスを向上させたり、アプリケーションの日常的なタスクを実行したりすることです。
サーバー側スクリプトはサーバー上で解釈され、クライアント側スクリプトはクライアント アプリケーションによって解釈されます。
PHP はサーバー上で解釈されるサーバーサイド スクリプトです。 Javaスクリプト はクライアントブラウザによって解釈されるクライアントサイドスクリプトの例です。PHPと Javaスクリプトは HTML ページに埋め込むことができます。
プログラミング言語とスクリプト言語
プログラミング言語 | スクリプト言語 |
---|---|
完全なアプリケーションを開発するために必要な機能がすべて備わっています。 | 主に日常業務に使用されます |
コードは実行する前にコンパイルする必要があります | コードは通常、コンパイルせずに実行されます。 |
他の言語に埋め込む必要はありません | 通常は他のソフトウェア環境に組み込まれます。 |
PHPは何の略ですか?
PHP の意味 – 個人ホームページですが、現在は再帰的なバックロニム PHP: Hypertext Preprocessor の略です。
PHP コードは HTML コードに埋め込むことも、さまざまな Web テンプレート システム、Web コンテンツ管理システム、Web フレームワークと組み合わせて使用することもできます。
PHP構文
PHPファイルには、HTMLなどのタグや、次のようなクライアント側スクリプトも含まれることがあります。 Java脚本。
- HTML にはさらなる利点があります PHP 言語を学ぶとき。HTML を知らなくても PHP を学ぶことはできますが、少なくとも HTML の基礎を知っておくことをお勧めします。
- データベース管理システム データベースを活用したアプリケーション用の DBMS。
- インタラクティブなアプリケーションや Web サービスなど、より高度なトピックについては、次のものが必要です。 Javaスクリプトと XML.
以下に示すフローチャート図は、PHP Web アプリケーションの基本的なアーキテクチャと、サーバーがリクエストを処理する方法を示しています。
PHP を使用する理由
あなたは明らかにいくつかのことを聞いたことがあるでしょう プログラミング言語 そこに; なぜ Web プログラミングの毒として PHP を使用する必要があるのか疑問に思われるかもしれません。 以下に、説得力のある理由をいくつか挙げます。
- PHPは オープンソースで無料。
- JSP、ASP などの他の言語と比べて学習時間が短い。
- 大規模なコミュニティドキュメント
- IIS を必要とする ASP などの他の言語とは異なり、ほとんどの Web ホスティング サーバーはデフォルトで PHP をサポートしています。 このため、PHP はコスト効率の高い選択肢になります。
- PHP は、最新のテクノロジーのトレンドに遅れないようにするために定期的に更新されます。
- PHP で得られるもう XNUMX つの利点は、 サーバーサイドスクリプト言語; つまり、サーバーにインストールするだけでよく、サーバーからリソースを要求するクライアント コンピューターには PHP をインストールする必要はありません。 Web ブラウザだけで十分です。
- PHPには と連携して作業するためのサポートが組み込まれています MySQL; これは、PHP を他のデータベース管理システムで使用できないという意味ではありません。 PHP は引き続き使用できます
- Postgres
- Oracle
- MS SQL サーバー
- ODBCなど
- PHPは クロスプラットフォーム。 つまり、Windows、Linux、Mac OS などのさまざまなオペレーティング システムにアプリケーションを展開できます。
PHP の用途と市場シェア
市場シェアに関して言えば、インターネット上には PHP スクリプト言語を使用して開発された Web サイトとアプリケーションが 20 万以上あります。
これは、上で挙げた点に起因すると考えられます。
以下の図は、PHP を使用する人気のあるサイトの一部を示しています。
PHP vs Asp.Net VS JSP VS CFML
ASP – アクティブなサーバー ページ、 JSP – Java Server Pages、CFML – Cold Fusionマークアップ言語以下の表は、さまざまなサーバーサイドスクリプト言語とPHPを比較したものです。
特徴 | PHP | ASP | JSP | CFML |
---|---|---|---|---|
学習曲線 | 短い | PHPよりも長い | PHPよりも長い | PHPよりも長い |
Webホスティング | ほぼすべてのホスティングサーバーでサポートされています | 専用サーバーが必要 | かなりサポートされている | 専用サーバーが必要 |
オープンソース | はい | いいえ | はい | 商用およびオープンソースの両方 |
Webサービスのサポート | 内蔵 | .NETフレームワークを使用します | アドオンライブラリを使用する | 内蔵 |
HTMLとの統合 | 初級 | かなり複雑 | かなり複雑 | 初級 |
MySQL サポート | ネイティブ | サードパーティ製ドライバーが必要 | サードパーティ製ドライバーが必要 | 現在のバージョンにはネイティブ サポートが含まれています。 古いバージョンでは ODBC が使用されます |
他の言語で簡単に拡張可能 | はい | いいえ | 使用して拡張 Java クラスとライブラリ。 | はい |
PHP ファイル拡張子
ファイル拡張子とタグ ためには 〜へ 識別する 私たちの PHP ファイル および スクリプト、 我々はしなければならない 保存 file 拡張子は「.php」。 古い PHP ファイル拡張子には次のものがあります。
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP は HTML で動作するように設計されているため、HTML コードに埋め込むことができます。
HTML タグを含まない PHP ファイルを作成できます。これは、純粋な PHP ファイルと呼ばれます。
サーバーは PHP コードを解釈し、結果を HTML コードとして Web ブラウザーに出力します。
サーバーが HTML コードから PHP コードを識別するには、常に PHP コードを PHP タグで囲む必要があります。
PHP タグは、「未満」記号で始まり、疑問符、「php」という単語が続きます。
PHP は大文字と小文字を区別する言語であり、「VAR」は「var」と同じではありません。
PHP タグ自体は大文字と小文字を区別しませんが、小文字を使用することを強くお勧めします。以下のコードは上記の点を示しています。
<?php … ?>
PHP のコード行をステートメントと呼びます。 PHP ステートメントはセミコロン (;) で終わります。 ステートメントが XNUMX つだけの場合は、セミコロンを省略できます。 複数のステートメントがある場合は、各行をセミコロンで終了する必要があります。 一貫性を保つために、ステートメントは常にセミコロンで終了することをお勧めします。 PHP スクリプトはサーバー上で実行されます。 出力は HTML 形式で返されます。
PHP ハローワールド
以下に示すプログラムは、「Hello World!」という単語を出力する基本的な PHP アプリケーションです。 Web ブラウザで表示した場合。
<?php echo "Hello world"; ?>
出力:
Hello world
まとめ
- PHPはハイパーテキストプリプロセッサの略です
- PHP はサーバーサイドのスクリプト言語です。 これはサーバー上で実行されることを意味します。 クライアント アプリケーションには PHP がインストールされている必要はありません。
- PHP ファイルは拡張子「.php」で保存され、PHP の開発コードはタグで囲まれています。
- PHP はオープンソースであり、クロスプラットフォームです