今日は、CakePHPのコンポーネントについて調べてみます。コンポーネントとは、コントローラの機能を拡張するための機能です。一般的には、複数のコントローラ内で共通で使うものをまとめた、一連の処理をパッケージ化して、利用します。他のプロジェクトでも利用可能なコードをコンポーネントとしてまとめることにより、コードの再利用が容易になります。コンポーネントを利用するには、コントローラ内の『$componentsプロパティ』にコンポーネント名を登録することで行います。コントローラの初期化が行われた後に、登録した名前と同じプロパティ名でコンポーネントのオブジェクトが作成され、利用することが出来るようになります。コンポーネントの登録は、通常は『$componentsプロパティ』に、コンポーネント名を与えることで利用しますが、コンポーネント名をキーとする連想配列でパラメータを付加することが出来ます。コンポーネントは、いくつかの『コールバック』がある点を除けば、普通のオリジナルクラスとして機能します。CakePHPには、最初から組み込まれたコンポーネントがあります。下記に記述してみます。SecurityコンポーネントSecurityコンポーネントは、CakePHPのセキュリティをさらに向上させるためのコンポーネントです。SessionsコンポーネントSessionsコンポーネントは、セッション機能を利用するためのコンポーネントです。lists(ACL)コンポーネントACLコンポーネントとは、アクセス権をコントロールするためのコンポーネントです。EmailsコンポーネントEmailsコンポーネントとは、Email送信を行うためのコンポーネントです。CookiesコンポーネントCookiesコンポーネントとは、Cookieを簡単に扱うためのコンポーネントです。Authentication(Auth)コンポーネントAuthコンポーネントとは、Web上で認証を行うためのコンポーネントです。handingコンポーネントとは、クライアント側とサーバー側の通信状況を調べるためのコンポーネントです。PaginationコンポーネントPaginationコンポーネントは、簡単にページネーションを作成する為のコンポーネントです。コンポーネントの詳細も調べてみたいと思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト関連記事CakePHP2.1でデータの削除(実践編その3)今日は、CakePHPでデータの削除方法を勉強してみます。『CakePHPでデータの更新』の続きです。deleteアクションを作成します。...CakePHP2.2のAuthコンポーネント今日は、CakePHP2.1のAuthコンポーネントについて調べてみたいと思います。今日は、CakePHP2.1のモデルクラスの概要について調べてみたいと思います。...CakePHP3.0のブログチュートリアル今日は、CakePHP3.0のブログチュートリアルを調べてみたいと思います。それでは、ブログプロジェクトを作成するために、コマンドプロンプトで、下記の様に入力します。...CakePHP3.0のブックマークチュートリアル2さて、今日は、ブックマークチュートリアルの続きを勉強してみたいと思います。チュートリアル1では、下記を作成しました。AFFINGER5.。