タグ

2016年5月12日のブックマーク (7件)

  • CakePHPで複合ユニークキーのバリデーションを行う方法 - (DxD)∞

    データベースのユニークキー制約 データベースにおいて、複数のフィールド(カラム)値の組み合わせがユニークであることを保証するためには、データベーステーブルのカラムにユニークキー制約を定義します。 CREATE TABLE IF NOT EXISTS `users` ( `id` int(10) unsigned NOT NULL auto_increment, `first_name` varchar(255) NOT NULL, `last_name` varchar(255) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `first_name_last_name` (`first_name`,`last_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; これで「first_

    kathew
    kathew 2016/05/12
    指定したフィールドのデータが存在しないならばNULLとして扱われる。常にバリデーションが成功したものとして扱われる。MySQLならば、ユニークインデックス内のNULL値は重複を認められるので、この仕様で正常に動作する
  • テキストから自動的にリンクを付与「autoLink」と除去「stripLinks」

    Textヘルパーには、テキスト処理に関する便利な機能があります。ユーザによる投稿などを表示する際に、URLが貼り付けられている場合に自動的にリンクを付けてくれるautoLinkや、逆に、リンクが貼られている場合にそれを除去してくれるstripLinksがあります。デモ 対象のテキスト内からURLもしくはメールアドレスを抽出してリンクを付与します。 URLのプロトコルは、https, http, ftp, nntpが対象。 自動的にエスケープされる。エスケープさせない場合は、オプションに'escape' => falseを指定。 メールアドレスのみを対象とする場合は、autoLinkEmailsを。URLのみの場合は、autoLinkUrlsを使用して下さい。 <?php $my_text = 'Contact Form http://kwski.net/contact/'; echo $t

    テキストから自動的にリンクを付与「autoLink」と除去「stripLinks」
  • シンプルに設置できる数字Captcha「MathCaptcha」

    スパム防止などで利用されているCaptchaですが、数字版で使えるものがないか探してみました。この「MathCapthca」は非常にシンプルに設置できます。 ダウンロードはこちらから。 MathCaptcha Component for CakePHP 2. 解凍したCaptchaComponent.phpをコンポーネントディレクトリに配置して下さい。 app/Controller/Component/CaptchaComponent.php Controller var $components = array('MathCaptcha'); // captcha表示 function mathcaptcha(){ $this->set('mathCaptcha', $this->MathCaptcha->generateEquation()); } // captchaチェック func

    シンプルに設置できる数字Captcha「MathCaptcha」
  • Captchaプラグイン「Captcha Component & Helper」

    Captchaプラグインを実装してみました。 ダウンロードはこちら 解凍して、このようになるようにそのままappディレクトリ下に置いてください。 app/Controller/Component/CaptchaComponent.php app/View/Helper/AppHelper.php app/View/Helper/CaptchaHelper.php app/webroot/cakecaptcha (webrootに関してはインストール環境によると思いますので読み替えてください。) コントローラ (Controllers) public $components=array( 'Security', 'Captcha', ); public $helpers=array( 'Captcha'); public function captcha() { $this->Captcha

    Captchaプラグイン「Captcha Component & Helper」
  • プログラムが遅い人の10の特徴: それほど間違ってないプログラマ用語辞典

    反面教師も良い教師ということで、これまで仕事してきて、これやったら仕事遅くなるよなぁと思うような行動を取ってしまった実体験とか、あと見ていてこれはイカンよなぁと思ったことを10個ほど。 1. フリーズする 難題が持ち上がった時に、特に何かを調べるでもなく、首を捻りながら長時間沈思黙考するタイプ。頭だけで考えていてもたいてい前には進まないので、長考する仕草を取るのは「眠いのを誤魔化したい時」だけに限定した方が良いかなぁと思ってます。 2. 質問をためらう 技術的な内容なら自分で調べた方が為になることはあるけど、仕様などの聞かないと分からないことについてまで、なぜかためらってなかなか質問に行かないタイプ。相手が多忙だと質問しづらいけど、行かないと作業が止まるような時は遠慮なく相手に犠牲になってもらうが吉です。 3. Googleから答えにたどり着けない 同じことを調べているのに2倍以上時間がか

  • ビットフラグをDBのテーブル設計に用いてみる – sawara.me

    DBのテーブル設計を行うときにフラグを持つフィールドは、それぞれtinyint(1)とかでフィールドを作って0 or 1を入れるようにしていました。 [sql title=”こんなかんじで”] CREATE TABLE `sample_old` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT ‘ID’, `flg1` tinyint(1) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘フラグ1’, `flg2` tinyint(1) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘フラグ2’, `flg3` tinyint(1) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘フラグ3’, `flg4` tinyint(1) unsig

    ビットフラグをDBのテーブル設計に用いてみる – sawara.me
  • 完成度高すぎな『乙嫁語り』アミルコスプレイヤー 海外ロケ2度敢行 | おたくま経済新聞

    【関連:刺繍は全て手仕事!約6年かかった『乙嫁語り』アミル衣装ついに完成】 これまで編集部では制作途中の段階から衣装の完成まで紹介してきましたが、2015年5月頃に祭さんから「2016年冬のコミックマーケットをめざし写真集の制作を計画している」と次の予定を伺っていました。 それからまる一年……。彼女の行動をひたすらに見守り続けておりましたが、ようやく「海外ロケ」が終了したとの連絡が!個人Twitterでもその様子が報告され、早速ネットを賑わせています。 さて、ここまで書いて既にお気づきかと思いますが、祭さん。とにかく森薫さん愛・乙嫁愛がすさまじすぎて、色んなことに時間と手間と自分の財布をかけています。 ■衣装の刺繍は全て手仕事!約6年かけ制作 アミル衣装は中断約3年を挟みますが、約6年にわたって制作されています。 作品に合う刺繍糸や布がなければ自分で染め、漫画に描かれていない服の部位があれ

    完成度高すぎな『乙嫁語り』アミルコスプレイヤー 海外ロケ2度敢行 | おたくま経済新聞
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy