CakePHP は、 フリー 、また オープンソース で作成されている、 PHP の 高速開発 フレームワーク です。 それは、プログラマーがウェブアプリケーションを作る際の基本的な骨組みとなります。 私たちの主要な目標は、柔軟性を失うことなく、構造化されたすばやい仕方での開発を可能にすることです。
CakePHP は、ウェブ開発から単調な作業を取り除きます。 また、本当にするべきコーディング、つまり、アプリケーション固有のロジックに関するコーディングを始めるためのツールがすべて準備されています。 新しいプロジェクトを始める時には、毎回、車輪の再開発をする代わりに、CakePHP のコピーをチェックアウトして、アプリケーションの本質部分の開発にすぐに取り掛かれます。
CakePHP にはアクティブな 開発チーム とコミュニティが存在し、プロジェクトに貢献しています。 CakePHP を使用する、ということは、車輪の再開発を避けるだけでなく、あなたが開発するアプリケーションのコア部分がよくテストされ、常に改良されている、ということになります。
CakePHP の使用で益を受ける幾つかの点をざっと挙げると次のようなものがあります:
アクティブ、フレンドリーな 公式 CakePHP フォーラム
フレキシブルな ライセンス
PHP 5.2.8 以上との互換性をもつ
データベースとのやり取りのための、 CRUD が統合済み
アプリケーションの 足場組み (scaffolding)
コード生成
MVC アーキテクチャ
クリーンでカスタマイズ可能な URL とルーティングを用いるリクエストディスパッチャー
バリデーション を内蔵
高速で柔軟性のある テンプレート システム(PHP構文、各種ヘルパー)
AJAX、JavaScript、HTML フォーム、などなど各種の View ヘルパー
Eメール、クッキー、セキュリティ、セッション、リクエストハンドリングなどのコンポーネント
柔軟な ACL
データのサニタイズ
柔軟な キャッシュ
ローカライゼーション
どんなウェブサイトのディレクトリ構造からでも動作。最小限の Apache の設定、または設定なしで可能。