Skip to content

Dernier examen de développement web au CF2m (octobre 2016) : Faire un website avec contraintes avec Symfony

Notifications You must be signed in to change notification settings

webmae/Examen-Final-Symfony

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test Final

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 :

TÂCHE : Intégration générale d'un site Symfony

A : Respect des consignes

  1. Le thème du site est respecté.
  2. Les rubriques et chemins demandés pour le site sont présents.
  3. Les fichiers demandés sont présents dans les dossiers.
  4. Les données obligatoires minimales sont insérées dans la base de données.

B : Modules ou actions principales à réaliser

  1. L'installation Symfony est correctement effectuée.
  2. Le projet Netbeans (ou autre IDE) est créé comme demandé.
  3. Les dépendances sont bien mises à jour avec Composer
  4. Le dépôt GIT est créé.
  5. Les bibliothèques demandées sont installées.
  6. Les bibliothèques demandées sont activées et fonctionnelles.
  7. Le Bundle AppBundle est supprimé.
  8. Le Bundle RacineBundle est créé.
  9. Le Bundle TwigBundle est créé.
  10. Le Bundle CRUDBundle est créé.
  11. La structure de navigation entre les Bundles est correcte.
  12. La structure de navigation interne aux Bundles est correcte.
  13. La base de données MySQL est créée en Workbench.
  14. La base de donnée est correctement exportée, remplie et intégrée à Symfony.
  15. Le CRUD est correctement créé.
  16. Le mini tutoriel Twig est créé.
  17. Le système de template Twig est utilisé tel que demandé.
  18. Bootstrap est utilisé sur tout le site.
  19. Le dépôt GIT final est bien envoyé sur GitHub.

C : Optionnels :

  1. La page d'accueil du CRUD affiche la liste des derniers articles.
  2. Les auteurs sont joints à ces articles
  3. Les sections sont jointes à ces articles.

TÂCHE : Menu de navigation principal

A : Contenu :

  1. Les 3 liens vers les 3 Bundles sont fonctionnels.
  2. Le chemin est créé en Twig avec la fonction path()
  3. Le menu s'affiche dans toutes les pages du site.

TÂCHE : Page d'accueil

A : Présentaton, routes et contenu :

  1. On peut l'atteindre en tapant l'URL http://localhost:8000
  2. Elle hérite bien de layout.html.twig
  3. layout.html.twig est bien enfant de base.html.twig
  4. Le menu de navigation général est présent
  5. Un message d'accueil personnalisé est présent.
  6. Un Bundle est bien dédié à cette apge.

TÂCHE : Pages Twig

A : Présentaton et routes :

  1. Un Bundle est bien dédié à ces pages.
  2. Le menu principal est bien présent.
  3. Le sous-menu de navigation est présent
  4. Les 3 pages demandées sont présentes.
  5. Les URL sont celles demandées.

B : Contenu :

  1. La page d'accueil est remplie avec un texte explicatif de "Qu'est-ce que Twig"
  2. Les 3 exemples sont présents sur la page des boucles.
  3. Les 3 exemples sont présents sur la page des conditions.

TÂCHE : Pages CRUD

A : Présentation et routes :

  1. Un Bundle est bien dédié à ces pages.
  2. Le menu principal est bien présent.
  3. Le lien vers l'accueil du CRUD réel est présent.
  4. Les chemins vers la liste, Créer, Lire, mettre à jour et Supprimer sont présents.

B : Contenu :

  1. Les formulaires sont présents.
  2. Les formulaires sont mis en forme avec Bootstrap.

C : Validation des données :

  1. Les données s'affichent correctement.
  2. Les données peuvent être insérées dans la DB
  3. Les données peuvent être mises à jour
  4. Les données peuvent être supprimées.

About

Dernier examen de développement web au CF2m (octobre 2016) : Faire un website avec contraintes avec Symfony

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published