INSTALLATION
Guide d’utilisation
1
Monoem.youneb@gmail.com
tn.linkedin.com/in/monoemyouneb
https://goo.gl/Y2bFzq
Monoem YO...
Prérequi
 Netbeans 7.1+
Symfony 2.4+
Un serveur local (wamp, xamp….)
 ou un serveur distant
2
Monoem YOUNEB
Installation de Symfony2
3
Etape1: décompresser le dossier zip dans le serveur web sous le dossier www
Monoem YOUNEB
Installation de Symfony2
4
Etape2: Création de la base de données => http://localhost/phpmyadmin
Interclassement: utf8_gen...
Installation de plugin symfony
5
Etape3: Tools -> plugins
Monoem YOUNEB
Installation de plugin symfony
6
Etape4: Available plugins -> rechercher symfony et cocher PHP Symfony Framework
puis inst...
Installation de plugin twig
7
Etape5: Available plugins -> rechercher twig et cocher twig puis install
Monoem YOUNEB
Installation de plugin twig
8
Etape6: redémarrer netbeans
Monoem YOUNEB
Installation des plugins symfony
9
Etape7: paramétrer netbeans pour qu’il puisse intégrer symfony
Monoem YOUNEB
Installation des plugins symfony
10
Etape8: sélectionner l’onglet PHP
Monoem YOUNEB
Installation des plugins symfony
11
Etape9: Indiquer le chemin vers php
Monoem YOUNEB
Installation des plugins symfony
12
Etape10: Cliquer sur Frameworks & Tools
Monoem YOUNEB
Installation des plugins symfony
13
Etape11: Cliquer sur symfony et indiquer le chemin vers le dossier zip
Monoem YOUNEB
Exercice1
14
Etape1: vérifier php
Monoem YOUNEB
Exercice1
15
Etape2: php app/console generate:bundle
Etape3: Dwm/CatalogueBundle
Etape4: Bundle name: DwmCatalogueBundle
E...
Exercice1
16
Etape8: Hello
Monoem YOUNEB
Exercice1
17
Etape9: Exemple calcul
La route:
somme:
pattern: /somme/{a}/{b}
defaults: { _controller: DwmCatalogueBundle:D...
Exercice2
18
Etape1: Créer une entité php app/console doctrine:generate:entity
Etape2: créer le nom de l’entité (nom de bu...
Exercice2
19
Etape9: creation de la base de données
Etape10: Ajouter un produit
Monoem YOUNEB
20
Monoem YOUNEB
Table des commandes symfony2
Descriptions Commandes
- Vérifier l'installation de PHP en console php -v
- ...
21
Monoem YOUNEB
Table des commandes symfony2
Descriptions Commandes
Générer un formulaire basée sur une entité Doctrine p...
22
Monoem YOUNEB
Table des commandes symfony2
Upcoming SlideShare
Loading in …5
×

Netbeans-cmd-symfony

177 views

Published on

Configuration de symfony sous netbeans et table des commandes symfony

Published in: Engineering
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
177
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Netbeans-cmd-symfony

  1. 1. INSTALLATION Guide d’utilisation 1 Monoem.youneb@gmail.com tn.linkedin.com/in/monoemyouneb https://goo.gl/Y2bFzq Monoem YOUNEB Ingénieur études et développement
  2. 2. Prérequi  Netbeans 7.1+ Symfony 2.4+ Un serveur local (wamp, xamp….)  ou un serveur distant 2 Monoem YOUNEB
  3. 3. Installation de Symfony2 3 Etape1: décompresser le dossier zip dans le serveur web sous le dossier www Monoem YOUNEB
  4. 4. Installation de Symfony2 4 Etape2: Création de la base de données => http://localhost/phpmyadmin Interclassement: utf8_general_ci Monoem YOUNEB
  5. 5. Installation de plugin symfony 5 Etape3: Tools -> plugins Monoem YOUNEB
  6. 6. Installation de plugin symfony 6 Etape4: Available plugins -> rechercher symfony et cocher PHP Symfony Framework puis install, accepter les termes et les conditions Monoem YOUNEB
  7. 7. Installation de plugin twig 7 Etape5: Available plugins -> rechercher twig et cocher twig puis install Monoem YOUNEB
  8. 8. Installation de plugin twig 8 Etape6: redémarrer netbeans Monoem YOUNEB
  9. 9. Installation des plugins symfony 9 Etape7: paramétrer netbeans pour qu’il puisse intégrer symfony Monoem YOUNEB
  10. 10. Installation des plugins symfony 10 Etape8: sélectionner l’onglet PHP Monoem YOUNEB
  11. 11. Installation des plugins symfony 11 Etape9: Indiquer le chemin vers php Monoem YOUNEB
  12. 12. Installation des plugins symfony 12 Etape10: Cliquer sur Frameworks & Tools Monoem YOUNEB
  13. 13. Installation des plugins symfony 13 Etape11: Cliquer sur symfony et indiquer le chemin vers le dossier zip Monoem YOUNEB
  14. 14. Exercice1 14 Etape1: vérifier php Monoem YOUNEB
  15. 15. Exercice1 15 Etape2: php app/console generate:bundle Etape3: Dwm/CatalogueBundle Etape4: Bundle name: DwmCatalogueBundle Etape5: Target directory =>src Etape6: Configuration format : yml Etape7: Bundle name: DwmCatalogueBundle Monoem YOUNEB
  16. 16. Exercice1 16 Etape8: Hello Monoem YOUNEB
  17. 17. Exercice1 17 Etape9: Exemple calcul La route: somme: pattern: /somme/{a}/{b} defaults: { _controller: DwmCatalogueBundle:Default:somme } Le Controleur: public function sommeAction($a, $b) { $s=$a+$b; return $this->render('DwmCatalogueBundle:Default:index.html.twig', array('a' => $a, 'b' => $b, 's' => $s)); } La vue: {% extends "::base.html.twig" %} {% block body %}la somme de {{a}} + {{b}} est: {{ s }}! {% endblock %} Monoem YOUNEB
  18. 18. Exercice2 18 Etape1: Créer une entité php app/console doctrine:generate:entity Etape2: créer le nom de l’entité (nom de bundle:nom entité) =>DwmCatalogueBundle:Produit Etape3: Configuration format: annotation Etape4: Ajouter les champs Etape5: Configuration de DB => app/config/parameters.yml Monoem YOUNEB
  19. 19. Exercice2 19 Etape9: creation de la base de données Etape10: Ajouter un produit Monoem YOUNEB
  20. 20. 20 Monoem YOUNEB Table des commandes symfony2 Descriptions Commandes - Vérifier l'installation de PHP en console php -v - Environnement de développement (développeur) http://localhost/Symfony/web/app_dev.php - Environnement de production (visiteur) http://localhost/Symfony/web/app.php - configurer la Base de Données (l’environnement) - fichier de vérification de la Base de donnéesain http://localhost/videotheque/web/config.php app/config/parameters.yml 1. créer un bundle php app/console generate :bundle 2. Choisir le namespace de bundle SdzBlogBundle a) « Sdz » est le namespace racine b) « Blog » est le nom du bundle en lui-même c) « Bundle » est le suffixe obligatoire 3. Choisir le nom de bundle Bundle name [SdzBlogBundle]: SdzBlogBundle 4. Choisir la destination Target directory [C:/wamp/www/src]: =>tapez Entre 5. Choisir le format de configuration yml 6. Choisir quelle structure générer Do you want to generate the whole directory structure [no]? yes 7. Confirmez, et c'est joué ! Yes Symfony2 a enregistré notre bundle auprès du Kernel app/AppKernel.php Symfony2 a enregistré nos routes auprès du Routeur src/Sdz/BlogBundle/Resources/config/routing.yml Création des entités a) php app/console generate :doctrine :entity b) nomBundle :nomEntité exemple : SdzBlogBundle :Article
  21. 21. 21 Monoem YOUNEB Table des commandes symfony2 Descriptions Commandes Générer un formulaire basée sur une entité Doctrine php app/console doctrine :generate:form AcmeBlogBundle:Post le post :le nom de l’entité créer la base de données php app/console doctrine:database:create créer les tables dans la base de données php app/console doctrine:schema:create Modifier un champ (on va remplacer length=90 par length=120) a) Il suffit de vous rendre dans votre classe et de remplacer. b) Lancer alors la commande suivante afin de mettre à jour la structure de votre base de données php app/console doctrine:schema:update --force Affichage html videotheque/src/Iabsis/VideothequeBundle/Ressources/Views/Default/index.html.twig” crée les getters / setters pour toutes nos Entity. php app/console doctrine:generate:entities Iabsis/Bundle/VideothequeBundle/Entity/ Les assets (images, css, js) php app/ console assets:install web
  22. 22. 22 Monoem YOUNEB Table des commandes symfony2

×