Git Product home page Git Product logo

eval_media's Introduction

######A Symfony project created on November 22, 2016, 2:10 pm.

#####Examen blanc sur Symfony

  1. Créer un projet Symfony v2.8.

  2. Supprimer l'AppBundle et créer un Bundle nommé Media.

  3. Créer une entité MediaBundle

  • Album
    • titre_album, type string, lenght 255, non null
    • artiste, type string, lenght 255, non null
    • genre, type string, lenght 255, non null
    • support, type string, lenght 255, non null
  1. Créer les actions permettant de voir, créer, éditer, et supprimer un Album. La page index doit etre consultable avec le path "/".

  2. Lors de la création d'un album: Nous avons le choix entre 3 genres sous forme de menu déroulant, Hip-hop, Soul et Rock. Nous avons le choix entre 3 supports sous forme de menu déroulant, Vinyl, CD, Cassette.

  3. Faire une mise en page simple de l'index et du formulaire de création.

  4. Créer une entité:

  • Commentaire
    • utilisateur, type string, lenght 255, non null
    • commentaire, type text, non null
  1. Faire une relation oneToMany afin de pouvoir associer des commentaires à un album.

  2. Nous devons pouvoir créer un commentaire et le supprimer, pas de méthode d'edit.

  3. L'utilisateur doit avoir la possibilité de ne pas renseigner son nom d'utilisateur, si c'est le cas, ce dernier sera enregistré automatiquement avec la valeur "Anonyme".

  4. L'affichage des commentaires se fera sous l'album que l'on visualise (page show).

  5. Ajouter la possibilité d'uploader la photo de l'album.

  6. Sur la page d'index, on aura la possibilité d'afficher uniquement les albums d'un genre choisi, via un mini formulaire de recherche.

  7. Sur la page permettant de visualiser un album, mettre le formulaire permettant de laisser un commentaire sur l'album. Les commentaires doivent s'afficher sur la même page (page show).

eval_media's People

Contributors

annelf avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.