Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paul-schuhm/developpement-cote-serveur-php
Supports de cours pour le développement côté serveur avec PHP (Introduction), 1ere année
https://github.com/paul-schuhm/developpement-cote-serveur-php
Last synced: about 6 hours ago
JSON representation
Supports de cours pour le développement côté serveur avec PHP (Introduction), 1ere année
- Host: GitHub
- URL: https://github.com/paul-schuhm/developpement-cote-serveur-php
- Owner: paul-schuhm
- Created: 2024-02-19T09:35:12.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-03-15T14:44:22.000Z (8 months ago)
- Last Synced: 2024-03-16T06:40:07.578Z (8 months ago)
- Homepage:
- Size: 390 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Développement côté serveur avec PHP
- [Développement côté serveur avec PHP](#développement-côté-serveur-avec-php)
- [Concepts et notions à matriser à l'issue du cours](#concepts-et-notions-à-matriser-à-lissue-du-cours)
- [Module 1 - Bases de PHP](#module-1---bases-de-php)
- [Module 2 - PHP pour le web (pages dynamiques et formulaires)](#module-2---php-pour-le-web-pages-dynamiques-et-formulaires)
- [Références](#références)
- [Apprendre les bases de PHP](#apprendre-les-bases-de-php)
- [Livres](#livres)## Concepts et notions à matriser à l'issue du cours
- Qu'est ce que PHP ?
- Comment utiliser PHP
- PHP dans le terminal (*mode CLI*)
- PHP sur un serveur web (*mode web*), avec le serveur intégré de développement de PHP
- Comment PHP interprète un script, les balises PHP (ouverture et fermeture)
- Les types *primitifs* (float, int, string, array)
- Utiliser des variables
- Déclarer et utiliser des fonctions, intérêt des fonctions (abstractions)
- Déclarer et manipuler les tableaux PHP
- Connaître quelques fonctions natives de PHP, manipuler les chaines de caractères (concaténation, Heredoc, etc.)
- Les structures de contrôle en PHP : for, foreach, while, if/elseif/else
- Fonctionnement du web : client, serveur, serveur web, requête HTTP, réponse HTTP, méthode HTTP GET, méthode HTTP POST, composition des URL (protocole, host, path, paramètres d'URL)
- Balise `form`, soumettre un formulaire
- Traitement des formulaires en PHP
- Usage des variables *Super Globales* `$_POST`, `$_GET`, `$_SERVER`
- Création de templates avec PHP, blocs conditionnels
- Quelques notions de sécurité côté serveur (validation, échappement, sanitization)
- Manipuler le Javascript et le CSS en PHP## Module 1 - Bases de PHP
- [Accéder aux démos faites en cours sur les bases de php](./demos/php-bases/)
## Module 2 - PHP pour le web (pages dynamiques et formulaires)
- [Accéder aux démos faites en cours](./demos/web/)
## Références
### Apprendre les bases de PHP
- [Une introduction à PHP](https://www.php.net/manual/fr/tutorial.php), tutoriel en français du site officiel de PHP. Le suivre et suivre les liens. Explorer.
- [PHP : Le tutoriel pour grands débutants pressés](https://sylvie-vauthier.developpez.com/tutoriels/php/grand-debutant/?page=fondamentaux#LII), chapitres 1 à 5.
- [Concevez votre site web avec PHP et MySQL](https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql), d'Openclassrooms. **Faire les parties 1 à 3**.### Livres
- [Développer un site web en PHP, MySQL JavaScript jQuery, CSS3 et HTML5: Un guide étape par étape pour créer des sites web dynamiques, 6th Edition](https://www.amazon.fr/D%C3%A9velopper-MySQL-JavaScript-jQuery-HTML5/dp/2893776183/ref=sr_1_27), de Robin Nixon, publié chez O'Reilly, 2022. Les anciennces éditions (4 ou 5) se trouvent facilement en occasion. Très bon livre généraliste pour apprendre les fondamentaux pour développer pour le web. [Trouvable facilement en ligne...](https://docs.google.com/document/d/150TC5owkc3pYQEqxotPVlyBnd9dGJa6RbP_pqOI51HU/edit)