Introduction to the symfony PHP framework

*

Excerpt

The symfony framework is a full-stack web framework for PHP5. It's packed with powerful features, has thorough documentation, and is constantly improving thanks to its active and helpful community. David Brewer provides a high-level overview with real-world examples from his experience using symfony to create websites and on-site installations for museums.

Description

The symfony framework is a full-stack web framework for PHP5. It’s packed with powerful features, has thorough documentation, and is constantly improving thanks to its active and helpful community. In this session, I provide a high-level overview with real-world examples from my experience using symfony to create websites and on-site installations for museums.

Symfony has too many features to cover them all in a short session. After a very broad description of symfony’s capabilities and philosophy, I will focus on a handful of symfony’s best features, selecting from those that I have found most useful in my own work. For each feature I will provide specific examples from real projects. The features covered will include:

  • The model-view-controller architecture, and how this standardized structure has made it far easier for developers to quickly understand the structure of an unfamiliar project.
  • How symfony’s routing system can completely decouple the structure of your project from its URLs.
  • Admin console generation, and how we have used it to quickly create tools for museums to manage the content of interactive kiosks.
  • The symfony plugin system, and how we are using it to create our own mini-framework on top of symfony for creating museum collection database websites.

This session will assume some familiarity with object-oriented programming in PHP5, but will be light on code. The focus will be on what the framework can do for you rather than implementation details.

Speaking experience

Speaker