Oliverde8's blue Website

Akeneo 2.0 - An alpha at it's best

I have been working with akeneo 2.0 for a few month now and I can say it has been a lot of frustrations. I will try to balance this article with nice new features in Akeneo 2.0 but not sure I will be able to balance much. Variations First of all let’s talk about “the” main feature in this 2.0, variations. Indeed the variaiton modelisation is much better. Using the interface is easier and variations can be found easily without much issue. If you have watched any of the Akeneo videos you will see how well it looks and seems to work. But here is where the dream ends, ...

Read more

2dd7c2aefb5d6589f101b8f2d34d15fa8d361ea7.jpeg

Akeneo 1.7 - OAuth

One of the wonders of Symfony is how easy it can be to add new features to existing systems. We are going to add OAuth support to Akeneo PIM which is a Symfony based php application. In order to do this wer are going to use the awsome HWIOAuthBundle. Prerequisites Have basic SF knowledge(and thefore composer...) Have a working Akeneo 1.7 accessible from akeneo.local.com Let s get going Firs of all let s us install the hwiOAuthBundle, composer require hwi/oauth-bundle We shall now enable it in the `AppKernel` new HWI\Bundle\OAuthBundle\HWIOAuthBundle(), ...

Read more

Symfony_Sonata05-300x230.jpg

Sonata, MongDB & Symfony 3.3 on PHP7.1

I wanted to know if it was possible to use Sonata with mMngodb. After some research I found out that it was indeed possible. If there is one thing I love it s discovering new things, trying out new things. There is so much I would like todo, sadly weekends are to shorty for all the experiments I wish to run. I would like to write about those experiments more often, but it takes quite a lot of time to write these articles; so usually I don t write much about it. But getting mongodb sf3.3 with sonata working without a mysql server has been slightly more complicated then expected, becaus ...

Read more

magento2.jpg

For what's worth, my thought on Magento2

I have been working with Magento in general for over 3 years now. And with Magento2 in particular for 1 year or so. So I thought it was time to make a small article about what I think about Magento2. It brand new Well Magento2 comes with plenty of new things, Zend2 & it s Dependency Injection System, which is enchanced in M2. The api layer for interacting with the DB. The native rest/soap api s. Magento 1 did have a few, but M2 make it much easier to create new API s sing the api layer. Composer out of the box (finally) Improved layout systemp with ui ...

Read more

ec646b55486ebbb08abd7868badab4c0591e971b.jpeg

Akeneo 1.6 : Creating an Installation Bundle.

In the cook book of Akeneo we can find a section about how to cutimize the dataset : https://docs.akeneo.com/1.6/cookbook/setup_data/customize_dataset.html For having done this a few times I can say that the instructions are not very clear if you wish to do slightly more then what the default installer does.. To keep the tutorial short I will consider that you already know symfony, and won t give precissions on how to create a bundle or such details. First let s create our own dataset then we will see how the akeneo installation of the dataset s work in order to really understand w ...

Read more

akeneo-logo.jpg

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 ...

Read more

nodejs-logo.png

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. So I decided it was time for me to give it a try. Of course I know that node.js isn t a language but more an integration of javascript as a server side scripting language. Performance 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 ...

Read more

symfony.jpg

Symfony2 Website finally online (Updated 25/09)

Finally, 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 ? 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 ...

Read more

platform.png

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 ...

Read more

drupal.png

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 hard an ...

Read more