Chapitre 1 - Les fonctions de bases

publicité
COURS DE PROGRAMMATION
DE SITE WEB 3
(Base de données web)
PLAN DU COURS
Chapitre 1 – INTRODUCTION À PHP
1.1
1.2
1.3
1.4
1.5
Les sites statiques et dynamiques
Fonctionnement d’un site internet
Les langages du Web
Les langages concurrents de PHP et MySQL
Les combinaisons possibles
Chapitre 2 – PRÉPARER SON ORDINATEUR
2.1 De quels programmes a-t-on besoin ?
2.1.1 Sous Windows : WAMP
2.2 Utiliser un bon éditeur de fichiers
Chapitre 3 – PREMIERS PAS AVEC PHP
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
Les balises PHP
La forme d'une balise PHP
Insérer une balise PHP au milieu du code XHTML
Afficher du texte
Enregistrer une page PHP
Tester la page PHP
Comment PHP génère du code XHTML
Insérer des commentaires
Chapitre 4 – INCLURE DES PORTIONS DE PAGE
4.1 Le principe
4.2 Le problème
4.3 La pratique
Chapitre 5 – LES VARIABLES
5.1
5.2
5.3
5.4
Définition d’une variable
Affecter une valeur à une variable
Afficher et concaténer une variable
Faire des calculs simples
Chapitre 6 – LES CONDITIONS
6.1 La structure de base : If, Else, Switch
6.2 Les ternaires : des conditions condensées
Chapitre 8 – LES BOUCLES
7.1 Les boucles simples
7.2 Les boucles complexes
Chapitre 8 – LES FONCTIONS
8.1 Définition d’une fonction
8.2 Les fonctions prêtes à l’emploi
8.3 Créer ses propres fonctions
Chapitre 9 – LES TABLEAUX
9.1 Les types de tableau
9.2 Parcourir un tableau
9.3 Rechercher dans un tableau
Chapitre 10 – TRANSMETTRE DES DONNÉES AVEC L’URL
10.1 Envoyer des paramètres dans l'URL
10.2 Récupérer les paramètres en PHP
10.3 Les risques liés aux données reçues
Chapitre 11 – TRANSMETTRE DES DONNÉES AVEC LES FORMULAIRES
11.1
11.2
11.3
11.4
Créer la base du formulaire
Les éléments du formulaire
Les risques liés aux données reçues : la faille XSS
L’envoi de fichiers
Chapitre 12 – PAGE PROTÉGÉE PAR MOT DE PASSE
12.1 Définition
12.2 Correction
12.3 Aller plus loin
Chapitre 13 – VARIABLES SUPERGLOBALES ET COOKIES (concept)
13.1 Les variables superglobales
13.2 Les variables sessions
13.3 Les cookies
Chapitre 14 – LIRE ET ÉCRIRE DANS UN FICHIER
14.1 Autoriser l’écriture de fichiers (chmod)
14.2 Ouvrir et fermer le fichier
14.3 Lire et écrire dans un fichier
Chapitre 15 – PRÉSENTATION DES BASES DE DONNÉES
15.1 Le langage SQL et les bases de données
15.2 La syntaxe
15.3 Les balises (select, from, insert, update, …)
15.4 Structure d’une base de données
15.5 Où sont enregistrées les données
Chapitre 16 – PHPMYADMIN
16.1 Création d’une table
16.2 Modifier une table
16.3 Autres opérations
Chapitre 17 – PHPMYADMIN
17.1
17.2
17.3
17.4
17.5
17.6
Se connecter à la base de données en PHP
Récupérer les données
Les critères de sélection
Construire des requêtes en fonction de variables
Comprendre les erreurs
Écrire les données
17.6.1 INSERT (ajouter des données)
17.6.2 UPDATE (modifier les données)
17.6.3 DELETE (supprimer les données)
17.7 Les fonctions SQL
17.7.1 Les fonctions scalaires
17.7.2 Les fonctions d’agrégat
17.7.3 Le groupement des données (GROUP BY et HAVING)
Chapitre 18 – LES DATES EN SQL
18.1 Les champs de type date
18.2 Les fonctions de gestion des dates
Chapitre 19 – LES JOINTURES ENTRE LES TABLES
19.1 Modélisation d’une relation
19.2 Définition d’une jointure
19.3 Les jointures (interne et externe)
Chapitre 20 – LES EXPRESSIONS RÉGULIÈRES (REGEX)
20.1
20.2
20.3
20.4
20.5
20.6
Qu’est-ce qu’une REGEX
Où utiliser une REGEX
Les classes de caractères
Les quantificateurs
Les méta-caractères
Les classes abrégées
Chapitre 21 – RÉALISER UN CODE PROPRE
21.1 Des noms clairs
21.2 L’indentation
21.3 Le code avec de bons commentaires
Chapitre 22 – Utilisez la documentation PHP
22.1 Comment accéder à la doc.
22.2 Présentation
Chapitre 23 – LES ERREURS LES PLUS COURANTES
23.1 Comment traiter les erreurs
23.2 Comment traiter les erreurs SQL
23.3 Quelques erreurs plus rares
Travaux et exercices :
• Tout au long de la session vous serez invité à réaliser des exercices
en classe, dont l’objectif est la conception d’une base de données
et de la gestion à l’aide de code PHP. Le site web de base a été
réalisé lors des cours de programmation de site web précédent.
Cours préalables :
• Programmation de site web 1
• Programmation de site web 2
Cours complémentaires :
• Photoshop (VERSION 7 à CS3)
• Matériel informatique 1
• Réseautique 1
LA MAISON DE L’INFORMATIQUE
855 ave de Salaberry
Chambly, Québec
J3L 1R5
Téléphone : 450-447-8467
Sans Frais : 1-888-LMI-8467
Télécopieur : 450-447-8763
[email protected]
COURS DE PROGRAMMATION
DE SITE WEB 3
(Base de données web)
RÉSUMÉ DU COURS
Initiation et création d’une base de données SQL et
initiation au PHP.
400 $ / 20 heures
Matériels fournis : Clé USB, matériels didactiques et attestation.
Un ordinateur par étudiant en salle de cours.
POUR VOUS INSCRIRE
Par courriel
Par téléphone
[email protected]
450-447-8467
1-888-LMI-8467
Par demande écrite
Remplir le formulaire ci-dessous et le
remettre à l’adresse suivante :
LA MAISON DE L’INFORMATIQUE
855 ave de Salaberry
Chambly, Québec
J3L 1R5
FORMULAIRE D’INSCRIPTION
Contact
Titre du cours
Nom de la personne à contacter
Téléphone maison
Autre téléphone / cellulaire
Courriel
Ville
Meilleur moment pour vous rejoindre
PROGRAMMATION DE SITE WEB 3
Téléchargement