Hypertext Preprocessor, plus connu sous son sigle PHP (sigle auto-référentiel), est un "langage de programmation" libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP17, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet.
PHP a permis de créer un grand nombre de sites web célèbres, comme Facebook et Wikipédia Il est considéré comme une des bases de la création de sites web dits dynamiques mais également des applications web.
Source Wikipédia : https://fr.wikipedia.org/wiki/PHP
Voici un premier site pour apprendre la programmation en PHP + Mysql. Ce site est à destination des débutants et est très simple dans son approche. C'est juste ce qu'il nous faut pour commencer :)
https://fr.wikihow.com/apprendre-le-PHP-et-MySQL
Sur le prochain, on passe à la vitesse supérieure avec un apprentissage plus en profondeur du langage PHP :
https://www.pierre-giraud.com/php-mysql-apprendre-coder-cours/introduction-fonction/
Le PHP seul a des limites suivant ce que l'on veut faire. Pour un site dynamique, on a tendance à l'associer à Mysql :
https://www.pierre-giraud.com/php-mysql-apprendre-coder-cours/
Et pour la vidéo, on fait appel à Grafikart.fr (décidément il est partout ! )
1. Apprendre le PHP : Présentation de PHP
2. Installer PHP sur MacOS
3. Installer PHP sur Windows
4. Installer PHP sur Linux
5. Les variables
6. Les tableaux
7. Les conditions
8. Les boucles
9. Les fonctions
10. Les fonctions utilisateurs
11. Require & Include
12. PHP & HTML
13. Traitement des formulaires
14. Les dates
15. Lecture de fichiers
16. Écriture de fichiers
17. Les Cookies
18. La session
19. TP : Compteur de vues
20. TP : Dashboard
21. TP : Système de connexion
22. Chiffrer les mots de passe
23. L'objet DateTime
24. Les class
25. Statique
26. L'héritage
27. TP : Livre d'or
28. Utiliser une API avec cURL
29. Les Exceptions
30. PHPDoc
31. PDO
32. Les espaces de noms
33. L'autoloader
34. Utiliser des librairies tierces
35. Les fonctions anonymes
36. Le router
37. ob_start
38. Exercice : Tableau dynamique
39. Exercice : Classe d'authentification
40. Exercice : Tester son code
41. Exercice : Pratiquons les tests
42. Exercice : QueryBuilder
43. Exercice : Classe Table
44. Présentation du projet
45. Création de la structure
46. Le routeur
47. Remplir la base de données
48. Listing d'articles
49. Pagination
50. Simplifions la gestion de l'URL
51. Page article
52. Page catégorie
53. Réorganisation de la pagination
54. Affichage des catégories sur le listing
55. Création de la classe Table
56. Administration du site
57. Edition d'un article
58. Gestion des formulaires
59. Valider les données
60. Création d'un article
61. Gestion des catégories
62. Authentification
63. Mise en ligne
>Et voici un site pour apprendre en s'amusant. Gamers, vous allez adorer ! Let's go for PHP ! (créer un compte avec votre adresse ProtonMail)
https://www.codingame.com/start
Et voici le petit quiz pour tester ses connaissances :
https://www.alsacreations.com/quiz/lire/12-PHP-debutant