Optimizing Akeneo / Configuring APC & OpCache
Optimizing Akeneo / Configuring APC & OpCache
Since I started using Akeneo I never really was impressed by the load times. The time it takes to go from the grid to the product edit page is simply to long. I had times around 7 seconds for a relatively small project and well it needed to be improved.
After a little investigation I found that the slowest operation was in Symfony\Component\Translation\Translator::initializeCacheCatalogue
The strange part is that it was the inclusion of the php files that was slow even throught I had apc cache activated. So I decided to look a bit mo
Is Node.js really be better then PHP? A pointless discussion
Recently there has been lot s of articles about how great & superior node.js is vs PHP.
The main point that is pointed out is the speed thanks to it being non blocking. That quite bugged me.
On the majority of the applications I have worked on Symfony, Magento(1&2) Drupal... The main reason the application takes times to open is the database. So Node.js will be faster because it s going to be able t
PHP running Asynchronous processes
I have been programming in PHP for quite a while now, and even through at work & for my own I use PHP quite a lot for creating website I actually started programming in PHP with daemons and still continue to do so.
My main development for PHP daemons has been for Maniaplanet controllers like eXpansion.
Well particulart for those who don t like PHP, it does sound dump to use PHP as a daemon right? Well it isn t as dump as it sounds. The advantage of using a script language for the controller is to make it easily extensible. We ask people to copy paste files at the right place and there i
eXpansion the story of a server controller for Maniaplanet
This last few years I have spent most of my weekends working on eXpansion. I have literally spent month on this wonderful project. Expansion is a server controller for Maniaplanet, but let start from the begining.
What is eXpansion?
I suppose they are very few who wouldn t now about Trackmania? Trackmania is a multiplayer car racing game. The purpose of Trackmania is doing the best possible chronometer possible on a track. Depending on the game mode some rules might change but the basics of Trackmania has always been speed & speed with simplicity. You have only 4 buttons to play the gam
eXpansion the Maniaplanet server Controller
Symfony2 Website finally online (Updated 25/09)
It has been so long since the last time I updated my website. :D
Finally I am done,
Well not really, during the transition we lost quite a few pages from the old version of the website. I used to have a catalog of all the programing projects I worked on. It has for now dissapeared. But first what s new ?
Finally got a Back Office.
Yes my old websites BO was Work in Progress for the last 6 years or so. And it was never done. For this website I have used Symfony & Sonata Project. So it was a smooth ride. I used the classification Bundle of Sonata for the categories b
Catch touch events in background applications
A while back I have worked with a friend in an application that would catch all touch events done on your phone. As you may well guess you are not suppose to be able to do this as it is considered a security breach; but if you have a rooted phone you may have an application doing this. The documentation on this subject on the net isn t very complete(at least wasn t when I built my application) and there wasn t any detailed explanation about to do it especially if you want to do get precise information.
We have come up with multiple solutions before actually using the one
Platform.sh A gain or A pain?
This last year (in 2015) I have worked on a project hosted with the platform.sh solution. After spending more then a year with platform sh I wanted to right down what I think about this tool.
First of all, what is platform.sh ?
Platform.sh is a continious delivery clous hosting. Okay, what does that means , it basically means it is a hosting system to host your production, preproduction, integration & a ton of development environments.
Still not very clear? Well simply speaking platform will create a new environment for each git branch you create. So if you create a new branch from th
Drupal a CMS to love or Hate
I have been working on a Drupal commerce website recently and I must say that drupal is a great tool. You can do so much with very little effort without touching any lines of code. The community provides thousands of modules which can be simple to install. There are many great principles behind drupal and it allows you to create a good website with very little effort.
If you wish to do something particular you can always create a new module and basically do anything. You will find plenty of tutorials online and there is plenty of helpful people.
Creating a module in drupal isn t that har
TM-Teams - Update Ideas for V2
I was asked for some new features on the french forum. And I have been considering a "Upgrade" to Tm-Teams. It isn t 100% sure but here is drawing of what might look like the new Teams Page :
As you can see there is some new stuff.
The Forum, well you shouldn t expect that XD if I do the upgrade I might add it later but surelly not at the begining. It is a lot of work to do one that is correct.
The Team Groups : This is to allow the teams to define custom players for different environment game style combinations. There is some thinking to do of course on the permission stuf