Header image

Symfony Finland
Random things on PHP, Symfony and web development

Symfony components and the full stack framework in CMS ecosystems

In the recent years the line between frameworks and Content Management Systems have faded in the face of modern PHP conventions and sharing components. One of the original movers in this space was EllisLabs with Expression Engine - a closed source CMS built with their Open Source Code Igniter framework.

Written by Jani Tarvainen on Saturday May 7, 2016
Permalink - Tags: symfony, cms

PHP-PM grows up to be a credible option for high performance PHP

PHP-PM is a novel way of running PHP applications. Instead of creating an exotic high performance runtime for the PHP language, it takes an alternative route to mechanism of running PHP applications with existing runtimes.

This translates to real performance gains with existing complex applications, not just impressive theoretical benchmark results.

Written by Jani Tarvainen on Sunday April 24, 2016
Permalink - Tags: php, php-pm, performance

Local Symfony events in Paris, Oslo, London and Cologne this April

The stereotypical view of software developers is that they're introverts who enjoy spending time alone working on their computers. But ever since the early days of computing there's been meetups of all sorts, including the Homebrew Computer Club which was instrumental in making Silicon Valley what it is today.

Written by Jani Tarvainen on Friday April 1, 2016
Permalink - Tag: symfony

PHP 7.0 is included in Ubuntu 16.04 LTS (Xenial Xerus)

Ubuntu is a popular Linux distribution based on Debian. It's often thought of as more of a desktop oriented distro, but it is quite a common for web hosting too. It is also the distribution of choice for many developers who are not that focused on Linux administration.

Written by Jani Tarvainen on Thursday March 31, 2016
Permalink - Tags: php, ubuntu, php7

Content versus Data (and Context)

Today the world has evermore information created and consumed each passing day. Not only is content creation using tools like Instagram, YouTube and others booming, but we're also collecting more and more data using sensors in our smartphones, cars and what not. So what is the relation of these two, content and data?

Written by Jani Tarvainen on Saturday March 26, 2016
Permalink - Tags: iot, drupal, rest, api, wordpress, bpm

Exploring Content API Options

Today the market is awash with options available for developers to consume content using the APIs. Some go as far as describing their offering as a CMS without the bad parts, where as some choose to provide content using a data centric API platform.

All of this while the classic Content Management System players are opening up their core via APIs and modernising their technical platforms. Is there a silver bullet for Content APIs? Let's find out!

Written by Jani Tarvainen on Thursday March 24, 2016
Permalink - Tags: rest, api, content, cms, symfony

Developer platforms built with the Symfony Framework

The Symfony Framework is a web application framework. There are countless other options for doing the same thing, ranging from lightweight microframeworks to behemoths that include everything from their own ORM to a custom templating system.

Traditionally frameworks are used to create end user solutions, but where Symfony seems to be quite good at is targeting creators of developer platforms.

Written by Jani Tarvainen on Saturday March 12, 2016
Permalink - Tags: symfony, php

Why have Controllers as Services in Symfony?

If you're just getting started with Symfony then you get bombarded with quite a few terms and concepts. Two of them are Controllers and Services. Controllers are quite straightforward in their actions (ha-ha) and simply take requests and return responses.

Written by Jani Tarvainen on Sunday February 28, 2016
Permalink - Tags: symfony, php, controller, services

Going Async in Symfony Controllers

Asynchronous programming has become a synonym for high performance in server side web applications in the recent years. This is largely due to the rising popularity of JavaScript and Node.js, in which everything is async by default.

Written by Jani Tarvainen on Saturday February 20, 2016
Permalink - Tags: symfony, async, php

What eZ Platform adds to Symfony

eZ Platform is a Content Management System built with the Symfony Full Stack framework. While this may be clear to developers who have worked with it; it maybe somewhat vague for the unitiated. Especially when compared with Concrete5 or Drupal, which have adopted Symfony components into their core.

Written by Jani Tarvainen on Thursday February 11, 2016
Permalink - Tags: symfony, ezplatform, php

Help mold the Symfony of Tomorrow

Any complex piece of software needs to keep evolving to maintain it's relevancy. Symfony2 itself was instrumental in the popularisation of Dependency Injection and other cornerstones of contemporary PHP, but the world keeps turning and Symfony needs to keep up.

Written by Jani Tarvainen on Saturday February 6, 2016
Permalink - Tags: symfony, php

The Content API Gold Rush

Content is King and the RESTful API is the royal chariot. The market is bursting with options of various kind of Content API options all promising to catapult the value of content to new valuable heights through syndication or unlocking unparallelled mobile experiences.

Let's take a look at three approaches for Content APIs; Content as a Service Platforms, a RESTful CMSes and an API Platforms. You could use any of these to power a website or an application.

Written by Jani Tarvainen on Wednesday February 3, 2016
Permalink - Tags: cms, restapi, drupal, contentful, prismatic, symfony

What's on the Menu, Symfony?

Menus are a vital part of any web application or a website. Content Management Systems are traditionally a strong contender in this field as they are at their core just tools to create navigatable views to a pool of content. The Symfony Framework on the other hand is neutral when it comes to menus.

Written by Jani Tarvainen on Wednesday January 27, 2016
Permalink - Tags: symfony, php, wordpress, drupal, ezplatform