WooCommerce : renommer les textes « In Stock » / « Out of Stock »

Traduction des libellés de stock WooCommerce Cet extrait de code à placer dans le fichier functions.php de votre thème permet de modifier les textes affichés par la gestion de stocks de WooCoomerce. Par défaut « In Stock » / « Out of Stock » son affichés par la version anglaise ou encore « En stock » / « Produit épuisé » par la…

Lire la suite

Tutoriel PHP : combo DateTime / DateInterval / DatePeriod

Dans cet article nous allons voir un exemple d’utilisation très concret des classes PHP DateTime, DateInterval et DatePeriod. L’utilisation combinée de ces classes permet de réaliser des opérations complexes sur les dates avec un minimum de code et surtout avec un code compréhensible. A noter que PHP 5.3 au minimum est nécessaire pour exécuter le…

Lire la suite

Fonction PHP br2nl (inverse de nl2br)

Vous connaissez sûrement la fonction native PHP nl2br() permettant de remplacer les sauts de ligne ASCII en sauts de ligne HTML <br />. Saviez-vous que PHP n’embarque pas la fonction permettant de réaliser l’opération inverse ? Heureusement, certaines fonctions sont disponibles dans les commentaires du manuel PHP de la page nl2br….

Lire la suite

Symfony : sfWidgetFormDate / sfWidgetFormDateTime et l’attribut « disabled »

Nous allons voir dans cet article comment rendre rapidement non éditables les listes déroulantes générées par les widgets Symfony (1.4) sfWidgetFormDate et sfWidgetFormDateTime. En effet, il existe une petite subtilité de syntaxe qui peut rapidement faire penser à un bug du framework lorsque l’on essaye d’appliquer l’attribut « disabled » sur l’un de ces deux widgets. Pour…

Lire la suite

CodeIgniter – Fatal error: Class ‘Controller’ not found

Si vous rencontrez cette erreur fatale avec le framework CodeIgniter c’est que vous utilisez sûrement du code déprécié avec la version 2.0 du framework. En effet, l’ancienne classe Controller dont tous les contrôleurs CodeIgniter devaient hériter à été renommée en CI_Controller avec la nouvelle version. Pour corriger l’erreur, il vous suffit de vous rendre dans…

Lire la suite

Symfony : Charger des fixtures au format YML

Dans mon récent apprentissage du framework PHP symfony j’ai été confronté à une problématique de syntaxe simple : comment charger un fichier de fixtures en particulier ? Les fixtures au format YML sont des données représentant les jeux de tests de votre application. En effet, il est possible d’insérer facilement les fixtures placées dans /data/fixtures…

Lire la suite

CKEditor Helper for CodeIgniter Updated !

This release is the result of all the feedback I’ve received around the CKEditor Helper for CodeIgniter and I would like to thanks all of contributors! The new version of the helper contains new features and bug fixes : Ronan’s patch for custom toolbar definition added (thanks dude!). Configuration options are now only applied on…

Lire la suite

Astuce CodeIgniter : définir le timezone de la base de données

Voici une astuce publiée sur le forum de CodeIgniter qui permet de définir le timezone à utiliser par la base de données un seule fois pour tous les modèles de l’application. Pour réaliser cette tâche, l’auteur à simplement dérivé la classe Model de CodeIgniter afin d’exécuter la requête SQL modifiant le timezone à la construction…

Lire la suite