:tocdepth: 2 Introduction au langage ======================= .. include:: common.rst.inc .. ifslides:: .. include:: credits.rst.inc Rappels +++++++ Architecture Client-Serveur --------------------------- * **Ressource**: toute unité d'information (document, image, vidéo...) accessible sur le Web * **Serveur**: un ordinateur « contenant » des ressources, toujours connecté à Internet. * **Client**: un ordinateur/smartphone/tablette... utilisé pour afficher des ressources. .. figure:: _static/client-server.png :height: 8ex Source image http://commons.wikimedia.org/wiki/File:Client-server-model.svg Rôles du serveur ---------------- * Le serveur est garant de l'*état* des ressources. * Il fournit au client une *représentation* de la ressource - soit stockée telle quelle (fichier), - soit calculée à la demande (PHP, Java...). Rôles du client --------------- * Afficher la représentation de la ressource. * Assurer les interactions avec la ressource : - liens vers d'autres ressources, - liens internes, - autres types d'interactions « internes » (``