Newsroom

Développeur depuis 2010 j'ai travaillé pour Canal+, La Poste, le groupe NRJ, Studyrama, SIACI pour le compte de l'agence Pulsar.

J'anime des formations d'initiation aux langages HTML / CSS / JS / PHP / MySQL mais aussi au framework Symfony ou Joomla!

Je programme avec les frameworks PHP Zend et Symfony ou les CMS Joomla! et Wordpress. J'ai...

Développeur depuis 2010 j'ai travaillé pour Canal+, La Poste, le groupe NRJ, Studyrama, SIACI pour le compte de l'agence Pulsar.

J'anime des formations d'initiation aux langages HTML / CSS / JS / PHP / MySQL mais aussi au framework Symfony ou Joomla!

Je programme avec les frameworks PHP Zend et Symfony ou les CMS Joomla! et Wordpress. J'ai une affection pour le Javascript et ses différentes librairies qui me permettent de développer des interfaces dynamiques.

En plus de mes missions pour Pulsar je développe des jeux pour mobiles avec Phaser3 et Cordova. J’ai aussi développé un jeu point and click directement jouable par navigateur dans l’univers de Dune. La première moulure était en zend framework, mais il est maintenant en symfony 5 couplé avec TWIG


Passionné de fourmis – j’élève moi-même une fourmilière, j’ai créé un jeu symfony couplé avec beaucoup de canvas où l’utilisateur doit gérer sa fourmilière – chasser, cueillir, dépenser des ressources etc…


Je gère un site de streaming en laravel où je lance automatiquement toutes les semaines des robots pour aller chercher le contenu là où il se trouve.


Actuellement dans l'agence Pulsar je suis responsable du pôle TMA (Tierce Maintenance Applicative) où je m'occupe du suivi de l'intégralité des sites et applications web dont Pulsar a la charge. J'interviens en prévention (mises à jour) ou pour corriger des problèmes ou en support des clients pour les aider à mieux administrer leur site.


Je créé régulièrement des modules, plugins et composants sous joomla pour les besoins de nos clients qui évoluent au fur et à mesure du temps.


Mon rôle à Pulsar est de tous les jours être en contact avec mes clients, autant par email, visio ou téléphone pour les accompagner dans le maintien et l’évolution de leur sites web et applications.
Je m'occupe aussi du support technique en interne où j'assiste les développeurs et chefs de projets pour des actions ponctuelles dans la réalisation de leurs tâches techniques. Autant frontend que backend, du css à modifier aux requêtes SQL bien tordues à corriger en passant par des appels API à effectuer ou des simples librairies javascript à utiliser, on m'appelle le "Geo Trouvetout" de Pulsar.

More

Chasse aux bugs des templates Warp: modules vides et titres en double

  Voici une astuce qui concerne les templates Warp pour Joomla! qui sont abordés dans notre formation sur le templating Joomla!  Les modules joomla sont en parties pris en charge avec les templates WARP. Quand je dis "en partie" c'est qu'il subsiste quelques bugs malgré tout, notamment avec l'utilisation d'"Advanced module manager" - l'extension qui tue en matière de gestion de...

Lire la suite

Override joomla du template 'category' lié à un menu

Dans nos formations sur le templating Joomla! nous abordons naturellement des exemples comme overrider le template Joomla de liste blog de ma catégorie 'actualité', qui est appelée par mon menu principal (en cliquant sur l'onglet 'actualités') Quiet comme un moine, je me rend à la gestion des catégories dans mon back office, j'édite la catégorie 'actualités', je set l'option  Alternative Layout du...

Lire la suite

Astuce workflow pour la suppression des éléments du CCK Seblod

Dans nos formations SEBLOD nous voyons comment gérer un workflow efficace et professionnel en utilisant le CCK SEBLOD pour son site Joomla. Je m'explique : imaginons que votre site permette aux utilisateurs de publier des annonces. Vous proposez aussi aux autres utilisateurs de pouvoir mettre ces annonces en favori : ce n'est pas bien compliqué à faire gràce à SEBLOD. (vous créez...

Lire la suite

Critère de correspondance personnalisé pour la recherche du CCK SEBLOD

Un des points essentiels abordés lors de la formation SEBLOD est sa capacité à construire une multitude de type de recherche... La recherche qui est à mon sens le plus utile et bien pensée est le plugin de champ 'search_generic' qui permet de rechercher dans autant de champ qu'on veut la valeur tapée dans un input type text... mais que faire...

Lire la suite

forum php 2014 : le retour de Drupal annoncé... vraiment ???

On y était ! l'équipe Pulsar, experte sur le CMS Joomla!, est allée chercher ce qui se faisait dans le monde du développement de nos jours... J'y ai vu des conférences très interessantes, des framework fait main basés sur l'injection de dépendance (le framework Mouf, bientôt adapté à Joomla, à suivre donc) et j'ai revu quelques dévs rencontrés lors des différents apéros...

Lire la suite

bug fireEvent dans core.js sous IE9

Bonjour les gensVoila, Pour l'optimisation d'un site joomla, on cherche à gérer les appels des fichiers javascript. Or Joomla charge automatiquement et bêtement la librairie mootools à toutes les pages. Il nous faut donc retirer mootools (on préfère jQuery qui est nettement plus pratique)On installe donc le plugin InterExt qui se charge d'appeler jQuery à la place de mootools.MAIS (car oui,...

Lire la suite

Drupagora 2012

J'ai cette année assistée avec Cyril à Drupagora, journée de conférences sur le CMS Drupal. Cyril m'avait fait un retour très positif sur Drupagora précédent auquel il avait assisté, et je dois dire que la journée a été à la hauteur de mes espérances ! Si vous voulez savoir ce qu'est Drupal et comment l'utiliser, c'est la journée à ne pas manquer.

logo de la journée drupagora 2012

J'ai assisté aux conférences suivantes :

  • Introduction au Responsive Design Web
  • Les bonnes pratiques de l'hébergement
  • Les clés de la réussite d'un projet Drupal
  • Gérer la sécurité de son site Drupal
  • Optimisation des performances
Lire la suite

com_search joomla 2.5 recherche sans accents

Faire une recherche sous joomla avec le composant com_search pose un véritable problème : la recherche ne retourne pas le même nombre de résultats si le mot recherché est avec ou sans accents... après moult recherches sur internet sans trop de succès, j'ai enfin pu résoudre ce problème :

ATTENTION : cette méthode est très certainement optimisable (c'est même sûr), mais je n'ai pas le temps de le faire moi-même.

Alors, il y a 3 choses simples à faire :

1-retirer l'appel de la fonction "checkNoHTML" qui pose problème au niveau des accents : je suis sur qu'il suffirait de modifier quelques lignes pour que ce soit pleinement fonctionnel, mais une fois encore, je préfère retirer tout l'appel à la fonction ( de plus, le mot recherché est parsé, et les requêtes sql sont déjà sécurisées, donc il y a déjà une sécurité)

Lire la suite

Accélerer le chargement de la page joomla en utilsant la version google de mootools

Pour accélérer le chargement de la page il est possible d’utiliser la version compressée de Mootools en ajoutant dans le fichier index.php de votre template les lignes suivantes : <?php // Replace Mootools in Joomla! with a compressed copy from Google AJAX Libraries API $document =&JFactory::getDocument(); unset($document->_scripts[$this->baseurl . '/media/system/js/mootools.js']); ?> http://www.google.com/jsapi</a>"> <script type="text/javascript">google.load("mootools", "1.1.2");</script> Mais attention cette version est une version allégée,...

Lire la suite

Validation de formulaire en javascript- I love jQuery.ValidationEngine

Pour valider les formulaires, je trouve que rien ne vaut cette bibliothèque jQuery absolument géniale:

jQuery.validationEngine (à utiliser avec jQuery, bien sûr). Je crois que je ne peux pas compter les heures de code économisées...

Donc si vous ne la connaissez pas prenez le temps de la découvrir, car comme ils l'affirment "validation is a mess".

Lire la suite

ZF : Cannot refresh row as parent is missing

Salut, si vous rencontrez le message d'erreur "Cannot refresh row as parent is missing" dans votre code, regardez si vous avez bien défini votre primarykey dans votre modèle: protected $_primary = 'Code_Client';

Calcul dates du lundi au vendredi à partir du numéro de semaine en PHP

Une fonction très pratique nous est donnée dans les commentaires de la page PHP.net sur la fonction date à cette adresse: http://fr2.php.net/manual/fr/function.date.php qui permet de récupérer la date du début d'une semaine à partir du numéro de la semaine et de l'année.

(On ne le repère pas toujours aisément car elle est dans les commenatires.)

En modifiant un peu cette fonction on récupère très facilement les dates du lundi au vendredi à partir des numéros de semaine (et de l'année):

Lire la suite

Mon nouveau jeu de stratégie en ligne: Xsword

Salut à tous!

J'ai enfin (après plusieurs mois de dur labeur!) mis en ligne mon jeu de stratégie XSWORD:

 

Lire la suite

SQL ignore error SQLSTATE avec sql-mode

On peut parfois être amené à travailler sur des bases de données pas toujours très clean (reprise d'un projet). Si vous partez alors sur une install de mysql banale avec un mysql Server, vous pouvez vous retrouver avec des requêtes qui ne s'exécutent plus avec succès, et un programme qui ne fonctionne plus, avec des messages d'erreurs dans vos logs qui indiquent: PHP Warning:  PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY000]: General error: 1364 Field 'myfield' doesn't have a default value in mon_chemin\toto.php on line 124

 

Lire la suite

SOBI Pro- le menu principal ne s'affiche pas

Pour que le menu principal de sobipro s'affiche dans l'admin, il faut modifier le fichier  components\com_sobipro\lib\ctrl\adm\front.php et passer en commentaire les lignes 140 - 141 : // $about = SPFactory::Instance( 'cms.html.about' ); // $about->add( $view ); Et votre menu apparaît!

OWF: Open World Forum

Bonjour à tous, petit retour sur l’Open World Forum, journée du 23 Septembre où j’ai assisté à plusieurs confs. En vrac: QR Code: présentation sur comment faire un QR Code et ses multiples utilisations, carte de visite, signatures de mail, etc. Et bon à savoir le QR Code se fait très facilement en PHP, et ne nécessite pas plus de quelques...

Lire la suite

Virtuemart: flèches quantité ne fonctionnent pas

Beaucoup de personnes rencontrent ce problème avec cette solution e-commerce pour Joomla!: dans la fiche produit les flèches quantité ne fonctionnent plus, alors qu’elles fonctionnent lors du listing des produits par catégorie.

Pour ceux qui auront regarder attentivement, l’erreur javascript est la suivante: this.parentNode.elements is undefined

 

Lire la suite

Fatal error: Maximum execution time of n seconds exceeded in file.php

On rencontre parfois ce problème et en fait, notre limite de temps, définie dans php.ini n’est pas « mauvaise » en soi: c’est juste pour ce script qu’on voudrait pouvoir ne pas en tenir compte. Pour cela une seule ligne suffit: set_time_limit(0); Et la limite de temps sera ignorée pour cette page.