IFT 1147 Programmation serveur Web avec PHP Plan de cours

Transcription

IFT 1147 Programmation serveur Web avec PHP Plan de cours
DESI, Automne 2013
Alain Pilon
IFT 1147 Programmation serveur Web avec PHP
Plan de cours
Description
Le Web est aujourd’hui un outil indispensable pour la recherche et la consultation
d’informations. Son utilisation n’est d’ailleurs pas restreinte à une simple consultation d’un
contenu statique; c’est justement son contenu dynamique qui est l’objet central de ce cours: mise
à jour automatique de pages Web (à partir du contenu d’une base de données par exemple),
formulaires avec validation et sauvegarde de leur contenu ainsi que sites Web transactionnels
avec authentification des usagers.
Ce cours a pour but de familiariser l’étudiant avec la création de sites dynamiques et interactifs
en se servant du langage de programmation PHP et d’une base de données MySQL.
Préalables : IFT1144.
Renseignements utiles
Chargé de cours
Adresse de courriel
Page Web (notes et exemples)
Alain Pilon
[email protected]
http://www.iro.Umontreal.CA/~pilona
Théorique : Mardi 18h30 – 20h30 au Z-345 Pratique : Mardi 20h30 – 22h30 au S-118
Début des cours : 3 septembre
Début des labos : 10 septembre
Horaire
Secrétariat de la
DESI
Pavillon André-Aisenstadt #2194
(514) 343-5805
Horaires des labos et règlements
http://www.DESI.UMontreal.CA
[email protected]
Téléphone : 343-6210
http://www.libraire.umontreal.ca
Librairie
Pavillon principal : local L-315
Logiciels utilisés
PHP, MySQL, WAMP server, éditeur de texte (BlocNote, TextPad, EditPlus, vi ou autre)
Références1






1
Steve Suehring, Tim Converse et Joyce Park, « PHP6 and MySQL Bible », Wiley
Publishing, 2009.
Tim Converse et Joyce Park, « PHP5 and MySQL Bible », Wiley Publishing, 2004.
e
Rasmus Lerdorf et Kevin Tatroe, « Programming PHP », 2 édition, O’Reilly, 2006
Hugh Williams et David Lane, « Web Database Applications with PHP and MySQL », 2e
édition, O’Reilly, mai 2004.
Jason Gerner, Elizabeth Naramore, Morgan L. Owens, Matt Warden, « Professional LAMP
Linux, Apache, MySQL and PHP5 Web Development », Wiley Publishing, 2006.
David Sklar, « Learning PHP 5 », O’Reilly, Juin 2004.
D’autres références et notes pourront être distribuées en classe ou via le site Web.
Évaluation : (cours avec seuil à 40%, détails au premier cours)
Évaluation
Note
Dates (vérifiez sur le site Web avant votre examen)
Examen intra
20%
15 octobre 18h30 au Z-240
Examen final
40%
10 décembre 18h30 au Z-240
TP 1
10%
8 octobre (à confirmer – vérifier sur l’énoncé du travail)
TP 2
15%
5 novembre (à confirmer – vérifier sur l’énoncé du travail)
TP 3
15%
3 décembre (à confirmer – vérifier sur l’énoncé du travail)
Plan de cours (approximatif, une version révisée sera disponible sur le site Web)
SEMAINE
1
COURS THÉORIQUE
Accueil et description du cours
Environnement de la DESI/Serveurs Web/Accès
Survol HTML et CSS
Historique et introduction à PHP
Les bases de PHP
Interaction avec l'usager
POO en PHP
2
3-4
5
6
7
TRAVAUX PRATIQUES
TP#1
Examen intra-trimestriel
8-9
10-11
12-13
Introduction à MySQL
MySQL à partir de PHP
Applications PHP
Authentification et sécurité
Session et témoins
Au delà du HTML (JavaScript, Ajax, etc)
Éléments avancés (MVC, graphiques, PDF, XML, etc)
14
TP#2
Examen final
TP#3
Dates à retenir :
o
o
Date limite pour annuler son inscription : 18 septembre 2013
Date limite pour abandonner un cours (avec frais) : 8 novembre 2013
Remarques :


Veuillez consulter la page http://www.desi.umontreal.ca/varia/absence_examens.html décrivant vos
obligations concernant une absence à un examen.
Le plagiat à l'U de M est sanctionné par le Règlement disciplinaire sur la fraude et le plagiat concernant les
étudiants. Pour plus de renseignements, consultez le site http://www.integrite.umontreal.ca