Description CSSセレクタをXPathに変換します このライブラリはHTML::Selector::XPathのPHP移殖版となります。 This library converts css selector to XPath. This is the PHP port of HTML::Selector::XPath Recent Release - 1.0.0 -- released on 2010/04/21 17:18:05 - 0.1.0 (beta) -- released on 2009/04/14 02:04:51 % pear install openpear/HTML_CSS_Selector2XPath View All Releases >> Changes -------------------------------------------------
(追記) 2/16 23時 いくつかのライブラリを追記しました。 WEBサービスを作るなら最低限覚えておきたいPHPのPEARモジュールまとめ。 本家pearには560程のモジュールがあります(2011/2月現在)が、WEBサービスを作る上でよく使う物をまとめてみました。 これからPHPを使ってサービスを作ろうと思っている方は代替を使うことになると思うので参考にしてみて下さい。 php はインストール時点で既に多くの機能が備わっており、大体のことができてしまいますが、PEARを使うことで面倒なことがより簡単にできるようになります。 PEAR以外にも便利なライブラリはあるのですが、今回はあえて殆どをPEARサイトで公開されている物に絞ってご紹介します。 基本的なパッケージ まず、汎用に使える便利なパッケージのご紹介です。 HTTP_Request2 url を渡してリモートのテキストを取って
WordPress で主に Twitter の OAuth を使ったり、データベースに会員情報を持っておく方法を紹介します。すべて説明していると返って分かりにくくなりますので、ポイントを押さえて説明していきますので読んでみてください。今回メインで参考にさせて頂いた記事は以下です。 PHPでTwitter APIのOAuthを使う方法まとめ – 頭ん中 WordPress のデータベースにメンバーテーブルを作成 id を WordPress 側で使い、user_id は Twitter の user_id です。user_name は Twitter での screen_name です。access_token_key と access_token_secret を保存しておけばサイト側からツイートなどを行うこともできます。 CREATE TABLE IF NOT EXISTS `wp_me
Net_UserAgent_Mobileがとうとう1.0.0(stable)となりました Tweet 2009/6/23 火曜日 matsui Posted in PHP, ニュース | No Comments » makiesさんからのタレコミです。 (情報提供ありがとうございます) PHPでのケータイ開発にはかかせないライブラリ「Net_UserAgent_Mobile」ですが、本日6月23日にベータが外れ、とうとう1.0.0 (stable)となったようです。 → PEAR Net_UserAgent_Mobile [pear.php.net] Changelogによると、今回の修正はドコモの新機種が何種類か追加されただけのようです。 先日の開発者さんのブログによると、「今回のリリースに問題がなければ、近いうちに 1.0.0RC3 を 1.0.0 としてリリースします。 」とありまし
こうして見ると、仮に5分程度ライムラグがあってもさほど影響が無いものが多い、つまり毎度APIに問い合わせるのが無駄とも言えないでしょうか。(毎度通信すべきはなのは、上の表では「高」の部分のみ)。 そこで、APIから取ってきたデータ(XML)を少しの時間だけとっておくのはどうでしょう?(リアルタイム性が高いものや検索結果については毎度通信し、それ以外のものはキープしておき再利用)アクセスしてきたAさん、Bさん、Cさん・・・誰が見ても同じ内容ならなおさらみんなでシェアできれば、通信の数もそれにかかる時間も減るはずです。 このように一定時間データを溜めて再利用するシステムや行為を、キャッシュ(cache ※1)といいます。 どんな言語でも、こんな流れのロジックが書ければ実現できるでしょう。 if ( とっておいたXMLが賞味期限切れ ) { 捨てる; } if ( とっておいたXMLがある )
WindowsVistaにApache2.2をインストールする 23:53 とりあえず現状でもっとも新しいバージョンである2.2をインストールすることとする。 Vistaではこれまでよりもセキュアになった(らしい)ので、インストーラのアクセスが拒否されてしまう。 管理者でなければ操作できないらしい。 結果を言えば、調べてみたらいい方法が出てきた。のでここに記しておくこととする。 検索ワードは「Apache Vista install」でGoogleのすべてだ。 参考サイト:http://wyome.com/blog/Installing_Apache_on_Vista なお、見ながらインストールする前に、一回読み物としてざっと読むことをお勧めする。今回に限らず。 1:msi(インストーラバイナリ)を拾ってきて適当な場所に置く。 (仮にC:\tmp\とする。また拾ってきたバイナリをapach
PEAR :: Package :: Net_UserAgent_Mobile モバイルキャリア判定用のPHPライブラリ「PEAR::Net_UserAgent_Mobile」が2/10にアップデートされました。 前回のリリースは、2007/2/20。1年ほど経っているわけなのですが、その間に携帯端末のユーザエージェントの状況なんかも変わりましたね。 新しく、モバイルかPCのどちらか、というのを判別するために、isMobile メソッドが追加されています。 (これまでは、isDocomo、isEZWebなど、具体的なキャリア名の指定が必要でした) より詳しい変更点はこちらを参照してください 携帯サイトをPHPで構築されている方は要チェックですね。 関連エントリ 携帯端末のUserAgentを扱うライブラリ:Net_UserAgent_Mobile
ここでは、XMLRPC::Liteモジュールを使ってRSS Pingを複数のPing URLに対して送信する方法を説明したいと思います。 RSS Ping送信サンプル ブログ名、ブログURL、RSS URL、Ping先などを変更してご利用下さい。 Ping先を増やすには、@ping_urlにPing用URLを追加して下さい。 #!/usr/bin/perl use XMLRPC::Lite; #ここを変更して下さい $title = 'blog title'; $url = 'http://blogurl-hoge.jp/'; $rss = 'http://blogurl-hoge.jp/rss.xml'; #ここを変更して下さい @ping_url = ( 'http://rpc.reader.livedoor.com/ping', 'http://www.bloglines.com/p
PEAR Logの使い方 今回はPEARのいくつかの機能の中から、Logを紹介します。 前回、PEARには色々な便利な機能が提供されていることを書きましたが、 PEAR::LogもPEARで提供されているパッケージの1つです。 簡単にログの機能を実装できるようにしてくれるのが、 今回紹介するPEAR::Logです。 では、使い方を見ていきましょう。 まず、インストールの仕方は、コマンドプロントから pear install Log これで準備は完了です。 実装は、下記の通り。 <?php // ① require_once 'Log.php'; // ② $log = Log::factory('file', 'C:\php_log\test.log', 'log001'); // ③ $log->log('エラーの発生
Services_Atlassian_Crowd is a package to use Atlassian Crowd from PHP
絵文字ライブラリをPEARパッケージ化&sfPictogramMobilePluginをバージョンアップしました。 こんにちは。相変わらず携帯ネタで引っ張る亀本です。 先日、第32回PHP勉強会へ参加してきました。 詳細はid:maru_ccさん、id:sotarokさんなどなど大勢の方がブログに書いてくださっているので割愛しますが、なんだかEthnaの話とPHP以外の話が非常に多い会でした。 そのなかでid:maru_ccさんがEthnaでの携帯サイト構築の話をしてくださったのですが、結構いろいろな質問が飛び交っていて、やっぱりもっと携帯周りの情報共有が進むといいのにね、もったいないよね、という話を何名かの方としていました。 そんな話に少しばかり触発されて、絵文字プラグインを公開していた自分としても、もっといろんな人の役に立ててもらいたいと思って、syfmony用のプラグインだったものを
[PHPウォッチ] 第32回 PEARパッケージを簡単に作成,管理できるPEAR_PackageProjector 前回のPHPウォッチでPHP 5.2.0の正式リリースを取り上げたが,このバグ修正版であるPHP 5.2.1のリリースが目前に迫っている。修正点について紹介するとともに,PEAR基底パッケージの最新バージョン1.5.0の詳細,PEARパッケージを簡単に作成,管理するPEAR_PackageProjectorを紹介する。 PHPリリース関連情報 PHP 5.2.1リリース予定:バグ修正が中心,Windows版では性能向上も 執筆時点において,PHP 5.2のリリースマネージャーであるIlia Alshanetsky氏により,PHP 5.2.1 RC3のリリースが行われている。PHP 5.2.1では主にバグの修正が中心だが,Windows版においては多くのパフォーマンス向上に関す
Go-PEARを利用し、さくらのレンタルサーバへPEARをインストールします。さくらは元々PEARがインストールされていますが、ヴァージョンが古いのと、モジュールを追加する際にGo-PEARが便利です。Go-PEARはコマンドプロンプトなど難しいソフトを使用せずにインストール作業できるのも、初心者にはやさしいポイントですね。Go-PEARのヴァージョンによって若干画面が変わりますが、基本は一緒です。 ・私の環境 サーバ:さくらのレンタルサーバ プレミアム PHPのヴァージョン:5.2.5(コンパネで4→5に切り替えました。さくらも便利になりましたね、、) Go-PEARのヴァージョン:1.1.1 ■手順1 go-pear.php を用意、アップロード http://pear.php.net/go-pear ↑のスクリプトを開き、go-pear.php と名付け、ローカルに保存します。保存し
はじめに PHPにはデータベースにアクセスする方法がいくつか用意されています。そのような方法の一つに、「PEAR MDB2」があります。名前の通りPEARのライブラリとして公開されています。PEARにはMDB2のほかに「DB」や「MDB」といったライブラリがあり、現在でも利用することができます。しかしながら、これらの開発はすでに終了しており、開発者はMDB2に移行することが推奨されています。 本稿では、PEAR MDB2を使って、PHPからデータベースを操作する次のような基本的な方法を紹介します。PEAR MDB2を使うとデータベース管理システム(MySQLやPostgreSQL、SQLite等)に依存しないコードを書くことができる。SQLの実行には、プリペアードステートメントを使うのが基本である(例外あり)。PHPにはPEAR MDB2の他にもデータベースへのアクセス手段が数多く用意され
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く