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