PHPとは
PHPは小規模なオープンソースプロジェクトとして始まりました。
-
- PHPは “PHP:Hypertext Preprocessor”の頭文字をとった頭字語です。
- PHPは、HTMLに埋め込まれたサーバー側のスクリプト言語です。
- サーバーサイドとはクライアントサイドがお客様側だったのと反対にアプリケーションの提供側がプログラムを実行します
- この場合はインターネット上にあるWebサーバーが処理を行ないます。
- 例えば、クライアント側で持っていない情報の入ったデータベースを参照しないといけないような場合はサーバーサイドで実行されます。サーバーサイドの言語としては有名どころだとPHPやPython、Perl、Rubyなどたくさんあります。
- MySQL、PostgreSQL、Oracle、Sybase、Informix、およびMicrosoft SQL Serverを含む多くの一般的なデータベースと統合されています。
- PHPは、特にUnix側でApacheモジュールとしてコンパイルされたときに実行します。一度起動されたMySQLサーバーは、レコード設定時に膨大な結果を処理します
- PHPは、POP3、IMAP、LDAPなどの多数の主要なプロトコルをサポートしています。PHP4は、Javaおよび分散オブジェクトアーキテクチャ(COMおよびCORBA)のサポートを追加し、n層開発を初めて可能にしました。
- PHPはわかりやすいようで奥深いです
- PHPの構文はCに似ています。
PHPの一般的な使い方
- PHPはシステム機能を実行します。つまり、システム上のファイルから、ファイルを作成、開く、読み取り、書き込み、および閉じるなどが行えます
- PHPはフォームを扱うことができます。つまり、ファイルからデータを収集し、データをファイルに保存し、電子メールでデータを送信し、ユーザーにデータを返します。
- PHPを使用してデータベース内の要素を追加、削除、変更します。
- クッキー変数にアクセスし、クッキーを設定します。
- PHPを使用すると、ウェブサイトの一部のページにアクセスするようにユーザーを制限できます。
- それはデータを暗号化することができます。
PHPの特性
PHPの実用的な性質を可能にする5つの重要な特性 –
- シンプリシティ
- 効率
- セキュリティ
- 柔軟性
- 親しみやすい作り
PHPの “Hello World”スクリプト
まず簡単なPHPスクリプトから始めます。「こんにちは、世界! “Hello、World!”」を作成します。
前述のように、PHPはHTMLに埋め込まれています。
<html> <head> <title>Hello World</title> </head> <body> <?php echo "Hello, World!";?> </body> </html>
こうなる
Hello, World!
すべてのPHPコードは、ATEがPHPパーサーによって認識される3つの特別なマークアップタグのうちの1つに含まれなければなりません。
<?php ここにコード ?> <? ここにコード ?> <script language="php">ここにコード </script>