Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
[B! php][PEAR] aki77のブックマーク
[go: Go Back, main page]

タグ

phpとPEARに関するaki77のブックマーク (68)

  • 『PHPのプログラムをデーモンとして動かしてくれるPEAR::System_Daemon』

    PEARパッケージのSystem_Daemon は、作ったPHPプログラムをデーモンとして常駐して動かしてくれます。 なんで、LL言語のPHPをデーモンとして動かす必要があるのか、またはcron使えばいいじゃんってところはあるのですが、作者のページ にも書かれているように、開発が容易で高速に開発できるPHPの特性を活かしてデーモンとして動かしたい場合や、cronで動作させる場合は単体で処理が繰り返されるために前後の処理の状況をチェックするのが面倒、または不具合の原因にもなるからってことで、このPEARパッケージを開発したようです。 LAMP主体のサービスを構築する企業なんかは、PHPで作られた豊富なライブラリを持ってたりもするでしょうから、PHPの資産を活かしつつデーモンとして動かしたいプログラムを開発するって場合はいいかもしれませんね。 2010年04月29日現在、System_Daem

    『PHPのプログラムをデーモンとして動かしてくれるPEAR::System_Daemon』
    aki77
    aki77 2010/12/03
  • Services_Amazon_SQSを触ってみた - おぎろぐはてブロ

    Amazon SQS (Amazon Simple Queue Service) は、Amazonが提供するジョブキューイング用なメッセージ格納のキューです。 ここでは詳しい説明は、省略します。これ単体で使うというよりは、EC2で処理させて、スケーラブルに処理を捌くというのが用途かと思います。 IBM Developer 日語版 : 大変申し訳ありません。このページは無効です。 で、これを扱うためのPEARライブラリとして、Services_Amazon_SQSがあります。 http://pear.php.net/package/Services_Amazon_SQS 2010年1月現在、バージョン0.3がベータ版として提供されています。 また、このPEARパッケージは、いわゆるPEARライブラリのほかに、コマンドラインから実行してSQSを操作できるコマンドラインツールが同梱されています

    Services_Amazon_SQSを触ってみた - おぎろぐはてブロ
  • コマンドライン引数の処理あれこれ - ぱせらんメモ

    PHPといえば「ほーむぺーじ」を作るためにあるような言語なわけだが、何故か自分はコマンドラインアプリを作る機会が多い*1ので、引数のパースについて少し考えてみる。 対象ファイルとスイッチのオンオフ程度なら$argvを回しながら自前でパースしても事足りるんだけど、オプションに引数が付いたり省略可能だったりと複雑になってくると何らかのライブラリを頼った方が圧倒的に簡単になる。 選択肢 コマンドラインの解析にはいくつかの方法がある。 標準のgetopt()関数 PEARのConsole_Getopt PEARのConsole_GetoptPlus PEARのConsole_Getargs PEARのConsole_CommandLine Zend FrameworkのZend_Console_Getopt メジャーなところだとざっとこんなもん。 PEARの4つについてはPEAR :: Manua

    コマンドライン引数の処理あれこれ - ぱせらんメモ
    aki77
    aki77 2009/10/13
  • 投票サイト

    Web site created using create-react-app

  • 投票サイト

    Web site created using create-react-app

  • Amazon Product Advertising API への対応(PHP版) - もやし日記

    AmazonアフィリエイトAPI の名前がまた変わりました(今回で3回目?)。名前が変わるだけならそれほどの問題ではないのですが、過去の API を利用している全サイトに影響があるので注意が必要です。重要な変更内容: 2009年8月15日以降、全てのリクエストに対して Secret Access Key を使った署名認証が必要になる そのため、これまでの Amazon Associates Web Service 4.0(旧 Amazon ECS 4.0)リクエストは全て無効になる 参考:http://developer.amazonwebservices.com/connect/ann.jspa?annID=442 Secret Access Key の取得今までの Amazon Associates Web Service 4.0 は Access Key ID のみで利用でき

  • Stream_Filter_Mbstring - openpear

    Stream_Filter_Mbstring Subversion Repository: http://openpear.org/repository/Stream_Filter_Mbstring / Latest Release: 0.0.7 Stream_Filter_Mbstringは、PHPストリームに対するカスタムフィルタです。あらゆるストリームに対し、文字エンコーディングの変換および英数字/記号/カタカナの正規化を提供します。 機能一覧 以下のストリームフィルタを提供します。詳細は後述します。 convert.mbstring.encoding.* convert.mbstring.kana.* メリット 巨大なファイルに対しても、メモリを無駄に消費せず文字エンコーディングを変換できます 標準入力や標準出力に対しても適用可能です 利用が容易です 文字エンコーディング関連の攻撃

    aki77
    aki77 2009/03/25
    『Stream_Filter_Mbstringは、PHPストリームに対するカスタムフィルタです。あらゆるストリームに対し、文字エンコーディングの変換および英数字/記号/カタカナの正規化を提供します。』
  • MacBookにpearをインストールしたメモ - maru.cc@はてな

    Ethnaのテストを動かそうとしてローカルの環境を整えていたら、simpletestが入っていなくて、さらにpearコマンドで入れようとしたら pearが入っていなかったので、インストールをしてみた。 ローカルの MacBookでは、phpもソースインストールではないので、元々入っているやつをそのまま使っている。 普段使っている CentOSならば、yumで、と行きたいところだが、Macなので、MacPortsかなーと思って探してみたが、それらしいのは無かった。 $ port search php $ port search pear そこでぐぐって出てきた、こちらのサイトを参考に入れてみた。ほぼそのままですが。 「Mac OS 10.5にpearをインストール│素晴らしき哉、人生!」 今回の環境はこちら。 Mac OS X 10.5.5 $ php -v PHP 5.2.6 (cli)

    MacBookにpearをインストールしたメモ - maru.cc@はてな
  • Net_Gearman

    Easy Install Not sure? Get more info. pear install Net_Gearman Pyrus Install Try PEAR2's installer, Pyrus. php pyrus.phar install pear/Net_Gearman Gearman provides a generic application framework to farm out work to other machines or processes that are better suited to do the work. It allows you to do work in parallel, to load balance processing, and to call functions between languages. It can be

    aki77
    aki77 2009/02/12
    queue, キュー, Gearman
  • System_Daemon

    Easy Install Not sure? Get more info. pear install System_Daemon Pyrus Install Try PEAR2's installer, Pyrus. php pyrus.phar install pear/System_Daemon Package Maintenance Rank: 34 of 225 packages with open bugsNumber of open bugs: 1 (58 total bugs) Average age of open bugs: 3485 days Oldest open bug: 3485 days Number of open feature requests: 1 (18 total feature requests) Report a new bug to Syste

    aki77
    aki77 2009/01/19
  • Services_Amazon_SQS

  • 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

    aki77
    aki77 2008/11/02
    『openpear を使うと、用意された Subversion のリポジトリから自動でパッケージングし openpear のチャンネルへの登録も同時に行うことが出来ます。』
  • PHPにおけるUnicode文字列の正規化

    Unicodeでは、意味的に同じ文字を複数の方法で表現することができます。しかし、表現がバラバラなままだと、検索などで問題が発生することは容易に想像できます。そのため、表記を統一する仕組みとして「正規化」が用意されています。稿ではPEARのI18N_UnicodeNormalizerを用いて、PHPでUnicodeの正規化を行う方法を紹介します。 はじめに 与えられた文字列を含む文書を返す検索機能を実装しているところを想像してください。 検索語として「ページ」が与えられれば、「ページ」という文字列を含む文書を返します。これは特に難しいことではありません。 半角の「ページ」が与えられたらどうでしょう。「ページ」と「ページ」を区別する必要がないような、一般的な文書検索においては、「ページ」という文字列を含む文書を返すのが望ましいはずです(もちろん、この2つは常に同一視できるわけではあ

    PHPにおけるUnicode文字列の正規化
  • PEAR::Date_Holidays_Japanを触ってみました

    皆さんは祝日は好きですか? 私は大好きです! その祝日ですが、祝日法が改正されて日付が固定でない日が増えたため、いざ祝日を求めようとするとなかなか大変です。 祝日を求めるPEARライブラリとしてDate_Holidaysがありますが、先日PHPプロ!Weekly PEAR リリース @ 08/08/26号を見ていたら、その日用ドライバであるDate_Holidays_Japanがリリースされてました。 ちょっと調べてみたところ、あのDo You PHP?のshimookaさまが作ってるんですね。これはぜひ使ってみるしかということで触ってみました。 まずはインストールです。まだ正式リリースではありませんので「-alpha」を付けます。 <?php require_once 'Date/Holidays.php'; // インストール先のパスを指定 $filename = '/usr/sha

    PEAR::Date_Holidays_Japanを触ってみました
    aki77
    aki77 2008/09/04
  • コマンドラインの引数解析を簡単に! : アシアルブログ

    <?php require_once 'Console/CommandLine.php'; // パーサの作成 $parser = new Console_CommandLine(array( 'description' => 'Console_CommandLineのサンプル', 'version'     => '1.0.0' )); // オプションの追加 $parser->addOption('date', array( 'short_name'  => '-d', 'long_name'   => '--date', 'action'      => 'StoreString', 'help_name'   => 'YYYYMMDD', 'description' => '対象となる日付', )); // 引数の追加 $parser->addArgument('files', a

    コマンドラインの引数解析を簡単に! : アシアルブログ
  • 絵文字ライブラリをPEARパッケージ化&sfPictogramMobilePluginをバージョンアップしました。

    絵文字ライブラリをPEARパッケージ化&sfPictogramMobilePluginをバージョンアップしました。 こんにちは。相変わらず携帯ネタで引っ張る亀です。 先日、第32回PHP勉強会へ参加してきました。 詳細はid:maru_ccさん、id:sotarokさんなどなど大勢の方がブログに書いてくださっているので割愛しますが、なんだかEthnaの話とPHP以外の話が非常に多い会でした。 そのなかでid:maru_ccさんがEthnaでの携帯サイト構築の話をしてくださったのですが、結構いろいろな質問が飛び交っていて、やっぱりもっと携帯周りの情報共有が進むといいのにね、もったいないよね、という話を何名かの方としていました。 そんな話に少しばかり触発されて、絵文字プラグインを公開していた自分としても、もっといろんな人の役に立ててもらいたいと思って、syfmony用のプラグインだったものを

    絵文字ライブラリをPEARパッケージ化&sfPictogramMobilePluginをバージョンアップしました。
  • Net_IDNA

    aki77
    aki77 2008/04/07
    Punycode変換ライブラリ
  • PEPr :: Details :: Service_Amazon_S3

    Status: Finished Result: Accepted Sum of Votes: 8 (2 conditional) Search registered package Service_Amazon_S3 is a PHP library for accessing Amazon Simple Storage Service (S3). The library is based on the 2006-03-01 REST API. Using this library you can list, create and delete buckets, including buckets with location constraints (European buckets) create, read and delete objects including metadata

  • PEAR::setErrorHandling でエラー処理を行なう

    PEAR::setErrorHandling でエラー処理を行なう 2007-12-15-1: [PHP] PEAR パッケージのエラー処理ですが、よくあるパターンとしては以下のような書き方をすると思います。 $result = $mdb->query('SELECT * FROM table'); if (PEAR::isError($result)) { die($result->getMessage()); } エラー処理の数が少ない場合はこれでいいのですが、多くなってくると可読性が悪くなります。 この場合、PEAR::setErrorHandling() を使うことで以下のように簡潔に書くことができます。 PEAR::setErrorHandling(PEAR_ERROR_DIE); $mdb2->query('SELECT * FROM table'); // PEAR:isEr

    aki77
    aki77 2007/12/30
    エラー処理
  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。