Child pages
  • Mettre en place votre environnement de développement

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

Note

La bibliothèque GD (http://www.boutell.com/gd/) permet à PrestaShop de retravailler les images que vous mettez en ligne, notamment de les redimensionner.

L'extension Dom permet d'analyser des documents XML. PrestaShop l'utilise pour diverses fonctionnalités, comme le Localisateur de Boutique. Elle est également utilisée pour certains modules, ainsi que la bibliothèque pear_xml_parse.

La directive allow_url_fopen  permet aux modules d'accéder à des fichiers distants, ce qui est un élément essentiel du processus de paiement, entre autre choses. Il est donc impérative impératif qu'elle soit sur ON.

Télécharger et extraire les fichiers de PrestaShop

...

En ce qui vous concerne, il est dans votre intérêt de voir les messages d'erreur afin de repérer tout problème potentiel avec votre code. Pour ce faire, ouvrez le fichier /config/configdefines.inc.php, et modifiez les lignes suivantes (en passant le mode de développement de false à true) :

Code Block
/* Debug only */
@ini_set('display_errors', 'on');
define('_PS_DEBUGMODE_SQLDEV_', true);
    
/* Compatibility warning */
define('_PS_DISPLAY_COMPATIBILITY_WARNING_', true);false);

Activer les méthodes de débogage

...

PrestaShop 1.5 est capable d'héberger plus d'une boutique au sein d'une même installation du logiciel. De nombreux administrateur administrateurs de boutique choisissent d'activer cette fonctionnalité, et cela peut avoir un certain impact sur la manière dont PrestaShop fonctionne. Vous devriez donc faire en sorte que votre création fonctionne aussi bien en mode monoboutique qu'en multiboutique.

...

Il s'agit du fichier de configuration principal de PrestaShop. Vous n'avez rien à modifier ici pour le moment.

defines.inc.php

Ce fichier contient les valeurs constantes de PrestaShop.

Il contient également l'emplacement des fichiers et dossiers de PrestaShop. Si vous avez besoin de modifier leur emplacement, n'oubliez pas de conserver à portée de main le chemin original, par exemple dans un commentaire PHP, au cas où vous deviez revenir en arrière plus tard.

Lorsque vous êtes en mode de développement/débogage, vous devez faire en sorte de voir tous les messages d'erreur serveur :

  • Mettez @ini_setdefine('display_errors', 'Off'); sur "On".Mettez define('PS_DEBUGMODE_SQLDEV_', false); à "true".

Au contraire, en mode production, vous devez impérativement cacher ces messages ! Assurez-vous donc que :

  • @ini_setdefine('display_errors', 'Off'); est sur "Off".define('PS_DEBUGMODE_SQLDEV_', false); est bien à "false".

defines.inc.php

Ce fichier contient les valeurs constantes de PrestaShop.

Il contient également l'emplacement des fichiers et dossiers de PrestaShop. Si vous avez besoin de modifier leur emplacement, n'oubliez pas de conserver à portée de main le chemin original, par exemple dans un commentaire PHP, au cas où vous deviez revenir en arrière plus tard.

smarty.inc.php

Ce fichier contient les réglages de configuration Smarty.

...

Warning

En mode production, $smarty->force_compile doit est configuré à "false", car il accélérera  de30% de 30% l'affichage de votre page.

En revanche, lorsque vous modifiez un fichier .tpl, vous devez effacer le dossier /tools/smarty/compile (sauf son fichier index.php) afin de voir vos modifications appliquées).

Notez que tout ceci peut être fait directement depuis la page "Performances" du menu "Paramètres avancés".