Précédent   Forum du club des développeurs et IT Pro > Java > EDI et OUTILS pour Java > NetBeans > NetBeans Platform
NetBeans Platform Forum d'entraide sur la Plateforme NetBeans, le développement de modules (plugins), et la construction d'applications riches. Avant de poster -> Cours NetBeans Platform
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 25/02/2010, 08h07   #1
firehist
Membre confirmé
 
Avatar de firehist
 
Homme Benjamin Longearet
Intégrateur Web Freelance
Inscription : février 2008
Messages : 151
Détails du profil
Informations personnelles :
Nom : Homme Benjamin Longearet
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Intégrateur Web Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2008
Messages : 151
Points : 222
Points : 222
Envoyer un message via Skype™ à firehist
Par défaut NetBeans 6.8 et Symfony

Et voila! D'après le blog de sun, le support de symfony par l'IDE open source NetBeans dans sa version 6.8 est fini!

Très bien, alors au menu :
  • Support de la version 5.3 de PHP
  • Débugage de PHP dans l'IDE
  • Exécution et pilotage de test-unitaires avec PHPUnit
  • Support du Framework Symfony
    • Autocomplétion
    • Exécution des lignes de commande depuis la console dans l'IDE
    • Support du YAML renforcé
    • Raccourcis pour aller directement sur la vue ou l'action correspondante
    • Raccourcis clavier pour la console, le clear-cache et le saut vers action/vue
Je vais donc vous montrer comment configurer symfony dans l'IDE NetBeans 6.8.



Pré-requis:
  • NetBeans 6.8 installé
  • WAMP, XAMP, etc. installé
  • Les sources du framework Symfony doivent être téléchargés

Tous d'abord, dézipper l'archive Symfony sous
x.x.x est la version du framework. Les sous-dossiers doivent être de la forme :
  • \data\
  • \lib\
  • \licences\
  • \test\
  • CHANGELOG
  • COPYRIGHT
  • LICENSE
  • package.xml.tmpl
  • README

Une fois cette manipulation effectuée, lancez NetBeans 6.8. Rendez-vous dans le menu Outils/Tools puis Options, cliquez.



Une fois ce menu sélection, rendez-vous sur l'onglet PHP de la fenêtre de configuration (image ci-dessous).
Dans le champ texte PHP 5 Interpreter renseigné le chemin du php.exe que vous utilisez actuellement, en cliquant sur le bouton browse a droite.
Dans la partie Global Include Path cliquez sur le bouton Add Folder (flèche 2), puis parcourez les dossiers jusqu'à votre répertoire symfony de la forme \symfony-x.x.x\ et validez le.



Toujours dans l'onglet PHP mais dans la configuration de symfony, vous allez, en cliquant sur le bouton Browse... (flèche rouge) renseigné le fichier symfony disponible dans les sources du framework téléchargés. Ce fichier se trouve à l'adresse
Code :
\symfony-x.x.x\data\bin\symfony


Validez ensuite les configurations en cliquant sur OK.


La configuration de l'IDE NetBeans 6.8 est terminée. Passons maintenant à la création d'un projet symfony.
Sous NetBeans, créé un nouveau projet. Cela vous ouvre une fenêtre (ci-dessous) et sélectionner PHP Application.



Cliquez sur Suivant >> puis choisissez le dossier contenant les sources de votre projet ainsi que la version de PHP que vous utilisez.



Cliquez sur Suivant >> puis cochez l'input Symfony PHP Web Framework. Cochez ensuite les applications que vous souhaitez (backend, frontend, autres).



Validez en cliquant sur Terminer. Et voilà! La création du projet symfony est terminé.


Passons maintenant à la démonstration des outils qu'offre NetBeans 6.8 au développeur Symfony.

Tous d'abord l'Autocomplétion de toutes les variables/méthodes de symfony.





Image du blog de Sun

Ensuite nous avons les commandes du framework symfony directement intégré dans l'IDE. Pour y accéder, il faut effectuer un clic droit sur le projet (image ci-dessous), puis cliquer dans les menus Symfony > Run Command.



Une fois cliqué dessus, une fenêtre s'ouvre avec la liste des commandes disponibles ainsi qu'une description très complète sur les différentes options de ces commandes. Une fois les champs renseignés et la commande sélectionnée, valider en cliquant sur le bouton Run.


Il est également possible d'ouvrir le fichier vue ou action de l'endroit où l'on se trouve en effectuant un clic droit > Go to > Action/View/Declaration.



Et pour finir sur ces outils, il est également possible dans le menu Options de choisir des raccourcis clavier, de les personnaliser.



Voilà! C'est finit, vous avez un projet qui tourne sur Symfony. Une rapidité de développement d'outils sans précédent dans le monde du Web.

En vous souhaitant de bons dév'
firehist est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/02/2010, 09h08   #2
X-plode
Responsable NetBeans & WebMarketing
 
Avatar de X-plode
 
Ingénieur développement logiciels
Inscription : décembre 2005
Messages : 685
Détails du profil
Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : décembre 2005
Messages : 685
Points : 5 232
Points : 5 232
Salut Firehist,

Merci pour ton post
X-plode est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2010, 14h02   #3
jackncoke
Invité régulier
 
Inscription : novembre 2008
Messages : 10
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : novembre 2008
Messages : 10
Points : 6
Points : 6
Envoyer un message via MSN à jackncoke
Cool, mon article sur Netbeans 6.8 et Symfony n'a plus grand intérêt maintenant ! http://www.alexandre-julien.com/php/...t-php-symfony/
jackncoke est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2010, 15h51   #4
firehist
Membre confirmé
 
Avatar de firehist
 
Homme Benjamin Longearet
Intégrateur Web Freelance
Inscription : février 2008
Messages : 151
Détails du profil
Informations personnelles :
Nom : Homme Benjamin Longearet
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Intégrateur Web Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2008
Messages : 151
Points : 222
Points : 222
Envoyer un message via Skype™ à firehist
Disons qu'après lecture de ton blog, les manipulations ne marchaient pas alors j'ai décider de présenter le mien...
__________________
Ingénieur Web Freelance - Firehist Studio
Profil Viadeo Benjamin Longearet
Geekos.fr : Blog technique sur les technologies du Web
---
Citation:
De l'innovation nait la solution et inversement
firehist est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2010, 13h48   #5
jackncoke
Invité régulier
 
Inscription : novembre 2008
Messages : 10
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : novembre 2008
Messages : 10
Points : 6
Points : 6
Envoyer un message via MSN à jackncoke
Ce n'était pas un reproche, je le trouve sincèrement plus complet que le mien.
Sinon les manipulations (brèves certes) fonctionnent très bien je n'ai eu aucun retour négatif ...
jackncoke est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2010, 19h34   #6
firehist
Membre confirmé
 
Avatar de firehist
 
Homme Benjamin Longearet
Intégrateur Web Freelance
Inscription : février 2008
Messages : 151
Détails du profil
Informations personnelles :
Nom : Homme Benjamin Longearet
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Intégrateur Web Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2008
Messages : 151
Points : 222
Points : 222
Envoyer un message via Skype™ à firehist
Au niveau du .bat, le mien n'accepte que le fichier symfony.
__________________
Ingénieur Web Freelance - Firehist Studio
Profil Viadeo Benjamin Longearet
Geekos.fr : Blog technique sur les technologies du Web
---
Citation:
De l'innovation nait la solution et inversement
firehist est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2010, 14h54   #7
shadypierre
Membre confirmé
 
Avatar de shadypierre
 
Inscription : février 2009
Messages : 262
Détails du profil
Informations personnelles :
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : février 2009
Messages : 262
Points : 207
Points : 207
Merci bien
shadypierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2010, 12h05   #8
escaflowne
Invité de passage
 
Inscription : juin 2005
Messages : 5
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : juin 2005
Messages : 5
Points : 1
Points : 1
Envoyer un message via MSN à escaflowne
Merci pour ce tutoriel

Petite question, j'ai vue qu'il y avait deux façon de gérer un projet Symfony.

Soit d'avoir un accès commun des sources Symfony entre les différents projet de Symfony ou soit d'intégrer Symfony à chaque projet.

La méthode fortement conseillé étant d'intégrer Symfony à chaque projet.

Quand on crée un projet Symfony avec Netbeans, est ce qu'il incorpore els sources Symfony au projet ?

Y a t'il moyen de le faire ?

Merci d'avance
escaflowne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2010, 15h36   #9
thor76160
Membre habitué
 
Inscription : décembre 2007
Messages : 683
Détails du profil
Informations personnelles :
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2007
Messages : 683
Points : 146
Points : 146
bonjour, je m'intéresse de prêt à ce turoriel car je dois utiliser symfony le plus tôt possible.
j'ai téléchargé le pack symfony sur http://www.symfony-project.org/installation et j'ai donc la version 1.4
le contenu est différent du tiens !

voici le tiens :
Citation:
* \data\
* \lib\
* \licences\
* \test\
* CHANGELOG
* COPYRIGHT
* LICENSE
* package.xml.tmpl
* README
et voici le miens :

Citation:
*\apps\
*\cache\
*\config\
*\data\
*\lib\
*\log\
*\plugins\
*\test\
*\web\
* LICENCE
* README
* symfony
symfony.bat
par concéquent je n'arrive pas à importer symfony :/

EDIT :

fallait prendre le source >_< ok problème rêglé :=)
thor76160 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2011, 17h21   #10
safa.nasich
Invité régulier
 
Inscription : septembre 2010
Messages : 29
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 29
Points : 8
Points : 8
Bonjour,
cette réponse peut être en retard mais elle peut aider d'autre personnes.
le premier conrenu que vous avez posté est celui du package symfony que vous avez téléchargé. le second est celui de votre projet généré.
safa.nasich est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h21.


 
 
 
 
Partenaires

Hébergement Web