PHPMyAdminのようなDBの管理ツール、Adminerはひとつのphpファイルを呼ぶだけで動きます。でも、プラグインと、機能のカスタマイズを同時にしようとすると、ちょっと面倒です。
実はFuelPHPのパッケージにしようと思ったんですが、挫折しました。基本Adminerの本体は、クラス無しで実行し、プラグインはクラスを使用しています。FuelPHPでフレームワークに載せるにはどうしてもクラスで包む必要があり、それを外そうとすると、FuelPHPに手を入れる必要がある。そこまですると、今度は単純にパッケージでは実装できないので、諦めました。
フレームワークによっては、クラスでラップしなくても、名前空間を使い、他の機能を取り込みやすくしているものもあります。オートロードという利便性のため、全部クラスでラップするという思想は、既存のサービスの取り込みという点では、マイナスですね。
Adminier以外でも似たようなDB管理ツールはありますが、まともに動くのはこれだけでした。
Adminerはインストールも実装も簡単です。せっかく、プラグインと、機能拡張を同時にできたので、セッテングを保存しておく目的で、Githubにのせておきました。
https://github.com/HiroKws/adminer_3_3_3_useage_with_japanese_comment
例によって、日本語のコメントたくさん載せておきましたので、理解は簡単だと思います。
見た目を変えたければ、テンプレートもトップページにあります。お好きなテンプレートをダウンロード(リンク先を名前を付けて保存)し、index.phpと同じ場所に置くだけです。名前はadminer.cssにリネームしてください。
DB管理という単機能を簡単に実現するために頑張ってくれているのですが、他のサービスと組み合わせるという視点からは、使いづらい作りになっています。
| 2011年大晦日、html5、css3を使うべきか< 前 | 次 >FuelPHP、init、before、after |
|---|
| < 前 | 次 > |
|---|