WebDev
Pagination personnalisée sur un custom post type
WordPress propose depuis un bon moment le système des « custom post type » (aka les posts personnalisés).
Cette fonctionnalité permet principalement de créer des articles « spéciaux » (ex : film avec le casting complet, rendez-vous avec des dates et/ou lieux, etc …)
J’ai récemment utilisé les custom post types sur un projet, et j’avais besoin de faire une page de type archive (archive-MON_CUSTOM.php, dans le thème WP) affichant 3 éléments par page. Les articles « normaux » devant s’afficher en liste de 9 éléments. › Lire la suite
3 snippets PHP pour les dates
Voici 3 snippets qui peuvent servir.
Ils permettent d’obtenir ou de modifier des dates assez facilement. › Lire la suite
Un nouvel écrin pour ma page d’accueil
Depuis que j’ai ce nom de domaine (un peu plus de 3 ans…), je n’avais jamais touché à mon « site racine », à savoir loicg.net ou encore www.loicg.net. Pourtant, il est indexé et apparait lorsqu’on me cherche (Loïc Gerbaud).
Du coup, ça la foutait mal pour les quelques personnes qui tombaient dessus (clients, employeurs, partenaires potentiels).
Ce week-end, je me suis donc lancé dans l’habillage de cette page (je n’oserai pas parler de refonte puisqu’il n’y avait quasi-rien à l’origine…).
Il s’agit d’un « site » en one-page avec un scroll assez grand (un peu plus de 6 écrans), animé par jQuery.
La page contient mon CV de développeur web (il manque mes études, mais il y a linkedin pour ça).
Pour le code HTML, j’ai pris le parti de tenter le HTML5, que je n’avais jamais essayer. La sémantique est assez bien foutue puisque chaque balise décrit ce qu’elle est (header, footer, article …).
La feuille de style est actuellement en CSS2 et je tente actuellement de refaire le logo en CSS3 (en me prenant un peu la tête avec ces p##### de gradient sous Chrome et Safari …).
En bon professionnel, j’ai pris le temps de regarder la page sous IE (6,7,8) et de pleurer en pensant aux adaptations nécessaires pour que le rendu soit identique …
En dev qui vient de se faire une page pour le plaisir de SES yeux en tout premier lieu, j’ai pris le temps de regarder la page sous IE (6,7,8) et j’ai pensé … OSEF ! Je mettrai certainement un bout de javascript pour indiquer aux visiteurs sous IE qu’il est temps de passer à des navigateurs qui font l’internet plus beau.
Cher lecteur, que penses-tu de ce design simple et épuré ? Ainsi que de l’idée de coder le site en HTML5 ? As-tu des suggestions pour améliorer cette page ?
Evolutions sur twitter_favs
Depuis le 3 novembre, date du tout premier commit, twitter_favs a un peu évolué :
J’ai notamment rajouté le tracking de l’utilisation et des visites avec Google Analytics, la récupération des urls d’origines pour les liens raccourcis ainsi que l’ajout de deux caches pour soulager twitter et ma bande passante ^^ › Lire la suite
Lire Twitter Stream en PHP avec curl
Twitter met à disposition un « stream » (ou flux en bon Français) qui permet de faire des recherches en temps réel sur un ou plusieurs mots clés.
Récemment, j’ai eu besoin d’utiliser le stream pour obtenir les tweets et retweets sur un mot clé spécifique, grâce à l’option « track » de Twitter.
Pour cela, j’ai codé un script PHP exploitant les fonctionnalités de curl. › Lire la suite
Twitter Favs : mon petit outil de veille
Depuis peu, je publie ma veille du week-end qui regroupe certains tweets que j’ai mis en favoris avec d’autres éléments récoltés ça et là au cours de la semaine.
Pour me faciliter la vie (et parce que je suis fainéant), j’ai codé un petit outil en PHP qui va chercher mes favoris twitter et les affiche dans une syntaxe « prête à coller » dans un article sur ce blog. › Lire la suite
Négocier avec une grosse jointure MySQL
Récemment, j’ai ajouté un antispam sur murl.fr. Celui-ci est assez rudimentaire et se base sur un blacklistage de domaines (ou sous-domaines).
Ainsi, je peux filtrer les urls à leur création, ainsi qu’à leur affichage.
Sur murl, il existe une page qui liste les derniers liens créés et le « top 10″ (de clics) de la journée. Les requêtes qui chargent les liens sur cette pages ont donc été modifiées pour intégrer la blacklist. › Lire la suite
Passer le datepicker de jQuery UI en Français
Je me sert assez fréquemment du datepicker fourni avec jQuery UI, mais, j’ai aussi très souvent besoin que les jours, les mois et le format de dates soient en Français.
Pour passer le datepicker en Français, je m’étais fait un petit snippet dans lequel j’avais placé les paramètres à appliquer lorsque je déclare le plugin jQuery pour lui fournir les informations nécessaires à la traduction…
Mais depuis peu, je me suis aperçu qu’il exite des fichiers tout prêts pour ça :
http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/
Il suffit de choisir la langue souhaitée, puis d’inclure (ou copier) le fichier correspondant juste après avoir inclus jQuery UI.
Et voilà ^^
Activer les short-tags (PHP) depuis un .htaccess
De nombreux gestionnaires de vues, codés en PHP, nécessitent l’activation des short-tags.
A lieu de les activer dans mon php.ini, je préfère les laisser désactivés par défaut, je les active au cas par cas (tous les projets n’en ont pas la nécessité).
Voici donc la ligne que j’ajoute aux .htaccess concernés :
php_flag short_open_tag on
Et les shorts tags sont ainsi disponibles (sans relancer mon serveur Apache ^^)
Découper une adresse physique grâce aux expressions régulières en PHP
Récemment, j’ai du découper une bonne liste d’adresses formatées ainsi :
12 bis rue du 18 Mai 1945, 78000 Versailles
(je ne sais même pas si cette adresses existe, c’est un exemple..)
Je souhaitais obtenir les informations suivantes :
- N° dans la voie + éventuellement la mention bis ou ter
- Nom de la voie
- Code Postal
- Ville

