This document is for a version of CakePHP that is no longer supported. Please upgrade to a newer release!

CakePHPって何?使う理由は?

CakePHP は、 フリー 、また オープンソース で作成されている、 PHP高速開発 フレームワーク です。 それは、プログラマーがウェブアプリケーションを作る際の基本的な骨組みとなります。 私たちの主要な目標は、柔軟性を失うことなく、構造化されたすばやい仕方での開発を可能にすることです。

CakePHP は、ウェブ開発から単調な作業を取り除きます。 また、本当にするべきコーディング、つまり、アプリケーション固有のロジックに関するコーディングを始めるためのツールがすべて準備されています。 新しいプロジェクトを始める時には、毎回、車輪の再開発をする代わりに、CakePHP のコピーをチェックアウトして、アプリケーションの本質部分の開発にすぐに取り掛かれます。

CakePHP にはアクティブな 開発チーム とコミュニティが存在し、プロジェクトに貢献しています。 CakePHP を使用する、ということは、車輪の再開発を避けるだけでなく、あなたが開発するアプリケーションのコア部分がよくテストされ、常に改良されている、ということになります。

CakePHP の使用で益を受ける幾つかの点をざっと挙げると次のようなものがあります:

  • アクティブ、フレンドリーな 公式 CakePHP フォーラム

  • フレキシブルな ライセンス

  • PHP 5.2.8 以上との互換性をもつ

  • データベースとのやり取りのための、 CRUD が統合済み

  • アプリケーションの 足場組み (scaffolding)

  • コード生成

  • MVC アーキテクチャ

  • クリーンでカスタマイズ可能な URL とルーティングを用いるリクエストディスパッチャー

  • バリデーション を内蔵

  • 高速で柔軟性のある テンプレート システム(PHP構文、各種ヘルパー)

  • AJAX、JavaScript、HTML フォーム、などなど各種の View ヘルパー

  • Eメール、クッキー、セキュリティ、セッション、リクエストハンドリングなどのコンポーネント

  • 柔軟な ACL

  • データのサニタイズ

  • 柔軟な キャッシュ

  • ローカライゼーション

  • どんなウェブサイトのディレクトリ構造からでも動作。最小限の Apache の設定、または設定なしで可能。