2016年11月13日のブックマーク (5件)

  • CakePHP 2系のFormヘルパーの小ネタ(separatorらへん) - Qiita

    作業的・形式的に作るのと、実際の使用感を想像しながら作るのって違うなと強く感じた一つなのでまとめておきます。(ある意味こだわらなければすごいシンプルなのかもなーとか思ったり) ここでは編集用のフォームを題材にします。主にViewのお話です。 CakePHPのFormヘルパー <div class="form-group col-xs-12"> <?= $this->Form->input('meeting_datetime', [ 'label' => ['text' => '希望日', 'class' => 'col-xs-5'], 'type' => 'datetime', 'dateFormat' => 'YMD', 'timeFormat' => '24', 'monthNames' => false, 'separator' => array('年', '月', '日 '), '

    CakePHP 2系のFormヘルパーの小ネタ(separatorらへん) - Qiita
    torinky
    torinky 2016/11/13
    CakePHP 2系のFormヘルパーの小ネタ(separatorらへん)
  • 【CakePHP3】バリデーション・アプリケーションルールについて - Qiita

    社内用にまとめた内容の転載。 ココらへんの話をします CakePHP3の値チェックは2段階! ValidationとValidation Provider Application Rules Entityに渡す値のチェック(検証)は2段階で行われる CakePHP3では、従来とは大幅に「バリデーション」の機構が変更されました。 これまでModel::save()やModel::delete()時に暗示的に、もしくは明示的にModel::validate()をした際に走っていたデータの検証が、次のような2ステップに分けて扱われます。 Entity作成・更新時に行われる「validation」 Databaseに作用する(insert, update, delete)際に行われる「(application | domain) Rule」 この変化はパッと見とっつきにくいし、 なんぞ…という感じ

    【CakePHP3】バリデーション・アプリケーションルールについて - Qiita
    torinky
    torinky 2016/11/13
    【CakePHP3】バリデーション・アプリケーションルールについて
  • 【CakePHP3】 `Type` の話 - Qiita

    社内用にまとめた内容の転載。 ココらへんの話をします Table、Entityと Typeについて DBから引っ張ってきた値がPHPのデータに変換されること、その逆にPHPのデータがDBにwrite可能な形に変換されること 独自Typeの作成 Entity のpropertyは、どのように決定される(生成される)か? 例えばこんなケースはどうでしょうか。 例)「Userが登録した年を表示する」

    【CakePHP3】 `Type` の話 - Qiita
    torinky
    torinky 2016/11/13
    【CakePHP3】 `Type` の話
  • 【CakePHP3】Entity の機能について(accessor, virtual fieldsなど) - Qiita

    【CakePHP3】Entity の機能について(accessor, virtual fieldsなど)PHPCakePHPcakephp3 社内用にまとめた内容の転載。 ココらへんの話をします Entityにキャスト、シリアライズといった「変換」を加えた時に走る処理について アクセサー 仮想フィールド 関連: [【CakePHP3】 `Type` の話 ](http://qiita.com/o0h/items/59772ee4e8eb4c91b26f) そもそも: 配列ではなくオブジェクトを返してくれる有り難さについて CakePHP2時にはモデルから読み取ったデータは全て配列として扱われ、 スカラ値など(というかboolとstringとnull)の集合でしかありませんでした。 例えば、「Userが登録した年を表示する」場合はこんな感じです。

    【CakePHP3】Entity の機能について(accessor, virtual fieldsなど) - Qiita
    torinky
    torinky 2016/11/13
    【CakePHP3】Entity の機能について(accessor, virtual fieldsなど)
  • オープンソースのオンラインドキュメント管理システム・「PaperNIC」

    PaperNICはオンラインでドキュメントを管理出来るオープンソースソフトウェアです。マルチユーザー対応で複数人が管理可能であらゆるドキュメントファイルに対応、互換性を気にせずアップロード出来る、との事です。動作デモを見た感じ、個人的に抱いてたイメージと少し違いましたがこれはこれで需要あるのかな。尚、ライセンスの明記はまだありませんので必要なら問い合わせを。開発も含め、今後に期待したいところです。 PaperNIC

    オープンソースのオンラインドキュメント管理システム・「PaperNIC」
    torinky
    torinky 2016/11/13
    オープンソースのオンラインドキュメント管理システム・「PaperNIC」