基本機能

  • モデル、ビュー、コントローラのアーキテクチャ
  • アプリケーションのScaffolding
  • Bakeでコード生成
  • HTML、フォーム、ページ付け、AJAX、Javascript、XML、RSSなどのヘルパー
  • アクセスコントロールリスト(ACL)と認証
  • シンプルで拡張性の高いモデルデータのバリデーション
  • URLのマッピングと高度な機能を備えたRouter
  • セキュリティ、セッション、リクエストハンドラなどのコンポーネント
  • ファイル、フォルダ、配列などの操作に便利な各種のユーティリティクラス

ほかにも

  • 国際化とローカライズをgettext形式の翻訳やモデルデータによる動的な翻訳で実現
  • 複数のタスクをサポートするコンソール環境。bake, schema, acl, i18 extractor, apiといったシェルを同梱
  • セキュリティコンポーネントによるCSRF防御
  • セキュリティコンポーネントでHTTP認証
  • 柔軟なキャッシュ機構:memcache, apc, xcache, ファイルシステム、モデル、などを使ってアプリケーションを高速化
  • Configureクラスで設定情報をダイナミックに準備。Appクラスで必要なクラスのimportingを制御

ダウンロード

CakePHPはPHP用の高速開発フレームワークです。アプリケーションの開発、メンテナンス、インストールのための拡張性の高い仕組みを提供します。 MVCORM といった、よく知られているデザインパターンを、「設定より規約優先」の考え方で利用して、CakePHPは開発コストや開発者が書く必要のあるコードを減らします。

使い方

さらに技術情報が知りたければ、Bakeryをチェック

コミュニティ

CakePHPコミュニティでは、膨大な情報がやりとりされています。Google グループ(英語) には、質問やコメントを書き込める大きなフォーラムです。#cakephp on irc.freenode.netのIRCでも多くの情報が流れており、開発者や長年の利用者がそこにいます。 日本語情報であれば、日本語コミュニティフォーラムをどうぞ。

日本語コミュニティの最新情報