Skip to content
このドキュメントは、CakePHP 2.x の PHP 8 対応フォーク pieceofcake2/cakephp のものです。 フォークについて

メンテナンスされているプラグイン ​

Piece of Cake 2 プロジェクトは、フレームワークのフォークに加えて、 関連するリポジトリと、主要な CakePHP 2 プラグインのフォークをメンテナンスしています。 メンテナンスしているプラグインはすべて PHP 8.x に対応しており、CI で PHPStan のレベル 5 によるチェックを行っています。 各名前はそのパッケージのドキュメントサイト (英語) にリンクしています。ドキュメントサイトがないものは GitHub のリポジトリにリンクしています。

コアリポジトリ ​

開発ツール ​

  • PHPStan CakePHP - 静的解析用の PHPStan 拡張 (静的解析 を参照してください)
  • E2E Test - PHPUnit と Symfony Panther による ブラウザでの E2E テスト (Chrome、PC とスマートフォン) (E2E テスト を参照してください)

メンテナンスしているプラグイン ​

デバッグ ​

インフラ ​

ログとモニタリング ​

テンプレート ​

ビューヘルパー ​

フォームとバリデーション ​

  • Xform Plugin - 拡張フォームヘルパー
  • Cakeplus Plugin - フォーム関連のユーティリティと機能拡張
  • Captcha Plugin - CAPTCHA ウィジェットの表示とサーバー側での検証。 Cloudflare Turnstile (デフォルト)、Google reCAPTCHA v2/v3、hCaptcha に対応

データベース ​

  • Datasources Plugin - 追加のデータソース(CSV / TSV ファイル、配列など)

認証と認可 ​

ファイル ​

SEO ​

国際化 ​

プラグインのインストール ​

プラグインは Composer でインストールし、通常どおり CakePlugin::load() で読み込みます。 パッケージ名や設定方法は各プラグインのドキュメントサイトを参照してください。 モダン構成 では、installer-paths の設定により Composer がプラグインを plugins/ にインストールします。

Composer のオートロードに対応していないプラグインでは、そのクラスに対して引き続き App::uses() が必要です。たとえば App::uses('MyPluginHelper', 'MyPlugin.View/Helper') のように書きます。

コントリビューション ​

プロジェクトでは、バグ報告(特に PHP 8.x の互換性の問題)、セキュリティ脆弱性の報告、 プルリクエストを歓迎しています。

Based on the CakePHP Cookbook. Content licensed under CC BY-NC-SA 4.0. Not affiliated with the Cake Software Foundation.