Carson Workshops - a Carsonified Company

One Day Workshop

Learn how to build Symfony web apps

Make powerful PHP5 websites quickly with Symfony

Event Photo

Once you're comfortable developing with PHP5, you're ready to move into framework development. Frameworks are designed to make building websites easier and more enjoyable - taking the difficult tasks out of creating a rich, interactive website.

Symfony is one of the best modern web development frameworks available. It is used by Yahoo! for their Yahoo Bookmarks service, and developers around the world are using Symfony for its elegant and powerful structure.

Using Symfony, you will learn how to:

This workshop is intended for developers who have an intermediate understanding of PHP, but are tired of having to do the same boring, time-consuming stuff for each project. If you're ready to take your development to the next level, this workshop is for you.

If you have any questions or prefer to pay by credit card over the phone, just email dominic@carsonified.com

Survival Kit

What You'll Walk Away With

The Survival Kit
- Each attendee will receive our exclusive Survival Kit. It's companion CD is chock-full of practical examples, links and snippets of code that we use everyday.
Best Practice Advice
- There will also be a section covering best practice plus a full set of presentation slides from the day.
Practical Knowledge
- We're not going to bore you with theory. At our workshops we aim to give you practical training that focuses on what you need to help you get started right away.

Who should attend?

  • PHP Developers interested in speeding up their development
  • Web developers who want to learn more about this great framework!

Past Reviews

"I gained tons of practical advice. All valuable hands-on stuff."- Henrik Pettersen, MTV

"The question and answer section was excellent" - Mark Francis, Yahoo!

"The workshop was extremely useful and well organised" - Duncan Ponting, BBC

"Comparing example architecture to our own gave us some really great ideas" - Richard Keen, Multimap

"It was invaluable to get confirmation that other big players are using the same approaches as us" - Erki Esken, Skype

"I loved the real-life practical examples and insight into the rules behind web standards" - Andy Brockie, Guardian Unlimited

"It was great meeting other quality developers" - Ryan King, Technorati

"The workshop was great for comparing experiences" - Jeff Veen, Adaptive Path

"Being able to ask questions and participate freely was great" - Marcia Palmer, Cabinet Office

"No fluff, just good real-world info. Bravo!" - Christopher Kelly, State Farm Insurance

"Great real-world examples." -Ahren Gerber, elliance.com

"Superb organisation and preparation - thankyou!" - Andrew Hoskings

"What a great workshop! Both engaging and useful." - Chris Graver, Bank of America

How large is the workshop?

We've limited the number of attendees to 10, to enable everyone to participate in the practical elements of the course and get the most from the day.

Schedule

Registration & Fresh tea, coffee and pastries: 8:15 - 9:00am

Installation
  • What is a framework?
  • Why Symfony?
  • Installing Symfony
  • Symfony's structure
  • Symfony Framework and the Command Line Tools
Project Structure
  • Development Environment
  • YAML and configuration
  • Connecting to a database
  • Your shiny new database schema
  • Fixtures - sample data
  • Apps and modules
  • ORM tools - what are Propel and Pake?
  • Symfony's MVC approach
Coffee Break: 10:30 - 10:45

Creating our first app
  • Configuration
  • Making tidy URLs
  • Writing the Actions
  • Making Templates
  • Styling our app with CSS
The Admin Generator
  • Creating an Admin Generator module
  • Styling the Admin Generator with CSS
  • Customizing the Admin Generator using generator.yml
Lunch at Bath's Green Park Brasserie (included): 12:30 - 13.30

Building a Symfony App
  • Getting Started
  • Models - the software kind
  • Controllers - the brains
  • Templates - the looks
User Interaction
  • User Accounts
  • Security: User Passwords
  • Authenticating users
  • Form Validation
  • Security and User Input
Coffee Break: 15:30 - 15:45

Don't worry, be API
  • Connecting and authenticating to an external resource
  • Fetching and displaying data
  • Parsing our new data
  • Uploading images
Q & A: 17:30 - 18:00
  • Discussion on topics of your choice
Dinner (Optional): 19:00
  • Join members of the Carsonified team for dinner and chat at a local restaurant

Who's speaking?

Elliott KemberElliott Kember

Elliott left the University of Auckland to pursue a career as a web developer. Originally An HTML/CSS developer, he grew to love Symfony under the watchful eye of James McGlinn, a legendary New Zealand PHP guru at Nerds, Inc.

He started his own company in 2007 and built high-performance Flash games websites, including one which serves over 7 million pageviews per month.

He recently moved to the UK and now works as Lead Developer for Carsonified.

Partners

BD4D, Computerlove, K10K, Newstoday, Pixelsurgeon Logos
BD4D K10K Newstoday Pixelsurgeon Netdiver Protein OS