Installation de Thelia V2 sur MAC OSX avec MAMP


Yeahhh, Thélia V2, une solution ecommerce moderne basée sur des composants symfony, est disponible en version béta et si vous êtes un intégrateur ou même développeur, vous avez surement hâtes de regarder ce qu’il y a dedans. Mais on sait tous que pour utiliser de nouvelles technos, il faut parfois s’armer de patience et surtout si on veut développer avec MAMP sur mac osx.

Pour commencer, je vous encourage à regarder la documentation officielle de thelia et il faudra vous assurer que vous respectez bien tous les pré-requis.

Télécharger et installer (Vous pouvez installer la dernière version de Xcode disponible sur Apple store pour GIT et SVN ou suivre les liens ci-dessous) :

MAMP

Installateur OS X de MAMP.
Figure 1 : Installateur OS X de MAMP.

GIT

Le plus simple pour installer git sur mac, même si vous avez déjà Xcode, et d’utiliser l’installateur graphique de Git que vous pouvez télécharger sur le site officiel http://git-scm.com/downloads.

GIt
Figure 2 : Installateur OS X de GIT.

SVN

Si vous avez Xcode d’installer, il vous suffit d’activer l’option « Command Line Tools ». (Xcode > Preferences > Downloads > Command Line Tools > Install)

Xcode - Installation de Command Line Tools
Figure 3 : Xcode – Command Line Tools.

En revanche, si vous n’êtes pas un développeur iOS et que vous ne souhaitez pas installer Xcode au complet, je vous suggère de vous créer gratuitement un identifiant Apple (développeur) et de télécharger la version « Command Line Tools » (correspondant à votre OS) depuis l’Apple Store.

Télécharger Command line Tools avec un compte de développeur Apple
Figure 4 : Apple developers – Command Line Tools.

Composer

Thélia nécessite également d’avoir un installateur de bibliothèques, qui installera les bibliothèques préférées de thélia pour vous, tout en gérant les dépendances.

Pour installer Composer, la variable detect_unicode de votre fichier php.ini doit être à Off, mais rien n’est simple et vous devez vous assurez de bien utiliser le fichier php.ini de MAMP.

Vous pouvez rapidement vérifier le fichier php.ini utilisé :
$ which php

Note : Pour utiliser le fichier php.ini de MAMP, vous pouvez utiliser la technique ci-dessous.

$ cd ~
$ vi .bash_profile

Puis ajouter cette ligne, en modifiant le chemin pour adapter à la version de PHP que vous voulez utiliser :
export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH

Sauvegarder et relancer le Terminal.

Vérifier que vous utilisé le bon fichier :
$ which php

Maintenant que tout est bon, vous pouvez télécharger Composer :
$ curl -s http://getcomposer.org/installer | php

Ensuite, nous allons exécuter cette commande afin de rendre Composer utilisable partout.
$ sudo mv composer.phar /usr/local/bin/composer

C’est maintenant que la fête commence et que l’on peut commencer à installer Thelia :

$ git clone https://github.com/thelia/thelia.git
$ cd thelia

$ composer install

Vous pouvez consulter toutes les commandes native de thelia :
$ php Thelia -h

Utiliser la commande thelia:install pour finaliser l’installation et créer la base de donnée :
$ php Thelia thelia:install

Bravo ! Vous pouvez maintenant utiliser Thelia… mais je vous propose cependant d’exécuter une dernière commande afin d’importer des données (Catalogue / produits / clients) pour pouvoir profiter pleinement de cette version :
$ php install/import.php

Allez voir le front :

Thelia démonstration
Figure 6 : Thelia Front – http://localhost:8888/thelia/web/index_dev.php/.

Ou le back :

Thelia démonstration - Administration
Figure 7 : Thelia Back – http://localhost:8888/thelia/web/index_dev.php/admin.

Tips : Pour ce connecter au backoffice, vous pouvez vous créer un nouveau compte d’administrateur avec la commande suivante :
$ php Thelia admin:create

Création de compte Thélia
Figure 8 : Thelia : Création de compte administrateur

Archive

Pas de réponses

Laisser un commentaire