タグ

ブックマーク / cakephp.seesaa.net (2)

  • SET NAMESは禁止?

    CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日発のCakePHP応援ブログとして、最新情報をお届けします。 PHPセキュリティに詳しい大垣さんのブログ SET NAMESは禁止 (引用) ============ 脆弱性の説明は面倒ですが注意事項は簡単です。「DBMSをアプリケーションから利用する場合、文字エンコーディング設定は必ずAPIを利用する」つまり「SET NAMES(SET CLIENT_ENCODING等も)は禁止」です。 ============ 日語以外の記事では、「SET NAMESを使ってはいけない」とまで書いている記事が見つからなかったので、いまだすんなりと納得できていないのですが、今後、MySQL 4.1以上を入れた共有サーバなんかではどうすればいいんでしょうか…。 “SET NAMES

    SET NAMESは禁止?
  • タグ機能のあるWEBアプリを最小限のコードで製作する方法

    CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日発のCakePHP応援ブログとして、最新情報をお届けします。 もし、タグ付けのできるサイトを製作するのであれば、CakePHP の Association を使いこなしてみましょう。 例えば、 ・users テーブル(ユーザの基データ) ・profiles テーブル(ユーザの詳細情報) ・posts テーブル(投稿データ) ・tags テーブル(タグの種類) ・posts_tags テーブル(投稿データとタグの関連情報) があったとします。CakePHP の model にきちんとこの関連情報を設定すると、 【パターンその1】 ・$this->User->findById(ユーザID)で、users と profiles の両方の情報が取ってこれます。 ・$this->

    タグ機能のあるWEBアプリを最小限のコードで製作する方法
    tacchini
    tacchini 2008/09/09
    タグ付け。コードはない。設計だけ。
  • 1