TracNav menu
-
1.0
- User Guide
-
2.0 (Under Development)
-
About:
- PhpShop
- Features
- Support
- Getting Started
- About CakePHP
- Authors
- Contributors
-
Help
- Documentation
- Report a Bug
-
Developers:
- Getting the Code
- PhpShop API
- Coding standards
- Version Numbers
- Release checklist
-
Proposals:
- Contributing to PhpShop
- Global Settings
- Helpers in PhpShop?
- To Do List?
CakePHP
What is Cake?
Cake is a rapid development framework for PHP which uses commonly known design patterns like ActiveRecord?, Association 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.
You can visit http://www.cakephp.org for more information.
Reference Material
These are documents we that teach us things about Cake.
- Cake for beginners
- The Cake manual
- Writing an installer
- Extending the Cake Framework
- Advanced Validation
- Ajax introduction
Why use Cake?
Cake is for you if:
- you like the cleverness and automation of Ruby on Rails
- you already know PHP and don't have time to learn another language
- you are tired of creating bespoke code to do very similar things
- you use shared hosting
- you want to get more done in less time
- you want to use templating
- you want nice, searchable URLs - not things like post.php?id=12345678
- you don't want to run things from the command-line
- you only have one MySQL database (table prefixing is an option)
What are Cake requirements ?
Any hosting package with Apache, PHP 4.3.2 or higher and MySQL. If mod_rewrite is enabled it will allow you to use nice, search-friendly URLS. Cake does run on IIS too.
"Why use Cake?" and "What are Cake requirements?" sections reprinted from http://grahambird.co.uk/cake/, copyright Graham Bird.
