5 Core Components

CakePHP has a number of built-in components. They provide out of the box functionality for several commonly used tasks.

AclThe Acl component provides an easy to use interface for database and ini based access control lists.
AuthThe auth component provides an easy to use authentication system using a variety of authentication processes, such as controller callbacks, Acl, or Object callbacks.
SessionThe session component provides a storage independent wrapper to PHP's sessions.
RequestHandlerThe request handler allows you to introspect further into the requests your visitors and inform your application about the content types and requested information.
SecurityThe security component allows you to set tighter security and use and manage HTTP authentication.
EmailAn interface that can be used to send emails using one of several mail transfer agents including php's mail() and smtp.
CookieThe cookie component behaves in a similar fashion to the SessionComponent in that it provides a wrapper for PHP's native cookie support.

To learn more about each component see the menu on the left, or learn more about creating your own components.