- 2008-03-10 (月) 23:08
最近支持する声が高まっているwordpressだが、ほんの数日間使うだけで、いろんなことに、気づかされる。
wordpressのウリは、たぶん充実したテンプレートだったり、プラグインによって自分流にアレンジできる点が大きいだろう。
ブログは、簡単にwebパブリッシングができるという評判があり、実際ブログを解説するのに、10分もあればおつりがくるのは事実。
しかし、それ以降。つまり、デザインが決まり、レイアウトが決まって、
実際にドキュメントを作成する段階になると、もう、テキストエディタでしかなくなる。(ちょっと極端な言い方になるけれど)
だから、カスタマイズ製の高いブログに人気が集まるのは当然の成り行きだ。
wordpressは、その快適さを確保するために、編集中に多くの文字列置換やサニタイズ的な作業を行う。
formatting.phpは、1200行ほどのスクリプトだが、たいていこのような置換の関数が並ぶ。
-が何個か並ぶと、別な文字になる。(—や–)何でこんなことになってしまうのだろうと必死に調べて、formatting.phpにたどり着いた。
default-filters.phpにも、いっぱいフィルタがオンパレードしている。
何が何に変わってしまうかわからない。
いつの間にか虚脱感さえ感じるようになっていた。
Removing “emdash” replacement
というエントリを見つけた。
誰しも、やることおんなじだな。なんて思いながら、
とても、シンプルなものでも、「アレが必要だ。こっちのほうがいい。なんていいながら、改良を集積していくと、
こんな風になってしまうんだなぁ」と思った。
今日ネットで、チラミしたコード。URL忘れた、、
bbs だけど、ブログだって作れる。
<form action=”sqlite.php” method=”post”>
<p>メッセージ:<br />
<textarea name=”msg” rows=”5″ cols=”60″></textarea><br />
<input type=”submit” value=”送る” />
<input type=”reset” value=”クリア” /></p>
</form><?php
$db = sqlite_open(’test.db’,0707,$liteerror) or die(”<p>データベースに接続できませんでした</p>”);
//
//書き込み
if (isset($_POST[’msg’])) {
$t = date(”Y-m-d H:i:s”);
$msg = sqlite_escape_string($_POST[’msg’]);
$sql = “insert into bbs values(NULL, ‘$t’, ‘$msg’)”;
$result = sqlite_query($db, $sql) or die(”<p>書き込みに失敗しました</p>”);
}
//読み出し
$sql = “select * from bbs order by id desc limit 20″;
$result = sqlite_unbuffered_query($db, $sql) or die(”<p>読み出しに失敗しました$error</p>”);
if(!$result){
sqlite_query($db, ‘create table bbs(id integer primary key, t text, msg text);’);
}
//書き出し
echo “<table border=\”1\”>\n”;
echo “<tr><th>番号</th><th>日時</th><th>メッセージ</th></tr>\n”;
while ($a = sqlite_fetch_array($result, SQLITE_ASSOC)) {
echo “<tr><td>”, $a[’id’], “</td><td>”, $a[’t'], “</td><td>”, htmlspecialchars($a[’msg’]), “</td></tr>\n”;
}
ec
ho “</table>\n”;
sqlite_close($db);
phpのコードなら、file_get_contents と file_put_contents 後は入力フォームと、エントリ分のファイル。
それが、どんどん雪だるまのようになった時、バームクーヘンみたいに、整然と年輪を刻んでいるようなものであればうれしいが、そのようには、見えなかった。
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://text2html.s321.xrea.com/wp/wordpress/便利さの先にあるもの/trackback/
- Listed below are links to weblogs that reference
- 便利さの先にあるもの from wordpress note