Développeur Drupal, passionné par les nouvelles technologies.

De l’application monolithique aux architectures microservices

| Comments

Comme nous avons pu le voir dans le billet précédent, l’évolution du web est passée par l’évolution de nos outils. Des applications codées from scratch, nous disposons aujourd’hui de cadres de développement pour réaliser tout un tas d’applications.

Ce qui suit reflète mon vécu et non pas la généralité des projets, néanmoins il n’est pas rare de se retrouver face à des projets (souvent de taille conséquente) ayant évolués afin de répondre à toutes les demandes et besoins centralisés dans une seule et même application.

Le web et son évolution, du code maison au Micro-Frameworks

| Comments

evolution des outils web

Au fil du temps, les outils et les usages de l’Homme ont considérablement évolués. Des bâtons aux objets tranchants jusqu’à l’utilisation de silex polis sur des manches, l’Homme n’a cessé d’évoluer. Même si cela était il y a des millions d’années ce principe s’applique toujours…

L’âge de pierre du web date de 1991, à cette époque on créait des sites webs avec seulement quelques couleurs de façon à attirer l’oeil sur l’essentiel, le contenu. Oui, très peu de logique fonctionnelle mais beaucoup d’informations. Ainsi jusqu’en 2000 on ne fait que du web statique dans lequel presque tout est hard codé.

L’avenir des applications webs, des développeurs et des DSI

| Comments

Il y a un mois de cela, lors de l’appel aux sessions pour Drupagora j’ai proposé plusieurs sujets en relation avec le thème de l’année qui était le E-commerce, malheureusement aucune session n’a passé la sélection. Néanmoins le comité de pilotage est revenu vers moi en me demandant de parler de l’avenir de Drupal, de l’impact sur le développement web et du futur des applications.

Revue du web #2

| Comments

Chaque mois retrouvez un résumé des articles les plus intéressants que j’ai pu lire sur le e-commerce, l’ergonomie et l’Ux, le développement et Drupal.

Liste des modules pour Drupal Commerce

| Comments

Liste de module pour Drupal Commerce

Que vous soyez à la recherche d’un module pour un but précis, ou simplement à la recherche de nouvelles fonctionnalités pour votre site e-commerce il n’est pas simple de s’y retrouver dans tous ces modules. Ainsi chercher un module peu vite s’avérer long et fastidieux. Voici donc une petite liste de modules qui vous permettront de trouver votre chemin.

Comme avec le guide des modules pour Drupal 7, j’ai reparti les modules dédiés au e-commerce en différentes sections. Cette liste est une liste collaborative, ainsi, n’hésitez pas à commenter si vous trouvez des modules à ajouter !

Revue du web #1

| Comments

Chaque mois retrouvez un résumé des articles les plus intéressants que j’ai pu lire sur le e-commerce, l’ergonomie et l’Ux, le développement et Drupal.

Développeurs, êtes-vous prêts pour Drupal 8 ?

| Comments

Développeurs, soyez prêt pour Drupal 8 et les dernières nouveautés ajoutées au CMS

“It’s ready, when it’s ready!” Nous connaissons tous cette citation, qui fait partie de la communauté Drupal. Ce n’est un secret pour personne, Drupal 8 sera bien plus compliqué à appréhender que les versions précédentes. Malheureusement il est encore impossible de définir une date de sortie, néanmoins on peut se dire qu’il nous reste encore quelques mois devant nous. Utilisons ainsi ce temps pour comprendre et découvrir tous les pré-requis de cette nouvelle version.

Depuis quelques mois maintenant j’ai commencé à agréger une liste d’articles de façon à être au point sur les dernières nouveautés apportées par D8. Du coup, voici un résumé des meilleurs ressources que j’ai pu trouver.

Notez que dans ce billet je ne parlerai pas des nouveautés de Drupal 8 mais plutôt des bases à avoir pour commencer à développement avec Drupal 8.

Drupal Commerce, ajouter un pane custom dans votre checkout

| Comments

Drupal Commerce creation d'un pane de checkout

Comme nous avons pu le voir dans l’article précédent, il est simple de configurer le checkout de Drupal Commerce de façon à créer l’expérience utilisateur que vous désirez.

Dans cet article nous allons voir comment avec du code, ajouter et modifier des panes. Pour rappel, les panes sont les éléments qui composent les différentes pages du checkout. On y retrouve par exemple, le pane de paiement, d’adresse ou encore de choix de solution de transport.

Histoire d’illustrer cela, je vous propose de créer un module Drupal afin d’ajouter un pane permettant à vos clients de choisir parmi plusieurs emballages cadeaux. Ce simple module est accessible sur Github pour plus de compréhension.

Drupal Commerce, maitriser votre checkout

| Comments

Drupal Commerce configuration du checkout

Une des demandes récurrentes de la part des utilisateurs de Drupal Commerce est la possibilité de personnaliser le checkout. Que ce soit pour changer les étapes du checkout, ou pour recueillir des données supplémentaires, l’API de Drupal Commerce permet de répondre à ce besoin facilement.

Drupal Commerce vient avec deux concepts concernant le checkout, les Pages et les panes. Les “pages” permettent l’affichage et la configuration des différentes pages du checkout, comme par exemple la page de paiement, de livraison ou encore comme la page de résumé de commande. Ces pages contiennent des “panes”, permettant d’interagir avec le client, comme illustre la saisie de l’adresse ou du numéro de carte de crédit dans le checkout.

Attention toutefois, lorsque vous rallongez votre checkout, vous complexifiez le processus d’achat et augmentez les risques de perte de clients. Incontestablement, la bonne pratique est d’avoir le checkout le plus simple et court possible, néanmoins il existe certains cas où il faut déroger à la règle.

Guzzle, consommer des webservices facilement

| Comments

Guzzle, consommer des webservices facilement

Que ce soit pour mettre à jour une gestion des stocks, pour échanger des données ou encore pour mettre à disposition des informations, le moyen le plus simple pour faire cela, est la mise en place de web services. A l’heure du tout interconnecté, il est rare de réaliser une solution e-commerce sans échange d’information avec un CRM ou un ERP. Bref, les webservices sont partout et restent souvent le moyen le plus simple d’échanger de l’information.

Aujourd’hui je tenais à vous parler de Guzzle, un client HTTP développé en PHP permettant d’interfacer une application avec des webservices RESTful. Après 8 mois de développement, cette nouvelle version sort avec des fonctionnalités plus riches et avec de meilleures performances. L’un des changements majeur est que le framework ne requière plus Curl pour fonctionner. Pour plus d’information je vous invite à lire l’annonce officielle de la release.

L’autre information concernant Guzzle que je souhaitais partager, est que ce framework a été intégré à la version 8 de Drupal il y a quelques mois de cela. Ainsi, si vous comptez consommer des webservices, vous ne pourrez pas passer à côté. Notez tout de même que D8 utilisera la version 3 de Guzzle et non pas la version 4.