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

Voici quelques conseils lecture :

Développer un site web en Php, Mysql et Javascript, Jquery, CSS3 et HTML5

PHP 7 - Développez un site web dynamique et interactif (2e édition)

Concevez votre site web avec PHP et MySQL

Formateur

Bertrand LECLERCQ

Security Developer / Pentester

Me Contacter

Je travaille chez ProHacktive en tant que Security developer et Community Manager. Je travaille sur l'aspect offensif du boitier Sherlock : découvrez tous les offres pour entrer dans l'ère de la Cyber Sérénité !