Play framework documentation
Welcome to the Play framework documentation. This documentation is intended for the 1.0.3 release and may significantly differ from previous versions of the framework. Check the version 1.0.3 release notes.
This is a work in progress, feel free to ask any question not covered into these documents or report any errors. You can contribute to the documentation the same way you can contribute code.
Getting started
Your first steps with Play and your first 5 minutes of fun.
- Play framework overview
- Watch the screencast
- Five cool things you can do with Play
- Usability - details matter as much as features
- Frequently Asked Questions
- Installation guide
- Your first application — the ‘Hello World’ tutorial
- Set up your preferred IDE
- Sample applications
- Live coding script - to practice, and impress your colleagues with
Tutorial — Play guide, a real world app step-by-step
Learn Play by coding ‘Yet Another Blog Engine’, from start to finish. Each chapter will be a chance to learn one more cool Play feature.
- Starting up the project
- A first iteration of the data model
- Building the first screen
- The comments page
- Setting up a Captcha
- Add tagging support
- A basic admin area using CRUD
- Adding authentication
- Creating a custom editor area
- Completing the application tests
- Preparing for production
- Internationalisation and localisation
The essential documentation
Everything you need to know about Play.
- Main concepts
- HTTP routing
- Controllers
- The template engine
- The domain object model
- A little of asynchronism using jobs
- Testing the application
- Deployment options
Cookbook
Tips about everything and anything.
- Using Play modules, and the modules repository
- Security Guide
- More about the JPA support
- Using data validation
- How to configure logs
- Manage application.conf in several environments
- Setting up i18n
- Use cache and configure Memcached
- Put your application in production
- Sending e-mail
- OpenID integration
- Doing Ajax with JQuery
Distribution Modules
These optional modules are included with the standard distribution. More modules.
References
Extended references for day-to-day hacking.
- The missing cheat sheet
- Browse API documentation
- Template tags and extensions reference
- Java extensions
Version notes
New versions of Play include certain changes.