php PEARとは何ですか? _PHP チュートリアル

WBOY
リリース: 2016-07-21 15:47:51
オリジナル
1107 人が閲覧しました

PHP 愛好家は PEAR を気に入っていただけると思います。PHP プログラム開発者に PEAR を紹介することは、PHP や JSP だけでなく、perl や C++ などの他のプログラムも参照するプログラム開発手法が徐々にトレンドになっていると考えています。開発者が参照できる専用のライブラリがあります。
PEAR を導入することで、PHP プログラム開発者はコードを書く手間と時間を大幅に削減できるだけでなく、非常に簡単な方法で多くの強力な動的 Web ページ機能を得ることができるようになります。私は間違いなく拍手を送り、PEARに深く魅了されるでしょう。さらに、プログラム コードの保守が容易であり、セキュリティが高いことも PEAR の 2 つの魅力的な利点です。PAER プログラム ライブラリはモジュールのようなもので、他のプログラム コードにまったく影響を与えることなく簡単に交換および更新できます。
固有名詞 PEAR の意味を含む最も基本的な概念から始まります。 PEAR パッケージはどこで入手できますか? PEAR パッケージの使用方法など
まず第 2 章から、PEAR の由来について説明します。歴史と特徴により、誰もが PEAR についての基本的な理解を得ることができます。
第 3 章では、PEAR ライブラリ スイートのインストールと管理方法を紹介します。この章は、PEAR を使用する前に、まずこれらの基本的なスキルを学習する必要があります。 PHPプログラムの開発効率が2倍になり、機能も向上します。
第 4 章では、PEAR ライブラリを使用して PHP プログラムを開発する方法を簡単な例を使用して紹介し、PEAR の一般的な使用法を理解し、ライブラリを使用するための基本的な操作プロセスを確立します。
第 5 章では、使いやすく強力なプログラム ライブラリ スイートの例をいくつか紹介します。これにより、動的 Web ページ上でこれまで想像できなかった非常に優れた機能をすばやく作成できるようになり、プログラム開発スキルが即座に向上します。改善されました。例えば:
◆ Web ページに天気予報機能を持たせて、Web ページの付加価値を高めます。
◆ 非常に簡単な方法を使用してサーバー上に Web ページのキャッシュを作成し、Web ページを開く時間を短縮します。
◆ ポート番号を使用して、特定のホストが提供するサービスを動的 Web ページで検索します。
◆ 動的 Web ページ上の特定のドメイン名 (DNS) をクエリし、対応する IP を見つけます。
◆ HTML テーブルを動的に生成します。
◆ 「顧客返信」システムを迅速に確立し、Web 閲覧者が Web ページから Web マスターに手紙を送信できるようにします。
◆ Web ページが Web ブラウザの動作を記録すること、つまりログを許可します。
第 6 章から第 13 章では、いくつかの重要で一般的に使用される、より複雑なライブラリ パッケージの使用方法を詳しく紹介します。これらの章はすべて、パッケージの紹介に基づいています。この章では 1 つのパッケージのみを紹介します。 、これらの重要なパッケージのより重要な機能を詳細に皆さんに紹介しようとしています。
これらのパッケージには、データベース接続パッケージ、フォーム作成パッケージ、ID 認証パッケージ、ファイル アップロード パッケージ、ページング パッケージなどが含まれます。
最後に、付録 A では、PEAR の公式 Web サイトについて詳しく説明します。PEAR の世界に入ると、情報を見つけるためにこの Web サイトに頻繁にアクセスすることになります。 PEAR PHP 開発者にとって、公式 Web サイトの使用方法を知ることは非常に重要です。付録 B では、PHP のオブジェクト指向プログラミングについて簡単に説明します。
PEAR を好み、使用するのに適している人は次のように分類されます。
◆ PHP 愛好家は、PEAR を使用する必要があります。PEAR は本当に素晴らしいからです。
◆ プロのPHPプログラマー。必要なのはコードのセキュリティ、再現性、そして優れた作業効率です。PEAR は絶対に必要です。
◆ より興味深く、より強力なアプリケーションを開発したいが、PHP プログラム作成のトラブルに巻き込まれたくない PHP プログラマーは、PEAR が確実にあなたの要件を満たすことができます。
◆ 自分で PHP プログラムを作成するが、毎回最初からコードを 1 語ずつ入力するのが面倒な場合は、PEAR を使用すると作業効率が向上します。
◆ 強力な機能と高いセキュリティを備えた PHP を学習したい場合は、PHP の基本的な構文を学習した後、PEAR を使用してみてください。
◆ オーダーメイドの PHP アプリケーションが必要な場合、つまり、XOOPS のようなパッケージ化されたアプリケーションが好きではない場合は、PEAR を試してください。
◆ メンテナンスが簡単な PHP アプリケーションが必要で、将来的にコードを頻繁に変更したり、PHP のリビジョンによってプログラム全体を再設計したりしたくない。
◆ プログラムの交換とモジュール化を容易にするために、PHP プログラムをオブジェクト指向にしたいと考えています。
◆ PHP スキルを次のレベルに引き上げ、PHP 関連の知識をさらに学びたい場合は、PEAR を使用するか、PEAR のソース コードを見ることが良い学習方法です。
PEAR は、上記のニーズを持つ人々のために特別に書かれています。
PEAR の使用は家を建てるようなものです。プレハブ部材を使用して自分で設計・施工する大きな家を建てることができますが、セメントを混ぜたり、砂や石を準備したり、タイルを焼いたりする必要はありません。アルミ製のドアや窓を自作したり、大工仕事で装飾をしたり…。
PEAR は、ニーズに合わせてカスタマイズして準備された既成部品のようなもので、創造力を発揮して組み合わせるだけです。
PEAR を使用して PHP プログラムを作成する場合、前提条件が必要です。つまり、PHP 関連の知識をある程度理解している必要があります。
PHP とは何か、Apache と Mysql とは何かを知らない場合、または知っていても PHP の基本的な構文を知らない場合、この記事は現時点ではあなたには適していません。この記事を読む前に、PHP、Apach、Mysql の入門書を購入して詳しく勉強することをお勧めします。
PHP の専門家である必要はありませんが、基本的な PHP プログラム コードを理解する能力が必要です。いずれにせよ、まず第一に、この本を読むための最も基本的な前提条件は PHP に対する愛です。
第 2 章
PHP には多くの仕様と構文がありますが、時間があるときに PHP に関する書籍を読んでください。バージョン 4.0 以降の PHP の開発に焦点を当てます。 Java のような完全なオブジェクト指向ではありませんが、オブジェクト指向プログラミング言語の機能が追加されました。これは、前バージョンの PHP3.0 と比較して大幅な改善であり、PHP プログラム開発者に、より強力で強力な機能を提供します。便利な開発機能。
PHP バージョン 5.0 以降は完全なオブジェクト指向バージョンに変換され、より完全なオブジェクト指向機能が提供されます。導入した PEAR ライブラリは、PHP 4.3.0 以降を完全にサポートしています。この点はご安心ください。
PEAR は PHP バージョン 4.3.0 を完全にサポートしているため、ほとんどの人のために、また PHP の下位互換性を考慮して、本書の内容と例は PHP バージョン 4.3.0 以降の環境で実行できます。 PHP 4.3.0 より小さい環境では、PEAR の大部分がサポートされますが、一部だけがサポートされません。
PHP におけるオブジェクト指向とは何ですか? オブジェクト指向構文は従来の PHP プログラムではほとんど見られませんが、プログラミング言語 JAVA を理解していれば、オブジェクト指向とは何かを理解できるはずです。付録 B のオブジェクト指向について説明します。簡単な説明のための - 指向。
さらに、基本的な構文に加えて、PHP には、テキスト関数、数値関数、データベース クラス、グラフィックス クラスなど、数百のカテゴリにわたる 1,000 を超える組み込み関数があることを強調したいと思います。機能は非常に強力で驚くべきものです。しかし、プログラム開発者にとって、これらの機能をうまく活用し、PHP 構文と組み合わせて効果的で管理しやすいコードを記述する方法は大きな課題となります。
現在、世界のトップレベルの PHP マスターの多くによって生み出された知恵の結晶である PEAR により、コードを簡単かつ効率的に記述し、記述上の多くの困難を克服できるようになります。武道の世界を例にとると、PEAR で PHP を書くことは、何百人もの武道の達人がそのスキルをプログラム開発者に注ぎ込むようなものです。プログラム開発者は、Zha Ma Bu の最も基本的な練習から始める必要はありません。そのスキルを借りることで、簡単にスキルを 2 倍にし、効率を 2 倍にすることができます。
長く話しましたが、PEAR とは何ですか? 次の単元で紹介します。
PEAR という言葉は文字通り「梨」を意味します。
梨。公式 Web サイトの URL は http://pear.php.net です
PEAR 公式 Web サイトのロゴに例が見られます。
PEAR は 1999 年 11 月 2 日に始まりました。 Stig S. Bakken 氏がいます。この人はプロジェクトを開始し、多くの PHP 専門家に参加を呼びかけました。彼はまず、このプロジェクトのプログラミングの基本ルールをいくつか確立し、PHP 開発者がこのプロジェクトに参加することを望んでいます。プロジェクト中はこれらのルールに従う必要があります。
このプロジェクトの名前は PEAR ですが、これは PHP Extension and Application Repository の略で、簡単に言うと PHP プログラム ライブラリです。
Bakken 氏が作成したプログラム コードの基本は次のとおりです。簡単に説明するだけなので、詳細には触れません。
◆ 開発者が PHP プログラム ライブラリを提供したい場合、プログラムの構造は次のとおりです。客観化された。
◆ プログラムのインデントは特定の形式に従う必要があります
◆ プログラム内のカテゴリの名前も特定の形式に従う必要があります
◆ プログラム コードのコメントは特定の形式に従う必要があります
◆ ファイル名は特定の形式に従う必要があります
◆ プログラムライブラリを作成します 最後に、それをキットにパッケージ化する必要がありますが、キットのパッケージ化とインストール方法にも一定の形式があります。
このプロジェクトは、上記の基本的なコーディング規則を遵守する意思がある限り、PHP ライブラリを共同開発するすべての PHP 開発者を歓迎します。また、Bakken 氏はこのプロジェクトの管理主体となるチームを組織し、プロジェクトに参加するすべての開発者が提供するライブラリをレビューする責任を負い、レビューに合格したライブラリは分類されて公式 Web サイトに掲載されます。さらに、このグループは公式 Web サイトの保守と更新も担当します。
なぜ誰かが他の人が使用できるように無料でプログラム ライブラリを作成しようとするのか、不思議に思う人もいるかもしれません。これがオープンソースの世界の精神、つまり相互扶助と共有です。想像してみてください。各開発者が自分の専門分野で他の人が使用できるようにプログラム ライブラリを開発し、他の開発者が公開したプログラム ライブラリを楽しんでいる場合、すべての開発者がすべてを共有して相互支援の目的を達成することは可能でしょうか。 ? 開発者の結果。すべてのコードを自分で記述する必要はありません。
さらに良いのは、これらのライブラリは無料で、ライブラリの開発に参加する開発者だけが利用できるわけではなく、世界中の人々に公開されていることです (このアプローチは、Java や Perl が関数ライブラリを提供するのと同じです)。
したがって、世界中のすべての PHP 開発者はコードを書く時間を大幅に節約でき、ライブラリを使用する開発者はライブラリの欠陥を元の開発者に報告できるため、元の開発者はこれらのプログラム ライブラリを常に修正することになります。比較的安全です。また、ライブラリ開発者も時代の進化に合わせてライブラリに新しい機能を追加し、ライブラリ利用者が時代に追いつくことができます。
詳しくは、PEAR公式サイト http://pear.php.net/manual/ja/about-pear.php に記載されているPEARの開発目的の説明をご参照ください。時間があるときにゆっくり読むことをお勧めします。この記事を読み続けると、PEAR の魅力が徐々に理解できるようになります。
記事の最後に付録として PEAR 公式 Web サイトの紹介があります。まずそれを参照してください。
「プログラム ライブラリ」の意味がよく分からなくても、次のセクションで実際の例を使って説明します。
2-3 すべてのパッケージの紹介
▓ ライブラリ VS スイート
すべてのパッケージを紹介する前に、読者の混乱を避けるために 2 つの用語を明確にする必要があります。1 つは「ライブラリ」、もう 1 つは「パッケージ」です。
私が PHP 開発者で、すべてのデータベース アクセスを処理できる「ライブラリ」を開発し、このライブラリを PEAR に追加して世界と共有したいとします。データベース管理ライブラリの作成が完了したら、PEAR の規定に従ってライブラリを「ファイル」ファイルに圧縮し、誰でもダウンロードできるように PEAR 公式 Web サイトに配置する必要がありました。このパッケージは、PEAR のパッケージ管理手順を使用してインストールまたは管理できます。パッケージ管理の手順については、上記の説明の後、「プログラム ライブラリ」と「パッケージ」について理解できると思います。 ?実際、簡単に言うと、プログラム ライブラリはスイートにパッケージ化されています。
▓ キットとカテゴリ
PEAR はこれまでに 300 以上のキットをリリースし、35 のカテゴリに分かれており、その数は増え続けています。世界トップの PHP 開発者がどれほどの団結力を発揮できるか想像できるでしょう。下の図は公式ウェブサイトでのキットの分類を示しています。
PEAR は管理の便宜上、キットを機能に従って分類しています。ただし、同じ種類のキットはすべて関連しています。次に、PEAR スイートが提供できる機能について詳しく知っていただくために、すべてのカテゴリを表で簡単に紹介します。
非常に多くのカテゴリーがあり、各カテゴリーはさまざまな機能に応じてさまざまなキットを開発します。最初の認証カテゴリを例に挙げると、Web ページに ID 認証機能を持たせる場合、このカテゴリには現在 8 つのパッケージがあることがわかります。たとえば、Web 訪問者が登録、アカウントとパスワードの入力、ID の識別、権限の付与などを行えるようにします。これらのキットが必要になります。
もう 1 つ追加したいのですが、一部のパッケージは成熟しており、開発者はそれらを安定版と呼びますが、ライブラリがまだ開発中であっても使用でき、開発者がリリースする場合は、通常は安定版と呼ばれます。アルファ版またはベータ版です。公式 Web サイトには、パッケージの開発者と管理者の名前も記録されます。パッケージは複数の人々によって開発される場合があります。
これらのキットの情報はPEAR公式サイトでご覧いただけます。 PEAR公式サイトの使い方については付録「PEAR公式サイトのご紹介」でご紹介します。
2-4 PEAR ライブラリの簡単な使用例
このセクションでは、簡単な例を使用してライブラリの使用法を説明します。
Web ページを作成し、その Web ページの実行にかかる時間を知りたい場合は、PEAR がリリースしている Benchmark というライブラリを借りることができます。このライブラリは、Web ページの実行時間を計算するために開発されました。
まず、Benchmark ライブラリ パッケージをインストールします (インストール方法については次の章を参照してください)。次に、Web ページの作成を開始します。たとえば、show.php という名前の Web ページを作成しました。
説明の便宜上、プログラムの各行の前に行番号を付けていますが、実際にはプログラムを書く際に行番号を付ける必要はありません。
1 行目と 2 行目のコードは、最初に Benchmark パッケージの Timer.php Web ページを参照します。この Web ページには、プログラム ページの実行時間を計算するためのライブラリが含まれています。 include_once は、このページに外部 Web ページを挿入できます。このアクションを「参照」と呼びます。この例は、Timer.php と show.php の 2 つの Web ページを実行するのと同じです。
3 行目、 new キーワードを使用して Benchmark_Timer オブジェクトを作成し、そのオブジェクトを $timer という名前の変数に入れます。次に、$timer オブジェクトの start() メソッドを使用してクロックを開始し、独自のコード (この場合は単純なコード行) を追加します。
次のステップは、時計を終了し、Web ページの実行と表示にかかる時間を計算することです。 8行目ではまず$timerオブジェクトのstop()メソッドを使って時計を停止し、9行目で$timerオブジェクトのtimeElapsed()メソッドを使って時計の開始から停止までの時間差を計算し、その計算結果を記述しています。結果は $totaltime 変数に格納されます。
最後に、echo機能を使ってWebページ上に時差を表示します。
結果から、show.php Web ページの実行に最初から最後まで合計 0.00013613700866699 秒かかったことが明確にわかります。この数値は、将来、システムのパフォーマンスを判断するために観察することができます。コード改善の参考にさせていただきます。どうですか、実行時間の計算は便利で速くて魔法ではありませんか? 他の Web ページで Web ページの実行時間を計算する機能が必要な場合は、上記の方法を他の PHP に適用するだけです。ウェブページ。
実際、他のパッケージの使用方法もこのパッケージの使用方法と似ています。違いは、各パッケージで使用されるカテゴリ、メソッド、パラメータのみです。
このパッケージは簡単に使用できますが、読者はまだ多くの疑問を抱いていると思います:
1. Benchmark ライブラリ パッケージはどこから来たのですか? 使用方法を知るにはどうすればよいですか? Benchmark パッケージを使用しますか?
最初の質問は、PEAR パッケージのインストール方法と、インストール後のパッケージの管理、アップグレード、および削除についてです。 2 番目の質問については、第 4 章でキットの使用方法とキットに関する情報の入手方法について詳しく説明します。
2-5 PEAR を使用する理由
PEAR を使用する理由 私自身の経験に基づいて、次の点をまとめました:
1. 時間と労力を節約する: 多くのコードはプログラム ライブラリに記述されており、開発者はプログラム ライブラリを引用するだけで済みます。プログラム ライブラリの PHP ファイルには、プログラム ライブラリが提供する機能を組み込むことができるため、自分で作成する時間と労力を節約できます。
2. セキュリティ: これらのライブラリ パッケージはソース コードを公開しているため、ユーザーがバグを見つけた場合は、すぐにパッケージの開発者に報告でき、通常、開発者はライブラリのエラーを最小限に抑えるために直ちに修正します。
3. メンテナンスが簡単: 自作のコードは PEAR ライブラリのコードから分離されており、新機能の開発やバグの修正により PEAR パッケージが新しいバージョンをリリースする場合、パッケージを更新するだけで済みます。まったく自分で書いたコードに触れませんでした。
4. 強力な機能: PEAR スイートは、データベースリンク、設定ファイル処理、ID 認証、フォーム処理などの一般的な機能に加えて、多くの機能を提供します。さらに、オンライン ポスト オフィス、ネットワーク管理、グラフィックスの動的生成、RSS、Wiki、phpBB などの BBCode 分析など、より高度な機能を簡単に実装できます。
5. Web ページのプログラム開発とレイアウト設計を分離する: PEAR は、プログラム開発とレイアウト設計を分離するためのサンプル プログラム ライブラリを多数提供しており、プログラム開発者と Web デザイナーが共同作業を容易にします。
6. これは、PHP を学習する人にとって優れた学習例です。プログラム ライブラリの注釈は非常に詳細であり、プログラム コードの記述には特定のルールと形式があり、完全に具体化されているため、開発者にとって理解しやすいです。そして学びましょう。一部のパッケージには、教育ファイルやサンプル ファイルも付属しています。最も重要なことは、それらを 0.5 円も支払わずに入手できるということです。私たちは、パッケージの作成者たちの無私な貢献に感謝する必要があります。
2-6 なぜ PEAR コミュニティを設立するのか
世界中の PHP 開発者が団結してプログラムの宝庫 PEAR を共同開発するきっかけとなったのは何でしょうか? いくつかの理由があると思います:
1.他の競合他社との激しい競争に苦しむ: この点については第 1 章で説明しました。
2. PHPの具体化:PHP4からマテリアル指向の機能を追加し、さらにPHP5が具体化されています。 ASP.NET や JSP と競合するだけでなく、プログラムのモジュール化も容易になり、具体化された関数を使用する場合にのみ、プログラム ライブラリを開発者自身が作成したプログラム コードから分離できます。
3.開発者の共通のニーズ: PHP プログラムを開発するたびに最初から行う必要がある場合、プログラミング スキルを発揮することはできますが、非効率的であまり経済的ではありません。よく使われる機能をプログラムライブラリの形で扱えれば、多くの開発者の悩みは解決するでしょう。すべての開発者が共通に持つこのニーズに基づいて、これらの PHP 開発者が協力して、自分自身や他の人を助けるプログラム ライブラリを開発しましょう。
2-7 PHP の競合他社、利点と欠点
PHP は 1994 年に開発されました。4 回の大幅な書き換えを経て、今日広く使用されている成熟した製品になりました。 2005 年 4 月の時点で、PHP は世界中の 1,900 万以上の Web サイトで使用されており、この数は急速に増加し続けています。
競合他社と比較して、PHP には次の利点があります:
高いパフォーマンス: メロンを売っているのは私だけではありません (笑)。 ..、私は多くの Asp.NET および Jsp Web ページを閲覧しましたが、パフォーマンスは実際には PHP に匹敵しません。 (Asp.NET と Jsp のユーザーはおそらくこの記事を読まないでしょう)。
● さまざまなデータベース システムに接続可能: 他の競合他社も動作しますが、PHP ほど高速ではありません。
● 学習と使用が簡単: PHP コードの記述方法は非常に直感的で、学習が簡単です。
● オブジェクト指向のサポート: この点では Jsp が強力ですが、PHP5 が追いつきました。
● 低コスト: お金は一切かかりません。
● 組み込みライブラリがたくさんあります: 以前に Asp を使用したことを覚えていますが、組み込みライブラリは本当に少なかったです。
● オープンソースコード: オープンソースでない場合よりも安全性が高くなります。
● PEAR ライブラリ: これは、強力な敵と戦うために使用される最新の強力な武器です。
● 移植性: PHP は、Linux、FreeBSD、商用 Unix または Windows オペレーティング システムなど、さまざまな Unix オペレーティング システムで使用できます。
Asp.NET と Jsp には確かに独自の利点がありますか? たとえば、Jsp は JAVA の強力な機能を備えており、PHP では現在実現できないいくつかの効果を発揮できます。したがって、Jsp も多くのユーザーを魅了していますが、筆者は現在の Jsp のパフォーマンスにはあまり満足していません。逆に、PHP の速度には非常に満足しています。
どのプログラムを使用するかはあなた次第ですが、この記事を読むことを選択した場合は、PHP 愛好家である私たち全員が同じ陣営にあるはずだと思います。
全体として、多くの PHP 専門家が協力して強力なサポート ネットワークを構築しています。もしあなたが PHP プログラム開発者であるにもかかわらず、これらの専門家の親切さに感謝していないとしたら、それは残念ではありませんか?

http://www.bkjia.com/PHPjc/319879.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/319879.html技術記事私たちの目的は、PHP プログラム開発者に PEAR を紹介することです。個人的には、ライブラリを参照するプログラム開発手法が徐々にトレンドになっていると思います。ただし...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート