CakePHP Workshop, Sept 6&7, Raleigh NC USA
We are excited to announce the first workshop for CakePHP. We have worked with Debuggable to come up with a schedule that will cover many of the features in CakePHP. The schedule is unique in that it also provides for adhoc sessions alongside the scheduled talks. We will be happy to see people strolling in and out of every session, sharing their experiences, and learning in a collaborative and open environment.
We hope that the sessions provide developers at all levels an opportunity to experience CakePHP. We expect everyone who attends the workshop to walk away with a better understanding of the CakePHP internals and how to maximize the automagic in CakePHP.
Overview
- Event Info: Raleigh, NC (4140 Parklake Ave)
- Date: September 6 + 7 (Saturday + Sunday)
- Seats: max 25
- Costs: 600 USD / seat (Students pay 100 USD less)
- Signup: Signup page
Speakers
- Garrett J. Woodworth (President of the Cake Software Foundation)
- Nate Abele (Cake Lead Developer)
- Felix Geisendörfer (Cake Core Developer)
- Tim Koschützki (Cake Core Contributor)

Schedule
Saturday, September 6th, 2008
| Time | Speaker | Session | Session Description |
|---|---|---|---|
| 9:00 am - 10:00 am |
Garrett | Introduction | Garrett will introduce you to the speakers and tell you a little about the history of CakePHP. You will also be provided with the information to connect to the git repository for the workshop so you can setup the application being built locally and create your own fork(s) with modifications you'd like to get reviewed / shared. |
| 10:00 am - 10:30 am |
coffee break | ||
| 10:30 am - 11:30 am |
Felix | First steps in the kitchen | You will learn about the philosophy behind CakePHP which is very important for effective development. The session will also walk you through the basics of downloading / installing CakePHP, keeping up with updates and giving you an overview over the components of CakePHP. Finally you will see how CakePHP makes it incredibly easy to display information from a database in a simple index action. |
| 11:30 am - 12:30 pm |
Nate | MVC Introduction | After having seen the model, controller and view components of CakePHP in action, Nate will provide you with an indepth explanation of why things are designed this way and how to properly organize your code. A true understanding of MVC is the key to enjoy writing easy to maintain applications in CakePHP. |
| 12:30 pm - 1:30 pm |
lunch break | ||
| 1:30 pm - 2:30 pm |
Nate | Using CakePHP Models | In this session Nate will give you an introduction to Model layer and how to effectively query and abstract your database with it. But be warned, after this you may never have to write a single line of sql again ; ). |
| 2:30 pm - 3:30 pm |
Tim | Controllers in CakePHP | Now that you know how to use the Model layer, Tim will show you how to use controllers as the interface between the users of your application and the database. He will cover the CakePHP form helper as well as writing clean and effective add / edit and delete actions. |
| 3:30 pm - 4:00 pm |
coffee break | ||
| 4:00 pm - 5:00 pm |
Garrett | Kitchen tools (CakePHP's Console) | In this session Garrett will show you how CakePHP's built-in command line tools can make your development more effective. A special focus will go into the bake code generator that allows you to turn a database schema into a working application automagically! |
Sunday, September 7th, 2008
| Time | Speaker | Session | Session Description |
|---|---|---|---|
| 9:00 am - 10:00 am |
Tim | Keeping things yummy (Validation) | Learn how to validate form data with Cake's built-in validation rules. Learn how to write your own validation rules and implement complex business requirements within your models. |
| 10:00 am - 10:30 am |
coffee break | ||
| 10:30 am - 11:30 am |
Tim | Unit testing in CakePHP | This session will cover the basics of unit testing in CakePHP. You will be walked through the process of setting up tests for some of the previously shown code and receive advice on efficient testing of your own applications. |
| 11:30 am - 12:30 pm |
Felix | Advanced Model usage | In this session Felix will show you how to leverage some of the most powerful model functions such as filters, behaviors and the ability to overwrite the find method. |
| 12:30 pm - 1:30 pm |
lunch break | ||
| 1:30 pm - 2:30 pm |
Felix | Ajaxifying your Cake Site | In this talk Felix will show you how you to ajaxify your CakePHP application using jQuery and the new JS helper. |
| 2:30 pm - 3:30 pm |
Garrett | Kitchen helpers | Garrett will give you an overview about the remaining CakePHP view helpers and how to use them effectively. |
| 3:30 pm - 4:00 pm |
coffee break | ||
| 4:00 pm - 5:00 pm |
Nate | Auth System (ACL) | In the last talk Nate will show you how to handle permissions for your applications actions & data using CakePHP's built-in authorization and authentification system. |
read the Debuggable.com announcement
Come and join us!
If the above sounds interesting to you, we are looking forward to see you in Raleigh:
Comments
Comment
1 hmm..