H2 - P2019

Développement web

Semaine intensive - PHP - 2016-04-11

Films

Objectifs

Réaliser un site sur le thème des films en vous basant sur une API

Attentes

  • Version en ligne
  • Code impeccable
  • Compatible navigateurs récents
  • Fonctionnel
  • Basé sur au moins une API de films

Exemple d'API

The Movie DB

Spécifications

  • Facile à utiliser
  • Bonne documentation
  • Fiable
  • 234.000 films
  • Images
  • Contenus générés par les utilisateurs

Contraintes / Limites

  • API KEY
  • 30 requêtes / 10 secondes
  • Mentions "This product uses the TMDb API but is not endorsed or certified by TMDb."
  • Logo TMDb

Détails

Exemple


http://api.themoviedb.org/3/movie/429?api_key=a60251268e2792b6a4c808800be2c4d6
                    

N'utilisez pas cet API KEY

Bonnes pratiques

  • D'autres APIs peuvent être plus intéressantes pour votre projet
  • Commencez à tester des requêtes dès le début
  • Parcourez toute la doc au moins une fois
  • Lisez le règlement
  • Mettez en cache les résultats des APIs (tuto)

Déroulement

lundi Présentation + Accompagnement
mardi Avancement
mercredi Accompagnement
jeudi Avancement
vendredi Soutenances

Soutenances

Organisation

  • Publiques
  • De 10h30 à 12h30 puis de 14h à 18h00
  • 10 minutes de présentation
  • 5 minutes de questions
  • Disponibilité de votre code
    (Github ou fichier zip envoyé par mail avant soutenance)
  • Jury composé de deux personnes
  • Chaque groupe assiste à la soutenance précédente

Soutenance

Contenu

  • URL du site
  • L'équipe
  • Répartition des tâches
  • Votre projet succinctement
  • Démonstration
  • Avancement / Évolutions / Perspectives
  • Explication d'un élément technique particulier

Notation

Une seule note pour tout le groupe

Oral 2pts
Réalisation 10pts
Analyse technique 8pts

Conseils

  • Prennez le temps de trouver la bonne idée
  • Faites-la valider
  • Posez des questions
  • Osez
  • Utilisez Github
  • Utilisez d'éventuelles technos complémentaires
    (réseaux sociaux, autres APIs, second-screen, etc.)
  • Entraidez-vous

Conseils

  • Restez dans le légal
  • Maîtrisez les différents aspects de votre projet
  • Soyez capable de justifier tous vos choix
  • Travaillez votre présentation
  • N'attendez pas le dernier moment pour mettre en ligne

Conseils

  • Entraidez-vous
  • Demandez conseil aux autres promos
  • Faites tester votre site
  • Dormez (un peu)
  • Faites-vous plaisir

Questions ?

Groupes

Il vous reste 96h