février 2012

Trucs et astuce : Emuler pour mieux intégrer

Une petite astuce rapide qui m’a servi récemment.

Lors de l’intégration d’un site internet, le rendu est souvent différent en fonction des ordinateurs et navigateurs.

Pour débugguer sous Internet Explorer, il existe certes les modes de compatibilités, cependant le rendu n’est pas toujours conforme à ce qui est réellement visualisé par l’utilisateur. La meilleure solution consiste donc à émuler des ordinateurs virtuels reprenant différentes configurations.

Pour faire cela, rien de plus facile, pour une fois microsoft à pensé à tout, et de manière gratuite de plus !

Dans mon cas, je souhaitais visualiser un site sous Windows XP et Internet Explorer 7.

Pour commencer il faut télécharger le logiciel « Virtual Pc » depuis l’adresse suivante : http://www.microsoft.com/windows/virtual-pc/

Télécharger ensuite le fichier « Windows XP Mode » depuis le même site.

Installer ensuite ces 2 logiciels, et le tour est joué ! Vous avez un joli pc virtuel entièrement fonctionnel sous Windows XP.

Libre à vous ensuite d’installer les navigateurs que vous souhaitez ( Cette image intègre encore Internet Explorer 6…)

Vous trouverez également des images des systèmes d’exploitation Vista et Seven depuis l’adresse suivante :

http://www.microsoft.com/download/en/details.aspx?id=11575

Trucs et astuce : Emuler pour mieux intégrer Lire la suite »

Magento : créer une sauvegarde des versions de pages cms

Un petit tip utile pour ce vendredi sur la plateforme Magento.
Par défaut, la version community ne comporte pas de sauvegarde des modifications des pages CMS.
Cette fonction peut cependant être très utile en cas d’une erreur ou d’une suppression intempestive d’un contenu.

Voici donc un petit tips pour remédier à tout cela rapidement ( sans interface d’administration pour l’instant…, juste une sauvegarde de la base de données).

Nous allons commencer par créer un module magento que nous allons nommer « CmsVersionning ».
Pour cet article celui-ci sera situé dans l’arborescence « app/local/Hhennes/CmsVersionning/ » (à adapter selon vos préférences)

Nous commençons par le fichier xml de configuration du module à placer dans app/etc/modules

 <?xml version="1.0"?>
<config>
    <modules>
        <Hhennes_CmsVersionning>
            <active>true</active>
            <codePool>local</codePool>
        </Hhennes_CmsVersionning>
    </modules>
</config>

Passons à présent au processus de création de ce module :

Pour commencer nous allons créer le fichier de configuration.…

Magento : créer une sauvegarde des versions de pages cms Lire la suite »

Magento U : Correctif installation locale de Magento Enterprise Edition

Je me suis récemment inscrit au programme de formation Magento U, qui permet de suivre des cours à la demande en vidéo et de manière gratuite sur cette plateforme.
( Je reviendrais en détails sur cette formation dans un futur article).

Une fois l’inscription à cette formation validée, il est possible de télécharger la version Entreprise de Magento ( version 1.11.0.2 )

Cependant l’installation de cette version en local ( à l’aide de wamp) sur mon ordinateur a été quelque peu problématique et je suis resté bloqué de longues heures à l’étape de la configuration.
Le navigateur me détectant une boucle sans fin, il était impossible de finaliser mon installation.

Malgré de nombreuses recherches je n’ai trouvé aucune solution sur internet, je partage donc mon astuce
( certes ce n’est pas le mode de fonctionnement le plus propre… mais il marche )

J’ai donc installé tout cela sur un hébergement ovh, et la miracle un message d’erreur s’est enfin affiché qui m’a permis de trouver la source du problème :

a:5:{i:0;s:219: »Error in file: « /app/code/core/Enterprise/WebsiteRestriction/data/enterprise_websiterestriction_setup/data-install-1.11.0.0.php 

Magento U : Correctif installation locale de Magento Enterprise Edition Lire la suite »