タグ

ブックマーク / book.cakephp.org (8)

  • セキュリティ - 2.x

    セキュリティ¶ class SecurityComponent(ComponentCollection $collection, array $settings = array())¶ Security コンポーネントを使うと、アプリケーションにさらに堅牢なセキュリティを導入できます。 このコンポーネントは、以下の様々なタスクのためのメソッドを提供します。 アプリケーションが受け付ける HTTP メソッドの限定 CSRF 防御 フォーム改ざん防止 SSL の利用を要求 コントローラ間の通信制限 全てのコンポーネントと同様に、いくつかの設定できるパラメータがあり、 これら全てのプロパティは、直接設定したり、コントローラの beforeFilter の中で、 プロパティと同じ名前のセッターメソッドで設定できます。 Security コンポーネントを使用することで、自動的に CSRF とフォーム

  • テスト - 3.10

    テスト¶ CakePHP はテストの包括的なサポートが組込まれています。CakePHPPHPUnit のための統合が付属しています。PHPUnit が提供する機能に加えて、CakePHP は簡単にテストするために いくつかの追加機能を提供しています。このセクションでは、PHPUnit のインストールからユニットテストの はじめ方、そして、CakePHP が提供する拡張機能について説明します。 PHPUnit のインストール¶ CakePHP のテストフレームワークは、PHPUnit を基礎としています。PHPUnit は、PHP での ユニットテストのためのデファクトスタンダードです。それはあなたが思い通りのコードを確実に書くための、 深遠で強力な機能を提供します。PHPUnitPHAR パッケージ や Composer のいずれかを使用してを介してインストールすることができま

  • コーディング規約 - 2.x

    コーディング規約¶ CakePHP の開発者は以下のコーディング規約を使います。 その他の CakePHP プラグイン等 (訳注:原文 CakeIngredients 、ケーキの材料のこと) の開発でも同じ規約に従うことが推奨されます。 CakePHP Code Sniffer を使って、 コードが規約に沿っているかどうかをチェックすることができます。 言語¶ 全てのコードやコメントは、英語で書かなければなりません。 新しい機能の追加¶ 新しい機能は、そのテストが無い限り、追加してはいけません。 このテストはレポジトリにコミットされる前にパスする必要があります。 インデント¶ インデントには単一のタブが用いられます。 従って、インデントはこのようになります。

  • 3.1 Migration Guide - 3.10

    This document is for a version of CakePHP that receives security updates only. Please upgrade to a newer release! 3.1 Migration Guide¶ CakePHP 3.1 is a fully API compatible upgrade from 3.0. This page outlines the changes and improvements made in 3.1. Routing¶ The default route class has been changed to DashedRoute in the cakephp/app repo. Your current code base is not affected by this, but it is

  • プラグイン - 2.x

    プラグイン¶ CakePHP では、コントローラ・モデル・ビューのコンビをセットアップし、 パッケージしたアプリケーションプラグインとしてリリースできます。 他の人はそのプラグインを自身の CakePHP アプリケーションで使用することができます。 素敵なユーザ管理モジュールやシンプルなブログやアプリケーションの1つの ウェブサービスモジュールはありませんか?それを CakePHP プラグインとしてパッケージすると、 他のアプリケーションにそれを追加できます。 プラグインとそれをインストールするアプリケーション間の主な結びつきは、 アプリケーションの設定(データベース接続など)です。 しかし、プラグインはそれ自身の狭い環境で動作しますが、 あたかもそれ自身がアプリケーションであるかのように振る舞います。

  • グローバル定数およびグローバル関数 - 2.x

    グローバル定数およびグローバル関数¶ CakePHP を使った皆さんの日常のほとんどの業務ではコアクラスやメソッドを用いることになるでしょうが、 ちょっとした役に立つ便利なグローバル関数も CakePHP にはたくさんあります。この関数のほとんどは CakePHP のクラスと一緒に使うためのもの(モデルやコンポーネントクラスのローディングなど)ですが、 他の多くは、配列や文字列の扱いを少し楽にしてくれるものです。 また、CakePHP のアプリケーションで利用可能な定数も同時におさえておきましょう。 これらの定数を用いることはよりスムースなアップグレードの助けになるだけでなく、 CakePHP アプリケーション内の特定のファイルやディレクトリを指し示す便利なやり方でもあります。 グローバル関数¶ 以下、CakePHP の使用可能なグローバル関数です。その多くは、デバッグしたり内容を翻訳した

    m_shige1979
    m_shige1979 2014/06/14
    "__"はローカライズとのこと
  • データのバリデーション(Data Validation) - 1.3

    データのバリデーション(Data Validation)¶ あらゆるアプリケーションにおいて、データのバリデーションは重要です。これは、モデルのデータがアプリケーションのビジネスルールに必ず従うようにすることに役立ちます。例えば、パスワードは8文字以上であるとか、ユーザ名は必ずユニークにするといったことが挙げられます。バリデーションを定義することは、フォームの取り扱いをとても簡単にします。 バリデーションの仕組みは多くの異なる場面で使います。 この章ではモデルでの利用、基的には save() メソッドを呼び出した時の振る舞いについてを説明します。バリデーションエラーをどのように取り扱うかについての詳細な情報は、FormHelperについての項目を参照してください。 データのバリデーションを行うには、まずモデルにバリデーションのルールを作成します。これは、モデルの定義の中の Model::

  • Welcome - 3.10

    Welcome¶ CakePHP 3 is a web development framework running on PHP 7.4 (min. PHP 5.6). Read CakePHP at a Glance to get an introduction to the fundamentals of CakePHP 3. The CakePHP cookbook is an openly developed and community editable documentation project. Notice the pencil icon button fixated against the right wall; it will direct you to the GitHub online editor of the active page, allowing you t

    m_shige1979
    m_shige1979 2014/03/05
    英語は読めんけど
  • 1