出来たとはいっても各ブログのfeedを集めて、検索するだけなんですけどね。厄介だったのはWordPressの機能をほぼ使えないSqlite上にデーターを展開しているためです。というか、pingが飛んできてfeedを取得するだけなので、SQliteで管理でも問題ないかなと。
あとはクロスサイトスクリプティングとかSQLインジェクションなどの処理が正しく行われているか最終確認をして公開かな。
私的に苦労したのは、通常のページングは、
two-cool.com/page/2
とかになるんだけど、検索の場合は
two-cool.com/page/2?xxxx
になるわけなんですが、最初の場合は固定ページに記述しているのでテンプレートで出力してる。2つ目は処理がSearch.phpに移るので挫折しそうになった。
何が挫折しそうになったかっていうと、
two-cool.com/?xxxx
は問題なく表示されるのでっすが
two-cool.com/page/2?xxxx
と、2ページ以降だと404になってしまって検索用の固定ページを作った方が早いんじゃないかと思ったんだけど、urlが美しくない。
これは何とかしなきゃ、404だけど検索結果の場合は検索ですよってのと、404じゃないよって無理やり変更して、テンプレートはsearch.phpねって設定してやりましたよ。
お陰様で、それらしくは動いているみたい。これは、無理やり感が多いので、自分用技術解説に書くには恥ずかしすぎる。でも、あっちも記事を書かないとなぁ~と思う今日この頃です。