CakePHP は沢山の組込関数とクラスを備えています。これらのクラスと関数は ウェブアプリケーションで必要とされる共通機能をカバーしようと試みています。
汎用ライブラリは CakePHP の様々な場所で使うことができ、再利用されています。
ビヘイビアはモデルに拡張機能を追加します。CakePHP は
TreeBehavior
や ContainableBehavior
など、
いくつかの組込みビヘイビアを備えています。
ビヘイビアの作成方法と使い方については学ぶには ビヘイビア を読んでください。
CakePHP はコントローラ内の基本的なタスクをこなすのに役立つコンポーネントを取り揃えています。 コンポーネントの使い方と設定方法については コンポーネント を参照して下さい。
CakePHP にはビューを作成を手助けする沢山のヘルパーがあります。それらは整形式で マークアップする手助けをしたり (フォームを含む)、テキスト、時間、数値の整形に役立ったり、 よく使われている JavaScript ライブラリを導入することさえできます。 組込みのヘルパーの概要は以下の通りです。
ヘルパーやその API、独自のヘルパーの作成方法や使い方についてさらに学習したい場合は、 ヘルパー を読んでください。
コア MVC コンポーネントに加えて CakePHP はキャッシュやロギング、国際化対応など ウェブサービスで必要とされるあらゆるユーティリティクラスを備えています。