タグ

phpとpearに関するcamelmasaのブックマーク (14)

  • phpDocumentor - PHPDocに代わるAPIドキュメント自動生成ツール - Do You PHP?

    ずいぶん前にPHPDocを取り上げてあれこれ触ってみましたが、いつの間にかPEARマニュアルからページがなくなっていました。現在ではPHPDocの代わりに、高機能なphpDocumentorがPEARに追加されています。 phpDocumentor家 PEARマニュアルのphpDocumentorのページ 基的にはPHPDocと同じ「APIドキュメントを自動生成する」という機能だけなのですが出力形式が多様で、HTMLだけでもデザインテンプレートが何種類も用意されており、pear.php.netにあるAPIドキュメントでも採用されています。HTML以外にもPDF形式やWindowsのヘルプファイル用hhpファイル(別途コンパイルが必要)、はたまたpeardoc用docbookも出力できてしまいます。 今回はインストールからざっとした使い方までやってみました。 まずはインストールです。お決

  • PHPによる「PEAR::System_Daemon」を使ったデーモン構築:phpspot開発日誌

    Create daemons in PHP PHPによる「PEAR::System_Daemon」を使ったデーモン構築の方法が紹介されています。 こんなパッケージがあったんですね。 パッケージを使うことで非常にデーモン構築が簡単になるみたいです。 たとえば、最小のデーモンは以下のようにかけるみたい。 require_once "System/Daemon.php"; // Include the Class System_Daemon::setOption("appName", "mydaemon"); // コンフィギュレーション System_Daemon::start(); // デーモン起動! 具体的なdaemon構築のコードもサンプルとして掲載されているので参考にするとよさそう。 デーモンを書くというと非常に大変なイメージがありますが、このライブラリを使えば直感的かつ、比較的容易

  • CouchDBをphpから操作する方法。 - @camelmasaの開発日記

    前回の記事でCouchDBをインストールしましたので、CouchDBphpから操作してみました。 CentOS5.4にCouchDBをインストールする方法! - @camelmasaの開発日記 testデータベース&testフィールドの作成 管理画面(_utils)の左上に表示されている"Create Database"リンクを押してデータベースを作成する事が出来ます。 画面の指示に従ってフィールド名も入力すると下記の画面が表示されました。 これでtestデータベース&testフィールドが作成出来ました。簡単ですね。 PECLパッケージphp_couchdbのインストール phpから操作する為にcouchdb.soという野良PECLパッケージがあったので使用してみました。 Topdog.za.net :: PHP CouchDB Extension …しかし下記のエラーが表示されてしまい

    CouchDBをphpから操作する方法。 - @camelmasaの開発日記
  • openpearの旅 第3回:Image_Colorful - XOOPS専門-株式会社RYUS

    camelmasa
    camelmasa 2010/02/23
    自分のパッケージがこんな紹介されてるなんて…うれしすぎる。
  • これで完璧!Q4MをCentOS5.4にインストールしphpで実行する方法! - @camelmasaの開発日記

    前回の記事では中々満足のいく結果が出せませんでした。 Q4MをCentOS5.4にインストールしphpで実行しました。 - @camelmasaの開発日記 もっと簡単にQ4Mをインストールし、かつ前回出来なかったphpからqueue_abort()を出来るようにしたいと思います。 環境 OS:CentOS5.4 MySQL:5.1.43 Q4M:q4m-0.9 PHP:5.3.1 PHP5.3.1とMySQL5.1.43をyumでインストール PHP5.3.1でなくても良いのですが、前回PDOからqueue_abort()が出来なかったので、今回はopenpearで提供されているNet_Q4Mを使用したいと思い、PHP5.3.1をインストールします。 (Net_Q4Mはphp5.2.0以上が必要) MySQL5.1.43はQ4MがMySQL5.1以上が必要ということですのでyumからインス

    これで完璧!Q4MをCentOS5.4にインストールしphpで実行する方法! - @camelmasaの開発日記
  • Q4MをCentOS5.4にインストールしphpで実行しました。 - @camelmasaの開発日記

    Q4Mはid:kazuhookuさんが開発したMySQLでメッセージキューを実装するストレージエンジンです。 思わぬ機会でQ4Mに触れる事が出来たので実際に構築〜phpでの実行を記事にしました。 環境 OS:CentOS5.4 MySQL:5.1.43-1 Q4M:q4m-0.9 PHP:5.1.6 インストール インストールには下記の記事を参考にしました。 Q4M on CentOS - dragon3のブログ MySQLのバージョンが違うだけで、上記と同じ作業で行いました。 VMwareで環境を構築したのですが、MySQLをビルドするのに物凄く時間がかかるのが注意です。 (4,5時間掛かったかな?) phpで実行 phpでの実行には下記の記事を参考にしました。 http://blog.xole.net/article.php?id=719 PDOで実行する為に必要な事を下記に示します。

    Q4MをCentOS5.4にインストールしphpで実行しました。 - @camelmasaの開発日記
  • 棚からパルチャギ

    $queue = new Net_Q4M(); $queue->connect('mysql://user:pass@localhost:3306/database'); $row = $queue->dequeue('my_queue'); if (process_row($row)) { $queue->end(); } else { $queue->abort(); } $queue->disconnect(); dequeue()を呼ぶとキューのレコード情報が返ります。 内部的にはqueue_wait()を発行しているので、取得したキューの値はこの接続のみが扱えることになります(OWNERモード)。 キューの値は配列で返るので適当に処理します(上のサンプルだとprocess_row()のところ)。 処理に成功した場合はend()を呼ぶことでキューから値を削除します。 逆に失敗した場

  • PHP レンタルサーバー(ロリポップ)でPEARモジュールを追加使用する方法 IT Tips

    ロリポップでは標準的なPEARしか用意されていません。 独自でモジュールを追加使用したい場合はインクルードパスを設定します。 1.PEARモジュールを配置するディレクトリを作成します。(pearとします) 2.pearにモジュールを配置します。 通常PEARサイトからダウンロードしますが、今回使いたいPagerが開発環境XAMPPにあったのでそれをそのままアップしました。 3.ドキュメントルートの.htaccessを作成または追記します。 内容~~~ <IfModule mod_php4.c> php_value include_path ".:/home/sites/lolipop.jp/users/lolipop.jp-dpXXXXXXXX/web/pear:/usr/local/lib/php:/usr/local/lib/php/Smarty" </IfModule> ~~~ XX

  • S-MEMO(エスメモ): PEARを使って、圧縮や解凍をやってみよう

    以前に複数ファイルを圧縮してダウンロードする方法(HTTP_DOWNLOAD)を紹介しました。 HTTP_DOWNLOADで複数ファイルを圧縮してダウンロードはできるものの、ファイルの[プロパティ]→[概要]が消える問題がありましたが、今回紹介するFile_Archiveは[概要]が消えずに問題なくダウンロードすることができます。 HTTP_DOWNLOADに関してはその名の通りダウンロード用のプログラムですが、File_Archiveは圧縮・解凍用のプログラムです。 ということで、今回はFIle_Archiveを紹介します。 ・PEAR::File_Archiveのダウンロード PEAR::File_Archive *依存ファイルが多いのでレンタルサーバーをお使いの方はご注意ください。 インストールについて知りたい方は、過去の記事をご参照ください。 レンタルサーバーでPEAR

  • がじゃぱ!ブログ:Archive_Zipを使って、ディレクトリを指定してZIPを解凍するPHP

    世の中には、表があれば裏もある。 女がいれば男がいる。 そして、圧縮があれば解凍もある。 と言うワケで、Archive_Zipを使った圧縮に引き続き、解凍方法をです。(汗 PHPZIPを解凍する方法は、いくつかあってそっちの方が有益かもしれませんが、一応書いておきます。 出来る事は、圧縮ファイル内のファイルリストの出力と、実際の解凍です。 <?php //解凍する圧縮ファイルを指定 $zip_file = "/usr/hogehoge/example.zip"; //解凍先フォルダ $dir = '/usr/hoge/hoge/hoge/this/'; require_once("Zip.php"); $objZip = new Archive_Zip($zip_file); //リストを表示 $files = $objZip->listContent();

  • Openpear

    Openpear is a PEAR Repository Channel and Subversion Hosting Service. since November 2008 以前からお使いですか? 以前の Openpear をお使いだった方は、以下のコマンドを実行する必要があります pear channel-update openpear.org チャンネルを登録する pear channel-discover openpear.org 利用可能なパッケージをリストする pear remote-list -c openpear パッケージをインストールする pear install openpear/package_name バージョンや安定性を指定してパッケージをインストールする pear install openpear/package_name-1.0.0 pear insta

  • GameMag - Latest Gaming News, Reviews, Tips and More.

    One popular and busy subgenre of strategy games is tower defence. It prefers quick-witted fighting and quick decisions to a... Read more

  • Dreamhost で PEAR ローカルコピーを作る

    (前のエントリの続きです。)PEAR のローカルコピー、つまり展開先を指定して PEAR のファイルをとってくる方法を解説します。Dreamhost と唱っていますが、Terminal アクセス(ssh)のあるレンタルホストならどこでも同じように出来ると思います。 前々から、何処かで記事を書いた気がする、と思っていたけれど、この blog 内には見当たらないし。ま、実際書くほども無い位簡単ではある。しかし、今回、この サイトのある dreamhost で試してみたら… > pear -s -c ~/.pearrc -d doc_dir=~/pear/docs -d ext_dir=~/pear/ext \ -d php_dir=~/pear/lib -d data_dir=~/pear/data -d test_dir=~/pear/tests \ -d cache_dir=~/pear/

  • CORESERVER.JPでPEARのインストールをする

    CORESERVERでは、ライブラリ導入依頼をしても「セキュリティを高める」という理由から断られます。 とはいえ、自分でできることは自分でがんばります。 以下が、サポートからの正式回答です。 「申し訳ございませんが、CoreServerではセキュリティを高めるため、サーバーごとに個別にインストールさせていただくこと、環境がサーバーごと変わる作業をすることを控えさせていただいております。ご理解いただければ幸いです。お客様ご自身でできる範囲での操作をお願いいたします。」 というわけで、自身でできる範囲での操作をやることとなりました・・・ なお、件に関する一切の事項は自己責任となりますのでご注意ください。 で、「go-pear」なわけです。 もっとも、コレを使わなくてもいいんですけども、管理面でも楽チンなのでいれちゃいます。 ソースの取得は「http://pear.php.net/go-

  • 1