Web は、チームおよび個人のコミュニケーションにとって、これまでのところ最大のメディアです。このウェブページには、人工衛星が撮影した地球のパノラマ画像、宇宙生命の探査、家族の写真アルバム、ショッピングカート、商品リストなどが掲載されています。多くの Web ページは、HTML 用に構築されたオープン ソース スクリプト言語である PHP を利用しています。
1994 年の創設以来、PHP はその驚異的な成長により Web に旋風を巻き起こし、IBM や Oracle などによって推奨されています。
何百万もの Web サイトが PHP を使用しており、その人気と使いやすさの証拠です。人々は毎日 PHP を学び、強力な動的な Web ページを構築しています。 Andreessen Horowitz のパートナーで Netscape コミュニティの創設者である Marc Andreessen は、最近、PHP が Java を追い越して主要な Web 言語になったと述べました。
PHP 5 以降の言語コアでは、強力な文字列および配列処理ツール、およびオブジェクト指向のサポートと最適化が強調されています。オプションの拡張モジュールを使用すると、PHP アプリケーションは MySQL または Oracle データベースと対話し、グラフィックを描画し、PDF ファイルを作成し、XML ファイルを解析できます。たとえば、既存のコード ベースに PHP インターフェイスを提供するために、C で独自の拡張モジュールを作成できます。 Windows 上で PHP を実行することもできます。これにより、COM を使用して Word や Excel を呼び出したり、ODBC を使用してデータベースと対話したりするなど、他の Windows アプリケーションを制御することもできます。
この本は PHP 言語のガイドです。読み終えると、PHP 言語がどのように機能するか、標準 PHP で強力な拡張機能を使用する方法、および独自の PHP Web プログラムを設計する方法がわかるようになります。読者
PHP は文化のるつぼです。 Web デザイナーはその使いやすさと利便性を高く評価し、プログラマーはそのスケーラビリティ、パワー、多様性、スピードを高く評価するでしょう。どちらの文化も、明確かつ正確に言語に翻訳する必要があります。あなたがプログラマーであれば、この本はあなたのためのものです。私たちは PHP 言語の設計図を提示し、具体的な例について議論することに時間を無駄にする必要はありません。多くの例が詳細に説明されており、実践的なプログラミングのアドバイスとコーディング スタイルのヒントによって、あなたは単なる PHP プログラマーではなく、より優れた PHP プログラマーになれるでしょう。
Web デザイナーであれば、XML、セッション、PDF 生成、画像などの特定のテクノロジーに関する明確で役立つガイドが見つかります。簡単な言葉で表現された基本的なプログラミング原則など、必要な情報をすぐに入手できます。この本は、最新の PHP 5 機能に対応するために完全に校正されています。
前提
この本は、HTML の操作経験があることを前提としています。HTML を知らない場合は、PHP を学ぶ前に、いくつかの簡単な Web ページで経験を積む必要があります。 HTML の詳細については、Chunk Musciano と Bill Kennedy 著『HTML & XHTML: The Definitive Guide』(O'Reilly 刊) を参照してください。
この本の内容
この本の内容は、最初から順番に読んでも、興味のあるトピックに飛ばしても読めるように、丁寧に構成されています。この本には 17 章と 1 つの付録があります。次のように。
第 1 章、PHP の概要
PHP の歴史と、PHP プログラムで何ができるかの概要を説明します。
第 2 章、言語の基礎
PHP 要素の簡潔なガイド。定義子、データ型、演算子、フロー制御ステートメントなど。
第 3 章 機能
ユーザー定義関数について説明します。スコープ、可変長引数リスト、変数、無名関数が含まれます。
第 4 章、文字列
PHP コード内の文字列の構築、解析、検索、および変更に使用する必要がある関数について説明します。
第 5 章、配列
PHP コードを使用して配列を構築、処理、ソートするための関数と詳細なコメントを紹介します。
第 6 章、オブジェクト
PHP の新しいオブジェクト指向機能について説明します。この章では、クラス、オブジェクト、継承、およびイントロスペクションについて学びます。
第 7 章、Web テクノロジー
フォームパラメータと検証、Cookie、セッションなどの Web の基礎について説明します。
第 8 章、データベース
PEAR データベースと MySQL データベースを例として、データベースを使用するための PHP のモジュールと関数について説明します。同時に、SQLite データベース エンジンと新しい PDO インターフェイスについても説明します。
第 9 章、画像
PHP を使用して、さまざまな形式のイメージ ファイルを作成および変更する方法を示します。
第 10 章、PDF
PHP プログラムから動的 PDF ファイルを作成する方法について説明します。
第 11 章、XML
XML データを生成および解析するための更新された PHP 拡張機能を導入します。
第 12 章、セキュリティ
プログラマーが安全なスクリプトを作成するための貴重なアドバイスとガイダンスを提供します。悲惨な間違いを避けるために役立つプログラミングのベスト プラクティスを学びます。
第 13 章、アプリケーション技術
ほとんどの PHP プログラマーが最終的に使用する高度なテクニックについて説明し、エラー処理とパフォーマンス チューニングを紹介します。
第 14 章、さまざまなプラットフォームでの PHP
Windows 上の PHP のコツと落とし穴を説明し、Windows の独自の COM 機能についても説明します。
第 15 章、Web サービス
PHP を使用して最新の Web サービス API を作成し、API を他のシステムに接続するためのテクノロジーを提供します。
第 16 章、PHP のデバッグ
PHP コードをデバッグするためのテクニックと、デバッグ可能な PHP コードを作成する方法について説明します。
第 17 章、日付と時刻
日付と時刻を処理するための PHP の組み込みクラスについて説明します。
付録 A
すべてのコア PHP 関数のクイック リファレンス。
この本も同意
本書では、次の表記規則を使用しています。
イタリック
新しい用語、URL、電子メール アドレス、ファイル名、およびファイル拡張子を表します。
一定の幅
プログラム コードを表すために使用され、通常の段落内の変数または関数名、データベース、データ型、環境変数、式、キーワードを参照するためにも使用されます。
一定幅の太字
ユーザーが正しく入力する必要があるコマンドまたはテキストを表します。
一定幅の斜体
ユーザーはテキストを独自の値またはコンテキスト値に置き換える必要があります。
このアイコンは、ヒント、提案、または一般的なメモを示します。
このアイコンは警告または注意を示します。
中国語版の書籍の切り欠きには、元の本のページ番号を示す「 」がマークされており、読者が元の英語版の書籍と比較して読みやすくなっています。索引に記載されているページ番号は、この本のページ番号は英語版のオリジナル版のページ番号です。