タグ

pearに関するjimoopのブックマーク (14)

  • WEBサービスを作るなら最低限覚えておきたいPHPのPEARモジュールまとめ:phpspot開発日誌

    (追記) 2/16 23時 いくつかのライブラリを追記しました。 WEBサービスを作るなら最低限覚えておきたいPHPのPEARモジュールまとめ。 家pearには560程のモジュールがあります(2011/2月現在)が、WEBサービスを作る上でよく使う物をまとめてみました。 これからPHPを使ってサービスを作ろうと思っている方は代替を使うことになると思うので参考にしてみて下さい。 php はインストール時点で既に多くの機能が備わっており、大体のことができてしまいますが、PEARを使うことで面倒なことがより簡単にできるようになります。 PEAR以外にも便利なライブラリはあるのですが、今回はあえて殆どをPEARサイトで公開されている物に絞ってご紹介します。 基的なパッケージ まず、汎用に使える便利なパッケージのご紹介です。 HTTP_Request2 url を渡してリモートのテキストを取って

  • アフィリエイトは儲かんないってば:PEARライブラリ「Var_Dump」で、配列をヴィジュアル的に理解する - livedoor Blog(ブログ)

    PHPの配列のお話をしようと思うのですが、その前にちょっと便利なPHPのライブラリがあったので、ご紹介しておきます。 PEAR::Var_Dumpっていうライブラリなのですが、ぶっちゃけ使ってもらわなくても構まないものなんです。理解の手助けをしてくれると言うか、補助的なライブラリなのです。 ただ、配列などを理解する上では、ヴィジュアル的にすごくわかりやすくなりますので興味があられる方はお試し下さい。 (その前にPEARってなんじゃ?っておっしゃる方はこちら↓ PEARが難しすぎるので、教えて偉い人!『解決済み』) PHPの配列を理解してしまって自由に使えるようになれば、とってきたXMLデータやCSVデータを片っ端から配列にしてしまえばいいわけです。 そういうわけで、配列を理解するための記事を書こうと思うのですが、その前にちょっと便利なライブラリを紹介します。 PEAR::V

    jimoop
    jimoop 2008/06/13
  • 83. PEAR::SOAPでWebサービス

    Webサービスを構築する上で欠かせないものにSOAPと呼ばれるものがあります。 Simple Object Access Protocolの略でXMLをベースにサービス間のメッセージをやりとりするプロトコルです。今回はこのSOAPをPHPで扱うためのライブラリ、PEAR::SOAPを紹介します。 PEAR::SOAPはまだベータ版なので pear install soap-beta でインストールすることが出来ます。では、早速使ってみることにしましょう。 PEAR::SOAPの使い方が分かるように簡単なサンプルを用意しました。このサンプルでは文字列を渡すとその文字列の後ろに日付を返すというものをSOAPを使って通信を行います。 SOAPで通信を行うにはSOAPサーバとSOAPクライアントが必要になります。まずSOAPサーバですが以下のようになります。 soap_server.php <?p

    83. PEAR::SOAPでWebサービス
  • cl.pocari.org - PEAR Log を使って Firebug にログを出力する

    PEAR Log を使って Firebug にログを出力する 2007-10-05-1: [PHP][Firefox][JavaScript] PEAR Log 1.9.11 から Firebug にログを出力することができるようになったみたいなので試してみました。 - PEAR :: Package :: Log http://pear.php.net/package/Log - Firebug - Web Development Evolved http://www.getfirebug.com/jp.html require_once 'Log.php'; $log = &Log::singleton('firebug', '', 'PHP', array('buffering' => true), PEAR_LOG_DEBUG); $log->log('デバッグレベルのログ', P

  • ウノウラボ Unoh Labs: PEAR::Net_URL_MapperでURLルーティングを制御する

    miyakeです。 php4のサポート打ち切りが発表されて様々な物議を醸している今日この頃、皆様いかがお過ごしでしょうか。 今日はphpでURLルーティングをしてくれるPEARライブラリ、Net_URL_Mapperをご紹介します。 このNet_URL_Mapperはphp5専用となっており、残念ながらphp4では動作しません。また、公式ドキュメントが英語版すら用意されておらず、Web上にもほとんど資料がなく手探りで使うような状況です。 そんなNet_URL_Mapperですが、個人的にはなかなか重宝しているので、少しでも使う人が増えてくれればいいな、ということで基的な使い方をまとめてみました。 では、早速コードを見てみましょう。 // $path = 'blog/view/123'; $router = Net_URL_Mapper::getInstance(); $router->c

  • 35. PEAR::HTTP_Clientでサイトの内容取得

    他のサイトの内容を取得したいと思ったことはありませんか?PHPで他のサイトの内容を取得する方法はいくつかあります。file_get_contents()を使ったりfsockopen()を使ったりcurlを使ったり。今回はその中からPEARで提供されているPEAR::HTTP_Clientを紹介したいと思います。 このPEAR::HTTP_ClientはHTTP_Requestをラップしたクラスなので、依存してい るパッケージがいくつかあります。インストールするときには pear install --alldeps HTTP_Client 上記のように--alldepsオプションを用いて依存関係にあるパッケージも一緒に インストールすると便利です。 では早速他のサイトの内容を取得してみましょう。ターゲットになるサイトは mixiです。mixiとはもう説明するまでもありませんが、ソーシャルネッ

    35. PEAR::HTTP_Clientでサイトの内容取得
  • PEAR HTTP_Sessionを利用してDBを用いたセッション管理 | Blog.37to.net

    home blog labs about contact プログラミング・開発 > PEAR HTTP_Sessionを利用してDBを用いたセッション管理 Pear PHP セッション 作成: 2006-03-10T15:14:40+09:00 更新: 2009-04-29T00:10:32+09:00 PEAR HTTP_SessionDBを使用する際のメモ。 使用バージョン HTTP_Session-0.5.1 依存パッケージ DBでセッション管理を行う場合は バージョン1.7.6以降のPEAR DBが必要。 セッションテーブルの準備 ダウンロードした圧縮ファイルを解凍後 HTTP_Session-0.5.1/docs/sessiondata.sqlに書かれたSQL文を使用して DBにテーブルを作成する。 MySQLの場合はそのまま使用できる。 他のDBの場合は書き換える必要があると

  • たぬきと一緒にお勉強 第5回目 HTML_QuickFormとSmartyを使ってみよう

    001:  <?php 002:  require_once "./CFrmSimple.php"; 003:  require_once "Smarty.class.php"; 004:  require_once "HTML/QuickForm.php"; 005:  require_once "HTML/QuickForm/Renderer/ArraySmarty.php"; 006:   007:  $frmIndex = new CFrmSimple('index.php'); 008:   009:  // 定義、チェック関係 010:  $frmIndex->setItem();       // 要素の定義 011:   012:  // ===== 確認画面 (入力画面で「送信」クリック時) 焼直し前の[conf.php]部分===== 013:  if ( isset(

  • XML→JSON形式に一発で変換:BadgerFish:phpspot開発日誌

    BadgerFish BadgerFish is a convention for translating an XML document into a JSON object. Once you've got your XML document represented as a JSON object, it's easy to manipulate from within Javascript. SimpleXMLを使ってXML→JSON形式に一発で変換するクラスBadgerFishの紹介。 連想配列→JSON形式は、「json用PHP機能拡張」で紹介したphp-jsonで実現可能でしたが、こういうのが必要な場合もありそうですね。 変換の例) <alice>bob</alice> ↓ { "alice": { "$" : "bob" } }

  • MySQLから直接JSON形式にするためのクラス:phpspot開発日誌

    PHP Classes - Class: MySQL to JSON Convert data from MySQL query results into JSONMySQLの検索結果を即座にJSONにするためのクラス、MySQL to JSON。 SQL→連想配列→JSON が SQL→JSONに出来るっぽいです。 Ajaxからそのままレコードを牽きたいような場合に使えそうですね。 単純にラッパークラスを作るという手もありますが。 関連サイト PEAR::Services_JSON 関連エントリ XML→JSON形式に一発で変換:BadgerFish json用PHP機能拡張 php-json

  • PHPでのHTTPアクセスを超簡単に行える「PEAR::HTTP_Request」:phpspot開発日誌

    PHPでのHTTPアクセスを超簡単に行える「PEAR::HTTP_Request」。 HTTP_Request は、PHPユーザの方ならご存知の方も多いと思いますが、WEB上にコピペですぐ使えるサンプルが無かったので作ってみました。 単純にHTTPリクエストを行うなら、PHPなら、file 関数や file_get_contents で1行でできてしまいます。 (php.ini にて allow_url_fopen=Onにした場合のみ) ただ、タイムアウトの秒数を設定したり、リダイレクトされた場合の処理や、HTTPリクエストする際のヘッダーなどの指定はカスタマイズ出来ません。 HTTP_Request ならそれが次のように簡単に行えます。 <?php // リクエストを行うURLの指定 $url = "http://〜"; $option = array( "timeout" => "10

  • JavaScript++かも日記 - 1997年からの

    Testnetがアップデートされたのは知ってたけれど、libra-authのデモも動かなくなったのでちょっと調…

  • Manual :: Mail_Mime

    複雑なマルチパートメールの作成を容易にするパッケージです。 あなたが、電子メールを作成するための単純なAPIを捜しているなら、 Mail_Mimeクラスは恐らく十分でしょう。 また、Mail_mimePartを使用することで、 よりよいMIME生成の制御が出来ます。 Mail_mimeDecodeクラスはMIMEデータのデコードの為の APIを提供します。

  • 【ハウツー】PHP PEARでちょい楽Ajax! (1) PEARにもAjax対応あります | エンタープライズ | マイコミジャーナル

    Ajaxian.com 2006 Survey Resultsの調査結果において、もっともポピュラーなAjax言語としてPHPがあげられている。同調査では有名なAjaxフレームワークとしてPrototype.js、Script.aculo.us、Dojoなどがあげられており、さもありなんといったところだ。 こうしたAjaxに特化したフレームワークも役立つが、ここでは一般的に使用されているPHP PEARに用意されているモジュールから、とくにJavaScriptと連動するためのモジュールを2つ紹介したい。Prototype.jsなどとは少し性質が異なるが、ともに役に立つフレームワークだ。 是非とも利用法を身につけ、"ちょっと差のつく"ウェブアプリケーションを作ってみよう。

  • 1