Débuter en PHP et MySQL | Guide Complet
3.9 (16 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
619 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Débuter en PHP et MySQL | Guide Complet to your Wishlist.

Add to Wishlist

Débuter en PHP et MySQL | Guide Complet

Tout ce qu'il a à savoir sur le PHP et MySQL pour bien démarrer.
3.9 (16 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
619 students enrolled
Created by Michel Martin
Last updated 3/2016
French
Current price: $10 Original price: $100 Discount: 90% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Installer l'environnement nécessaire pour programmer en PHP
  • Appréhender les langages PHP5 et mySQL
  • Transmettre des données par l'URL ou via des formulaires
  • Créer des sessions Web et manipuler des cookies
  • Lire et écrire des données dans des fichiers serveur
  • Comprendre la programmation orientée objet en PHP5
  • Créer et utiliser des services Web
  • Utiliser la console d'administration phpMyAdmin
  • Utiliser la console MySQL
  • Vous connecter à une table en PHP avec MySQL
  • Manipuler des données simples et complexes dans une base de données serveur
  • Créer des programmes serveur MVC
  • Près de 5 heures de cours répartis sur 157 chapitres
View Curriculum
Requirements
  • Tout l'environnement logiciel nécessaire pour développer en PHP sera installé dans ce cours. Vous devez juste disposer d'un ordinateur et d'une connexion Internet.
  • Si vous connaissez le HTML et le CSS, vous pourrez directement attaquer la programmation en PHP. Dans le cas contraire, les premiers chapitres de ce cours vous donneront le minimum nécessaire pour programmer sereinement en PHP.
Description

Aujourd'hui, PHP domine largement les langages serveur avec plus de 80% de part de marché. Vous avez décidé d'apprendre ce langage ? Vous vous trouvez au bon endroit ! Cette formation va vous apprendre tout ce que vous devez savoir pour développer facilement votre code côté serveur et interroger des bases de données via MySQL. La formation que vous êtes sur le point de suivre est issue de plusieurs années de pratique et d'enseignement.

Voici quelques-uns des sujets traités : transmission de données, cookies, sessions, manipulation de fichiers, POO, services Web, phpMyAdmin, console MySQL, administration des utilisateurs, PDO, manipulation de bases de données et de tables, expressions régulières, architecture MVC, etc., etc.  Tous les sujets sont expliqués en détail et de façon progressive. Tout au long de la formation, de nombreux exercices vous permettent de vérifier vos connaissances.

Si vous avez des bases de HTML et de CSS, tant mieux. Dans le cas contraire, les premiers cours vous les apporteront afin que vous puissiez vous consacrer sereinement au code serveur.

De très nombreux exercices corrigés vous permettent de tester vos connaissances tout au long de la formation.

Tous les chapitres sont enregistrés en HD 1080p pour que vous puissiez tout voir clairement pendant le cours (vous pouvez regarder les previews gratuits). 

Je répondrai personnellement à vos questions vous en avez, et je fournirai autant d'aide que possible pour vous aider à apprendre le PHP et MySQL de manière pratique et efficace. 

Si vous voulez optimiser votre temps et apprendre PHP et MySQL, cliquez sur Suivre ce cours en haut à droite. C'est parti !


Who is the target audience?
  • Vous devez créer des programmeurs côté serveur en PHP5 ? Ce cours est fait pour vous.
  • Vous voulez avoir un aperçu global des langages PHP et MySQL ? Ce cours est fait pour vous.
  • Vous voulez vous former rapidement sur PHP5 et MySQL. Ce cours est fait pour vous.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
158 Lectures
04:40:27
+
Un peu de HTML et de CSS avant de commencer le PHP
16 Lectures 32:37

Une courte introduction aux langages du Web.

Preview 01:26

Rappels sur l'écriture de pages Web.

Preview 02:00

D'autres rappels sur l'attribut lang et sur les balises de titre.

Preview 01:18

Rappel sur l'iInsertion d'images, de vidéos et de sons dans une page Web.

Images, vidéos, sons
02:01

Une brève introduction au langage CSS et aux différentes façons d'inclure du code CSS dans un document.

Styles CSS
02:13

Les instructions minimales pour écrire une page Web bien formée.

Squelette standard HTML5
01:27

Un bref aperçu des sélecteurs CSS de base.

Sélecteurs CSS
02:24

Sélection plus précise des éléments du DOM avec des sélecteurs de pseudo-classe.

Sélecteurs de pseudo-classe
00:46

Un exercice récapitulatif pour vous assurer que vous avez acquis tous les éléments nécessaires.

Exercice
03:00

Bref aperçu des balises HTML utilisables dans un formulaire.

Formulaires
06:14

Un exercice pour mettre en pratique les balises de formulaire et pour vous assurer que vous les maîtrisez.

Exercice
02:39

Les tableaux HTML s'avèrent parfois utiles. Ce cours est un rappel sur les balises utilisables.

Tableaux
00:32

Un exercice pour vous assurer que vous savez utiliser les tableaux.

Exercice
01:37

Un bref rappel sur la gestion événementielle en JavaScript.

Gestion événementielle
01:18

Mise en pratique de la gestion événementielle pour vous assurer que vous savez répondre à un événement par quelques lignes de code JavaScript.

Exercice
02:46

Introduction à la programmation client/serveur.

Programmer côté client ou côté serveur ?
00:56
+
Les logiciels dont vous avez besoin
2 Lectures 05:23

Ce cours vous assiste dans l'installation des quelques applications nécessaires pour développer en PHP.

Preview 03:01

Test d'installation, paramétrage et premiers pas dans WAMP Server.

WAMP Server s'est-il bien installé ?
02:22
+
Premiers pas en PHP5
34 Lectures 52:06

Découvrez comment insérer du code PHP dans un document HTML.

Premiers pas en PHP 5
02:36

Découvrez comment afficher des caractères spéciaux ou difficilement accessibles au clavier.

Caractères spéciaux
01:04

Ce cours vous montre comment insérer des commentaires en PHP sur une ou plusieurs lignes.

Commentaires
00:30

Ce cours passe en revue les différents types de données manipulables en PHP.

Types de données
04:32

Les opérateurs de casting change le type d'une variable. Découvrez-les dans ce cours.

Casting
02:04

Ce cours donne quelques exemples de variables et montre comment PHP les interprète.

Variables
01:32

La concaténation de chaînes de caractères peut être simplifiée si vous utilisez la bonne technique. Découvrez comment "bien parler" à PHP dans ce cours.

Concaténer des chaînes
00:43

Ce cours passe en revue les opérateurs mathématiques élémentaires.

Opérateurs élémentaires
01:10

Découvrez comment créer des constantes en PHP.

Constantes
00:40

Ce cours passe en revue les divers opérateurs de comparaison utilisables en PHP.

Opérateurs de comparaison
01:01

Les opérateurs logiques sont en nombre limité. Découvrez-les dans ce cours.

Opérateurs logiques
00:43

Ce cours fait le tour des tests utilisables en PHP.

Tests
03:06

Découvrez les deux types de boucles utilisables en PHP.

Preview 01:28

Cet exercice met en pratique les boucles PHP et les tableaux HTML.

Exercice
01:42

Il existe deux types de tableaux en PHP : numérotés et associatifs. Découvrez-les dans ce cours.

Tableaux
01:08

Cet exercice met en pratique les tableaux numérotés et les boucles for.

Exercice
01:00

Vous pouvez très bien utiliser une boucle for pour parcourir un tableau, mais la boucle foreach est plus appropriée. Découvrez comment l'utiliser dans ce cours.

La boucle foreach()
00:41

Mise en pratique des boucles foreach.

Exercice
00:41

Les tableaux associatifs consistent en un ensemble de couples clé=>valeur séparés entre eux par des virgules. Découvrez-les dans ce cours.

Preview 01:43

Mise en pratique des tableaux associatifs et des boucles foreach.

Exercice
01:26

Plusieurs fonctions PHP permettent d'effectuer des recherches dans un tableau associatif. Découvrez-les dans ce cours.

Preview 00:54

Ce cours vous montre comment créer des tableaux imbriqués.

Tableaux imbriqués
00:36

Mise en pratique des tableaux imbriqués.

Exercice
02:29

Découvrez la fonction PHP qui transforme une chaîne en un tableau numéroté.

Convertir une chaine en un tableau numéroté
01:11

Mise en pratique de la fonction explode().

Exercice sur les tableaux numérotés
00:46

Ce cours vous montre comment transformer un tableau numéroté en une chaîne de caractères et vous offre l'opportunité de mettre en pratique ce que vous avez appris.

Convertir un tableau numéroté en une chaîne
01:15

Découvrez à quel point il est simple de trier un tableau numéroté en PHP et mettez en pratique ce que vous avez appris.

Trier un tableau numéroté
01:01

Plusieurs fonctions PHP permettent de trier un tableau associatif. Découvrez-les dans ce cours et mettez-les en pratique.

Trier un tableau associatif
01:36

Un deuxième exercice plus complexe sur le tri des tableaux associatifs.

Exercice sur le tri des tableaux associatifs
02:36

Ce cours vous montre comment filtrer les données contenues dans un tableau numéroté ou associatif.

Filtrer un tableau
03:03

Mettez en pratique ce que vous avez appris dans le cours précédent sur le filtrage des tableaux numérotés et associatifs.

Exercice sur le filtrage de tableaux
03:14

Vous voulez mélanger aléatoirement les données contenues dans un tableau numéroté ? Il existe une fonction PHP pour cela.? Découvrez-la dans ce cours.

Modifier aléatoirement l'ordre des éléments d'un tableau
00:41

La gestion des exceptions dans PHP est comparable à celle qui a cours dans les autres langages de programmation. Ce cours vous montre comment la mettre en place.

Exceptions
02:13

Mise en pratique de la gestion des exceptions.

Exercice
01:01
+
Fonctions
26 Lectures 41:35

Premiers pas dans la déclaration, la définition et l'utilisation de fonctions PHP.

Les fonctions PHP
00:48

Mise en pratique des fonctions PHP.

Exercice
02:19

Pour qu'une fonction puisse modifier la variable qui lui est passée en argument, vous devez faire un passage de paramètre par référence. Découvrez comment procéder dans ce cours.
Passage de paramètres par référence
01:21

Découvrez en pratique la portée des variables PHP.

Portée des variables
03:47

Ce cours donne un aperçus sur les fonctions mathématiques et de traitement de chaînes.

Les fonctions mathématiques et de traitement de chaînes
00:55

Découvrez le "Cross-Site Scripting" et comment l'éviter.

Evitement du Cross-Site Scripting (XSS)
01:31

Mise en pratique de l'évitement de Cross-Site Scripting.

Exercice
00:50

Les mots de passe entrés par l'utilisateur ne devraient jamais être stockés tels quels dans une base de données. Il est en effet possible que la base de données soit piratée et que les mots de passe soient utilisés à des fins malhonnêtes. Ce cours vous montre comment encrypter vos mots de passe.

Encryptage des mots de passe
01:15

Découvrez une technique efficace pour protéger les adresses e-mail qui apparaissent sur les pages Web.

Protéger une adresse e-mail
01:48

Découvrez comment mettre en forme les données que vous affichez en PHP.

Affichage avec mise en forme
00:57

Découvrez la fonction sscanf() qui permet d'extraire des données d'une chaîne en utilisant une ou plusieurs directives de mise en forme.

Extraction de valeurs mises en forme
01:17

Mise en pratique de la fonction sscanf().

Exercice sur la fonction sscanf()
01:23

Ce cours passe en revue les fonctions dédiées aux chaînes de caractères.

Les autres fonctions dédiées aux chaînes de caractères
00:40

Mise en pratique des fonctions dédiées aux chaînes de caractères.

Exercice
02:03

Les expressions régulières permettent de faire des recherches très précises et très efficaces dans des chaînes de caractères. Ce cours vous montre comment les utiliser.

Les expressions régulières
00:32

Ce cous vous montre comment utiliser une expression régulière pour tester la validité d'une adresse e-mail.

Recherche d'une séquence dans une chaîne
02:57

Pour simplifier l'écriture des expressions régulières, vous pouvez utiliser des classes abrégées. Ce cours vous montre comment procéder et propose un premier exercice pour mettre en pratique ce que vous avez appris.

Classes abrégées
03:11

Un deuxième exercice pour mettre en pratique les expressions régulières.

Exercice 2
02:13

Un troisième exercice, légèrement plus complexe, pour mettre en pratique les expressions régulières.

Exercice 3
01:55

Un dernier exercice sur les expressions régulières.

Exercice 4
01:41

Dans ce cours, découvrez les fonctions PHP de traitement de dates et heures.

Les fonctions de traitement des dates et heures
02:10

Mise en pratique de la fonction date().

Exercice
01:05

Ce cours vous montre comment connaître la locale à utiliser en fonction de la langue souhaitée et comment convertir une date dans cette locale.

Localisation de dates
01:45

Bien entendu, il est possible de travailler avec une date différente de la date du jour. Ce cours vous montre comment.

Travailler avec une autre date que la date courante
00:49

Mise en pratique des fonctions dédiées aux dates et heures.

Exercice
01:30

Découvrez comment insérer un fichier PHP dans un autre fichier PHP et de l'exécuter.

Inclusion de code avec l'instruction include
00:53
+
Transmission de données
5 Lectures 15:38

La façon la plus simple de transmettre des données à une page PHP consiste à les insérer dans l'URL. Découvrez comment les réceptionner sur le serveur.

Transmission de données par l'URL
03:26

Découvrez comment transmettre au serveur les données saisies dans un formulaire par l'utilisateur.

Transmission de données par formulaires
02:38

Mise en pratique de la transmission de données entre client et serveur pour accéder à une page Web protégée par un mot de passe.

Exercice
02:04

Ce cours vous montre comment transférer des fichiers via un formulaire HTML et les réceptionner sur le serveur.

Transmission de fichiers par formulaire
05:57

Découvrez à quel point il est simple d'envoyer un e-mail en PHP.

Envoyer un E-mail à partir d'un formulaire
01:33
+
Variables superglobales, cookies et sessions
5 Lectures 13:40

Découvrez les variables superglobales du langage PHP et comment les utiliser.

Variables superglobales
02:21

Les sessions sont très pratiques pour mémoriser des données relatives à une session utilisateur. Ces données pourront être librement utilisées tant que l'utilisateur est connecté. Ce cours vous montre comment les mettre en œuvre.
Sessions Web
01:18

Mise en pratique des sessions Web.

Exercice
03:26

Les cookies sont comparables aux variables de session, à quelques détails près. Découvrez comment définir et utiliser des cookies dans ce cours.

Cookies
03:18

Mise en pratique des cookies.

Exercice
03:17
+
Manipulation de fichiers
7 Lectures 09:02

Ce cours va vous montrer comment créer et manipuler des fichiers à accès séquentiel (les seuls autorisés) sur le serveur.

Manipulation de fichiers
01:33

Comme dans tous les langages, vous devez ouvrir un fichier pour pouvoir lire son contenu ou y stocker des données. Ce cours vous montre comment procéder.

Accéder à un fichier
01:15

Ce cours vous montre comment lire les données caractère par caractère ou ligne par ligne dans un fichier texte.

Lecture de données dans un fichier
00:40

Mise en pratique de l'accès aux fichiers en PHP.

Exercice
01:31

Ce cours vous montre comment corriger une erreur classique qui provoque un mauvais affichage des caractères accentués.

Une erreur classique
01:14

Ce cours vous montre comment écrire des données dans un fichier texte.

Ecriture de données dans un fichier
01:01

Mise en pratique de la lecture et de l'écriture dans un fichier texte pour créer un compteur de visites.

Exercice
01:48
+
Programmation orientée objet
10 Lectures 18:03

Une courte introduction à la programmation orientée objet.

Bien commencer en POO
01:46

Le terme "encapsulation" désigne le regroupement des variables et des fonctions au sein d'une seule et même entité : une classe. Découvrez les différents types de propriétés et de méthodes utilisables dans une classe.

Encapsulation
01:18

Ce cours introduit la notion d'héritage en POO.

Héritage
00:51

Ce cours introduit la notion de polymorphisme en POO.

Polymorphisme
01:12

En programmation objet, les interfaces permettent d'indiquer quelles méthodes publiques une classe doit implémenter. Découvrez leur intérêt dans ce cours.
Interfaces
02:53

Dans ce cours, vous allez voir en pratique comment utiliser la POO en PHP5.

Programmation Orientée Objet en PHP 5
01:39

Ce cours vous montre comment créer un objet à partir d'une classe PHP.

Instanciation d'une classe
01:39

Par définition, les propriétés de type private ne peuvent être accédées que par les méthodes de la classe dans laquelle elles ont été définies. Ce cours vous montre comment mettre en place un getter et un setter pour y accéder malgré tout.

Lecture et modification des propriétés de type private
01:08

Le constructeur et le destructeur sont deux méthodes particulières dites "magiques". Découvrez leur intérêt et comment les mettre en forme dans ce cours.

Constructeur et destructeur
02:04

Mise en pratique de la programmation orientée objet en PHP.

Exercice
03:33
+
Services Web
3 Lectures 06:06

Découvrez ce qu'est un service Web et ce que vous devez faire pour pouvoir créer et utiliser un service Web sous WAMP Server.

Préparation à l'écriture d'un service Web
01:45

Dans ce cours, vous allez créer votre premier service Web.

Définition d'un service Web
02:47

Dans ce cours, vous allez consommer le service Web créé dans le cours précédent.

Utilisation du service Web
01:34
+
MySQL et la console d'administration Web phpMyAdmin
8 Lectures 10:29

Une brève introduction à MySQL et aux cours qui suivent.

Introduction à MySQL
01:15

Découvrez la console d'administration phpMyAdmin et apprenez à créer un ou plusieurs utilisateurs avec des privilèges limités ou d'administrateur.

Premiers pas dans la console d'administration Web phpMyAdmin
02:04

Dans ce cours, vous allez apprendre à créer une base de données dans phpMyAdmin.

Créer une table
01:53

Ce cours vous montre comment saisir des données dans une table avec phpMyAdmin.

Entrer des données dans une table
00:55

Exercice sur la manipulation de l'interface phpMyAdmin.

Exercice
01:35

Ce cours vous montre comment interroger une table dans phpMyAdmin.

Interroger une table
01:08

Ce cours vous montre comment supprimer une table dans phpMyAdmin.

Supprimer une table
00:38

Il peut parfois être utile d'importer des données dans une table depuis un fichier CSV, SQL, XML, etc. Ce cours vous montre comment procéder.
Importer et exporter des données
01:01
7 More Sections
About the Instructor
Michel Martin
4.2 Average rating
143 Reviews
2,072 Students
15 Courses
Formateur informatique

Bonjour à tous,

Je m'appelle Michel Martin. Je suis ingénieur ESIEA, MVP Microsoft depuis 2004, auteur de plus de 350 livres d'informatique et de formations vidéo, créateur de sites Web et formateur en entreprise.

A travers mes formations vidéo sur Udemy, je vais vous faire partager ma passion pour l'informatique et l'électronique.

J'ai commencé à créer des formations vidéo en 2000. Depuis toutes ces années, la technique utilisée a énormément varié. Aujourd'hui, mes vidéos sont toujours courtes et directes. Elles traitent un sujet ou un problème spécifique et vous montrent en quelques minutes comment le résoudre.

Si vous avez des questions sur cette formation, je serais heureux d'y répondre. N'hésitez pas à me joindre pour en discuter avec moi.