Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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

197 views

Published on

Configuration de symfony sous netbeans et table des commandes symfony

Published in: Engineering
  • Be the first to comment

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

×