A Symfony project created on October 20, 2016, 9:05 am.
Examen de fin d'années de formation WebDev au CF2m. Critères de réussite :
A : Respect des consignes
- Le thème du site est respecté.
- Les rubriques et chemins demandés pour le site sont présents.
- Les fichiers demandés sont présents dans les dossiers.
- Les données obligatoires minimales sont insérées dans la base de données.
B : Modules ou actions principales à réaliser
- L'installation Symfony est correctement effectuée.
- Le projet Netbeans (ou autre IDE) est créé comme demandé.
- Les dépendances sont bien mises à jour avec Composer
- Le dépôt GIT est créé.
- Les bibliothèques demandées sont installées.
- Les bibliothèques demandées sont activées et fonctionnelles.
- Le Bundle AppBundle est supprimé.
- Le Bundle RacineBundle est créé.
- Le Bundle TwigBundle est créé.
- Le Bundle CRUDBundle est créé.
- La structure de navigation entre les Bundles est correcte.
- La structure de navigation interne aux Bundles est correcte.
- La base de données MySQL est créée en Workbench.
- La base de donnée est correctement exportée, remplie et intégrée à Symfony.
- Le CRUD est correctement créé.
- Le mini tutoriel Twig est créé.
- Le système de template Twig est utilisé tel que demandé.
- Bootstrap est utilisé sur tout le site.
- Le dépôt GIT final est bien envoyé sur GitHub.
C : Optionnels :
- La page d'accueil du CRUD affiche la liste des derniers articles.
- Les auteurs sont joints à ces articles
- Les sections sont jointes à ces articles.
A : Contenu :
- Les 3 liens vers les 3 Bundles sont fonctionnels.
- Le chemin est créé en Twig avec la fonction path()
- Le menu s'affiche dans toutes les pages du site.
A : Présentaton, routes et contenu :
- On peut l'atteindre en tapant l'URL http://localhost:8000
- Elle hérite bien de layout.html.twig
- layout.html.twig est bien enfant de base.html.twig
- Le menu de navigation général est présent
- Un message d'accueil personnalisé est présent.
- Un Bundle est bien dédié à cette apge.
A : Présentaton et routes :
- Un Bundle est bien dédié à ces pages.
- Le menu principal est bien présent.
- Le sous-menu de navigation est présent
- Les 3 pages demandées sont présentes.
- Les URL sont celles demandées.
B : Contenu :
- La page d'accueil est remplie avec un texte explicatif de "Qu'est-ce que Twig"
- Les 3 exemples sont présents sur la page des boucles.
- Les 3 exemples sont présents sur la page des conditions.
A : Présentation et routes :
- Un Bundle est bien dédié à ces pages.
- Le menu principal est bien présent.
- Le lien vers l'accueil du CRUD réel est présent.
- Les chemins vers la liste, Créer, Lire, mettre à jour et Supprimer sont présents.
B : Contenu :
- Les formulaires sont présents.
- Les formulaires sont mis en forme avec Bootstrap.
C : Validation des données :
- Les données s'affichent correctement.
- Les données peuvent être insérées dans la DB
- Les données peuvent être mises à jour
- Les données peuvent être supprimées.