SEO, web, high tech et mobile

Codeigniter : comment son générés les noms des fichiers de cache?

Nous avons vu precedemment dans le tuto codeigniter sur le cache comment activer le cache (fichiers) et quelques autres astuces.

L’avantage de la gestion native de cache de Codeigniter c’est que c’est très simple et rapide à activer (moins de 5 minutes) mais les options sont quasiment inexistantes : dossier où seront stockés les fichiers et durée de vie de la page mise en cache, voilà les 2 seuls paramètres qui sont modifiables.

L’inconvénient, si vous voulez forcer le rafraîchissement d’une seule page cachée, c’est que vous ne pouvez pas : vous allez être obligé de supprimer tout le contenu du répertoire définit dans config.php ($config['cache_path']).
L’intérêt, au niveau des performances acquises est donc  réduit.

Lire la Suite

Jérôme PASQUELIN

Codigniter : Activer le cache, changer le dossier de génération et changer le dossier de generation en fonction des controllers

Le framework PHP Codeigniter contient nativement un système de gestion de cache : vous définissez la durée de vie d’une page dans votre controller et le système génère automatiquement un fichier html qui sera affiché à l’internaute tant qu’il n’aura pas expiré.

L’avantage du cache codeigniter 2 (et des systèmes de cache en règle générale) est que vous gagnez énormément en performance d’affichage et la vitesse de chargement : en effet une page qui est ‘cachée’ pendant 1 heure sera exécuté réellement 1 seule fois et pendant les 59 autres minutes, le framework se contentera d’afficher le fichier HTML generé.
Pour résumer, aucune requêtes SQL tant que le fichier en cache est valide et très peu de traitement serveur. Lire la Suite

Jérôme PASQUELIN

Vulnérabilité PHP critique : correctifs Zend Server disponibles

Je viens de recevoir cette newsletter importante de Zend PHP Compagny :

Une vulnérabilité critique dans la version la plus récente de PHP vient d’être trouvée (CVE-2012-0830).
Cet exploit pourrait permettre à un code arbitraire d’être exécuté à distance sur un serveur PHP.
Cette vulnérabilité est présente à la fois sur PHP 5.3.9, PHP 5.2.17.

Les utilisateurs de Zend Server et Zend Server CE 5.6.0 Windows ou Linux devraientt appliquer le correctif immédiatement:

  • Linux : exécutez la commande mise à jour de votre gestionnaire de paquets (voir le Guide d’installation du serveur Zend pour plus de détails)
  • Windowstéléchargement Hotfix 2
  • Mac OS : Hotfix 2 est en cours de finalisation et sera disponible la semaine prochaine
    (Remarque - Zend Server n’est pas pris en charge pour une utilisation en production sur Mac OS)
  • Les Systèmes IBM i utilisant Zend Server 5.6.0 ne sont pas vulnérables à cette faille
  • Les versions précédentes de Zend Server ne sont pas vulnérables à cette faille

Lire la Suite

Jérôme PASQUELIN

La version Zend Server 5.6 est sortie!

Nous sommes heureux d’annoncer la disponibilité de Zend Server et Zend Server Cluster Manager 5.6, pour les plateformes Windows et Linux.

Ces releases comprennent des améliorations significatives de performance et de stabilité, ainsi que :

• Des améliorations importantes ont apportées au mécanisme de ‘Job Queue’ afin de fournir une meilleure tolérance aux pannes et une meilleure disponibilité.
• Mise à jour de PHP 5.3 à 5.3.9
• PHP 5.2 paquets mis à jour afin d’inclure des correctif pour la vulnérabilité CVE-2011-4885
• Passage de Zend Framework à la version 1.11.11
• L’API Web 1.3 Zend Server a été mise à jour
• Amélioration de l’évolutivité de Zend Server Community Edition pour Zend Server

Téléchargee Zend Server
Télécharger Cluster 5.6 Responsable

Jérôme PASQUELIN