2007年3月23日
CakePHP に手を出す
今まで、Ethna で Web アプリを書いてきたが、いろいろと面倒くさくなってきたこともあり、CakePHPに手を出すことに。
いろいろ調べてみるとサニタイズ(エスケープ)を自分で行う必要があることがわかり、ちょっと迷ったが、テンプレートを Smarty にして、エスケープすることにした。
Smarty の導入は、CakePHPの何か をみて行った。
Posted by ogaoga at 23:36 | Comments (0) | TrackBack(0)
2006年4月30日
CAPTCHA でコメントスパム対策
あまりにもコメントスパムがひどい&MT のフィルタの使い方が良くわからないので、キャプチャを導入してみた。
キャプチャとは、画像の中に文字が書かれており、それを人間に記入させることで、機械の自動入力をはじく仕組みのこと。
PHP の Pear の中に、Text_CAPTCHA というパッケージがあったので、入れてみたのだが、これが結構大変。
というのも、ページ自体は PHP で記述できるけど、コメントを受ける mt-comments.cgi が Perl なので、セッションの受け渡しが出来ないため。
と思ったら、PHP::Session というライブラリがあり、CPAN からとってきた。
参考になったページ
Posted by ogaoga at 23:47 | Comments (3) | TrackBack(0)
2006年1月12日
レンタルサーバに pear をインストール
PHP でアプリケーションを書いていると、やっぱり pear のお世話になりたくなるが、レンタルサーバなので、好き勝手にインストールできない。なので、ホームディレクトリに pear をインストールした。
- 適当なディレクトリで下記実行
% wget http://go-pear.org/ % mv index.html go-pear.php % php go-pear.php
- Installation prefix を、ホームディレクトリに。
- そのほか、デフォルト値のまま進む。
これで、~/lib/php/ 以下にライブラリがインストールされる。 で、Auth と HTML_AJAX を入れてみた。
- pear の実行の際には、パスに注意。
% ~/bin/pear install Auth % ~/bin/pear install html_ajax-alpha
Posted by ogaoga at 13:12 | Comments (0) | TrackBack(0)