Zend Framework 1 : Configuration de NetBeans

Dans cet article nous allons voir comment configurer Zend Framework pour une utilisation dans l’environnement de développement intégré (EDI, IDE en anglais) NetBeans sur Windows ou sur Mac.

Mes configurations dans les deux cas :

Windows :

  • Windows 7 Professionnel SP1 en Français
  • NetBeans 7.0.1 en Anglais (je vous déconseille la version française qui n’est que partiellement traduite, à 63% au moment où j’écris)
  • XAMPP 1.7.4
  • Zend Framework 1.11.11

Mac :

  • Mac OS 10.6.8 en français
  • NetBeans 7.0.1 en Anglais
  • XAMPP 1.7.4
  • Zend Framework 1.11.11

Aller sur http://framework.zend.com/download/latest et télécharger le fichier Zend Framework Minimal.

Décompresser l’archive dans un répertoire qui ne changera plus par exemple dans vos documents créez un répertoire Bibliothèques PHP.

Le Zend Framework Minimal contient un répertoire bin avec les scripts CLI (ligne de commande) du composant Zend_Tool, ainsi qu’un répertoire library qui contient les classes du framework.

Configuration de Zend Framework

Si vous n’avez jamais utilisé NetBeans pour développer en PHP, commencez par activer le module PHP dans le menu Tools > Plugins > Installed > PHP. Vous pouvez également créer un projet PHP vierge qui activera PHP dans l’IDE.

Allez dans les Options de NetBeans :

  • Sur Windows : menu Tools > Options > PHP > Zend
  • Sur Mac : menu NetBeans > Préférences > PHP > Zend

Dans Zend script nous allons inclure le fichier correspondant au composant Zend_Tool :

  • Sur Windows : le fichier zf.bat du répertoire bin de Zend Framework
  • Sur Mac (ou Unix) : le fichier zf.sh de ce même répertoire

Cliquez ensuite sur le bouton Register Provider, si tout se passe bien la ligne suivante s’affiche dans la console en arrière-plan :

Sous Windows j’ai eu l’erreur suivante :

Cela est dû au fait que le script zf.bat exécute php en ligne de commande sans indiquer le chemin exact ou le programme est installé. Nous allons ajouter le répertoire de PHP à la variable d’environnement PATH pour résoudre ce problème.

Pour ce faire aller dans l’explorateur Windows, puis clic-droit sur Ordinateur > Propriétés > Paramètres système avancés. Cliquez sur le bouton Variables d’environnement et dans Variables système ajoutez ;C:\xampp\php à la fin de la valeur associée à la variable Path. Si vous n’avez pas les droits suffisants, cela peut également être fait en créant une variable utilisateur appelée Path et ayant pour valeur C:\xampp\php (Pour WAMP se serait par exemple C:\wamp\bin\php\php5.3.4)

Relancez NetBeans puis renouvelez la configuration de Zend.

Création d’un raccourci clavier pour lancer les commandes de Zend

Nous allons maintenant créer un raccourci clavier qui nous permettra de lancer les commandes de Zend_Tool plus facilement.

Allez dans l’onglet Keymap des options de NetBeans, puis tapez Z dans Search in shorcuts sur Mac le raccourci Ctrl+Z doit être dispo, sur Windows Ctrl+Alt+Z. Videz le champ Search in shorcuts puis tapez Zend dans Search et créez le raccourci de votre choix pour Zend : Run Command… en cliquant sur le bouton … à droite de la colonne shortcuts puis Edit, faite votre raccourci au clavier puis Entrée pour valider.

Netbeans est maintenant configuré pour une utilisation avec Zend.

Dans le prochain article nous aborderons la création d’un nouveau projet.

8 réflexions au sujet de « Zend Framework 1 : Configuration de NetBeans »

  1. donvex

    bonjour je suis etudiant en licence 3 informtique et je voudrais travailler sur zend
    comment puis je profiter des avantage de netbeans dans mais travaux

    Répondre
  2. Toni Benjamin

    Bonjour,
    j’ai suivi une formation Zend avec toi, début Juin, et voilà que je veux la mettre en application, mais impossible de configurer correctement Zend Framework dans NetBeans.
    Mon projet fonctionne mais je n’ai pas aucune commande dans Zend-> run Command
    An Error Has Occured
    Provider ‘nb-commands’ is not a valid provider.

    Je ne me souviens pas avoir rencontré ce problème en TP, aurais-tu une solution.
    D’avance Merci.

    Répondre
    1. Romain Bohdanowicz Auteur de l’article

      Salut Benjamin,

      Apparemment quelque chose s’est mal passé au moment où tu as cliqué sur Register Provider.
      Il y a un bug report sur le sujet sur le Bugzilla de NetBeans, http://netbeans.org/bugzilla/show_bug.cgi?id=179255
      Je te conseille de vérifier que tu bien la dernière version de NetBeans, si c’est le cas ta seule chance c’est de trouver le fichier NetBeansCommandsProvider.php et de l’ajouter dans le include_path de PHP.

      Tiens moi au courant.

      Romain.

      Répondre
  3. Harry pennont

    Bonjour,
    j’ai crée un nouveau projet dans netbeans avec zend comme framework,
    en ajoutant un layout et en utilisant $this->, je n’ai aucune suggestion. J’aimerais savoir ce qu’il faut faire pour avoir accès aux propriétés et méthodes de l’objet courant qui devrais être Zend_View.

    Répondre
    1. Romain Bohdanowicz Auteur de l’article

      Est-ce que ton projet est reconnu comme un projet Zend (petite icône Zf au dessus de celle de PHP à côté du nom du projet) ?

      Répondre
  4. Rahma

    Bonjour,
    j’ai installé NetBeans IDE 7.0.1 sur mon système Windows 7 sauf que quand je veux le lancer il ne roule pas et il ne se lance pas.
    avez vous une idée sur la raison qui pourrait être derrière ça?

    Répondre
    1. Romain Bohdanowicz Auteur de l’article

      Bonjour,

      Avez-vous installé la dernière version de Java ? Aussi vous pouvez télécharger une version de Netbeans plus récente (8.2).

      Romain.

      Répondre

Laisser un commentaire

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