タグ

pearに関するtouch_webのブックマーク (7)

  • MAMPにPEARを入れる方法 - Web学び

    2012年 2月 18日 福山です。 MAMPのバージョンアップでフォルダ階層やインストールの情報が変わっているのでメモ。 まずは次の階層を開きます。 /Applications/MAMP/bin/php/php5.3.6/conf/ この中のpear.confを削除または改名しましょう。これがある限りPEARをインストールできませんでした。 PEARインストール アプリケーション/ユーティリティ からターミナルを開きます。 $ cd /Applications/MAMP/bin/php/php5.3.6/bin ターミナルに入力します。(cd:フォルダ階層移動) $ ./pear upgrade PEAR PEARを最新版に更新します。処理に数十秒かかります。 $ ./pear list-all PEARにインストールすることが可能なライブラリ一覧が表示されます。 $ ./pear in

    MAMPにPEARを入れる方法 - Web学び
  • Copy/Cut/Paste:PEARライブラリをCakePHPアプリケーション内にインストールする"pear_local"を作ってみた

    モダンなPHPの開発環境の構築方法をみていて、「はやく5.3.xに慣れないとなー」とか思っていたら、 "アプリケーション以下に lib/ などとディレクトリを作って、その中に pear コマンドなどでパッケージを入れる+ include_path を調整するのが良い(まあ、だいたいフレームワークがやってるよ)。 <中略> 余談だけど、Ethnaなら pear-local コマンドってやつがあるよ!" という記述が。 なんだってー!CakePHPにはそんな便利なコマンドない! ということで作ってた。 pear_local app/pluginsにディレクトリを展開して cake pear_local install Net_UserAgent_Mobile で、使用可能。 app/vendors/pearにライブラリがインストールされてapp/config/bootstrap.phpに読み込

  • PHPでメールアドレスかどうか調べる方法 (2007-05-31)

    Otsuneのtwitter経由でphpspotがオススメするメールアドレスの正規表現。8:2ルールを採用したような簡便な正規表現にはてブのコメント欄が賑わっている。 「メールアドレス 正規表現」で検索すると最初に出てくるリソースに、思いっきり メールアドレスに一致する正規表現は「ありません」 なんてあって、その下に条件付きの鬼のような正規表現が紹介されている。メールアドレスの闇は深い。ヘタに触れると火傷する。 一応正確なアドレスを弾かずに、「なるべく」おかしなアドレスを弾く正規表現として $d3 = '\\d{1,3}'; $ip = join('\\.', ($d3) x 4); $ascii = '[\\x01-\\x7F]'; $domain = '([-a-z0-9]+\\.)*[a-z]+'; $mailre = "^$ascii+\\@($domain|\\\\[$ip\\\

  • S-MEMO(エスメモ): PEAR::DBを使ってみる(接続からQuery発行まで)

    PEARで一番人気のあるPEAR::DBを使ってみます。 PEAR::DBを使うと、データベースの種類を意識することなく制作出来ます。 例えば、「MySQLで開発をしたシステムをPostgreSQLに移行する」ということが起きた場合、標準の関数を使って開発を行なっているとプログラムコード自体を変更する必要があります。システムが大きい程、大変な作業になります。 PEAR::DBを使うとデータベースの乗り換えなどが発生してもスムーズに移行することが出来ます。 PEAR家サイト PEAR::DBのダウンロードページ PEAR::DBをダウンロードして、インストールします。 PEAR::DBをrequire_onceを使って読み込みます。 require_once "DB.php"; 次にデータベースの情報を配列に挿入します。 $dsn = array( "phptype" =

  • S-MEMO(エスメモ): レンタルサーバーでPEARを使う方法

    私が初めてPEARの家サイトを見た時に、使用出来るライブラリの数に驚きました。 しかし、PEARは基的にTelnetなどでサーバーに接続してインストールする方法が主流の為、レンタルサーバーでは使用出来ないことが多いです。最近のレンタルサーバーでは最初から付いてることもありますが、メジャーなものしか使えないのでマニアック?なライブラリが使えない等の問題が発生します。 まあ、早い話がPEARが使えるかどうかは環境に依存するってことです。 今回は、PEARがインストールされてない共用サーバーでこのライブラリを使う方法をご紹介します。 方法は2つあります。1つは「.htaccess」を使用する方法。2つ目は「ini_set」関数を使用する方法の2つです。 ただし、このやり方はPEAR家サイトでも推奨されていないので、出来る限りインストールするようにしましょう。 PEAR家サイト

  • PHP pear XML_Serializer/XML_Unserializerで属性を扱う方法

    XMLを配列にしたり、配列をXMLに変換したりするのに、pear XML_Serizlierが便利。 XMLの属性値をXML_Unserializerで扱う方法について試してみた。 <?php include ('XML/Unserializer.php'); $xml = <<<XML <rsp stat="ok"> <video id="1234">foo</video> <name>hoge</name> </rsp> XML; $unserializer = &new XML_Unserializer(); $unserializer->unserialize($xml); $data = $unserializer->getUnserializedData(); print_r ($data); ?> XML_Unserializerは、デフォルトでは、属性値を扱ってくれない。

  • 職業プログラマの戯言 | PEAR:XML_Parser

    2007.02.17 Saturday ●PEAR:XML_Parser このサイトのトップページに 「simplexml_load_file」をキーワード検索して来てくれる方が多いようなのですが、 この「simplexml_load_file」は、PHP5以上で使用可能な関数です。 XREAでは、PHP5のサーバーが用意されていて、このs254もその一つなので、「simplexml_load_file」が使えるので、簡単にXMLが処理できます。 問題は、レンタルサーバーのデファクトスタンダードPHP4でどうするか、なのですが・・・ PHP4の場合、アドオンなしでもXMLが処理できるのですが、結構面倒です。 自分の場合も、これがネックとなって、PHP5対応のXREA選択の決め手になりましたし。 最近知ったのですが、PEARというパッケージを追加することで、PHP4でも「simplexml_

  • 1