PHPの最近のブログ記事
仕事でAjaXplorerを日本語対応する機会があったので備忘録
実は先月日本語化したものをサーバ上に置いていたのですが、
いつの間にか消されてやり直しする羽目になってしまったのですw
どんな些細なファイルでもローカルに持ってないとダメですね・・・
やり直すのに半日掛かってしまいましたσ(^_^;)アセアセ
さて肝心の日本語化の手順ですが、
ブログでは書きにくかったのでwikiに書いてます。
興味のある方は上記のリンクからどうぞ。
全文検索で知られているSenna(セナ)にも使われているMeCabですが、
PHPのエクステンションを公開している人がいるらしい。
MeCabとは『オープンソースの形態素解析エンジン』のことです。詳しくはこちら
要は文字列から名詞、動詞、形容詞を解析するエンジンです(間違ってたらゴメンナサイ)
例えば、ブログの本文中にある名詞を割り出して、
名詞にマウスカーソルを合わせると意味がポップアップで表示されるといったことも実現可能になるんですね。
他には上記のSennaではMySQLに全文検索を組み込むことで
Like句をmatch~against
に置き換えることができ、検索精度・速度共に向上を図れます。
他にも色々応用できそうですね。
行ってきました。PHPテクニカルセミナー。
経費で行かせてくれるというので「それではっ」ってことで朝5時半起きで神戸空港からバビュンっと羽田まで。
初めて神戸空港行きましたけど何もないですね。
ロビー自体も小さいし、まあローカル空港なんで仕方なしですね。
羽田着いた後は東京モノレール乗って浜松町経由で秋葉原へ
いやーやっぱ東京は都会ですね。ビルが隙間なくならんで高速道路は渋滞してて僕みたいな田舎もんには住みたくねーって土地です。
時々遊びに行く分には問題なしですが、自分の生活圏になるのはちょっと・・・
そんなことを思いつつ、秋葉原到着。
うーん、7年前に来た時と駅前の雰囲気がガラリと変わってる。。。
前は広場だったとこがUDXなんつーでかいビルが建ってるし・・・
セミナーの会場はUDXの6Fだったんで迷わず行けました。
セミナーの内容はPHPのデバッグ方法について。
誰でも使うであろうvar_dumpやprint_rでのデバッグからPEAR::Var_DumpやdBugといったライブラリを使う方法の紹介。
そして、本題のエクステンションを使ったデバッグの紹介に入っていきます。
エクステンションで有名なのはXdebugかなと思っていましたが、他にもDBGやGubedといったものがあるらしい。
そして、今回はDBG+DBGListener+PHP Simple Debuggerを使ったリモートデバッグについてインストールの方法から実際の使い方まで紹介がありました。
話を聴いた限りでは、ステップ実行や変数ウォッチ、コールスタックもGUIで出来るようで結構役立ちそう。今度時間を取って試してみたいと思います。
秋葉原ぶらり散策編に続く
Zend PHP Certification受かりました-(ノ゚∀゚)八(゚∀゚ )
受けると宣言してから早数ヶ月。。。
あまり勉強もせずにこれまでノンノンと過ごしてきましたが心機一転今日の朝から勉強再開(オイ
4時の試験開始までスカパーのハンター×ハンターに魅入りながらもそれなりに参考書を読み、分からないところはネットで検索・・・
そんな半日を過ごしていざ試験会場へ
85分間の格闘の末、勝利!!
あ~これで毎日のようにカバンに入っていた参考書ともオサラバです。
そして、試験も無事終わったところで久しぶりにヨドバシカメラまで遠征してきました。
PHPを学んだことがある人はご存知だとおもいますが、PHPには「Zend PHP certification」という国際的な資格が存在します。
ただ、この「Zend PHP Certification」ベンダー試験ということもあり受験料がべらぼうに高いんです。「試験は受けてみたいけど金額がなー」と敬遠している人もいるのではないでしょうか。
そんな人に朗報です!
PHPでプログラミングをされている皆さんはどんな形でドキュメントを残されていますか?
そもそもドキュメントなんか作成せずにいきなりコーディング!って方法が一番多い気がします。僕も今まで関わった案件(まだ1年ですけど)にドキュメントなんて無いに等しい状態でしたから。
ただドキュメントが無いと後で改修を行う場合、修正箇所がわからなくなっていることが多いので、ソースにある程度コメントを残す習慣がついてきます。
PHPDocumentorはjavadocの様に指定のフォーマットで書かれたコメントを元にAPIドキュメントを作成してくれるすばらしいライブラリです。(コメントの書き方は次回にでもw)PEARで配布されている為、インストールも
pear install phpdocumentor
で簡単にインストールできます(PEARコマンドが使えることが前提)
仕事でPHPで使えるRSSパーサーを調べています。種類はいくつかあるのですが、まだまだ発展途上中で「これだ!」というのがない模様。
現時点で見つけたRSSパーサーの比較を下記に残します。
| ライブラリ名 | バージョン | 速度 | RSS1.0/2.0 | ATOM | Dublin Core |
| MagpieRSS | 0.72 | ○ | ○/○ | ○ | ○ |
| PEAR::XML_RSS | 0.92 | △ | ○/○ | × | ○ |
| PHP ATOM Parser | 1.2 | 未調査 | ×/× | ○ | × |
| LibmRss | 0.10 | ◎ | ○/○ | × | × |
(2006/03/12現在)




