Posts tagged conf
[symfony] askeet 5日目
15日目はログイン処理の追加とページ処理です。
ログイン処理
ログインリンク追加
askeet/apps/frontend/templates/layout.php
about のリンクの前に入れる
<li><?php echo link_to('sign in', 'user/login') ?></li>
[symfony] askeet 3日目
03日目をやってみてどうもバージョンの違いのためかチュートリアルに書かれている内容と実際にいじっているコードで違いが結構あるのに気がついた。そこで今回から違う点についても少し書いておきます。(askeet の symfony のバージョンは 1.0 、実際にいじっている symfony のバージョンは 1.1 です。)
MVC モデル
MVC の各ファイルの場所
- モデル
- askeet/lib/model/
- ビュー
- askeet/apps/frontend/modules/question/templates/
- コントローラ
- askeet/apps/frontend/modules/question/actions/
[symfony] askeet 2日目
1無事デバッグモードも表示できたので askeet 2日目に進みました。
データベースの設定
データベース askeet を作成
$ mysqladmin -u username -p --default-character-set=utf8 create askeet
CakePHP1.2 SimpleTest でテストケースを作成する
6CakePHP1.2 に SimpleTest をインストール で SimpleTest をインストールするところまでやったので、今度は実際にテストケースを作成してみます。
空のテストケースを作成する
app/test/cases/models に user.test.php を作成して以下のコードで保存する。
<?php class UserTest extends User { } ?>
CakePHP1.2 に SimpleTest をインストール
2CakePHP1.2 では SimpleTest を使用したユニットテストが行えます。
テスト実行用スクリプトは app/webroot/test.php です。ブラウザからこのスクリプトへアクセスします。
(続きを読む…)
PHP で大量メール送信を非同期で行う
1PHP でメールを非同期に送信する時に PEAR の Mail_Queue を使用するときのメモです。
Mail_Queue のマニュアル
PEAR :: Manual :: Mail_Queue
上記マニュアルにあるチュートリアルが分かりやすいです。
PEAR :: Manual :: チュートリアル
処理の流れとしては下記のようになります。
- データベースに送信するメールを貯める
- cron で定期的に貯まったメールを送信する
JpGraph を日本語化する
1JpGraph を日本語化するメモです。
JpGraph をダウンロードする
JpGraph – PHP Graph Creating Library より最新版をダウンロードする。PHP4 で使用する場合は Ver 1.x 、PHP5 で使用する場合は Ver 2.x を使用すること
ダウンロードしたファイル内の src を jpgraph とリネームして PHP からインクルードできるところへ配置する。
(続きを読む…)
WordPress の管理画面で jQuery を使用する場合の注意点
1WordPress の管理画面で使用するプラグインを作成しているのですが、jQuery を使用するときの注意点です。
jQuery は prototype.js などの $ を使用するライブラリと同時に使用できるように設計されています。jQuery にはprototype.js で定義した $ を上書きしないようにする方法があります。
jQuery.noConflict();
を jquery.js ファイルの一番最後に書き加えることにより $ を上書きしないように元に戻します。
(続きを読む…)
yetibot@naver.com対策
1最近サーバが少し重かったので調べてみると
Yeti/0.01 (nhn/1noon, yetibot@naver.com, check robots.txt daily and follow it)
という UserAgent が激しくアクセスしていました。このボットはあまり行儀のよいボットではないようですのでブロックすることにしました。
httpt.conf
<Directory /> SetEnvIf User-Agent Yeti badrobot Order Allow,Deny Allow from all Deny from env=badrobot </Directory>
ただ、よく UserAgent を変更するボットのようですが、これでしばらく様子みることにします。