PHPNews

Symfony 4: Performance out of the Box

Performance is an interesting and sensitive topic. Suffice to say that most projects should not care too much; modern PHP frameworks are fast enough for most use cases and projects. And PHP 7 performance improvements help a lot as well. But people like to compare frameworks, and I guess performance is one way to do …

Continue reading »

Written by Fabien Potencier - - Aggregated on Monday December 11, 2017


Symfony Flex Private Repositories

Many Flex early adopters asked for it. The Symfony Flex server now supports private recipes repositories as announced during my keynote at SymfonyCon Cluj. Creating a repository for your private recipes is easy. Create a regular Github repository (probably a private one) to store the recipes. The directory structure …

Continue reading »

Written by Fabien Potencier - - Aggregated on Thursday November 23, 2017


Symfony 4: An Update on Flex

Symfony 4 is just around the corner. And Symfony Flex is one of the main selling points for the upgrade. Developers love the new philosophy. And a lot of changes happened since my last blog post. Let me recap the recent changes that you might not be aware of. Most of these changes were prompted by feedback from early …

Continue reading »

Written by Fabien Potencier - - Aggregated on Tuesday November 21, 2017


Symfony 4: Directory Structure Updates

After a long discussion in the community , the directory structure has been slightly changed. etc/ was renamed to config/ , and web/ to public/ . My blog posts about Symfony 4 have just been updated to reflect these changes. If you already have a project using Symfony Flex, upgrading is as simple as: …

Continue reading »

Written by Fabien Potencier - - Aggregated on Monday July 3, 2017


Symfony 4: A quick Demo

Time to test Symfony 4... or at least let's test the experience of developing Symfony 4 projects with Symfony 3.3. Keep in mind that all the tools are in preview mode. Features might evolve over time. I'm waiting for your feedback! The first stable version of Symfony Flex will not be released before Symfony 4 at the …

Continue reading »

Written by Fabien Potencier - - Aggregated on Tuesday May 2, 2017


Symfony 4: Contributing Recipes

Symfony Flex is not Open-Sourced yet, but I can already feel the excitement in the community. I have also received some feedback via Twitter, Slack, and email during the last few days. That makes me really happy! Everybody knows that I like to tease. Trying to build the momentum on something you have been working on …

Continue reading »

Written by Fabien Potencier - - Aggregated on Tuesday April 18, 2017


Symfony 4: Automate your Workflow

Symfony 4's most "innovative" feature is the way it drives the day-to-day application management. No more tedious copy/paste from README files. No more boilerplate code. Automation to the max. On a curated list of Composer packages. Symfony Flex # Symfony 4 is powered by Symfony Flex, a deceptively simple but …

Continue reading »

Written by Fabien Potencier - - Aggregated on Thursday April 13, 2017


Symfony 4: Directory Structure

Symfony 3 came with a slightly different directory structure than Symfony 2. Symfony 4 will also come with a reworked directory structure. Mostly incremental adjustments to support new features and best practices. The Symfony 3 directory structure introduced a more standard Unix-like directory structure, with less …

Continue reading »

Written by Fabien Potencier - - Aggregated on Monday April 10, 2017


Symfony 4: Best Practices

Any major version of a project is an opportunity to revisit its best practices. Modernizing them. Adapting them to the project's new features. Symfony 4 is no exception. Standardization first # Symfony 4 will be an evolution of the current practices, trying to embrace more standard tools. Symfony strives to …

Continue reading »

Written by Fabien Potencier - - Aggregated on Friday April 7, 2017


Symfony 4: Monolith vs Micro

This is the second installment in a series of articles about Symfony 4. The first one was about the current limitations of the Symfony Distribution model . Monolith projects versus micro-applications; a never-ending debate. Both ways to develop applications are fine in my book. Symfony supports both. Even if …

Continue reading »

Written by Fabien Potencier - - Aggregated on Wednesday April 5, 2017


Symfony 4: Compose your Applications

Note: If you are a Medium user, my new articles are now cross-posted there as well. Note: Symfony 4.0 will be released at the end of November 2017 . During the next few weeks, I will publish articles about my ideas and the main changes I want to implement for Symfony 4. Symfony 3.0 was boring, a cleaned-up …

Continue reading »

Written by Fabien Potencier - - Aggregated on Monday April 3, 2017


The Symfony Trademark

This blog post has been written after some concerns expressed on Twitter and Reddit about how SensioLabs manages the Symfony trademark. If you want to read the details about the Grafikart issue, scroll to the end; reading the whole post is recommended though if you want to understand the whole story. Unlike many …

Continue reading »

Written by Fabien Potencier - - Aggregated on Tuesday March 14, 2017


Announcing 24 Days of Blackfire

I still remember the excitement I had 15 years ago when I discovered my first programming advent calendar ; it was one about Perl . It was awesome, and every year, I was waiting for another series of blog posts about great Perl modules. When I open-sourced symfony1 , I knew that writing an advent calendar would …

Continue reading »

Written by Fabien Potencier - - Aggregated on Tuesday December 1, 2015


"Create your Own Framework" Series Update

Three years ago, I published a series of articles about how to create a framework on top of the Symfony components on this blog. Along the years, its contents have been updated to match the changes in Symfony itself but also in the PHP ecosystem (like the introduction of Composer). But those changes were made on a …

Continue reading »

Written by Fabien Potencier - - Aggregated on Friday July 17, 2015


"Create your Own Framework" Series Update

Three years ago, I published a series of articles about how to create a framework on top of the Symfony components on this blog. Along the years, its contents have been updated to match the changes in Symfony itself but also in the PHP ecosystem (like the introduction of Composer). But those changes were made on a …

Continue reading »

Written by Fabien Potencier - - Aggregated on Sunday July 5, 2015


Blackfire, a new Profiler for PHP Developers

I've always been fascinated by debugging tools; tools that help you understand what's going on in your code. In the Symfony world, the web debug toolbar and the web profiler are tools that gives a lot of information about HTTP request/response pairs (from exceptions to logs, submitted forms and even an event timeline)…

Continue reading »

Written by Fabien Potencier - - Aggregated on Wednesday April 15, 2015


PHP CS Fixer finally reaches version 1.0

A few years ago, I wrote a small script to automatically fix some common coding standard mistakes people made in Symfony pull requests. It was after I got bored about all the comments people made on pull requests to ask contributors to fix their coding standards. As humans, we have much better things to do! The tool …

Continue reading »

Written by Fabien Potencier - - Aggregated on Wednesday November 12, 2014


PHP CS Fixer finally reaches version 1.0

A few years ago, I wrote a small script to automatically fix some common coding standard mistakes people made in Symfony pull requests. It was after I got bored about all the comments people made on pull requests to ask contributors to fix their coding standards. As humans, we have much better things to do! The tool …

Continue reading »

Written by Fabien Potencier - - Aggregated on Wednesday November 12, 2014


About Personal Github Accounts

Many of you have a user account on Github. But what are you using it for? As far as Open-Source is concerned, I'm using mine for two different usages: as a way to contribute to other projects by forking repositories and making pull-requests; as a way to host some of my Open-Source projects. But the …

Continue reading »

Written by Fabien Potencier - - Aggregated on Thursday November 6, 2014