タグ

ブックマーク / php-tips.com (3)

  • CakePHPで使えるテンプレートエンジンまとめ (CakePHP Advent Calendar 2011 17日目)

    Home»CakePHP»CakePHPで使えるテンプレートエンジンまとめ (CakePHP Advent Calendar 2011 17日目) こんにちは、nojimageです。この記事は CakePHP Advent Calendar 2011 17日目の記事として書いています。前日は @BiMihoujyunさんの「BMB » CakePHP2から追加されたCakeEmailをおいしく頂く。」というエントリーでした。CakePHP2.0ではメール周りに関してかなり改善されていますので、ぜひ先の記事を参考にして試してみてください。 さて、今日はCakePHPで表示部分を作るテンプレートエンジンのお話をします。 CakePHPでは通常、生のPHPを用いて表示のためのテンプレートを記述します。 効率よくテンプレートを書くためのヘルパーやエレメントと呼ばれる機能があるため、定型の表示処理な

    CakePHPで使えるテンプレートエンジンまとめ (CakePHP Advent Calendar 2011 17日目)
  • CakePHP1.3のForm HelperをHTML5対応にする

    CakePHP 1.x系ののヘルパーはHTML5に対応していません。 (CakePHP2.0では対応されます。 FormHelperのinputメソッドでは、type属性にHTML5の属性(number,email等)を入れてしまうと、inputタグではなくtextareaタグとして出力されてしまいます。 非常に残念な感じなので、CakePHP2.0から修正をバックポートしてみます。 参考にしたは、このURL。 #598 Support for HTML5 Input Types in FormHelper – CakePHP – cakephp ここに書かれている3つの修正を1.3のFormHelperに適用します。 https://github.com/cakephp/cakephp/commit/e79df234919c27727d750ebb022acdfa04a3dbc0 htt

    CakePHP1.3のForm HelperをHTML5対応にする
  • CakePHP 1.2のAuthコンポーネントを利用してユーザグループ毎にアクセスコントロールをする方法

    Authコンポーネントを利用して、ユーザグループごとに利用できるアクションを割り当てる方法をご紹介します。 ※簡易ACLって感じで。 できること ユーザグループごとに各アクションの利用可否を設定 アクションの認可情報は、コントローラ内に記述 認証ユーザごとにログイン後の遷移先を変更(おまけ2) (この方法、どこかの記事を参考にさせていただいたのですが参考元がわからなくなりました。。) ここで紹介したソースをまとめたものはこちら GroupテーブルとUserテーブルはいたって普通にこんな感じ。 CREATE TABLE IF NOT EXISTS `groups` ( `id` CHAR(36) NOT NULL , `created` DATETIME NULL , `modified` DATETIME NULL , `name` VARCHAR(255) NULL , PRIMARY

    CakePHP 1.2のAuthコンポーネントを利用してユーザグループ毎にアクセスコントロールをする方法
  • 1