Posté le Friday 9 March 2012 |
Catégories : PHP, Optimisation
L'extension Advanced PHP Cache (APC) est généralement utilisée pour accélérer l'exécution d'un site en mettant en cache le bytecode PHP. Il est cependant également possible d'utiliser APC pour stocker en cache mémoire d'autres données, comme le résultat d'une requête SQL ou d'un calcul lourd.
Il faut naturellement d'abord installer APC :
Lire la suite
Posté le Monday 27 February 2012 |
Catégories : CSS
J'ai déjà, dans un post précédent, présenté quelques techniques pour optimiser un site web pour les smartphones. Voici un truc supplémentaire très simple pour que les images s'affichent correctement. Il suffit d'ajouter la règle suivante dans son fichier CSS:
img {
max-width: 100%;
}
Lire la suite
Posté le Saturday 25 February 2012 |
Catégories : CSS
Depuis sa version 3, CSS intègre la directive @font-face, qui permet d'utiliser directement des polices de caractère TTF ou OTF sur un site web. Ceci permet, par exemple, d'ajouter...
Un titre en police Gabrielle
Lire la suite
Posté le Saturday 18 February 2012 |
Catégories : PHP, SEO
Il existe de nombreuses librairies PHP pour lire et utiliser un flux (feed) RSS sur son site web. Il en existe cependant beaucoup moins qui permettent de créer un fichier RSS correct à partir d'une série d'articles ou de news. La plupart des solutions que l'on trouve sur internet consistent à écrire manuellement le code XML correspondant. Ce n'est pas pratique, et mène souvent à des erreurs...
PHP Universal Feed Generator
Lire la suite
Posté le Thursday 16 February 2012 |
Catégories : Javascript, (x)HTML, Mootools
Un des effets intéressants de Facebook est le fait de charger automatiquement les histoires suivantes lorsque l'utilisateur arrive en bas de la page. Il est possible d'obtenir le même effet grâce à Mootools et ScrollSpy.
Dans le code HTML de la page, il suffit d'inclure mootools-core et scrollspy. Il faut aussi prévoir un conteneur (div id="container" dans l'exemple ci-dessous) dans lequel on viendra insérer le contenu supplémentaire:
Lire la suite