Généralités, Installation, CLI dans le FrameWork Symfony 3
Quel est le créateur de Symfony?
Quelle est la date de sortie de Symfony 2?
Août 2011
Quelle est la date de sortie de Symfony 3?
Novembre 2015
Symfony est-ce un
?
Un FrameWork
Qu'est-ce qu'un FrameWork?
Un cadre de travail regroupant des composants logiciels (librairies) qui servent à créer les fondations, l'architecture et les grandes lignes d'un logiciel ou d'un site web.
Un FrameWork est-il utilisable tel quel sans travail supplémentaire?
Non
Le développeur doit fournir un travai supplémentaire pour finaliser son logiciel ou son site web.
Citez les avantages du FrameWork Symfony
Quel est l'inconvénient majeur du FrameWork Symfony?
Il faut du temps pour maitriser Symfony.
Quelle société édite le FrameWork Symfony?
SensioLabs
Citez des FrameWorks PHP?
Quel FrameWork est utilisé par les sites suivants:
Symfony
Quelle commande entrer en ligne de commandes pour connaître la version PHP utilisée?
>php -v
Pourquoi doit-on vérifier que PHP est disponible en ligne de commande avant d'installer Symfony?
Afin de pouvoir lancer des commandes PHP qui nous facilitent:
Qui est le co-fondateur de Sensiolabs avec Fabien Potencier?
Quelle est l'utilité du fichier symfony.phar?
Installer Symfony.
En ligne de commande, comment installer Symfony dans le répertoire Toto avec le fichier symfony.phar?
>php symfony.phar new Toto
Qu'est-ce qu'un fichier archive .phar?
Une archive utilisée pour distribuer une application PHP complète ou une bibliothèque sous forme d'un fichier unique.
Dans quel répertoire placer le fichier symfony.phar?
c:\xampp\htdocs
Quel fichier est appelé le Symfony Installer?
symfony.phar
Quel lien permet de télécharger le Symfony Installer?
http://symfony.com/installer
Que faire si le message d'erreur suivant s'affiche lors de l'installation de Symfony avec le Symfony Installer?
"cURL error 60: SSL certificate problem: unable to get local issuer certificate"
Sur quelles touches appuyer pour ouvrir une fenêtre de commande à partir d'un répertoire?
Appuyez sur Maj et en même temps cliquez droit sur le répertoire puis séléctionner "Ouvrir une fenêtre de commande ici"
Aprés l'installation de Symfony avec symfony.phar quel répertoire doit-on autoriser en écriture?
Le répertoire \var
>chmod -R 777 var
>chmod 777 -R var
Le FrameWork Symfony est-il destiné aux développeurs ou aux novices de l'informatique?
Aux développeurs
Avant d'aborder Symfony quels sont les trois domaines à bien connaître?
Dans quel cas préférer l'utilisation d'un FrameWork à un CMS?
Si l'on souhaite:
Si l'on ne souhaite pas:
Dans quel cas utiliser un CMS plutôt que Symfony?
Si l'on souhaite utiliser le CMS pour:
Si l'on ne souhaite pas:
Quels sont les répertoires installés par défaut dans Symfony?
Les 7 répertoires sont:
Que contient le répertoire \app de Symfony?
Tout ce qui concerne la configuration de l'application sauf le code source qui lui représente la logique.
Comment appel-t-on un projet de site internet dans Symfony?
Une application.
Notez que le répertoire \app de Symfony est le diminutif de application
Que contient le répertoire \bin de Symfony?
Tous les fichiers exécutables.
(fichiers contenant des commandes PHP)
Que contient le répertoire \src de Symfony?
Notre code source que l'on peut organiser en Bundles.
Que contient le répertoire \tests de Symfony?
Tous les tests de notre application.
(Notez que la manière d'écrire les tests ne dépend pas du FrameWork Symfony)
Que contient le répertoire \var de Symfony?
Tout ce que Symfony va écrire durant son activité:
Notez que le développeur n'écrit jamais dedans
Que contient le répertoire \vendor de Symfony?
Toutes les bibliothèques necessaires à notre application:
etc...
Une bibliothèque dans Symfony est-ce un peu comme une boîte noire?
On ne connait pas ce qu'elle contient mais on sait comment elle fonctionne pour s'en servir.
Oui
Que contient le répertoire \web de Symfony?
Tous les fichiers destinés aux visiteurs:
C'est le seul répertoire qui devrait être accessible au visiteur.
Quel répertoire de Symfony contient la configuration de notre site internet?
\app
Dans quel répertoire de Symfony dépose-t-on les bundles que l'on télécharge?
\vendor
Dans quel répertoire de Symfony passe-t-on la majeur partie de notre temps à développer?
\src
Le contrôleur frontal index.php est-il souvent le point d'entrée d'un site web classique qui n'utilise pas Symfony?
Oui
Dans quel répertoire de Symfony se trouvent les deux contrôleurs frontaux?
\web
Quels sont les deux contrôleurs frontaux que l'on peut utiliser dans Symfony?
Pourquoi a-t-on le choix entre deux contrôleurs frontaux dans Symfony?
Quel contrôleur frontal doit-on toujours utiliser pour développer?
app_dev.php
Situé dans le répertoire \web
Quelles sont les différences entre l'environnement de développement et de production?
Les erreurs sont-elles enregistrées dans l'environnement de production et de développement?
Oui
Dans quel répertoire et fichier sont enregistrées les erreurs de l'environnement de production?
\var\logs\prod.log
Dans quel répertoire et fichier sont enregistrées les erreurs de l'environnement de développement?
\var\logs\dev.log
Comment afficher le profiler?
/web/app_dev.php/_profiler