Add Expires headers
La plupart des images d’un site ne subissent pas de modifications pendant un certain temps, et n’ont donc pas besoin d’être chargées à chaque fois par le navigateur…
Magento l’a prévu et écrit dans le .htaccess : ExpiresDefault « access plus 1 year ». C’est bien ! Sauf que ca marche pas :/
Avant d’enquêter sur la raison précise, il convient de remplacer la ligne (ou ajouter à la suite) :
ExpiresActive On ExpiresByType image/gif A604800 ExpiresByType image/jpeg A604800 ExpiresByType image/png A604800
Notifications de mises à jour
Les notifications des diverses mises à jour et corrections de bug que nous fait l’admin Magento sont utiles pour les développeurs ou les administrateurs du site, mais sont « stressantes » pour les clients.
Comment les enlever pour eux uniquement ?
- Créer un rôle. Par exemple « client_role ». (Système > Permissions > Rôles)
- Dans les ressources du rôle, cocher tout ce dont vous semble mais PAS « système>notifications »
- Créer un user et lui donner le rôle client_role. (Système > Permissions > Utilisateurs)
- Informer le client
Und s’ech alles
Ecrire des logs
Pour logger dans des classes qui ne sortent pas leur flux (les contrôleurs par ex.), on peut avoir l’habitude de faire une temporisation de sortie avec ob_start(), les var_dump() qu’il faut et un ob_get_contents() pour ensuite écrire dans un fichier, en donnant son path absolu, etc.. Bref, la galère.
En fait, il suffit de faire : Et ca l'écrit dans {{base_dir}}/var/log/system.log
Mage::log(__CE_QUE_TU_VEUX__);
