Dia's Web Site

Aller directement au contenu de la page
 
 
DreamHost Hébergement DreamHost : 50$ de réduction lors votre inscription avec le code AMILLET.
 

Actus

fév 20

Pareil mais en mieux !

On prend les mêmes en on recommence : l'intégralité du site a été revu, repris et refait. Ci-après, les grandes lignes des modifs.

D'abord, du côté du code :

Passage de CakePHP 1.2 alpha à 1.2 beta. Pas mal de modifs en découlent, pour suivre les évolutions de l'API, prendre en compte les changements de comportement de certaines méthodes et remplacer celles qui sont dépréciées.

Tout le code de l'appli (PHP, HTML, CSS, JS) a été refait. But de l'opération : simplification, homogénéisation et optimisation. Objectif atteint à mon avis... Pas que je tienne à me lancer des fleurs mais y a eu du gros boulot de fait ! De manière générale, tous les fichiers et donc toutes les pages ont été impactées. La BD aussi a bougé mais pas beaucoup. Les modifs les plus importantes ont été au niveau du code PHP, le résultat est vraiment satisfaisant :).

Ensuite, au niveau de l'apparence :

Comme dit plus haut, le code de toutes les pages a été modifié. Ca n'implique pas que l'apparence visuelle de toutes les pages a été bouleversée. Les pages pour lesquelles les modifs sont les plus importantes sont : CV, Contact, PC et la page de signature du livre d'or.

J'ai essayé d'améliorer le design, principalement sur ces pages, les rendre plus sympas à regarder, plus attractives, moins quelconques. Au passage, merci à certains pour leurs suggestions / remarques sur certains points de design. Et tant que j'y suis, pas merci à d'autres qui pompent code et idées comme des gros sales.

Enfin, pour la taille du contenu transmis au client :

J'ai fait mon maximum pour améliorer ce point.

Pour les images qui font partie du layout du site, j'ai cherché le meilleur ratio taille / qualité. Cet ensemble de fichiers a bien diminué en taille.

Avant, tous les fichiers CSS étaient chargés à chaque fois. Maintenant, une page ne charge que les fichiers dont elle a vraiment besoin.

Les contenus de type HTML, CSS et JS sont toujours servis compressés en gzip. De plus j'ai rajouté un pré-traitement qui filtre le contenu des fichiers CSS et JS pour ne renvoyer que le code utile. Mine de rien, ça dégage pas mal de trucs. Cette méthode, associée à la compression gzip, ça réduit de manière vraiment impressionnante la taille de ce qui est transmis au client !

 
Revenir en haut de page