title: Cours IUT : PHP et Formulaires slug: cours-iut-php-formulaires date: 2014-12-07 chapo: J’ai été contraint et forcé de parler de PHP. > A l'origine d'[internet](http://interneeeeet.com/) il existait une personne qui possédait tous les pouvoirs. Cet individu avait le droit de vie ou de mort sur un site internet. Cette personne c'était le **maître du web** aka webmaster. > > Il connaissait tous les raccourcis Frontpage, pouvait animer une page à l'aide d'images 16 couleurs en .gif, faire défiler ou clignoter du texte, et transférer ses fichier sur le web à l'aide de logiciels FTP. > > Certains de ces individus se sont transformés en développeurs web. D'autres en découpeurs HTML, encore appelés intégrateurs. Ces magiciens du CSS étaient capables de cacher des liens dans des images à l'aide de leur logiciel de prédilection Dreamweaver. Ils ont aussi découvert le copier / coller et l'utilisaient à travers le web pour récupérer du code source JavaScript. > > Mais ce temps est révolu... > > *[Manifeste d'un développeur front-end éclairé](http://davidl.fr/manifesto.html)* **J’ai été contraint et forcé de parler de PHP.** Un langage que je n’ai pas utilisé depuis 10 ans. Un langage de bidouilles par excellence. Un langage dont la qualité des ressources en ligne est très variable (mais il y a [des pépites](http://www.phptherightway.com/)). *Dur.* Mais c’est aussi l’occasion d’essayer de transmettre quelque chose que je ne maîtrise pas du tout, entamer la discussion sur l’importance d’apprendre à apprendre tout au long de sa carrière. Sur ce que l’on peut apprendre en aidant sur un forum, sur irc, en participant à une conférence ou en formant. Et de faire une introduction à la mise en forme des formulaires et aux [attributs HTML 5 dédiés](http://www.html5rocks.com/en/tutorials/forms/html5forms/). *Et de troller un peu aussi hein.* Je compte partir sur un formulaire d’envoi d’email très basique mais qui permet d’explorer les différents concepts (architecture client/serveur, double validation, séparation du code et de l’affichage, etc) : :::php Envoi d'un message

Formulaire de contact
Ce simple exemple nous prendra je l’espère moins de 4 heures à expliquer, c’est pas gagné car à 24 l’inertie de compréhension est terrible. **Il faut que j’arrive à mieux faire en sorte que ceux qui percutent rapidement aident les autres.** Pour l’instant, les retours sur [les cours](/david/pro/enseignement/) sont vraiment positifs et les étudiants en redemandent ce qui est très motivant. Je vais peut-être avoir une autre classe plus technique pour parler du web mobile (*whatever it means*) lors du premier trimestre 2015.