Débuter en PHP et MySQL | Guide Complet

Tout ce qu'il a à savoir sur le PHP et MySQL pour bien démarrer.
4.2 (10 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.
543 students enrolled
$19
$100
81% off
Take This Course
  • Lectures 158
  • Length 4.5 hours
  • Skill Level Beginner Level
  • Languages French
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2016 French

Course 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 !


What are the 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.

What am I going to get from this course?

  • 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

What 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.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Un peu de HTML et de CSS avant de commencer le PHP
01:26

Une courte introduction aux langages du Web.

02:00

Rappels sur l'écriture de pages Web.

01:18

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

02:01

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

02:13

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

01:27

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

02:24

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

00:46

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

03:00

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

06:14

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

02:39

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

00:32

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

01:37

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

01:18

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

02:46

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.

00:56

Introduction à la programmation client/serveur.

Section 2: Les logiciels dont vous avez besoin
03:01

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

02:22

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

Section 3: Premiers pas en PHP5
02:36

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

01:04

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

00:30

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

04:32

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

02:04

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

01:32

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

00:43

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.

01:10

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

00:40

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

01:01

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

00:43

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

03:06

Ce cours fait le tour des tests utilisables en PHP.

01:28

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

01:42

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

01:08

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

01:00

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

00:41

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.

00:41

Mise en pratique des boucles foreach.

01:43

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.

01:26

Mise en pratique des tableaux associatifs et des boucles foreach.

00:54

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

00:36

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

02:29

Mise en pratique des tableaux imbriqués.

01:11

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

00:46

Mise en pratique de la fonction explode().

01:15

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.

01:01

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

01:36

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

02:36

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

03:03

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

03:14

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

00:41

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.

02:13

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.

01:01

Mise en pratique de la gestion des exceptions.

Section 4: Fonctions
00:48

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

02:19

Mise en pratique des fonctions PHP.

01:21
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.
03:47

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

00:55

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

01:31

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

00:50

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

01:15

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.

01:48

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

00:57

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

01:17

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.

01:23

Mise en pratique de la fonction sscanf().

00:40

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

02:03

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

00:32

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.

02:57

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

03:11

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.

02:13

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

01:55

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

01:41

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

02:10

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

01:05

Mise en pratique de la fonction date().

01:45

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.

00:49

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

01:30

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

00:53

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

Section 5: Transmission de données
03:26

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.

02:38

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

02:04

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.

05:57

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

01:33

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

Section 6: Variables superglobales, cookies et sessions
02:21

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

01:18
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.
03:26

Mise en pratique des sessions Web.

03:18

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.

03:17

Mise en pratique des cookies.

Section 7: Manipulation de fichiers
01:33

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

01:15

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.

00:40

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

01:31

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

01:14

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

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Michel Martin, 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.

Ready to start learning?
Take This Course