タグ

あとで嫁とcakephpに関するopparaのブックマーク (8)

  • CakePHPアプリケーションの基本的な設計指針 (2) - キャッシュまわり - - 24時間CakePHP

    イントロダクション CakePHPのキャッシュ機構は、 キャッシュストレージへのラッパー コアに統合されているもの の2種類があります。 前者はCache::read()などを使うもので、自由にキャッシュの操作が行えます。 後者のほうは、ビューキャッシュ、クエリキャッシュ、ディレクトリマップのキャッシュなどで、仕組みを理解した上で設計を思慮する必要があります。 特に問題となるのはビューキャッシュです。 ビューキャッシュの生成・破棄 ビューキャッシュは、エレメントキャッシュと、アクションキャッシュ(フルページキャッシュ)があります。 アクションキャッシュでは、生成されるファイル名の規則としてURIを用いています。 これにより、ルーターの起動の前にキャッシュ処理に移行することを可能にしています。 例:(以下、パスはAPP/tmp/cache/views/以下を示します。) / => home.

    CakePHPアプリケーションの基本的な設計指針 (2) - キャッシュまわり - - 24時間CakePHP
  • CakePHP2のセキュリティコンポーネントでCSRF対策のみ行う - cakephperの日記(CakePHP, Laravel, PHP)

    CakePHP1のセキュリティコンポーネントは、CSRF対策と、フォーム改竄対策がセットであるため、例えばjavascriptで動的にフォームなどを追加するとチェックに引っかかります。 CakePHP2からは、CSRF対策とフォーム改竄対策がそれぞれオプションでOFFにできます(デフォルトではどちらも有効) CSRF対策のみ行いたい場合は、コントローラのコンポーネント指定でvalidatePostをfalseにします。 public $components = array( 'Security' => array('validatePost' => false), ); 動的にON/OFFを切り替えたい場合は、コントローラで下記のようにできます。 $this->Security->validatePost = false; //改竄対応 $this->Security->csrfCheck

    CakePHP2のセキュリティコンポーネントでCSRF対策のみ行う - cakephperの日記(CakePHP, Laravel, PHP)
  • Greative Lab

    1998年から2000年代半ばまで僕はDesign WedgeというWebデザイン/デベロップメントのメールマガジンを発行してきました。 その後メールマガジン自体の発行は休止し、活動の舞台は他媒体やイベントなどへと移して今日に至っています。 ずっとこのメディアを復刊させたかったのですが、ようやく実現できました(腰おもすぎ) designudgeは「デザイナッジ」とよみます。designとnudgeの造語です。 design(デザイン)とwedge(くさび)という英単語を組み合わせてマガジン名としていましたが、再スタートにあたり、当時のように「くさびをうちこむぜ!」みたいなエッジな感じも今更ないので、ちょっと変えました。 nudgeには、「そっと突く」という意味があります。 業界にくさびを打ち込むぜみたいな気負いはなく、プロアマ問わず、読んでくれた人の「つくりたい気持ち」をこづくような、そん

  • CakePHPのACLを効率的に管理する

    CakePHP Advent Calendar 2011の3日目です。 僕@kara_dが担当させていただくことになりました。 今回はACLについて書こうと思います ACLは、僕にとって結構CakePHPを選ぶポイントの1つで、気に入っています。 Play Frameworkにもあればいいのにって思ったりします。 ACLってなんだっけ?って方は、 ACL を制御するシンプルなアプリケーション このチュートリアルで遊んでみてください。 そうそう、今回の記事はバージョン1.3系の話です。2.0系のACLは使った事がないですが、きっとよいでしょう。 ところで、ACLを結構使っていると言うと、俺も使ってるぜってあまりならないことが多いです。 多くの場合、 なんか複雑そうだったのでオレオレACLを使っている そもそもプロジェクトでそういう複雑なパーミッション管理が必要でない という感じではないでしょ

  • This is the default server vhost

    This is the default server vhost This site's domain name is either not yet pointed or is still propagating. Propagation may take up to 72 hours. Please check back later.

  • Life with CakePHP » Blog Archive » Performance check of CakePHP1.3.11 and CakePHP2beta

    CakePHP1.3.11 and CakePHP2beta  released today. I appreciated great work of the CakeTeam. CakePHP 1.3.11 and 2.0.0-beta released CakePHP2 introduces lazy loading and some great futures. I’m interested in how CakePHP2 faster than CakePHP1.3, so I compared both performance. I know CakePHP2 still beta release, maybe it will be faster more and more until the final release. Measurement Tool I use th

  • FizzBuzzではじめるテスト - 第1回関西PHP勉強会

    7/22に大阪市内で第1回関西PHP勉強会を開催しました。 4月にPHPカンファレンス関西を開催して以来、3ヶ月ぶりにPHPの勉強会を開催しました。 参加頂いたみなさんありがとうございました。また発表を快く引き受けていただいた皆さん、当にありがとうございました。 イベント名に「第1回」と付けたのは、今後も継続して開催していきたいという気持ちの表れです。PHPを軸に色々なテーマで開催していきたいと思うので今後もよろしくお願いします。 スイーツタイム 勉強会をやるときは、休憩時間にみんなでべるおやつを用意するのですが、今回は @msng さんに色とりどりのマカロンを用意してもらいました。見た目も鮮やかですし、適度な甘さで好評でしたね。(たしかに美味しかったです!) 昨今「スイーツタイム」が話題になっていますが、会場で飲が可能なら実施することに賛成です。 単純に勉強会で発表を聞くだけでも疲

  • Custom Baking with CakePHP 1.3 | The Bakery, Everything CakePHP

    Although I like CakePHP and Bake, I needed to change the basic baked screens and behaviors. This sent me to explore how to customize the actions and templates for CakePHP 1.3 For the past few weeks, I have been working with CakePHP to develop a new application. Because I do not want to code all the data entry screens yet, I was researching how to custom bake my controllers and views. First thing

  • 1