Ce cours en français est conçu à destination d'élèves de 5ème année à l'IPSSI. Il a cependant vocation à évoluer, comme indiqué à la fin de cette documentation (rubrique Contribuer
).
Le contenu et les exemples sont principalement basés sur PHP et son écosystème, bien que les concepts soient les mêmes avec tous les langages et systèmes d'exploitation.
- Prérequis
- Web, requête http et serveurs web, les bases
- Virtualhost : mettre plusieurs sites sur un même serveur
- Executer PHP avec Apache httpd, les stratégies disponibles
- Mettre du contenu dynamique dans une page web avec CGI
- Mettre du contenu dynamique dans une page web avec FastCGI
- Executer PHP avec différents utilisateurs
- Executer différentes versions de PHP dans le cadre d'une requête web
- Rendre l'execution de PHP évolutive (scalable)
- Sécurité : les concepts de base
- Bases de données : communication et réplication
- L'hébergement web
Pour contribuer, merci de faire un fork puis une PR directement sur la master.
Toute contribution doit être intégralement rédigée en français.
Pour chaque proposition, il faut inclure à la fois la théorie et la pratique associée
Les exemples doivent :
- être basés sur Docker, de préférence sur une ou des images déjà utilisées dans les autres exercices / démos
- être réalisables en copiant collant les lignes sans réfléchir
- être facilement lisible, les extraits de code long (fichiers html) doivent être extraits et mis dans des dossiers
demoX
- contenir des commandes et des images dont les liens sont relatifs à la racine du projet
Toutes ces règles sont ici à titre d'indication, toute PR est la bienvenue mais ces règles seront discutées dans les PR respectivement.