felix-girault.fr
Une page d’options pour votre thème WordPress — Blog de Félix Girault
http://www.felix-girault.fr/html/une-page-doptions-pour-votre-theme-wordpress
Une page d’options pour votre thème WordPress. Si vous souhaitez offrir plus de choix de personnalisation pour vos thèmes WordPress, voici un article qui devrait vous intéresser! Nous allons voir ensemble comment mettre en place une page d'options disponible dans l'administration, pour laisser vos utilisateurs modifier votre thème en toute sécurité, sans requérir de connaissances particulières. Comme à mon habitude, je parlerai ici de la version 3 (ou supérieure) de WordPress. À l'initialisation de l'adm...
felix-girault.fr
Récupérer une page web en PHP — Blog de Félix Girault
http://www.felix-girault.fr/astuces/recuperer-une-page-web-en-php
Récupérer une page web en PHP. Il est souvent utile de récupérer une page web en PHP, par exemple lors d'un appel à une API. Le moyen le plus répandu de le faire est d'utiliser la librairie CURL, mais même pour une simple requête GET, elle doit être initialisée et configurée. Voici ce que l'on pourrait faire pour récupérer une page :. Un peu lourd, non? Heureusement pour nous, PHP propose nativement une autre fonctionnalité encore peu connue : les flux. On utilise la même méthode. À une page web par.
felix-girault.fr
Gérer le legacy code — Blog de Félix Girault
http://www.felix-girault.fr/developpement/gerer-le-legacy-code
Gérer le legacy code. Il y a fort longtemps, vous avez codé une classe une peu pourrie (si, si, on l'a tous fait), qui était capable de dire quelque chose. La voici :. Class VieilleClassePourrie { public function direQuelqueChose { echo 'quelque chose'; } }. Mais voilà, vous aimeriez bien dire autre chose maintenant. Motivé, vous décidez d'écrire une nouvelle classe qui déchire tout, que vous pourrez utiliser dans vos nouveaux projets qui déchirent tout. La voilà :. Dans ce cas, on préférera transformer ...
felix-girault.fr
Archives — Blog de Félix Girault
http://www.felix-girault.fr/archives
Injection de dépendances et currying. Gérer le legacy code. Gérer vos URL avec CakePHP. Récupérer une page web en PHP. Une page d’options pour votre thème WordPress. De l’idée à la réalisation. La typographie vue par Typekit. Retour utilisateur avec Ajax et JQuery. De vraies grilles pour Css? Utilisez à fond votre adresse gmail! De la typographie pour le web. Créer un thème WordPress – 11 – Le pied de page. Créer un thème WordPress – 10 – La barre latérale. Créer un thème WordPress 9 Les commentaires.
felix-girault.fr
Blog de Félix Girault
http://www.felix-girault.fr/page/2
De l’idée à la réalisation. Bret Victor, concepteur logiciel, expose sa vision de ce que devrait être le développement, et plus généralement tout ce qui touche à la réalisation d'une idée. Convaincu que les logiciels que nous utilisons manquent de fonctionnalités, forcent à trop d'abstraction, il présente plusieurs démos très parlantes et efficaces pour nous montrer sa vision de la création sur ordinateur. Et tout ça mérite vraiment d'être vu! La typographie vue par Typekit. Le problème avec l'utilisatio...
felix-girault.fr
Gérer vos URL avec CakePHP — Blog de Félix Girault
http://www.felix-girault.fr/astuces/gerer-vos-url-avec-cakephp
Gérer vos URL avec CakePHP. Entre les contrôleurs et les vues, il est parfois un peu difficile, voire pénible, de maintenir les différents liens de vos applications. Si ils sont tous codés "en dur", ils chargent le code inutilement et doivent être modifiés un par un si une règle de routage est changée. Pour mieux s'y retrouver, je vous propose une petite astuce qui vous fera sûrement gagner du temps, et vous évidera bien des emmerdements. L'idée est de créer deux classes:. De votre application (. Cette f...
felix-girault.fr
French Tech — Blog de Félix Girault
http://www.felix-girault.fr/humeur/french-tech
Bref, c'est en lisant l'article de présentation de la French Tech. Que j'ai compris le hic. Je vous recommande vraiment de le lire en essayant de comprendre le but de l'opération. Qu'est-ce que la French Tech? À quoi ça sert? Qu'est-ce qu'on va bien pouvoir en tirer? Qui va en profiter? Alors bien sûr, j'exagère, il est bien évident qu'une ou deux startups vont produire quelque chose d'intéressant, d'innovant sûrement. Mais pour combien de projets complètements cons ou déconnectés de la réalité? Sauf que...
felix-girault.fr
De bons défauts — Blog de Félix Girault
http://www.felix-girault.fr/astuces/de-bons-defauts
Il est courant qu'une fonction puisse retourner une valeur par défaut. Par exemple, imaginez une méthode qui fouille dans les données d'un objet pour retourner une partie de ces données. Si cette méthode ne trouve pas ce qu'elle cherche, on choisira en général entre 2 options : lancer une exception ou retourner une valeur par défaut. Class Collection { protected $ data = array ; public function getData( $key ) { if ( isset( $this- data[ $key ]) { return $this- data[ $key ]; } return false; } }. De cette ...
felix-girault.fr
Indenter — Blog de Félix Girault
http://www.felix-girault.fr/optimisation-2/indenter
C'est le moment de relancer l'éternel débat sur l'indentation! Je ne vais pas vous rappeler combien il est important d'indenter correctement son code, je pense que vous le savez déjà. Je voudrais plutôt aborder la question de. Indenter. Là, on se retrouve entre 2 camps : ceux qui utilisent des espaces, et ceux qui préfèrent les tabulations. Pour ne rien vous cacher, j'ai un énorme parti pris pour les tabulations, et je m'en va vous dire pourquoi. Or, si il indente de 4 caractères, il utilisera 4 espaces,...
felix-girault.fr
Refactoring — Blog de Félix Girault
http://www.felix-girault.fr/developpement/refactoring
Si vous perdez le contrôle sur votre outil de travail, vous perdez le contrôle sur la qualité de votre produit. Imaginez un marteau qui vous glisse des mains, vous risquez fort de rater le clou, ou pire, de vous écraser méchamment les doigts. La programmation demande une rigueur extrême et une attention constante. Alors quelles solutions à ce problème? Si tout se passe bien, vous devriez vous roulez par terre en pleurant, mourant d'envie de pisser 3000 lignes de code dans les minutes qui suivent. On insi...
SOCIAL ENGAGEMENT