PEARとは?PHPのマニュアルサイトでよく見るヤツについて

このQ&Aのポイント
  • PEAR(Perl Extension and Application Repository)は、再利用可能なPHPコンポーネントのためのフレームワークと配布システムです。
  • PEARは、PHPのマニュアルサイトでよく見る「PEAR::○○」という表記で使用されています。
  • PEARは、PHP開発者によって広く認知されており、多くのプロジェクトで使用されています。具体的な使い方や利点を知るためには、公式サイトや日本語の解説サイトを参照すると良いでしょう。
回答を見る
  • ベストアンサー

PEAR::って何でしょうか?PHPに出てくるヤツです。

最近PHPを触ってみているのですが、PHPのマニュアルサイト「http://jp.php.net/manual/ja/」を見ていると、 ところどころにPEAR::○○(○○は関数名)を参照して下さいとありますが、この「PEAR::」って何なのでしょうか? サイトhttp://pear.php.net/には 冒頭に PEAR is a framework and distribution system for reusable PHP components. とあります。 PHPのフレームワークみたいな事を書いてそうですが、よく分かりません。 .netフレームワークのようなものだと思えばいいのでしょうか? 日本語でわかるサイトは何のでしょうか? どの程度認知されてどの程度使われているのでしょうか? 具体的にどうすれば何を使えるのでしょうか? 何もわからないので何でも教えてください。

noname#17562
noname#17562
  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • takuranke
  • ベストアンサー率31% (3923/12455)
回答No.1

プログラミング言語PHP用のライブラリ集のこと。 色々な拡張モジュールやアプリケーションがPEARに登録されています、ネットワーク経由で取得・利用することができる。 PerlでいうCPANにあたる。 「ぺあー」と読みます。確か洋ナシのことだったと思う。 日本語マニュアル http://ns1.php.gr.jp/pipermail/php-users/2004-November/024069.html

noname#17562
質問者

お礼

ありがとうございます。 じっくり見てみます。

関連するQ&A

  • phpでmail()関数以外のやり方について

    PHPでmailを複数配信するのですが、 マニュアルサイト http://jp.php.net/manual/ja/ref.mail.php でmail()関数 を見ると 『mail() 関数は、大量のメールをループ内で送信するには 向いていないことに注意しましょう。』 とあります。 そして PEAR::Mail http://pear.php.net/package/Mail や PEAR::Mail_Queue http://pear.php.net/package/Mail_Mime を続けて紹介しているのですが ここからは英語なのでサッパリわかりません。 どなたかご教授願えませんか

    • ベストアンサー
    • PHP
  • 【php】PEAR Auth::setLoginCllback()の使

    【php】PEAR Auth::setLoginCllback()の使い方 http://pear.php.net/manual/ja/package.authentication.auth.auth.setlogincallback.php の説明に載っていた Auth::setLoginCllback() の使い方がイマイチよくわかりません。 あらかじめ関数を作っておいて・・・・ // ログイン成功 function LoginCallback( ){    echo "ログインに成功しました"; } ログインが完了した時に実行させたい場所に setLoginCallbackを置けばいい $authobj->setLoginCallback("LoginCallback"); と思っていたんですが、うまく動きません。 この、setLoginCallbackはどのように使うのが正しいのでしょうか?

    • ベストアンサー
    • PHP
  • pearの使用方法

    php初心者です。使っているサーバはロリポップで、やっとのことでインストールできたようです。ただこれからpearを使うにしても、この先の一歩の踏み出し方がわかりません。http://pear.php.net/manual/ja/guide.users.commandline.installing.phpのサイトをみてパッケージをインストールする方法もかいてありますが、 $ pear install foo を入力してenter押してください。と書いてあります。どこに入力するのさえ書いてないのでそこからまだ理解できておりません。何が何だか分からなく、実際にpearが使えない気がするような気分です。

    • 締切済み
    • PHP
  • PHP、PEARの設定、インストール

    PHPプログラムを使用したいと思い、必要となるPHPや、PEARのダウンロード、設定をしているのですが、わからないので、教えていただけないでしょうか。 ○こちらのサイトの「-新着ブロガー-」が使用したいPHPです。  「http://php.s3.to/net/」 http://pear.php.net/package/PEAR/download のサイトでPEARを ダウンロードしたのですが、かなりの数のファイルが含まれていて 何をどうしたらよいのかわかりません。 サーバはさくらレンタルサーバで、PHPは使用可能です。 使い方はわかりませんが、PHP設定などができるようです。

    • ベストアンサー
    • PHP
  • PEARのnew

    http://pear.php.net/manual/ja/html/package.html.html-template-flexy.html-template-flexy.bufferedoutputobject.html ここに $template = new HTML_Template_Flexy( や $decoder = new Mail_mimeDecode( のようにnewが使われていますが、このnewはどういう役割をしているんですか?

    • 締切済み
    • PHP
  • レンタルサーバーで、PHPでのPEARパッケージ

    利用しているレンタルサーバーでPEARパッケージが使えると書いてありました。 ■heteml 利用できる PEAR を教えてください。 http://heteml.jp/support/faq/383.html これはどういう風に使うのでしょうか? ■PEAR - PHP Extension and Application Repository http://pear.php.net/ 上記サイトから必要なPEARをダウンロードしてきて includeするのとは違うのでしょうか?

    • 締切済み
    • PHP
  • PEAR::Authの典型的な使用例はどうしてDBのテーブル名がないのですか?

    下記のサイトにてAuthについてのチュートリアルをみたのですが どうしてDBのテーブル名など設定する箇所の記載がないのですか? 本当にこれで動いてますか? http://pear.php.net/manual/ja/package.authentication.auth.intro.php 導入 – 使用例 Authについてのチュートリアル PEAR::Authの典型的な使用例 ちなみに 他の下記のようなサイトには、記載がありました。 Auth で MySQL を使った認証 http://www.bnote.net/php/pear/25_auth_db.shtml

    • ベストアンサー
    • PHP
  • PHPでPEARを使った認証について

    PHPでPEARを使った認証をテストしています。 モバイルサイトでも使えるものを・・・ということで見つけたdinolibというものをサンプルに利用しました。 dinolib:http://openlab.dino.co.jp/ サンプル:http://openlab.dino.co.jp/?key=%5B%5Bdinolib_sample%5D%5D dinolibとpear、postgresをインストールし動作確認をしたところ adduser()が見つからずユーザ追加が出来ませんでした。 エラー:Fatal error: Call to undefined function: adduser() in /usr/local/share/dinolib/lib/auth/Auth.php on line 862 pear listではAuthパッケージは見えます。 Installed packages, channel pear.php.net: ========================================= Package Version State Archive_Tar 1.3.1 stable Auth 1.2.3 stable Auth_HTTP 2.1.6 stable Console_Getopt 1.2 stable DB 1.7.6 stable HTML_Template_IT 1.1 stable Mail 1.1.9 stable Net_SMTP 1.2.7 stable Net_Socket 1.0.6 stable Net_UserAgent_Detect 2.0.1 stable PEAR 1.4.5 stable PHPUnit 1.3.2 stable XML_Parser 1.2.7 stable XML_RPC 1.4.4 stable php.iniのinclude_pathにはpear、Authなどは追加してあります。 このエラーが言っているadduser()とは何の事を言っているのでしょうか?

    • ベストアンサー
    • PHP
  • phpマニュアルの検索機能が機能しない件

    ど素人がphpを勉強中です。 関数の意味を調べたい時、 http://www.php.net/manual/ja/indexes.php 上記、関数マニュアル一覧から、Ctrl+Fの検索で、例えば『implode』で検索してみても、 http://php.net/manual/ja/function.implode.php このページが見つかりません。 わざわざGoogleから検索しないと出てきません。 とても不便です。 どうしたらいいでしょうか?

    • ベストアンサー
    • PHP
  • XAMPPでPEARのAuthが動作しない

    XAMPPでPEARのAuthが動作しません。 XAMPPのバージョンは1.7.4です。 使ったサンプルは、Pearのサイトに載っている以下のサンプルです。 (認証の選択的な使用を試してみました。) http://pear.php.net/manual/ja/package.authentication.auth.intro.php プログラムを置いた場所は C:\xampp\htdocs\hoge です。 ●考えられる原因 1.XAMPPでPEARのインストールが出来ていない 2.SQLからデータを取得するときに何らかのエラーが起きている 1.の根拠として、go-pear.batを動かした時にエラーが出てインストールできなかったので phpのコードには require_once 'C:\xampp\php\PEAR\Auth.php'; のように絶対パスで指定している。 ※ただしphpを動かした時にエラーが出ません。(notisは消してます) インストールがうまくいかない解決方法として以下 を試してみましたが結局、うまくいきませんでした。 http://ameblo.jp/phpwalker/entry-10422457243.html 2.の根拠として、SQLのテーブルにログイン用の値が見つからない たぶんこれだと思うのですが、webauthというテーブルがありました。 しかし中には1行目にnameとpassというセルと 2行目にはxamppとwamppとうセルがありました。 入力したパスワードなどがありませんでした。 SQLは初心者なのでデータをテーブル構造で保存するものという認識しかありません。 正しい検証方法も出来たら教えてください。 PEARのAuthが動作しない原因はなんでしょうか? ご教授、お願いします。

    • 締切済み
    • PHP