Over a million developers have joined DZone.

Blog Series: Creating Your Own Framework on Top of Symfony2

DZone's Guide to

Blog Series: Creating Your Own Framework on Top of Symfony2

· Web Dev Zone ·
Free Resource

Jumpstart your Angular applications with Indigo.Design, a unified platform for visual design, UX prototyping, code generation, and app development.

Fabien Potencier is Symfony2's lead developer, and he knows his PHP. Symfony2 provides its own full-stack web framework, and Fabien knows how it works -- so if you want to learn a PHP web stack from the ground up, he's a good person to ask.

No need to ask him, though, because he's just begun a series of blogposts walking you through the entire stack-creation process.

Why? Here are Fabien's reasons:

  • To learn more about the low level architecture of modern web frameworks in general and about the Symfony2 full-stack framework internals in particular;

  • To create a framework tailored to your very specific needs (just be sure first that your needs are really specific);

  • To experiment creating a framework for fun (in a learn-and-throw-away approach);

  • To refactor an old/existing application that needs a good dose of recent web development best practices;

  • To prove the world that you can actually create a framework on your own (... but with little effort)

So, basically, to understand HTTP frameworks, not just use them.

The first and second posts are currently up; more are on the way. Response looks strong so far, judging from the comments, so stay tuned.

Take a look at the Indigo.Design sample applications to learn more about how apps are created with design to code software.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}