https://github.com/cakephp/cakephp
CakePHP: The Rapid Development Framework for PHP - Official Repository
https://github.com/cakephp/cakephp
cakephp form-builder hacktoberfest mvc mvc-framework orm php psr-7 rapid-development rest-api validation web web-framework
Last synced: about 8 hours ago
JSON representation
CakePHP: The Rapid Development Framework for PHP - Official Repository
- Host: GitHub
- URL: https://github.com/cakephp/cakephp
- Owner: cakephp
- License: mit
- Created: 2010-05-08T14:38:22.000Z (almost 15 years ago)
- Default Branch: 5.x
- Last Pushed: 2025-04-15T10:52:48.000Z (about 8 hours ago)
- Last Synced: 2025-04-15T10:59:17.637Z (about 8 hours ago)
- Topics: cakephp, form-builder, hacktoberfest, mvc, mvc-framework, orm, php, psr-7, rapid-development, rest-api, validation, web, web-framework
- Language: PHP
- Homepage: http://cakephp.org
- Size: 108 MB
- Stars: 8,718
- Watchers: 535
- Forks: 3,407
- Open Issues: 89
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Security: .github/SECURITY.md
Awesome Lists containing this project
- Awesome - CakePHP officiall repo - CakePHP: The Rapid Development Framework for PHP - Official Repository. (Development / Programming)
- awesome-starred - cakephp/cakephp - CakePHP: The Rapid Development Framework for PHP - Official Repository (hacktoberfest)
- php-awesome - CakePHP - 老牌框架 (基础框架 / 构建/部署)
- awesome-backend - CakePHP - source web, rapid development PHP framework that makes building web applications simpler, faster and require less code. (Uncategorized / Uncategorized)
- awesome-backend - CakePHP - source web, rapid development PHP framework that makes building web applications simpler, faster and require less code. (Uncategorized / Uncategorized)
- awesome-arsenal - CakePHP - 快速开发框架。 (武器库 / 后端)
README
[CakePHP](https://cakephp.org) is a rapid development framework for PHP which
uses commonly known design patterns like Associative Data
Mapping, Front Controller, and MVC. Our primary goal is to provide a structured
framework that enables PHP users at all levels to rapidly develop robust web
applications, without any loss to flexibility.## Installing CakePHP via Composer
You can install CakePHP into your project using
[Composer](https://getcomposer.org). If you're starting a new project, we
recommend using the [app skeleton](https://github.com/cakephp/app) as
a starting point. For existing applications you can run the following:``` bash
composer require cakephp/cakephp
```For details on the (minimum/maximum) PHP version see [version map](https://github.com/cakephp/cakephp/wiki#version-map).
## Running Tests
Assuming you have PHPUnit installed system wide using one of the methods stated
[here](https://phpunit.de/manual/current/en/installation.html), you can run the
tests for CakePHP by doing the following:1. Copy `phpunit.xml.dist` to `phpunit.xml`.
2. Add the relevant database credentials to your `phpunit.xml` if you want to run tests against
a non-SQLite datasource.
3. Run `phpunit`.## Learn More
* [CakePHP](https://cakephp.org) - The home of the CakePHP project.
* [Book](https://book.cakephp.org) - The CakePHP documentation; start learning here!
* [API](https://api.cakephp.org) - A reference to CakePHP's classes and API documentation.
* [Awesome CakePHP](https://github.com/FriendsOfCake/awesome-cakephp) - A curated list of featured resources around the framework.
* [The Bakery](https://bakery.cakephp.org) - Tips, tutorials and articles.
* [Community Center](https://community.cakephp.org) - A source for everything community related.
* [Training](https://training.cakephp.org) - Join a live session and get skilled with the framework.
* [CakeFest](https://cakefest.org) - Don't miss our annual CakePHP conference.
* [Cake Software Foundation](https://cakefoundation.org) - Promoting development related to CakePHP.## Get Support!
* [Slack](https://slack-invite.cakephp.org/) - Join us on Slack.
* [Discord](https://discord.gg/k4trEMPebj) - Join us on Discord.
* [#cakephp](https://webchat.freenode.net/?channels=#cakephp) on irc.freenode.net - Come chat with us, we have cake.
* [Forum](https://discourse.cakephp.org/) - Official CakePHP forum.
* [GitHub Issues](https://github.com/cakephp/cakephp/issues) - Got issues? Please tell us!
* [Roadmaps](https://github.com/cakephp/cakephp/wiki#roadmaps) - Want to contribute? Get involved!## Contributing
* [CONTRIBUTING.md](.github/CONTRIBUTING.md) - Quick pointers for contributing to the CakePHP project.
* [CookBook "Contributing" Section](https://book.cakephp.org/5/en/contributing.html) - Details about contributing to the project.# Security
If you’ve found a security issue in CakePHP, please use the procedure
described in [SECURITY.md](.github/SECURITY.md).