Skip to content
Logo Theodo

Our recent articles


Load Previous Posts

CSS games: discover the power of CSS3 animations

Cyrille Jouineau6 min read

The development of CSS3 and its improving support in "modern" browsers brought us crazy JavaScript-free animations featuring gradients, rotations, 3D and way too many iStuff. These visual experiments are certainly nice but I started searching for ways of adding interactivity to…

Continue reading →

Sharing session between Symfony1 and Symfony2 using Memcache

Nicolas Thal2 min read

Not long ago, Theodo released it's SessionBundle which aim is to share the session between a symfony1x and a Symfony2 website. On a local server, very little configuration is needed to use this bundle. The sharing is available after a few…

Continue reading →

Benjamin is now a Certified Symfony Developer

Marek Kalnik1 min read

We have a good news to announce: Benjamin Grandfond joined Mathieu Dähne and me as our third Certified Symfony Developer. He is the 40th developer to have acquired this certification! Big congratulations, as it is not an easy certificate to…

Continue reading →

Theodo spoke at sfPot Paris

Simon Constans1 min read

Tuesday, May 14 was held on the monthly Symfony community meetings - sfPot. We were invited to Pépinière 27 by Yoopies. As usual two talks were given and the discussions have continued in a bar. The first lecture was a request…

Continue reading →

How to use lesscss without NodeJs in Symfony2 with Assetic?

Jonathan Beurel2 min read

Today, we will talk about a little trick: How to use Less when node.js is not available on your server? We will use the latest version of lessphp available at the time of writing this article. You can find the full…

Continue reading →

How to install MadEye - a remote pair programming tool

Marek Kalnik3 min read

Theodo is constantly looking to improve its code review tools and collaboration. Recently we have encountered a problem about how to organize pair programming sessions with our programmers working at client's offices. The fact that you are not in place…

Continue reading →

First steps with Behat

Benjamin Grandfond10 min read

Warning: This blog post uses Behat 2.5. It is not all compatible with the ~3.0 version which should be released on 20th of April 2014. At the beginning of the year, I decided it was time to give a try to…

Continue reading →

Integrate legacy session into Symfony2

Pierre-Henri Cumenge2 min read

We are happy to anounce that the first Theodo Evolution Bundle has been open-sourced. The SessionBundle integrates transparently Legacy PHP Sessions into Symfony2 Our team has been working for a while on the growing issue of migrating legacy applications to Symfony2,

Continue reading →

Resolving composer merge conflicts

Marek Kalnik4 min read

One of the difficulties when working with composer is how to merge its files.When you are working on multiple branches with your team members and two of youupdate the project, either to add a new package or to update one…

Continue reading →

Don't overuse dependency injection

Benjamin Grandfond4 min read

The other day, I stumbled upon the following code that I wrote a few days before. <?php // src/Foo/BarBundle/Manager/ReportManager.php namespace Foo\BarBundle\Manager;use Symfony\Component\Security\Core\SecurityContextInterface; use Symfony\Component\Finder\Finder;class ReportManager { /** * @var \Symfony\Component\Security\Core\SecurityContextInterface */ …

Continue reading →
Load Next Posts