Structure d'un projet Symfony
13 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quel est le répertoire où sont stockés les cookies de Firefox sur un système Linux ?

  • ~/snap/firefox/common/.mozilla/firefox/i5wa0smb.default (correct)
  • /var/firefox/cookies
  • ~/.mozilla/firefox/i5wa0smb.default
  • /home/user/firefox/cookies
  • Quel est le format de fichier utilisé par Safari pour stocker les cookies ?

  • Fichier plist (correct)
  • Fichier texte brut
  • Fichier JSON
  • Fichier XML
  • Qui a inventé le concept de cookie en 1994 ?

  • Google
  • Mozilla
  • Netscape (correct)
  • Microsoft
  • Qu'est-ce qu'un cookie ?

    <p>Une information échangée entre un serveur HTTP et un navigateur</p> Signup and view all the answers

    Quel est l'avantage principal des cookies ?

    <p>De gérer des états avec HTTP</p> Signup and view all the answers

    Quel est le répertoire où se trouvent les bibliothèques tierces dans un projet Symfony ?

    <p>vendor/</p> Signup and view all the answers

    Quel est le répertoire où se trouvent les fichiers générés automatiquement dans un projet Symfony ?

    <p>var/</p> Signup and view all the answers

    Quel est le but du répertoire bin/ dans un projet Symfony ?

    <p>Stockage d'exécutables nécessaires</p> Signup and view all the answers

    Qu'est-ce qu'un cookie généré par un serveur Web ?

    <p>Un en-tête spécifique ajouté à la réponse du serveur</p> Signup and view all the answers

    Quel est le format standard pour les cookies ?

    <p><a href="http://www.faqs.org/rfcs/rfc6265.html">http://www.faqs.org/rfcs/rfc6265.html</a></p> Signup and view all the answers

    Quel est le but de l'en-tête 'Cookie' dans une requête HTTP ?

    <p>Définir les cookies pour la requête</p> Signup and view all the answers

    Où sont stockés les cookies ?

    <p>Dans le navigateur du client</p> Signup and view all the answers

    Quel est le but de l'attribut 'httponly' pour un cookie ?

    <p>Restreindre l'accès au cookie à HTTP</p> Signup and view all the answers

    Study Notes

    Architecture d'un projet Symfony (5.x)

    • La structure du projet Symfony comprend :
      • config/ pour configurer l'environnement (routes, services, packages)
      • src/ pour le code PHP
      • templates/ pour les twig
      • bin/ les executables nécessaires dont bin/console qui permet notamment de générer un environnement d'exécution complet
      • var/ pour les fichiers générés automatiquement : logs, sessions, cache
      • vendor/ bibliothèques tiers
      • public/ tout ce qui doit être accessible : css, js, images
      • tests/ pour les tests unitaires
      • translations pour configurer les sites multilingues

    Cookies et HTTP

    • Les cookies sont générés sur le serveur par l'application Web
    • Ils sont ajoutés en-tête spécifique lors de l'envoi de la ressource demandée par le Client
    • Le navigateur ajoute systématiquement le cookie dans l'en-tête de requête pour toutes les URL du domaine associé au cookie
    • Format d'un cookie :
      • nom et valeur du cookie
      • chemin sur le serveur ou le cookie est disponible
      • domaine du cookie
      • date d'expiration du cookie
      • sécurité du cookie (pour imposer https)
      • httponly pour restreindre l'usage du cookie à http

    Stockage des cookies

    • Les cookies sont stockés différemment selon les navigateurs :
      • Firefox : dossier ~/snap/firefox/common/.mozilla/firefox/i5wa0smb.default, fichier cookies.sqlite, contenu crypté par défaut
      • Safari : un seul fichier.plist
      • Opera : un seul fichier crypté
      • Internet Explorer : un fichier par cookie
    • Un cookie est une information échangée entre un serveur HTTP et un navigateur (ou un autre client)
    • Origine : 1994 par Netscape
    • Un texte constitué de paires clés-valeur échangé via HTTP
    • Crée par le serveur et envoyé au client
    • Stocké par le client (navigateur) pour un temps limité (ou pas...)
    • Moyen efficace de gérer des états avec HTTP (protocole sans état)

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Découvrez les différents éléments qui composent un projet Symfony, de la configuration à la mise en production. Explorez les dossiers clés et leurs rôles.

    More Like This

    Use Quizgecko on...
    Browser
    Browser