Savoir développer une application Web côté serveur, en utilisant le langage PHP.

Les notions suivantes seront abordées :

  • Le langage php

    On se limitera aux bases du langages. La couche objet sera présenté très succintement. Toute la suite sera illustré avec PHP.

  • Interaction avec le client

    URL (Uniform Resource Locator), requêtes, formulaires, transmission des paramètres, des données, etc.

  • Applications Web à états

    Cookies et sessions

  • Organisation de l’accès aux données

    Bases de données, annuaires, services Web, etc.

  • Introduction à la programmation objet en PHP
  • Introduction au principe MVC
  • Sensibilisation à la sécurité des applications web
De l'aide ? le web est ton ami
Tout connaître serait une gageure. La documentation en ligne du langage php est indispensable. Vous pouvez égelament utiliser des tutoriaux de sites qui décrivent de manière plus ou moins exhaustive les différents langages et technologies du web. w3schools est un bon exemple.
Pour coder ?
Pour le développement de vos pages (en tp), utilisez un éditeur de texte qui met à votre disposition des facilités de codage : coloration syntaxique, complétion, fermeture de balises automatiques, etc ...vim à l'aide de bons plugins, Sublimetext qui est très complet. Les deux sont installés sur les machines de l'iut.
Pour tester ?

Si vous utilisez firefox (ce que je vous conseille)

  • Installez l'addon firebug ou utilisez l'inspecteur qui permet notamment d'inspecter l'arbre dom, de surveiller le traffic http, de débugger le javascript, etc.
  • Utilisez la vue adpatative pour simuler différents supports d'affichage,

Toutes vos pages doivent être vérifiées sur le service de validation du w3c .

Outils mis à votre disposition

Un serveur web (dwarves.arda ou dwarves.iut-fbleau.fr) permet de servir vos pages placés à la racine de votre compte dans le répertoire public_html à travers l'url :

http://dwarves.arda/~votrelogin

Vous disposez d'un compte (avec vos identifiants du réseau interne) sur le serveur mysql qui tourne également sur dwarves. Une interface web permet de gérer votre base de données.

Vous diposerez également d'un dépôt sur le serveur svn de l'iut.

Le module sera évalué pour moitié sous la forme d'un (micro)-projet, et pour l'autre par un contrôle machine.


retour à la page d'accueil

retour au sommet