タグ

ブックマーク / blog.s-giken.net (3)

  • MySQLの「tinyint(1)」の悲劇 Boolean型になるとは...

    MySQLで「tinyint(1)」を設定すると 「tinyint(1)」は「0」と「1」に変わる CakePHPのプログラムを作っていて、登録された値が想定していた値にならず困っていました。 まだまだ CakePHPの初心者の私はプログラムの記述が間違ってるのだとさんざん悩んでいました。 登録する項目は下記の「authority」の項目に「1:システム管理者」「2:マネージャー」「3:オペレーター」「4:一般ユーザ」といった 4種類の権限を保存するというものでした。 ———————— CREATE TABLE IF NOT EXISTS users ( : : authority tinyint(1) NOT NULL DEFAULT ‘1’, : : ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ; ———————— 何度も

    MySQLの「tinyint(1)」の悲劇 Boolean型になるとは...
  • CakePHP 2.3でファイルをアップロード・その2 ファイル名を乱数で設定

    Cakephpでファイルのアップロード ファイル名を乱数にしてセキュリティ向上 先週、CakePHP 2.3でファイルのアップロード処理を作るという記事を書きましたが、今日はその続きです。 前記事のファイルアップロード処理を作る際に、ファイル名をもとのファイル名ではなく、乱数による自動生成されたファイル名を付けるという方法も試してみました。 今回は乱数を元にファイル名を付けていますが、シリアルナンバーを付けたい、といった場合などもこの方法を元にすれば対応は可能ですね。 ベースにしたのは、前回も書いた下記のサイトです。 http://www.almondlab.jp/labs/1043 そのため、View、Model、および、DBの構造は、上記のページと同じですので割愛します。 ————–(/Controller/UploadsController.php) <?php App::uses(

    CakePHP 2.3でファイルをアップロード・その2 ファイル名を乱数で設定
  • CakePHP 2.3でファイルのアップロード処理を作る

    CakePHPでファイルアップロードを作る ファイルアップロードの参考サイト CakePHP 2.3でプログラム開発を行っていますが、ファイルのアップロード処理についてググっていたら、下記のサイトに行き当りました。 ほほー。ファイルアップロードにも Pluginがあるのか、と思ったものの、このページではプラグインに頼らない、と書いてありましたので、私も頼らずに実際に作ってみることにしました。(記事が書かれたのが 2011年2月ですので、その後のバージョンアップなどでどうなったかは分かりませんが。) http://lambdagroove.blogspot.jp/2011/02/cakephp.html 簡単なファイルのアップロードであれば下記のページに従って作っていけば、簡単に出来上がります。 http://www.almondlab.jp/labs/1043 上記の方法では、実運用に際し

    CakePHP 2.3でファイルのアップロード処理を作る
  • 1