Si vous installez Magix CMS sur votre ordinateur, il est nécessaire de mettre en place un environnement de type « A.M.P. » (Apache, MySql, PHP).

De nombreuses ressources sur internet sont consultables pour la mise en place de cet environnement de développement, nous allons donc ici nous attacher aux spécificités liées à Magix cms.

Logiciels conseillés

De nombreuses ressources sur internet sont consultables pour la mise en place de cet environnement de développement, nous allons donc ici nous attacher aux spécificités liées à Magix cms.

Toutefois, nous vous présentons une liste de logiciels adaptés à ce type d’environnement que nous utilisons pour le développement de Magix CMS :

Libre a vous de choisir un autre logiciel, ou de mettre en place votre propre environnement, mais cela peut compliquer vos échanges avec le support.

Configurer les VirtualHost

Après installation de votre environnement « A.M.P. », vos sites sont visibles à une adresse de type : http://localhost/monsite

Cette méthode est obsolète et peut ralentir fortement le développement.

C’est pourquoi Magix CMS impose l’utilisation des VitualHosts, vous aurez dès lors un environnement de développement au plus proche de votre environnement de production.

FAQ : Développement local

Vous devez mettre en place une pile locale de type « A.M.P. » regroupant un serveur web Apache, une base de données MySQL et le moteur d'exécution PHP.

Quels logiciels sont recommandés pour installer cet environnement sous Windows ou macOS ?

L'équipe de développement s'appuie sur trois solutions éprouvées :

  • Windows & macOS : XAMPP (multiplateforme, complet et léger).

  • macOS : MAMP (l'utilisation de la version MAMP PRO étant particulièrement recommandée pour la gestion simplifiée des hôtes virtuels).

  • Windows : WAMP (WampServer).

Note : Bien qu'il soit tout à fait possible de configurer votre propre pile manuellement ou d'utiliser un autre outil, vous aligner sur ces logiciels simplifie considérablement les diagnostics et les échanges avec le support technique en cas de problème.

 

Faire tourner un projet dans un sous-répertoire de localhost complique la gestion des chemins absolus, perturbe le fonctionnement des cookies de session et peut fausser les règles de réécriture d'URL (mod_rewrite). Cette méthode ralentit le développement et crée des décalages imprévus lors de la mise en ligne.

Configurer un VirtualHost (par exemple [http://monsite.local](http://monsite.local)) permet d'affecter un nom d'hôte dédié pointant directement à la racine du CMS. Cette configuration place votre machine dans des conditions identiques à celles d'un serveur de production, garantissant dès la phase de conception le bon fonctionnement de la gestion multi-domaines, des redirections canoniques et des URLs absolues.

  • File Watchers dans PHPStorm

    File Watchers dans PHPStorm

    File Watchers est un outil PhpStorm intégré qui vous permet d'exécuter automatiquement un outil de ligne de commande tel que des compilateurs lorsque vous modifiez ou enregistrez un fichier dans...

Haut

Nous utilisons des cookies pour vous garantir la meilleure expérience, analyser notre trafic et vous proposer des contenus adaptés. En savoir plus.