Upload
megane-leveque
View
105
Download
1
Embed Size (px)
Citation preview
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”)