ethna_seminer.jpg

オープンソースカンファレンス2005行って来ました。

行ったのはPHPフレームワーク -Ethna-と懇親会。 Ethna(えすな)ではマシントラブルでデモが行えずスライドのみになりましたが、フレームワーク全般の話などためになりました。
Mapleのkunitさんもこられていて、DIContainer+AOPへの動きなど超気になったんですが、「おれみたいなもんが・・・」と話かけられませんでした。

懇親会でためになったのはPHP以外の人がPHPをどう思ってるかについて。

・ダサい
・Apacheモジュールで動く手っ取り早いスクリプト言語が他に無いから広まってるだけ
・PHP5の方向性はがっかり
・Zendの都合に左右されてる
・仕事の匂いがする
・Javaの匂いがする

などなど。自分自身でも”“なんでPHPが好きなのか”“きっぱり説明できないので情けない感じ・・・。
某出版社の方も「PHPの本は提案しずらい」とおっしゃっていました。PHP5の本が全然売れてないとか。そんな状況でPEAR本書きたいとか言っときました。(PEAR好き)

オープンソースカンファレンス2005、明日のに行きます。
申し込んだのはPHPフレームワーク Ethna懇親会。懇親会も新宿と近くて嬉しい。

BMediaNode: PHPUnit Cookbook

JUnit Cookbookの内容を元にしたPHPおよびPHPUnit向けのチュートリアル、PHPUnit Cookbookが公開されました。

PHPUnit Cookbook。これはチェックしなければ。Unitテストについてはコレとかと合わせて職業PHP野郎は必ず知るべき!

ref: 軽快なPHP

古いPHPアプリを設置したら

fatal error; undefind function fetchRow()

しかしおれはピンと来た!

p0t: PEAR DBのfetchRowメソッド

PEAR DBのfetchRowメソッドは1.5.0RC1を境にDB_common(DB_pgsqlとか)からDB_resultに移ってる。

バッドノウハウ・・・。
古いDB, PEARを持ってきてinclude_pathをこっちが優先されるように通したら何事もなく動いた。

PDO PHP Wiki

The PDO (http://pecl.php.net/pdo) extension has been created to add some formality to PHP with regards to database connectivity. This allows developers to code without worrying about the seperate commands for each database. The extension will be a part of the upcomming PHP5.1 and will be enabled for all databases that you compile for.

PHP WikiにPDO関連の情報がまとまってます。チュートリアルもわかりやすくて良い。これから5系では必修になりそうなPDOだけに早めに知っておきたい。

PHP野郎どもは仕事ではいつから5系導入しようと思ってるんでしょうか。おれ的には4系の時を参考にして5.1.2ぐらいが出たら本気で移行考えます!

BMediaNode: PHPベースのプロジェクトビルドツール、Phing

PhingはもともとBinarycloudというフレームワークのサブプロジェクトとして開発されていたもので、タスクをPHPのクラスで定義することができるようです。

PHP版Ant的なものPhing。

Binarycloudが個人的にタイムリーだったので気になった。PHPEclipseで行こうと思うのでAntがいいや。

久しぶりにPHPなので開発環境を整え(ようとし)ました。

1.0 Finalが出たTruStudio試したかった。プラグイン版で動かすとエラー多発。Eclipse同伴版で動かしたけどファイルセーブするとエラー。JDTに比べるとかなり残念。結局テキストエディターでやりました。

PHPDeveloper.org: PHP News, Views, and Community…

I don’t know when exactly, but PEAR has now reached (and passed) the 10 Million downloads mark. As of writing it sits at 10,311,782 exactly.

PEARが100万1000万ダウンロードいったそうです。Package Statistics見てみると・・・半分DBかよ!
ほとんどPEARはDBしか使われてないそうでもないことが判明しました。
(そうでもない)便利だからみんなもっと使おうよと。

vBulletin

vBulletin – Instant Community

vBulletin is a powerful, scalable and fully customizable forums package for your web site. It has been written using the Web’s quickest-growing scripting language; PHP, and is complimented with a highly efficient and ultra fast back-end database engine built using MySQL.

PHP, MySQLのフォーラムパッケージ。phpBBみたいなやつかな。

PDO::firstImpressions() – PeeaycHPee

... anxiously awaiting a stable PDO and 5.1. Again, great work, guys.

PHP5.1で同梱されるという、PECLとして実装された期待のDB抽象レイヤーPDOのファーストインプレッション。

prepared queryとか全体的にとっても素晴らしいけどPDO_MYSQLバグ多し、なようです。これベースのO/Rマッパー希望。