2004年08月31日

Class::DBI、すごさが判りますた。

Posted by nene2001 at 02:37 / Tag(Edit): / 0 Comments: Post / View / 1 TrackBack / Google Maps このエントリーを含むはてなブックマーク

Class::DBI、ここギコ!の鬱陶しいと言うか、小癪なと言うか、こまっしゃくれたと言うか、どう書いても意味不明なわけですが、そんなDB構造をいきなりClass::DBI初心者が展開しようとして、なんかリレーション部分とかの動作が不安で面倒臭いなー、とか思ってたわけですが、

もっと単純な案件に適用して、生産性向上度合いに驚いてしまいました。
これはすごいでつね。

会社の仕事で、着うたサイトなんですが、外注に出してなんともかんともな仕上がりで帰ってきた代物を、操作性や保守性向上のためにぼちぼちとリファクタリングしてるんですが、DB構造は単純なんで、こいつでClass::DBIの練習でもしてやるかと思って、着うたのいろんな方式での検索部分に適用してみました。

そうしたらサクサク書けるわ見た目にも判り易いわ、外注が1週間以上かけて、1000行以上のコードと何枚ものテンプレートファイルで実現させていた機能が、70行程度のクラス集と同じく70行程度のメインルーチン、でもって10行以下のテンプレートファイル1枚に収まっちゃって、1日で作業が終わってしまいました。
いやあ、びっくりしました。
複雑な(というよりは、面倒くさい)DB間の連携コードを、数行で定義できちゃうもんなあ。
本体もすごいですが、豊富なプラグインもすごい。
テーブル構造の指定も、本体だけでは自分で指定しないといけないけど、プラグインのClass::DBI::mysqlを使えばDBとの通信で勝手に構造を取ってきてくれるので、こっちで指定するのはテーブル名だけ。
検索系の要件だったので、いわゆる「よくある処理でいちいち書くのが鬱陶しい」系のページ管理処理とかもあったわけですが、検索結果が何件になっても自動でページ毎の表示枚数単位でページ管理してくれるプラグイン、Class::DBI::Pagerのおかげで、ページ管理に関しては1行もコードをかかずに全部任せられた。

みんなこんな便利なもの使っていたのですね。
今までわざわざ難しい案件に、いきなりむりくり適用しようとして「難しい、使えない」とか言ってた自分が馬鹿みたいです。
よし、これからどんどん使い倒そう。

Posted with ecto

Related query words in Google & Yahoo
Related Books from Amazon
Trackback to this entry
TrackBack URL :
Trackbacks
DBI接続のためのサンプルプログラム
Excerpt: 仕事でちょっとしたことがあった。ここには書けないけど。いや、もう頑張るしかない。...
Weblog: ビキニ★プロ
Tracked: 2006年04月19日 21:50
Comments
コメントはありません。
Post a comment












Remember personal info? 
2004年08月
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

About Me

Navigation

Search
Google
Web
kokogiko.net
Archives
Recent Entries
Recent Comments
Recent Trackbacks
『共通善は共有してはいけない』に一部解毒され、一部またもやもやした(ここギコ!)
右翼はアイヌや沖縄を包摂する論理を構築すべきではないのか
『共通善は共有してはいけない』に一部解毒され、一部またもやもやした(ここギコ!)
確信犯より無関心・無神経の方が根が深い大問題
"「次世代交通情報を考える」ブロガーミーティング"に参加(チミンモラスイ?)
AMNブロガーミーティング「ユビークリンク/全力案内!」に行ってきました。
Google未オルソ衛星画像にぶった切られた我が母校(ここギコ!)
未オルソ画像が生むジョジョの世界&MSNの航空写真はオルソされている?
AMNブロガーミーティング「ユビークリンク/全力案内!」に行ってきました。(ここギコ!)
あいまいな個人認証の技術ってないんだろうか
ジオメディア忘年会2008に行ってきた(近江商人JINBLOG)
ジオメディア忘年会行ってきました
ジオメディア忘年会 2008 を終えて(Cirius Lab. ブログ)
ジオメディア忘年会行ってきました
ジオメディア忘年会行ってきました(ここギコ!)
ジオメディア忘年会 新年会から始まり東京1、2、関西と続いたジオメディア2008の締めくくり
ジオメディア忘年会行ってきました(ここギコ!)
モーバイルインフォサーチ実験から続く想いの系譜
「Web 2008 Expo」行って来ました(ここギコ!)
コンテキストを検知できないモバイルWebなどあり得ない
Hatena bookmarked
My del.icio.us

Banners

Syndication
Powered by
Get it!!