lundi 21 avril 2014




Ayant constaté le manque de ressources francophones sur le Zend Framework 2, j’ai décidé d’écrire cet article qui s’adresse aux  débutants désirant se lancer dans l’apprentissage de ce puissant Framework.  Etape par étape, l’article vous guidera dans l’installation de l’application ZendSkeleton avec Wamp Server.




Les étapes suivante vous permettront d'installer un squelette de projet ZF2 en quelques minutes seulement :

  • Etape 1 : Téléchargement des outils nécessaires

    1. A moins que l'ayez déjà installé sur votre machine, télécharger Wamp server sur ce lien : http://www.wampserver.com/. Assurez-vous d'avoir une version de PHP>=5.3
    2. Télécharger composer.phar sur le lien suivant : http://getcomposer.org. Composer est une bibliothèque de gestion de dépendances pour PHP.
    3. Télécharger zftools.phar sur ce lien : https://packages.zendframework.com/zftool.phar

  • Etape 2 : Configuration de l'environnement

    1. Après l'installation de Wamp server sur votre machine, il faut activer le module rewrite_module dans le service apache : cliquer sur l'icône de wamp puis >apache ensuite >modules et activer le module cité.
    2. Aller dans le répertoire wamp/bin/php/php_version et ouvrir le fichier php.ini. Rechercher la ligne suivante : extension=php_openssl.dll et dé-commenter là.
    3. Ajouter le chemin wamp/bin/php/php_version dans les variables d'environnement de votre système. 
    4. Aller dans le répertoire : wamp/bin/apache/apache_version/conf et ouvrir le fichier httpd.conf. Rechercher la ligne : include conf/extra/httpd-vhosts.conf et dé-commenter là.
    5. Nous allons maintenant configurer un serveur web virtuel qui nous permettra d'accéder à notre application Zend Framework directement avec un nom de domaine. Aller dans wamp/bin/apache/apache_version/conf/extra et ouvrir le fichier httpd-vhosts.conf et ajouter les ligne suivante à la fin de votre fichier :
    6. <virtualhost>
          ServerName localhost
          DocumentRoot "c:/wamp/www"
          SetEnv APPLICATION_ENV "development"
          <directory c:="" wamp="" www="">
              DirectoryIndex index.php
              AllowOverride All
              Order allow,deny
              Allow from all
          </directory>
      </virtualhost>
      
      <virtualhost>
          ServerName zf2.localhost
          DocumentRoot "c:/wamp/www/zf2/public"
          SetEnv APPLICATION_ENV "development"
          <directory c:="" public="" wamp="" www="" zf2="">
              DirectoryIndex index.php
              AllowOverride All
              Order allow,deny
              Allow from all
          </directory>
      </virtualhost>
    7. Aller dans windows/system32/Drivers/etc et ouvrir le fichier hosts en tant qu'administrateur. Rajouter les deux ligne suivante à la fin du fichier :
      127.0.0.1 localhost
      127.0.0.1 zf2.localhost localhost
      
    8. Redémarrer le service apache dans Wamp server pour qu'il prenne en considération les changements effectués. 

  • Etape 3 : Installation de Zend Framework Skeleton

Maintenant que nous avons préparé notre environnement nous pouvons installer le squelette de projet Zend Framework 2 dans le répertoire wamp\www. 

    1. Copier composer.phar et zftools.phar dans votre dossier wamp\www
    2. En ligne de commande taper : 
      cd c:/wamp/www
      php zftool.phar create project c:/wamp/www/zf2
      cd ./zf2
      php composer.phar self-update
      php composer.phar install
      
      Cela va créer un arborescence de projet Zend Framework 2 dans le répertoire wamp/www/zf2

Pour accéder à votre application ZF2, il suffit de taper zf2.loaclhost dans votre navigateur. Si vous avez bien suivi les étapes présentées dans cet article vous allez voir affricher la page suivante :

Enjoy !

Subscribe to RSS Feed Follow me on Twitter!