• Home
  • Nous contacter

Adfab Connect

Adfab Connect

Adfab Connect

Adfab Connect

Guillaume Lacourt

Backend Developer
Backend CMS

Recette de l’internationalisation sur WordPress

Recette de l’internationalisation sur WordPress

Aujourd’hui nous allons voir comment faire la fameuse recette de l’internationalisation mais on va rajouter quelques ingrédients pour la rendre savoureuse !

LIRE LA SUITE
17/05/2018 TAGS: Internationalisation, Wordpress BY: Guillaume Lacourt
SHARE
LIRE LA SUITE
Backend CMS Framework

Ma première fois sur Pagekit !

Ma première fois sur Pagekit !

Bonjour tout le monde ! Je viens partager mon premier retour d’expérience sur Pagekit avec vous. Je vais essayer de poser les pour et les contres de ce CMS de la façon la plus objective possible.

Ok Guillaume, mais Pagekit c’est quoi ?

LIRE LA SUITE
19/09/2017 TAGS: #symfony, CMS, Développement backend, framework, Pagekit, php, Test BY: Guillaume Lacourt
SHARE
LIRE LA SUITE
Framework

CakePHP is the shit

CakePHP is the shit

Bonjour tout le monde, j’aimerais venir en secours à un framework qui a longtemps été sous-estimé et qui s’est bâti une mauvaise réputation sur des éléments factuels qui ne peuvent être contestés qu’à haute dose de mauvaise foi.

Il s’agit de CakePHP. Alors oui, je vous vois venir : « CakePHP WTF !! Et t’es développeur PHP toi ? ».

Alors non CakePHP dans sa version 3 (je précise car c’est important) n’est pas un framework à éviter ! Un ORM performant pouvant être utilisé en standalone, une vraie Programmation Orientée Objet, de bonnes migrations vers les standards de codes modernes, de gestion de projet, de sécurité, de test et de flexibilité, qui font de CakePHP 3 un concurrent plus qu’honorable à Symfony 2/3, Zend ou encore Laravel.

Un peu d’histoire

Versions 1.x de CakePHP => 2005 – 2011
Versions 2.x de CakePHP => 2011 – 2015

Il a fallu énormément de temps à la core team de CakePHP pour se remettre en question et proposer en 2015 un bon framework puissant et flexible. Ce qui avait fait la réputation de CakePHP c’était son mantra, toujours d’actualité : « convention over configuration » ! Avec CakePHP vous suivez les règles, c’est simple, ça va vite et c’est parfait pour des projets avec une faible complexité technique et/ou fonctionnelle. Par contre dans les versions 1 et 2 lorsque vous vous égariez du chemin, les ennuis commençaient…

Bref tout ça c’est du passé car maintenant c’est EASY.

Quoi de neuf docteur ?

Vous voulez aller vite ?
Scafolding basé sur les schémas du modèle de données, de l’injection de dépendance, de la flexibilité, de l’event listener : CakePHP n’a plus rien à envier à Symfony.

Vous avez un énorme projet, qui plus est très complexe et avec des contraintes fortes ?
Les outils offerts par CakePHP sont puissants, performants et extensibles : vous trouverez toujours de quoi répondre à votre besoin grâce au framework. La communauté autour de CakePHP sera également présente pour vous offrir toute l’expérience qu’elle a accumulée. Sans compter le bon nombre de plugins qui pourront vous mâcher le travail.

Enfin, la courbe d’apprentissage de ce framework est faible en comparaison de Symfony ou Zend : CakePHP 3 a été conçu pour être simple ET puissant.

Alors qu’est ce qui a changé ?

– Le nouvel ORM de CakePHP nous propose un bon nombre de fonctionnalités modernes et intéressantes :

  • Découplage entity/repository => LA BASE
  • Lazy et Eager loading au choix à la construction des requêtes complexes, pour gérer vos performances.
  • Différents niveaux d’abstractions (QueryBuilder, Finder)
  • Mapper/Reducer très appréciable pour ne travailler qu’avec les données souhaitées et dans le format voulu.
  • Une ResultSet interface qui nous propose un bon nombre de fonctionnalités pour manipuler facilement les données résultantes

– De l’injection de dépendance grâce aux components et aux behaviors.

– Un routeur flexible, facile à configurer et très puissant.

– Un framework souple et performant.

Bref, la core team a fourni un travail très intéressant pour se mettre au niveau de frameworks comme Symfony. Vous pouvez construire votre CakePHP sur mesure, choisir Doctrine plutôt que l’ORM CakePHP, un ou plusieurs moteurs de template au choix…
En plus d’une large communauté et des centaines de plugins pour augmenter notre productivité, CakePHP dispose de tous les outils qui permettent de fournir un code découplé et puissant sur un projet, quelle que soit sa taille.

Alors oui cette version s’est faite attendre et n’est pas arrivée suffisamment rapidement pour permettre à CakePHP de rester tendance. Cependant, à tous ceux qui diront que CakePHP est crappy, je leur recommande vivement de regarder de plus près la V.3, car je suis certain que ce framework peut apporter une réponse plus adaptée qu’un Symfony sur certains projets.

Vous n’êtes pas d’accord ? Discutons-en !

 

LIRE LA SUITE
30/01/2017 BY: Guillaume Lacourt
SHARE
LIRE LA SUITE
CMS e-Commerce

Prestashop 1.7, pourquoi pas…

Prestashop 1.7, pourquoi pas…

Aujourd’hui, je vais vous parler de la nouvelle version de Prestashop.
Avant d’entrer dans le vif du sujet un bref récapitulatif (non exhaustif) de ce qui, à mon sens, n’allait pas dans les versions précédentes de PrestaShop :

  • Pas de namespace ce qui, osons le dire, est cruel envers les développeurs ;
  • Un système d’override sclérosé ;
  • Un système de traduction absurde ;
  • Un système de routage obsolète ;
  • Une architecture lourde…
LIRE LA SUITE
04/11/2016 BY: Guillaume Lacourt
SHARE
LIRE LA SUITE

A propos d’Adfab

Nous sommes un studio de production digitales et d’innovation digitales au service des agences et des annonceurs
Nous recherchons le scintillement dans les regards et le plaisir de réalisations sur-performantes
Nous sommes techno-agnostiques
Nous sommes Adfab

Adfab Connect
Copyright © 2018 Adfab Connect