PHPCrossRef est un véritable carrefour des références des variables, des fonctions, des classes et des constantes utilisées dans les projets Open Source réalisé avec PHP. A ce jour, quatre CMS dont Drupal, Joomla!, Textpattern et WordPress ainsi qu’un framework PHP avec Zend Framework sont disponibles. L’idée est de permettre de naviguer parmi les fichiers sources. Un clic sur chaque élément référencé redirige vers la liste des fichiers qui l’utilise. →
Archives des tags : Fichiers
Créer une arborescence de fichier avec jQuery
Jay Salvat nous propose la première partie d’une série de 8 tutoriels sur la création d’une arborescence de fichiers à l’aide de jQuery. Au menu :
- Transformer une liste HTML en arborescence dossiers/fichiers
- Ajouter un compteur de fichiers à chaque dossier
- Ouvrir et fermer les dossiers
- Ouvrir des dossiers par défaut dès l’ouverture
- Déplacer les dossiers et fichiers en drag and drop
- Supprimer un fichier de l’arbre
- Sérialiser le résultat
- Déclencher et utiliser des événements
Fonction PHP filemtime() pour cacher les fichiers CSS et JS
Vous le savez certainement, les fichiers Javascript ou CSS sont placés dans le cache du navigateur pour être réutilisés sans devoir aller chercher les mêmes informations sur le serveur. C’est assez pratique car les fichiers en question ne sont téléchargés qu’une fois. Mais si vous modifiez ces fichiers après la mise en ligne, c’est la version placée en cache qui continuera de s’afficher jusqu’à ce que l’utilisateur vide son cache d’une façon ou d’une autre.
Pour y remédier, Damien Ravé nous propose une utilisation judicieuse de la fonction PHP filemtime() qui renvoie la date de la dernière modification d’un fichier pour recharger le cache CSS ou JS :
<script type="text/javascript" src="js/script.js?v=<?php echo filemtime('js/script.js'); ?>">
<link rel="stylesheet" type="text/css" href="css/ecran.css?v=<?php echo filemtime('css/ecran.css'); ?>">
The HTML Framework Project | Phase 1.1 — définir
Je vous ai rapidement parlé de The HTML Framework Project qui propose de réfléchir ensemble à la mise en place d’un environnement de travail pour rendre le démarrage d’un projet de site web moins ennuyeux. Le projet en est à la phase 1.1 : définir. Il est évident que produire un bon code HTML est un métier, un art qui peut difficilement se faire comme on élève des poules en batteries. Pour autant, il doit être possible de dégager parmi les bonnes pratiques de travail, quelques concepts récurrents que l’on pourrait utiliser au démarrage d’un projet. →