The Installer – Part I

Ça y est je me suis lancé!

J’ai testé l’Installer, une interface de ligne de commande (Commande Line Interface) qui permet de développer des extensions Magento.

Quel est l’intérêt?

Il y a de cela un mois, j’ai pu assister à une impressionnante démonstration du développeur de ce terminal – Jacques Bodin Hullin. Ce qui me fit impression, c’est la rapidité à laquelle il mis en place les bases d’une extension Magento.
Vu que le temps c’est de l’argent $_$ !!! J’ai décidé d’utiliser son outil pour déployer rapidement le squelette d’une nouvelle extension Magento.

  1. Installation du CLI

    L’Installer est versionné sur github j’ai donc pu cloner le dépôt via mon terminal de commande shell:

    #creation du dossier qui contiendra le depot
    mkdir -p ~/magento/installer
    
    #initialisation du depot
    cd ~/magento/installer
    git init
    git remote add origin https://github.com/jacquesbh/Installer.git
    git pull origin master
    
    #arborescence du depot
    tree
    ├── bin
    │   └── Installer
    ├── Installer.php
    └── README.md
    
  2. Ajout de Installer aux commandes shell

    #creation d un lien symbolique
    sudo ln -s ~/magento/installer/bin/Installer /usr/local/bin/Installer
    
  3. Ajout de la librairie php5-tidy

    La librairie php5-tidy est nécessaire au fonctionnement du script Installer. Ma distribution Debian Squeeze ne l’incluant pas, il me fallu l’installer:

    #installation de php5-tidy
    sudo apt-get install php5-tidy
    
  4. Ajout de la librairie readline

    « The Installer » est conçu pour optimiser la productivité, cependant sans la librairie readline vous ne pouvez pas éditer vos lignes de commandes ou accéder à leur historique avec les flèches haut et bas de votre clavier, ce qui est contre productif. Si comme moi, il vous arrive de vous louper dans vos lignes de commandes ou que vous avez la flemme de retaper la même ligne, voici comment ajouter readline à votre librairie Php.

  5. Lancement du CLI Installer

    Rendez vous a la racine de votre installation Magento pour exécuter la nouvelle commande:

    Installer
    

    Si vous êtes bien à la racine de votre site Magento le prompt suivant devrait s’afficher.

    The Installer - by jacquesbh
    > 
    

    Rien que là, ça m’a donné le sourire :)

Ainsi s’achève cette première partie.

En part II, on entrera dans le vif du sujet en créant les bases de son extension Magento.

Tweet about this on Twitter0Share on Facebook0Share on Google+0

Michael

Originally trained as a sound engineer, I reinvented myself in computer development. In 2010, I got my professional degree as a developer in computer science and I I've started studying Magento framework. I quickly developed my skills in that area at Brand Online Commerce web agency. Today, I work at Soon Agency on Magento ecommerce websites.

Vous aimerez également...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>