WebDev

Restaurer la variable $_GET après une réécriture d’URL

Lorsqu’on utilise une réécriture d’URL (URL Rewriting pour les anglophones), la variable $_GET est remplie d’après les règles de réécriture dictées dans le fichier .htaccess, malheureusement on perd les autres paramètres passés en GET.

Voici donc un snippet permettant de rétablir l’ordre dans sa variable $_GET : › Lire la suite

Tags: , ,

Mercredi, mai 19th, 2010 WebDev 2 Commentaires

Cache du contenu statique en .htaccess

Le temps de chargement des pages est (depuis longtemps) un point crucial dans le développement web. Il existe de nombreuses façons d’accélérer ce temps de chargement, dont une, la mise en cache par le navigateur des éléments statiques. › Lire la suite

Tags: , , , ,

Mercredi, mai 19th, 2010 WebDev 4 Commentaires

Zen Coding : rédiger son HTML bien plus efficacement

J’ai découvert Zen Coding en fin de semaine dernière grâce à un article d’Eric à ce sujet. Je voudrai rebondir sur cet article et apporter ma vision de développeur Web.

› Lire la suite

Tags: , ,

Lundi, mai 10th, 2010 WebDev Aucun Commentaire

Performances : include VS require (en PHP)

Un nouveau jour, un nouveau bench. Suite à un échange avec @Darklg et @fabienthomas concernant les inclusions de scripts PHP, la question est tombée : Quelle est la manière la plus performante pour inclure des scripts, include() ou require() ?

Crédit photo : kudumomo

› Lire la suite

Tags:

Mardi, avril 27th, 2010 WebDev 4 Commentaires

Performances des boucles en PHP

En PHP, il existe différents moyens de faire des boucles sur les valeurs d’un tableau (array). Que ce soit en utilisant une boucle for, while ou foreach, le résultat est le même, on parcourt les différents éléments inclus dans le tableau.

Crédit photo : shaggy359

Mais toutes ces fonctions ne se valent pas en terme de performance. Pour en avoir le coeur net et constater les différences, j’ai fait un mini-benchmark de ces 3 boucles : › Lire la suite

Tags:

Mardi, avril 27th, 2010 WebDev Aucun Commentaire

Sélecteurs et héritage en CSS

Les feuilles de styles sont bien pratiques car elles permettent de déclarer des styles globaux ou propres à chacun des éléments d’une page HTML.
Malheureusement, il n’est pas toujours facile de savoir quelle déclaration l’emportera au final.

Je vais donc tenter de résumer, simplement, le principe qui permet au navigateur de savoir quelle déclaration appliquer pour un élément grâce au « poids » de son sélecteur.

Crédit photo : M4r00n3d

› Lire la suite

Tags:

Jeudi, avril 22nd, 2010 WebDev Aucun Commentaire

PHP : db_2_classes

Je viens d’attaquer un projet perso, et me suis lancé dans un petit framework maison (from scratch). Ce framework est en MVC et repose sur des classes. Dans mon esprit, chaque classe doit comporter ses propres variables, ainsi qu’un moyen de la situer par rapport aux autres classes.

Il existe des solutions pour définir les jointures entre les classes. Par exemple dans Symfony, il existe des fichiers de configuration (en yml). On définit son modèle, on lance un p’tit script et « HOP ! », voici de belles classes de bases prêtes à être héritées.
Autrement, il existe la solution de Kohana, qui consiste à indiquer les relations dans chaque classe, manuellement. › Lire la suite

Tags: , ,

Vendredi, mars 26th, 2010 WebDev Aucun Commentaire

Décortiquer le fichier hosts de Windows en PHP

J’me suis fait un petit code pour switcher mes hosts facilement. En voici une des composantes, l’expression régulière pour exploser le fichier :

/^(#?)([0-9\.]+)[\s]+([a-z0-9\._-]+)/

› Lire la suite

Tags: , ,

Vendredi, mars 26th, 2010 WebDev Aucun Commentaire

Manipuler les checkbox avec jQuery sous IE

Très récemment, IE m’a posé un léger problème avec sa gestion bien lourdingue des événements, et notamment le change.
J’ai eu besoin d’utiliser les événements sur des checkbox pour réaliser des filtres d’affichage pour Google Maps. › Lire la suite

Tags: , ,

Lundi, mars 1st, 2010 WebDev 7 Commentaires

Sélection de bookmarklets pour les développeurs Web

En tant que développeur, j’adore bosser sur Firefox. Avec l’extension Firebug (notamment), c’est un pur bonheur de concevoir, débugger et améliorer du code en javascript ou même une mise en page HTML+CSS.

Use the right tools to rules

Use the right tools to rules

Malheureusement, une grande majorité d’internaute utilise encore Internet Explorer (toutes versions confondues …). Mais là, pour le coup, les outils deviennent bien rares… › Lire la suite

Tags: , , ,

Lundi, novembre 23rd, 2009 WebDev 2 Commentaires

Bienvenue sur mon blog.
Il s'agit avant tout d'une zone de veille pour moi, un lieu où je stocke les astuces qui me serviront à nouveau plus tard.
Au menu, du PHP, javascript, un peu de CSS et des astuces diverses...