ネタバレや腐臭発言が混じるらくがきメモ
全カテゴリ表示
ドラクエ
三国志
アンジェ
ワンピース
nicky
その他
■
2008年11月25日(火) 日記内検索日記 解決編?
あらすじ。日記内検索をカテゴリ代わりに使いたいと思ってCGIに色々書き加えてみたら、変な機能は色々ついたが重くなってしまった。PHPはPERLのCGIより軽いと聞いたので、試しにPHPで同じ動きをするものを作ってみようとしたのだが…?
右も左もわからないPHP、設定ファイルの読み込みとかもよく分からないのでそういうのは全部ファイルに直接書き込んで、とりあえず似たような動作をするものを途中までなんとか作ってアップしてみて、さて重さは? とアクセスしてみたら……あまり変わりませんでした。残念。
しかしまあ重いのは当然といえば当然の話で、まず全ファイルを開いて検索して、ヒットした記事の数を数えて検索結果○件というのを表示して、ヒットしたファイルをもう一度開き直して内容を表示……つまりファイルを2回ずつ開いているんです。最初に開いた時に表示もしてしまえば軽くなるかもしれないけど、そうすると「検索結果○件」というのが記事の下に表示されることになってしま……CSSで上に表示すればいいんじゃないの? やってみた。できました。もう馬鹿。馬鹿。こういうことやってると自分の頭がどんどん心配になる。大原部長にバカにターボがかかってきたって言われるレベル
というわけで軽くなった気がします。これでカテゴリ代わりに使える。かな
PHP版
。表示のレイアウトが2種類しかなかったりハイライト機能が使えなかったりする。途中で↑に気づいて最後までがんばる気力を失った。こっちもファイル開くの1回にしてみたけど、やっぱりそんなに重さは変わらないと思う。PERLのCGIより軽いというのはきっとこういう時の話ではないんだろうな
それにしてもPHPはほぼ未体験ゾーンでまだ全然馴染んでませんが、便利関数が山ほどあるのにびっくりした。「strip_tags」と書くだけでタグが全部消えるとかにはまだ「ふーん」くらいでしたが、「urlencode」だけでエンコードできたり「mb_convert_kana」だけで半角全角変換とかを知るにつけ「おいおい」と思うようになり、一番びっくりしたのが「getimagesize(画像)」てやったら$○○[3]が「width="△△" height="××"」になるやつ。何このいたれりつくせり。高級ホテル? 人間がだめになるとか余計な心配してしまう。でも面白そうなのでいつかまた何かやりたい
<< nicky改造日記。個別記事リンク編
|
TOP
|
日記消した日記 >>
>>>
2017年
05月
06月
2015年
03月
08月
2011年
01月
02月
07月
2010年
01月
02月
03月
04月
05月
06月
07月
12月
2009年
01月
02月
03月
04月
05月
06月
07月
08月
12月
2008年
01月
02月
03月
04月
05月
06月
07月
08月
09月
10月
11月
12月
2007年
01月
02月
03月
04月
09月
12月
2006年
01月
02月
03月
04月
05月
06月
07月
08月
09月
10月
11月
12月
2005年
11月
12月
月別ログ
元に戻す
日記内検索機能
RSS
PaintBBS / spainter
Shi-dow
Diary CGI
Nicky!
+
rssnicky