タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

cakephpとcompornentに関するbojovsのブックマーク (5)

  • CakePHP コントローラーのアクションをコンポーネントにまとめる : エクスギア Blog

    業のほうが忙しく久々の更新になってしまいましたが小ネタです。 Cakeを使っていると最初はbakeやscaffoldを利用する機会がありますが、序々に利用頻度が減ってきました。(現在では殆ど使っていません) 理由としては、社内での共通のルールであったり、プロジェクト毎の特性を反映した雛型から複製して作成したほうが効率的になってきたということが大きいと思います。 ただ、bakeでの自動生成や複製方式だと初回は良いのですが、大規模なものになってくると、同様のソースが点在し一括での改修などが面倒なことになってきます。 ということで、明らかに同様の処理はscaffold風にコンポーネント化することにしました。 ※コンポーネントからコントローラーを制御する場合は、ロジックが分散すると見通しが悪くなりますので、ロジック全体を委譲できる場合に利用することをお勧めします。 実装例 今回の例として、

  • CakePHP1.2.5 SecurityComponentでハマったときに確認するポイント - 忍び歩く男 - SLYWALKER

    SecurityComponentを使うとすぐにblackHoleへ吸い込まれる貴方は必見です。 $form->create() $form->end() をちゃんと使っているか SecurityComponentを使うとTokenをチェックしてくれますが、ちゃんとFormHelperを使ってTokenを発行しないことにはblackHoleへ吸い込まれてしまいます。 $form->create() $form->end() を使いましょう。 $form->submit() ではダメです! DatabaseのTable内に存在しないField名を使っていないか SecurityComponentではTokenを作成する際、DatabaseのTableのFieldを読み込んでHashを作っているようです。なので、それ以外のInput項目を付け加えてしまうとblackHoleへ吸い込まれてしまい

    CakePHP1.2.5 SecurityComponentでハマったときに確認するポイント - 忍び歩く男 - SLYWALKER
  • 3.4. CakePHP運用環境 のセットアップ

    New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x

    3.4. CakePHP運用環境 のセットアップ
  • New release of the OpenID component - cakebaker

    Today I released a new version of the OpenID component. Three changes made it into this release: Almost all external libraries are now included in the package to make the installation a bit easier. Included are the required PHP OpenID library and PEAR DB (which is used if you want to store the OpenID data in the database). Not included is the EAUT library as I think this standard is dead (i.e. nob

  • CakePHP 動的なウィジェットの作り方 : エクスギア Blog

    CakePHPではコントローラーでの処理はビューを介してレイアウトのメインコンテンツ($content_for_layout)の部分に展開されます。 その際レイアウトに配置してあるメインコンテンツ以外の部分は基的にはコントローラーから操作ができません。(たぶん) 一般的なサイトでは2段組みや3段組みのレイアウトを使うケースが多いと思いますが、メインコンテンツ領域以外もCakeを使って柔軟に制御する方法を検討します。 (出力されるHTMLの部品をウィジェットとします) ※今回の実装サンプルはこちらから確認できます。 ※ソースコードはこちらからダウンロードできます。 ※サンプルではメインコンテンツ側で指定されたカテゴリの情報をフッター部に表示しています。 実現したい機能 ・レイアウトは1枚で管理できること(デザインの保守性の為) ・コントローラーやビューからウィジェットの表示・非

  • 1