タグ

PEARとPHPに関するteru_whileのブックマーク (6)

  • ウノウラボ 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

    teru_while
    teru_while 2007/07/20
    PHP5専用。
  • PHP_DocBlockGenerator使える! - Do You PHP はてブロ

    つい先日1.0.0RC1がリリースされたPHP_DocBlockGeneratorを使ってみました。 Creates the file Page block and the DocBlocks for includes, global variables, functions, parameters, classes, constants, properties and methods. Accepts parameters to set the category name, the package name, the author's name and email, the license, the package link, etc... PEARのページのDescriptionを見るだけで、かなり期待できそうです。以下、PHP5.2.3 on CentOS4.5で確認しています。 ま

    teru_while
    teru_while 2007/07/05
    phpdocコメント自動生成(自動挿入)
  • re: PHP でメールアドレスかどうか調べる方法

    はてブでotsuneさんやkazuhookuさんがPHPクオリティについて勘違いしていたので、一言申し上げたところ、参考にされた方がいたようで、もうちょっと補足します。 いくつか実装での「正しいメールアドレス」を調べてみました。 phpspot function is_mail($text) { if (preg_match('/^[a-zA-Z0-9_\.\-]+?@[A-Za-z0-9_\.\-]+$/',$text)) { return TRUE; } else { return FALSE; } } PEAR::Mail_RFC822 function isValidInetAddress($data, $strict = false) { $regex = $strict ? '/^([.0-9a-z_+-]+)@(([0-9a-z-]+¥.)+[0-9a-z]{2,})$/i'

  • 第22回PHP勉強会〜PEAR::CodeGen_PECL事始め+α - Do You PHP はてブロ

    PEAR::CodeGen_PECLの紹介と実演を少々。 shimooka 第22回PHP勉強会資料(md5:c142903c92a262f0e73e975541ea5e10) 意外とウケが良かったかも。 これで終了です。お疲れさまでした :-) 追記 libuuidバインディングで使ったspecファイルもUPしました。最終的には、specファイルの作成過程を含め、Do You PHP?にまとめる予定です(近日公開予定)。 実演で使ったspecファイル(md5:f9d25e3ee379660fd04e96a5a51f81fb) 追記2 Do You PHP?にまとめました。PECLパッケージ作成についても書いてます :-)

    第22回PHP勉強会〜PEAR::CodeGen_PECL事始め+α - Do You PHP はてブロ
    teru_while
    teru_while 2007/03/29
    PEAR::CodeGenをベースにしてImplのガワを生成するような事をすれば、PHPでチーム開発とかの可能性がでてくるかなぁ。
  • PHPの関数キャッシュを扱う「Pear::Cache_Lite_Function」:phpspot開発日誌

    p0t: 関数キャッシュ それ以前に関数キャッシュというものを知らなかった。Cache_LiteにCache_Lite_Functionというのがあるんですね。試してみました。 PHPの関数キャッシュを扱う「Pear::Cache_Lite_Function」の紹介。 関数の返り値と出力の両方をキャッシュしてくれるクラスのようで私も知りませんでした。 次のように使うそうです。 <?php require_once 'Cache/Lite/Function.php'; $clf = new Cache_Lite_Function(); $clf->call('foo'); $clf->call('foo'); function foo() { static $v = 0; echo ++$v; } ?> 覚えておくとどこかで使えそうですね。 関連エントリ PHPで使えるCAPTCHA画像作成

    teru_while
    teru_while 2007/03/08
    使うところがあるかは微妙。環境が整えばMemcacheだよなぁ。
  • ブックマクロ開発に - SuversionもいいけどPEARもね

    ソースコードの管理は悩ましい問題。SVNで保存していくのは楽だし CheckOutして、取り出すのも楽になった。ただ、アプリケーションに組み込むのはやっぱり面倒だ。依存モジュール解決とか、Includeするパスの解決とか。 そこでPEARサーバーを自前で用意してみることにする。 PEAR_Severのインストール まずは必要なモジュールを用意 #>pear channel-discover pear.chiaraquartet.net #>pear channel-update pear.chiaraquartet.net #>pear install --alldeps -f chiara/Chiara_PEAR_Server 次にWEBにScriptを公開する pearのようなとまでは行かないけれど、パッケージをブラウズできるように。 MySQLが必要 mysql にデータを格納するの

    ブックマクロ開発に - SuversionもいいけどPEARもね
    teru_while
    teru_while 2007/03/08
    PEAR Channelサーバの構築。
  • 1