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