初心者のためのPHP入門
1: PHP の紹介
PHP (外国名: PHP: Hypertext Preprocessor、中国語名: 「ハイパーテキスト プリプロセッサ」) は、一般的なオープンソースのスクリプト言語です。この構文は C 言語、Java、Perl の特徴を吸収しており、学習が容易で主に Web 開発の分野に適しています。 PHP の独自の構文には、C、Java、Perl、および PHP 独自の構文が混合されています。 CGI や Perl よりも高速に動的 Web ページを実行できます。他のプログラミング言語と比較して、PHP で作成された動的ページは HTML (Standard Universal Markup Language に基づくアプリケーション) ドキュメントにプログラムを埋め込んで実行するため、HTML タグを完全に生成する CGI よりも実行効率が高く、コンパイルされたコードも実行できます。 . コンパイルは実行中のコードを暗号化して最適化し、コードの実行を高速化します
II: php
の開発 PHP は元々 Personal Home Page の略称で、正式には「PHP: Hypertext" Preprocessor」という名前に変更されました。 「Hypertext Preprocessor」の略語ではないことに注意してください。定義に名前を書き込むこの方法は、再帰的略語と呼ばれます。 PHP は、1994 年に Rasmus Lerdorf によって作成されました。PHP は、Rasmus Lerdorf が個人の Web ページを管理するために作成した Perl 言語で書かれた単純なプログラムとして始まりました。これらのツールは、Rasmus Lerdorf の履歴書を表示し、Web トラフィックをカウントするために使用されます。その後、データベースへのアクセスも含めてC言語で書き直されました。彼はこれらのプログラムをいくつかのフォーム インタプリタと統合し、PHP/FI と呼びました。 PHP/FI をデータベースに接続して、単純な動的 Web プログラムを生成できます。 最初のバージョンは、1995 年に個人ホームページ ツール (PHP ツール) としてリリースされました。レルドルフは、このプログラムを紹介するいくつかの文書を書きました。そしてPHP1.0がリリースされました!このバージョンでは、ゲストブックや来訪者カウンターなどの簡単な機能が提供されます。今後、PHPを使用するWebサイトが増え、機能追加の要望も強くなります。たとえば、ループ ステートメント、配列変数などです。開発チームに新しいメンバーが加わった後、Rasmus Lerdorf は、プログラム開発をスピードアップし、コミュニティを通じてエラーを発見することを期待して、1995 年 6 月 8 日に PHP/FI を一般公開しました。 PHP 2 と名付けられたこのリリースされたバージョンには、Perl のような変数命名、フォーム処理機能、HTML への実行の埋め込み機能など、PHP のいくつかのプロトタイプがすでに組み込まれています。プログラム構文も Perl に似ていますが、より多くの制限がありますが、Perl の方がシンプルで柔軟性があります。 PHP/FI は MySQL のサポートを追加し、それ以来、動的 Web 開発における PHP の地位を確立しました。 1996 年末までに、PHP/FI を使用する Web サイトは 15,000 ありました。1997 年、Technion IIT で働く 2 人のイスラエル人プログラマー、Zeev Suraski と Andi Gutmans が PHP パーサーを書き直し、PHP 3 の基礎になりました。このとき、PHP の名前も PHP: Hypertext Preprocessor に変更されました。数か月にわたるテストの後、開発チームは 1997 年 11 月に PHP/FI 2 をリリースしました。その後、PHP 3 のオープン テストが始まり、最終的に 1998 年 6 月に PHP 3 が正式にリリースされました。 Zeev Suraski と Andi Gutmans は、PHP 3 のリリース後に PHP のコアの書き換えを開始しました。1999 年にリリースされたプロファイラーは Zend Engine と呼ばれ、PHP 開発を管理するためにイスラエルのラマトガンに Zend Technologies を設立しました。
2000 年 5 月 22 日に、Zend Engine 1.0 に基づく PHP 4 が正式にリリースされ、PHP 5 は 2004 年 7 月 13 日にリリースされました。PHP 5 では、第 2 世代の Zend Engine が使用されました。 PHP には、強化されたオブジェクト指向関数、PDO (PHP Data Objects、データベースにアクセスするための拡張関数ライブラリ) の導入、および多くのパフォーマンスの強化など、多くの新機能が含まれています。 PHP 4 は、ユーザーに PHP 5 への移行を促す更新を行わなくなります。
2008 年に、PHP 5 が開発中の唯一の PHP バージョンになりました。将来的には、PHP 5.3 には後期静的バインディングとその他の機能拡張が追加される予定です。 PHP 6 の開発も進行中です。主な改善には、register_globals、マジック クオート、セーフ モードの削除が含まれます。
PHP 最新安定版: 5.4.30 (2013.6.26)
PHP 最新正式版リリース: 5.5.14 (2014.6.24)
PHP 最新テスト バージョン: 5.6.0 RC2 (2014.6.03)
オン2013 年 6 月 20 日、PHP 開発チームは PHP 5.5.0 のリリースを誇らしげに発表しました。このリリースには、多くの新機能とバグ修正が含まれています。開発者が特に注意する必要があることの 1 つは、Windows XP および 2003 システムがサポートされなくなったことです。
2014 年 10 月 16 日、PHP 開発チームは PHP 5.6.2 が利用可能になったと発表しました。このリリースでは、CVE-2014-3668、CVE-2014-3669、および CVE-2014-3670 の修正を含む 4 つのセキュリティ関連のバグが修正されています。すべての PHP 5.6 ユーザーは、このバージョンにアップグレードすることをお勧めします。
3: 特徴PHP の特徴は次のとおりです:
1. PHP の独自の構文は、C、Java、Perl、および PHP の革新的な構文を組み合わせています。
2. PHP は CGI や Perl よりも動的 Web ページを高速に実行できます - 動的ページに関しては、他のプログラミング言語と比較して、
PHP はプログラムを HTML ドキュメントに埋め込んで実行するため、実行効率が他のプログラミング言語よりも高くなります。 HTML の完全な生成
マークされた CGI は非常に強力な機能を備えており、すべての CGI 機能は PHP で実現できます。
3. PHP は、ほとんどすべての一般的なデータベースとオペレーティング システムをサポートしています。
4. 最も重要なことは、PHP は C および C++ で拡張できるということです。
4: 利点オープンソースコード
実際、すべての PHP ソースコードが利用可能です。
フリーセックス他のテクノロジーと比較して、PHP 自体は無料でオープンソースです。 迅速さ プログラムは迅速に開発され、迅速に実行され、テクノロジー自体の習得も迅速です。 HTML への埋め込み: PHP は HTML 言語に埋め込むことができるため、他の言語と同等です。編集はシンプルで実用的で、初心者に適しています。 強力なクロスプラットフォーム機能 PHP はサーバー側で実行されるスクリプトであるため、UNIX、LINUX、WINDOWS、Mac OS、Android およびその他のプラットフォームで実行できます 高効率 PHP はかなりの電力を消費しますシステムリソースが少ない。 画像処理 PHP を使用して画像を動的に作成するには、デフォルトで GD2 を使用します。また、画像処理に image Magick を使用するように構成することもできます。 オブジェクト指向 php4 と php5 では、PHP のオブジェクト指向の側面が大幅に改善され、大規模な商用プログラムの開発に使用できるようになりました。 プロフェッショナルで集中的 PHP は主にスクリプト言語をサポートしており、どちらも C に似た言語です。