FuelPHPで横断力技検索をリニューアルいたしました #fuelphp
FuelPHP1.3を使い、一度の入力で複数の検索エンジンを一括横断検索する「横断力技検索」をリニューアルいたしました。
横断力技検索
http://akanuman.com/powersearch/
「横断力技検索」を自体を作ったのはだいぶ前なのですが(確か2年以上前)、未熟な書き方をしていたため、いろいろと問題があり、メンテナンス性、拡張性と再利用性を考えて、フレームワークでリニューアルさせたいと考えていました。
FuelPHPについては、下記の記事で知り、興味を持ちました。
6分でわかる最近のPHP ― 2012夏
http://www.1x1.jp/blog/2012/08/ecent_php_news_201208.html
Rubyプログラマ時代はRailsを使っていたのですが、PHPではフレームワークを使ったことがないので、ずっとどうしようかと考えていました。Railsの思想は自分には重かったので、思想も引き継いでいると考えられるCakePHPはできれば避けたいと考えていました。
そんなとき、「規約より設定」というRails時代に規約に苦しんだ私にとっては魔法のワードに興味を惹かれ、以後、FuelPHPについての発表資料を読んでいったところ、使ってみたい気持ちがどんどん多くなってきました。
各所で絶賛されているフレームワークとはいえ(新しいフレームワークは大抵そうだと思うのですが)、動いている例が少なそうということがあり、業務に使用するには怖い印象と、自分がまだまだフレームワークに不慣れであったので、手始めに勉強をしつつも、自分の放置気味のサービスでリニューアルをするということに至りました。
とはいえ、FuelPHPに難しい処理はさせていません。熟練のプログラマの方であれば、挙動とソースを見ていただければどのような動きをしているかはまま想像つくかと思います。
FuelPHPについてご不明な点があれば、お聞きいただければ幸いです(まだ難しいことはわからないので、初歩的な質問だけでお願いします)。
では、横断力技検索をお楽しみください!
横断力技検索
http://akanuman.com/powersearch/
■参考にした書籍
電子書籍に抵抗がなければ、鈴木さんの書かれた電子書籍のほうがおすすめです。開発環境の構築について詳しく書かれています。Eclipseについては初めてだったのですが、この本をきっかけに学べました。