メンテナンスされているプラグイン
Piece of Cake 2 プロジェクトは、フレームワークのフォークに加えて、 関連するリポジトリと、主要な CakePHP 2 プラグインのフォークをメンテナンスしています。 メンテナンスしているプラグインはすべて PHP 8.x に対応しており、CI で PHPStan のレベル 5 によるチェックを行っています。 各名前はそのパッケージのドキュメントサイト (英語) にリンクしています。ドキュメントサイトがないものは GitHub のリポジトリにリンクしています。
コアリポジトリ
- CakePHP - CakePHP 2.x フレームワーク
- App Skeleton - アプリケーションスケルトン
- Plugin Skeleton - プラグインスケルトン
- Bake Plugin - コード生成ツール
- Upgrade Plugin - アップグレード用ユーティリティ(CakePHP 1.3 から 2.0)
開発ツール
- PHPStan CakePHP - 静的解析用の PHPStan 拡張 (静的解析 を参照してください)
- E2E Test - PHPUnit と Symfony Panther による ブラウザでの E2E テスト (Chrome、PC とスマートフォン) (E2E テスト を参照してください)
メンテナンスしているプラグイン
デバッグ
- DebugKit Plugin - デバッグツールバー
インフラ
- Aws Plugin - AWS SDK との連携
- AsyncAws Plugin - AsyncAws との連携
- Bref Plugin - Bref による AWS Lambda へのデプロイ
ログとモニタリング
- Monolog Plugin - Monolog との連携
- Sentry Plugin - エラーの追跡とモニタリング
テンプレート
- TwigView Plugin - Twig テンプレートエンジン
- CsvView Plugin - CSV 用のビュークラス
ビューヘルパー
- Markdown Plugin - Markdown ヘルパー
- MenuBuilder Plugin - ナビゲーションメニューのヘルパー
- Vite Plugin - 開発サーバーにも対応した Vite のアセットヘルパー
- WebpackEncore Plugin - Webpack Encore のアセットヘルパー
フォームとバリデーション
- Xform Plugin - 拡張フォームヘルパー
- Cakeplus Plugin - フォーム関連のユーティリティと機能拡張
- Captcha Plugin - CAPTCHA ウィジェットの表示とサーバー側での検証。 Cloudflare Turnstile (デフォルト)、Google reCAPTCHA v2/v3、hCaptcha に対応
データベース
- Datasources Plugin - 追加のデータソース(CSV / TSV ファイル、配列など)
認証と認可
- Authenticate Plugin - 認証クラス
- AclExtras Plugin - ACL テーブルを管理するコンソールツール
ファイル
- Upload Plugin - ファイルアップロードの処理
- Imagine Plugin - 画像処理ライブラリのラッパー
- CakePdf Plugin - PDF の生成
SEO
- Seo Plugin - 検索エンジン最適化
- Sitemap Plugin - サイトマップの生成
国際化
- Localized Plugin - ローカライズ用のユーティリティ
プラグインのインストール
プラグインは Composer でインストールし、通常どおり CakePlugin::load() で読み込みます。 パッケージ名や設定方法は各プラグインのドキュメントサイトを参照してください。 モダン構成 では、installer-paths の設定により Composer がプラグインを plugins/ にインストールします。
Composer のオートロードに対応していないプラグインでは、そのクラスに対して引き続き App::uses() が必要です。たとえば App::uses('MyPluginHelper', 'MyPlugin.View/Helper') のように書きます。
コントリビューション
プロジェクトでは、バグ報告(特に PHP 8.x の互換性の問題)、セキュリティ脆弱性の報告、 プルリクエストを歓迎しています。
