タグ

2008年10月6日のブックマーク (4件)

  • ECWorks Blog(仮): 【CakePHP】App::importが遅い件の調査

    CakePHPを中心としたサイト開発情報をメインに公開。新しもの好きなので、時々製品レポートなんかも。 最近CakePHPフォーラムの方で、App::importが遅い、という話題がありました。 この件について、結構いい加減なレスを付けてしまったのですが、自分でも結構切実なため、ちょっと調査してみることにしました。 手っ取り早くpearのBenchmarkを入れ、configure.php内のメソッドに全て適用して走らせたところ、一番重いのは、App::import内で呼び出しているApp::__findのようです。具体的な数値はさらしても全く参考にならないので割愛しますが、当方の遅いサーバで、トータルの処理時間が他のメソッドが0.001s以下の処理であるのに対し、App::importやApp::__findは0.1s単位の話になっています。 フォーラムで指摘のあったものとして、「ディレ

  • http://www.cpa-lab.com/tech/081

  • Winノートに入れてるアプリ19個をあらためて並べてみた

    from: Macに入れているアプリ19個+拡張10個を気だして列挙してみた : ロケスタ社長日記 前エントリに書いたようにちょうど一ヶ月前にWinノートを購入したので、その時インストールしたアプリを並べてみます。 基 FireFox なにはともあれブラウザです。ごてごて拡張を足してます。 Launchy キーボードで操作できるランチャーです。アプリケーションの登録も楽なので、かなりいけてます。慣れるとこれ無しではやっていけません。どのPCでもアプリケーションを立ち上げる時は、ついつい[Alt]+[SPACE]を押してしまいます;-) Atok これも慣れていると手放せません。変換がいけてるのもありますが、辞書との連携で語句の用例・意味が分かるのも見逃せません。 nod32 アンチウィルスソフト。動作が軽いので使ってます。 開発系 gvim いわずとしれたvimです。開発だけでなく、メ

  • Cake Phpでの安全なサイトの作り方1(Sqlインジェクション)

    7. 例1 $data = $this->Sample->findAll('id=' . $value); コントローラーにこんな感じで書くと、 $value (入力値)に「 1 or 1=1 」というデータが渡されると、 SQL の条件が「 WHERE id=1 or 1=1 」となり、 全てのデータが取得できてしまいます。 8. 例2 ( CakePHP1.1 の場合) $conds = array('id' => '= ' . $value); $data = $this->Sample->findAll($conds); コントローラーにこんな感じで書くと、 $value (入力値)に「 1 or 1=1 」というデータが渡されると、 SQL 文は「 WHERE `id` = '1 or 1=1' 」という感じになり、 例1の様な全件取得はなくなります。 ※ 「 '= ' 」の用に

    Cake Phpでの安全なサイトの作り方1(Sqlインジェクション)