Programmation web côté serveur

Diplômes intégrant cet élément pédagogique :

Descriptif

Ce cours est dédié au développement back-end des sites web. À cette fin, nous utiliserons le langage de programmation web PHP et le framework web basé sur PHP Laravel.

Pré-requis

Il est conseillé de connaître les bases des technologies Web (HTML, CSS et HTTP) et de la programmation orientée objet.

Compétences visées

À la fin du cours, l’étudiant sera capable de développer le back-end d’une application web dynamique avec l’accès à des bases de données suivant le patron d’architecture modèle-vue-contrôleur.

Programme

1) Les bases du langage PHP.

2) PHP et la programmation orientée-objet.

3) PHP et les bases de données.

4) Le framework web Laravel.

 Logiciels

Un éditeur de texte (par ex. Sublime Text 3) et un navigateur Web (par ex. Firefox ou Chrome). Un développeur full stack comme LAMP, MAMP ou WAMP.

Bibliographie

Manuel de PHP.net : http://php.net/manual/fr/index.php

Jean Engels. PHP5. Cours et exercices. 3ème édition – PHP 5.4. Eyrolles, 2013.

Josh Lockhart. Modern PHP. New Features and Good Practices. O’Reilly, 2015.

Matt Stauffer. Laravel : Up & Running. A Framework for Building Modern PHP Apps. O’Reilly Media, 2016.

Informations complémentaires

Langue(s) : Français