Don't have much time? These 1 minute demos are just for you...
Meet Recess, a Little PHP Framework that Thinks it Can...
Your next project awaits and success sits on the other side of the hill. What framework will you choose? Recess may be smaller than others. It may be younger than others. Yet this crafty, little framework has the will to help you surmount your next project while enjoying the ride. Recess thinks it can. It thinks it can...
Requirements
Minimum: Apache, PHP >5.2.3 Recommended: Apache 2.2 or Lighttpd, mod_rewrite, PHP 5.2.9, Advanced PHP Cache
How [insert words here] is the Recess PHP Framework?
Actively Supported
- Recess has corporate sponsorship for continued development & support.
- Recess has a small but growing community of smart, talented developers.
- Creator gave up his job at Microsoft to develop Recess.
Easy
- To Learn - If you know MVC it's a cinch. If not, get up to speed with Tutorials.
- To Develop In - Recess enables DRY PHP. Annotations, diagnostics, and tools.
- To Deploy - Drag-and-drop deploy to most commodity LAMP servers.
Reliable
- Our bugs are hunted publicly for everyone on the internet to see.
- 160 unit tests and counting. We believe high quality tests lead to high quality code.
- Developed in PHP's Strict Mode to ensure forward compatibility.
Fast
- Less code bloat leads to great performance. Recess has a small source code footprint.
- Recess is designed around chain-of-responsibility caching using Memcache and APC.
- Production mode compiles your code into one file to reduce expensive trips to disk.
Extensible
- The Recess source code is hosted on GitHub under the MIT License.
- Wrap your head around the Recess internals in record time with less code to grok.
- Loosely-coupled design: Plug in your home-rolled ORM, Controllers, or Conventions.
You're not the average PHP developer. Why Recess?
The PHP Designer-Developer
- AJAX-friendly JSON APIs automatically in every app you build.
- Bundled dev tools to step you through creating a new apps & models.
- Generated scaffolding starts you out with already functioning app code.
- Diagnostics help you find the source of errors faster.
- Database ORM enables powerful queries without complicated SQL.
The Advanced PHP Programmer
- RESTful PHP APIs come naturally. Recess was architected around HTTP.
- DRY, OOP design are at the core of Recess' philosophy. We require PHP5.
- Performance focused. Recess speeds you up without slowing your apps down.
- Annotations in PHP? Say more with less using declarative programming.
- Plug-in great 3rd party libraries like Smarty and Doctrine.
The Hacker at Heart
- Fork your own branch on GitHub. We can pull your clever code changes in.
- MIT License. Simple, flexible, and well known. Not a proprietary license.
- Small source footprint makes it easier to dig through the internals.
- Loosely-coupled. Plug in your home-rolled ORM, views, & other components.
- Unit tests written in industry standard PHPUnit.
How does Recess compare with other frameworks?
vs. CakePHP
- Fewer calories, even better taste
- Developer Tools GUI like CLI 'bake'
- We've abandoned PHP4's "OOP"
- Similar MVC, more loosely coupled
- Recess is smaller and faster
vs. Zend Framework
- Less enterprise. More fun.
- Apps have a defined structure
- Model relationships are painless
- Recess is simple and lightweight
- Zend's components work with Recess
vs. Ruby on Rails
- Not a Rails Port
- Recess is in PHP, not Ruby
- Share goal of great Dev Experience
- Easier to host and deploy
- Similar RESTful Features
vs. CodeIgniter
- Not restrained by PHP4
- MIT License. Not a proprietary one.
- Recess has an ORM
- Similar in performance: Really Fast
- Comes with Developer Tools
vs. Symfony
- Recess has zero configuration
- Smaller concept count, easy to ramp up
- In-line annotations instead of YAML
- Similar emphasis on solid OO design
- More performance oriented
vs. Django
- Recess is in PHP, not Python
- Share emphasis on DRY philosophy
- Routes are naturally RESTful
- Similar multiple application support
- Template language agnostic
You're Ready for Recess.
Download the latest stable release.
Clone Recess Edge from GitHub at git://github.com/recess/recess.git
Still have questions?
We will do our best to answer them. Feel free to e-mail us, tweet us, or ask the community!
Stay in the Loop!
We'll infrequently e-mail you to keep you in the know of major Recess releases and new features.









