Archive for Développement
Formatter un fichier Excel avec PHP
Certains clients me demandent parfois des exports en Excel dans leurs back-office. Loin d’être compliqué cet export demande tout de même quelques manipulations.
Rien de bien compliqué néanmoins, puisque une fonction et un header permettent de s’affranchir de cet exercice en moins de temps qu’il n’en faut.
[...]
L’importance de compresser les fichiers statiques
Lorsque j’ai commencé Tarschool, j’ai immédiatement mis en place un système de compression des fichiers. Celui-ci est de deux sortes :
Minification des fichiers JS et CSS
Compression avec le mode deflate des fichiers JS et CSS
Faciles et rapides à mettre en place, ces solutions permettent souvent d’économiser au minimum 75% de la bande passante utilisé [...]
Read morePlateau de jeu en 3d isométrique, le retour (1)…
Il y a quelques mois déjà, j’avais mis au point un module de plateau de jeu en 3d isométrique. Mis de côté pour le développement de Tarschool, je n’avais plus du tout mis le nez dedans.
Ayant un peu plus de temps, et parfois le besoin de me changer les idées, il m’arrive désormais de travailler [...]
.htaccess par défaut
On utilise souvent le même .htaccess de base lors du démarrage d’un développement, mais certaines options restent valables quelque soit le site.
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.mydomain\.fr$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.fr/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ – [NC,L]
RewriteRule ^.*$ index.php [NC,L]
<IfModule mod_deflate.c>
<FilesMatch "\.(js|css)$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
Grâce à cette base, je m’assure que le domaine principal [...]
Read moreFont-Family en CSS – Compatiblité Windows/Mac/Linux
Il est parfois embêtant de ne pas disposer de polices à peu près égales en taille et en forme suivant les différents systèmes d’exploitation.
Voici une liste de quelques polices avec leurs équivalents sous la forme Windows/Mac/Linux :
font-family: Verdana,Geneva,Kalimati,sans-serif;
font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
font-family: "Arial Black",Gadget,sans-serif;
font-family: Arial,Helvetica,Garuda,sans-serif;
font-family: Georgia,"Nimbus Roman No9 L",serif;
font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
font-family: Tahoma,Geneva,Kalimati,sans-serif;
font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-family: [...]