Révision • Avant l’intra – Architecture de l’ordinateur, les composants, le fonctionnement, codage – Système d’exploitation: organisation des données (fichier), manipulation des données, commande Linux de base – Base de données • Après l’intra – – – – Base de données Réseaux HTML et Web PHP Avant l’intra • Comment fonctionne un ordinateur? – Stockage de données, instructions, exécution, notions de base (MHz, octet, bit, …) • SE – Logiciel de base permettant à d’autres logiciels de fonctionner – Lien entre matériel et logiciel – Rôles d’un SE (ce qu’un SE permet de faire) – Linux • ls, pwd, cd, mkdir, … • Droits d’accès Avant l’intra et après l’intra • Base de données – Pourquoi utiliser un système de BD? – Organisation générale – SQL: commande de base • • • • • Se connecter à un serveur de BD Créer une base de données, une table Insérer des données Interroger une base de données (SELECT …) Pratique dans l’environnement Linux (DIRO) Après l’intra • Réseaux – – – – – Principe de communication entre ordinateur Organisation des réseaux (réseaux locaux et Internet) Protocoles (pourquoi? Les protocoles de base) Adresse IP – nom du domaine Principe d’envoi de données (comment les données sont segmentées en paquet et envoyée en utilisant TCP et IP?) – Protocoles d’application (courriel, telnet, …) – Comment se connecter à l’internet de la maison? – Vitesse des réseaux HTML • Principe de formattage de page web et de site web • Qulques balises de base (<html> <head> <title> <body> <p> <h1> <a href …> <form> <table> …) • Une page HTML bien formattée (pairs de balises, pas de croisement) • Client-serveur (navigateur-serveur web) • Protocole utilisé (http) • Adresse URL PHP • Principe de programmation – – – – – Variable (conteneur de valeur) Valeurs de différents types (integer, float, string, ...) Affectation à une valiable Calcules numériques Tableau (array) • Création • Manipulations: $tab[0], $tab[$i], … – Structure d’un programme • Bloc d’instruction { … } • Instruction (terminer avec ;) • Phrase conditionnelle – if condition instruction – if condition1 instruction1 elseif condition2 instruction2 … else instruction3 • Boucle for – for ($i=0; instruction; $i++) … – foreach ($variable as …) … PHP • Intégration de PHP dans une page HTML – Principe: c’est le serveur web qui exécute le code PHP – Exécution du code PHP: pour produire une page HTML normale • Envoi des information – <form method=“post” action=“prog.php”> – Nom de champ -> variable Connexion avec BD • Manipulations – Connexion au serveur BD – Connexion avec une base de données – Manipulation des tables de cette base de données – Fermeture de connexion • Utilisation de die(“message”)