Forest header image

Symfony Finland
Random things on PHP, Symfony and web development

On the sustainability of Symfony

The Symfony project is known for providing high quality software. Since 2011 the Symfony2 framework has been a trusted base for creating web applications and the various components have been adopted by numerous popular Open Source projects like Laravel and phpBB.


Written by Jani Tarvainen on Thursday December 10, 2015
Permalink - Tags: symfony, php, javascript, software

Your CMS REST API should be WordPress Compatible

The current world of computing owes a lot to Microsoft. They made a bold bet on the value of software over hardware over 30 years ago. The legacy of this carries on today with commodity hardware, but software itself has also largely become a commodity with Open Source.

Yet there is still something we could learn from IBM PC Compatible clones at this time of "decoupling" content management. The focus remains in breaking up Open Source products to pieces and then gluing those bits together with a specific type of REST glue.


Written by Jani Tarvainen on Tuesday December 8, 2015
Permalink - Tags: wordpress, cms, rest, drupal

HTTP/2 2015 Retrospective

Back in December 2014 I did some experimenting with the then unfinished version of the HTTP/2 protocol with the H2O web server. I managed to the the server up and running with the built in PHP server to serve some HTTP/2.


Written by Jani Tarvainen on Sunday December 6, 2015
Permalink - Tags: http2, web

Commerce and content go together

Since it's inception commerce on the internet has been a perfect fit. The technology allows both window shopping and an easy route to the actual purchase. eCommerce has been around for quite a while, and not just with durable goods - Pizza Hut made their first online sale as early as 1994.


Written by Jani Tarvainen on Friday December 4, 2015
Permalink -



So Long and Thanks for All the Fish, Symfony2

Symfony 2.8 has just been released. It marks the end of the road for the Symfony 2.x series active development and further improvements will be done in the 3.x series from now on.

Version 2.8 is an LTS (Long Term Support) release and will be supported for bugfixes until November 2018 and security fixes until the same month of 2019.


Written by Jani Tarvainen on Monday November 30, 2015
Permalink - Tags: symfony, php


The future of WordPress is JavaScript

I have been debating on the future of WordPress, but that is now all clear. The future of WordPress is all JavaScript. The first step in this is a new interface, Calypso, open sourced today by Automattic - the driving force behind WordPress development.


Written by Jani Tarvainen on Monday November 23, 2015
Permalink - Tags: javascript, wordpress, php


Symfony and eCommerce: Elcodi, Sylius and Thelia

Symfony is a stable and proven platform for creating web applications of all kinds. The roadmap and support for LTS releases is exemplary. This is one of the key things companies should consider when building an online service for the long term. The credibility of an eCommerce merchant hinges on it's reliability.


Written by Jani Tarvainen on Sunday November 22, 2015
Permalink - Tags: ecommerce, sylius, thelia, elcodi

Open Source and the Content Creation Experience

I held a presentation on how shared code helps Content Management Systems focus on the essential. The specific case was focusing on Drupal 8 and Symfony. I first started creating the presentation with Shower, but decided to switch to a product I had never used before - Sway.


Written by Jani Tarvainen on Saturday November 21, 2015
Permalink - Tags: cms, sway, javascript


HTTP/2 Server Push with Curl in PHP 7.1

HTTP/2 is here today and growing constantly. As PHP remains the the most common language for creating web sites and web applications with tools like WordPress and Drupal, it is integral that it keeps up to date with the latest web technologies.


Written by Jani Tarvainen on Thursday November 19, 2015
Permalink - Tags: php, http2

Popular Symfony components used by CMSes

Bolt CMS, eZ Platform and Drupal 8 are just a few content management tools using Symfony Components for a number of core functionalities. This is well known, but often a deeper insight into exact what pieces these various projects deem valuable for taking into use in the projects. Here are eight components that are popular among these tools.


Written by Jani Tarvainen on Thursday November 19, 2015
Permalink -

Drupal 8 to accelerate Symfony adoption

The Drupal project announced way back in 2012 that they are adopting Symfony Components. At that stage the Symfony2 project was less than a year old. Today Symfony stands as one of the initiators of the contemporary PHP culture we have today, but the launch of Drupal in 2015 will push Symfony mainstream.


Written by Jani Tarvainen on Wednesday November 18, 2015
Permalink - Tags: drupal, symfony

Magento 2 launches under new ownership

Magento is a popular Open Source eCommerce system written with PHP. The system originates to 2007 and as early as 2010 an announcement was made about a significant upgrade project. Now the project is finally at final stages and is set to be launched by end of year 2015. This coincides with the recent launch of the Magento Commerce company.


Written by Jani Tarvainen on Saturday November 14, 2015
Permalink - Tags: magento, magento2, ecommerce, php

Flarum, a modern PHP forum platform

Forum software is a cornerstone of communications on the web. There are numerous of open forums around and also a lot more that are hidden form plain sight. Many of these are powered by PHP and are facing the same challenges as CMSes an ageing codebase. Flarum is a fresh option for forum applications.


Written by Jani Tarvainen on Thursday November 12, 2015
Permalink - Tags: php, flarum, laravel

What is HTTP/2 and how to deploy it?

For people working with web sites and web applications, there is never a lack of new things to learn. HTTP/2 is one of these things. It will be in a very significant role in both the lives of developers and users of all web services. Somewhat contrarily it won't change anything to the users of these. Or even the developers.


Written by Jani Tarvainen on Thursday November 12, 2015
Permalink - Tags: http2, h2o, nginx, apache, varnish

The face of Symfony: User Interfaces

Symfony is a collection of software components. It's also a framework to tying these components together to provide a base for all kinds of applications. As a backend framework the Symfony Standard Edition does not come with a default UI, but there are a number of options to create these.


Written by Jani Tarvainen on Monday November 9, 2015
Permalink - Tags: easyadminbundle, ezplatform, sonata, ui, symfony