Carson Workshops - a Carson Systems Company

One Day Workshop

Advanced PHP Masterclass

Shaun Inman on how to plan, code and launch a PHP web app

With so many web apps in development right now it's difficult to distinguish the good from the bad. However, you can avoid making mistakes that may come back to haunt you later by learning from one of the experts in this field. Shaun Inman will show you how he planned, coded and launched his hugely successful web analytics tool, Mint, in this exclusive one-day workshop.

Attendees at a workshop

Transform your idea
Using examples from Mint, Shaun will reveal how to transform your idea into a product people will not only use but enjoy using. He will look at how to balance design, development, production and programming and how to choose the best technology for your application. He will also look indepth at how to develop for the widely available LAMP (Linux, Apache, MySQL and PHP) combo.

This workshop will provide practical working examples with PHP, MySQL, XHTML, CSS, Ajax and DOM Scripting as well as valuable lessons learnt in selling, marketing and supporting your web app post launch.

Flawless code
If you want to make a web app that is both flawlessly coded, impeccably designed and stands out from the crowd, this workshop is for you.

If you have any questions or if you prefer to pay by cheque or require an invoice, just email .

Survival Kit

What You'll Walk Away With

The Survival Kit
- Each attendee will receive this amazing kit, which is chock-full of practical examples of code that Shaun uses everyday. We'll also be placing valuable tools on the disc as well!
Years of Experience
- Best Practice Advice. The kit also includes Shaun's advice on best practice plus links to sites that are excellent examples of great code and the full presentation from the day.
Practical Knowledge
- You'll not only see examples of code that really works but tips on what to avoid and ways you can save time and money.
30% off Pearson Books
- Just go to our special discount bookstore

Who should attend?

  • Intermediate-level Web designers / developers who are currently, or will soon be building a web app
  • More advanced web designers / developers who want learn more about the technologies behind today's web applications

Past Reviews

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

"A real eye-opener. Immensely valuable and enjoyable" - Chris Korhonan, American Express

"The Survival Kit was really helpful." - Paula Davies, Legal and General

"Good balance between theory, code samples and site demos" - Simon Pearson, BBC

"A day well spent." - Anthony Ribot, FuturePlatforms

"Well paced, well planned and very professionally delivered." - Mike Buzzard, Cuban Council

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

"The Q&A section was the most valuable aspect of the workshop" - Mark Francis, Yahoo!

How large is the workshop?

We've limited the number of attendees to 50, so that you will be able to interact with the speaker and get your questions answered.

Schedule

Registration & Coffee: 8:15 - 9:00am
Application Overview
  • What is Mint?
  • Step and Mistep or Whatever happened to ShortStat?
  • Development process outline
Picking a winning idea
  • Selecting an un-addressed need and differentiate your idea from similar offerings
  • Tempering and validating your idea with friends, peers and the community at large
  • Understanding the technical requirements of your undertaking
  • Selecting the appropriate technology
Coffee Break: 10:30 ��������� 10:45
Design and Development: Concurrent Processes
  • The right ingredients for a successful interface
  • Visualising information and the path of least resistance
  • Applying order to the application flow
  • Building proofs of concept
Production and Programming: Strange Bedfellows
  • Writing HTML and CSS without compromising design
  • Adding behavior with DOM Scripting to enrich your application
  • Successfully blending produced HTML and application data
Lunch is provided: 12:30 ��������� 14:00
The Pepper API
  • How to build an extensible shell
  • Delivering your core features as a plug-in
  • Sketching with Code: Using procedural code to underpaint your API
  • Documentation
PHP
  • Working around OOP and reference limitations in PHP 4
  • Using objects for namespacing
  • Pitfalls of developing non-hosted server applications
MySQL
  • Indexing with checksums
  • Why normalised data is bad for INSERT-intensive applications
  • Managing database growth
Coffee Break: 15:30 ��������� 15:45
The Alpha/Beta Phase
  • Selecting successful beta testers
  • 10 Reasons to keep the beta private
  • Feedback and Fixes: Maintaining an open exchange
The Launch
  • Tapping the community to get the word out
  • The 3 tiers of a successful support system
  • For commercial apps and services: Payment and licensing systems
Q & A: 17:30 - 18:00
Social: 19:00 - till late

Who's speaking?

Thomas FuchsShaun Inman

Shaun has balancing aesthetic sensibility and technical know-how down pat. Well-versed in design and a breadth of client and server-side web technologies, Shaun produces acclaimed work that pushes existing technology into new directions and engages and amazes users. Many recognise Shaun from his curiously successful stats app Mint Haveamint.com CSS Zen Garden submissions, si6 award-winning personal site and contribution to web typography Inman Flash Replacement inman-flash-replacement. Feel free to visit Shaun's site at Shauninman.com

Partners

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