logo

Formation - Maîtriser le développement backend en PHP

image

Maîtriser le développement backend en PHP


Description :

De quelques millions de sites au début des années 2000 à plusieurs centaines de millions aujourd’hui, PHP est le langage de programmation web back end (côté serveur) le plus utilisé. Sa simplicité et son accessibilité sont des raisons de son succès. Il est particulièrement recommandé pour les débutants mais cela ne signifie pas qu’il n’est pas performant, bien au contraire. Avec PHP vous pourrez réaliser toute la partie backend de vos applications. PHP est un langage particulièrement complet qui vous permettra de réaliser tout ce dont vous avez besoin pour créer un site internet moderne. Il vous sera possible aussi d'aborder les aspects connexes à ce type de développement : bases de données, langage SQL, langage HTML, langage CSS …

Prérequis :

Pas de prérequis.

Niveau :

Débutant


Contenu de la formation

  1. Qu’est-ce que PHP ?
  2. Introduction à PHP. Particularités de PHP. Architecture et fonctionnement. Les structures de base. Insertion de PHP dans HTML. Exécuter du code PHP.

  3. Constantes et variables
  4. Variables. Test d’existence d’une variable. Variables dynamiques. Types de données.

  5. Les tableaux (array)
  6. Tableaux indexés numériquement. Tableaux associatifs. Tableaux multidimensionnels. Transtypage. Forcer une conversion.

  7. Traitements de base.
  8. Les opérateurs. Opérateurs d’affectation. Affectation par copie. Opérateurs arithmétiques. La concaténation. Opérateurs de comparaison. Opérateurs logiques. Opérateurs sur les bits.

  9. Structures de contrôle
  10. Les conditions. Les boucles conditionnelles. L’instruction foreach. Utilisation par références.

  11. Les fonctions utilisateurs
  12. Déclaration d’une fonction. Valeur par défaut. Visibilité des variables. Passage par copie ou référence. Nombre de paramètres indéfini. Inclure des bibliothèques ou des fichiers. Différence entre require() et include(). require_once() et include_once().

  13. Fonctions d’affichage
  14. Affichages simples. Affichages avec masques. Syntaxe des masques de printf et assimilés. Taille minimale d’une donnée. Fonctions assimilées à printf. Scanner une chaîne de caractères. Informations sur une chaîne.

  15. Utilisation des tableaux
  16. Taille d’un tableau. Recherche d’un élément. Nombre d’occurrences d’un élément. Récupération aléatoire d’éléments. Trier les tableaux. Extractions et remplacement. Gestion des clés et des valeurs. Fusions et séparations. Différences et intersections. Gestion des piles et des files. Navigation dans les tableaux.

  17. Fonctions usuelles
  18. Fonction d’affichage. Fonctions mathématiques. Fonctions de date. Fonctions réseau. Fonctions de chiffrement. Fonctions de codage et décodage. Exécution de code

  19. Formulaires HTML
  20. Création du formulaire. Méthode d’envoi du formulaire. Champ de texte. Cases à cocher. Bouton radio. Liste de sélections et liste déroulante. Envoi d’images et de fichiers

  21. Réception des données en PHP - Utilisation des superglobales
  22. Utilisation des cases à cocher. Validation de données avec l’extension Filter. Les filtres les plus courants. Utiliser les filtres sur les superglobales. Téléchargements d’images et de fichiers. Formulaire dynamique et tableaux. Gestion de la taille des données. Procédure de gestion des formulaires.

  23. Environnement web et superglobales
  24. Descriptif du contexte Web. En-tête et contenu. Informations sur le serveur. Paramètres de la connexion. Description de la requête HTTP. Environnement système $_ENV[]. Interactions PHP/JavaScript. Ligne de commande

  25. Les cookies
  26. Présentation. Lecture et écriture d’un cookie. Validité et date d’expiration. Tableaux et types complexes. Restriction de portée du cookie. Limitations et sécurité. Cas d’application.

  27. Les sessions
  28. Qu’est-ce qu’une session ? Lecture et écriture. Utilisation avancée. Suppression d’une session. Stockage des données de session.

  29. Utiliser une base de données avec PHP
  30. PDO, PHP Data Object. Utiliser votre base de données. Structure des classes de PDO. Connexion au serveur de données. Effectuer une requête. Gestion des erreurs. Gestion des transactions. Les requêtes préparées.

  31. PHP orientée objet
  32. Introduction aux objets. Utilisation simple des objets. Copie et référence (différence fondamentale avec le modèle objet de PHP 4). La copie explicite d’objet, ou clonage. Constructeurs et destructeurs. La notion d’héritage. Sûreté de programmation. Classes abstraites et interfaces. Classes et méthodes finales. Accès statiques.

  33. Gestion de fichiers
  34. Lecture et écriture. Exploiter un fichier de tableur (CSV). Ouverture d’un fichier. Lecture d’un fichier. Positions dans le fichier. Fermeture d’un fichier. Manipulation de fichiers. Gestion des répertoires. Informations sur les fichiers. Permissions et droits d’accès. Sécurité et fichiers. Cas d’application.

  35. Envoyer et recevoir des e-mails
  36. De l’utilité de gérer des e-mails. Webmail Open Source. Mise en œuvre. Courrier électronique multimédia. Envoyer des pièces jointes. Recevoir des e-mails. Bibliothèques Open Source.

  37. Erreurs et exceptions
  38. Explications sur les erreurs. Les erreurs PHP. Les assertions. Les exceptions. Politiques de gestion d’erreur.

Notre site utilise un cookies de session pour l'authentification et d'autres fonctions pour utiliser nos services.
Voire notre politique en matiére de cookie
Voire notre politique relatif aux données personnelles

OK, j'accepte