La formation complète du développeur PHP 7 MySQL 5
3.9 (15 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.
94 students enrolled
Wishlisted Wishlist

Please confirm that you want to add La formation complète du développeur PHP 7 MySQL 5 to your Wishlist.

Add to Wishlist

La formation complète du développeur PHP 7 MySQL 5

Développez des applications web sur mesure avec HTML5, PHP et MySQL et créez une application de Mailinglist thématique
3.9 (15 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.
94 students enrolled
Last updated 5/2016
French
Current price: $10 Original price: $35 Discount: 71% off
22 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • 29 Articles
  • 46 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Créer des applications web sur mesure développées avec le langage PHP et reliées à une base de données MYSQL
Concevoir une base de données cohérente et évolutive grace à l'utilisation de la méthode MERISE sur différents exemples réels.
Bien utiliser les formulaires et le traitement des données en sélection, insertion et mises à jour
View Curriculum
Requirements
  • Ce cours n'aborde pas la partie css mais reste focalisée sur le développement Back-End
  • Il est conseillé mais pas obligatoire de connaître des bases de html car elles seront abordées en début de cours
Description

PHP 7.0, qui vient de sortir en début 2016 est 2 fois plus rapide que la version 5.6. Le langage de script web, le plus utilisé au monde avant Ruby et Python redécouvre une nouvelle jeunesse et continue à dominer le web avec environ 80% de parts de marché en terme d'usage avec notamment des cms comme Wordpress 4.0, drupal et des sites comme yahoo, facebook (PHP HHVM), wikipedia, wordpress dot com et même notre perle française... Blablacar qui utilise Symfony2 avec PHP

Pourquoi PHP 7 ?

Ce cours prend en compte, dans le contenu qu'il apporte, des préconisations de la version 7 à savoir:

  1. Utilisation de <?php et non pas <? 
  2. Pour la connexion au serveur MYSQL, nous utiliserons la classe PDO (car l'extension PHP Mysql n'est plus prise en charge par PHP 7. l'extension mysqli est possible mais risque aussi d'être abandonnée.
  3.  WAMP SERVER prend en charge la version 7 et les développements du cours sont fait testés sous PHP 7.
  4. et point important, la version 4.1 de wordpress est compatible avec PHP 7

Cette formation PHP 7 & MYSQL 5, va vous apprendre à utiliser ce langage de script dans sa relation aux bases de données.

Ce cours, qui donne une part importante aux exercices pratiques sous 3 formes, Cod'Lab, Cod'Live et Cod'Pro, est destiné à vous apprendre à créer vos propres pages web dynamiques en PHP reliées à une base de données MYSQL.

Un live code sur une plateforme Live type livestream ou ustream pourra être faites une fois par semaine permettant de montrer un développement et de répondre aux questions si certains d'entre vous me le demande.

Ce cours est fait pour tous ceux qui veulent soit:

  1. Découvrir le langage de script serveur PHP, simple à coder et encore plus puissant et rapide depuis sa version 7. (wordpress 4.0 est développé en Php7)
  2. Acquérir des compétences en développement web comme pré-requis au développement wordpress et pouvoir ensuite, dans un cours complémentaire, développer des thèmes, des plugins et des widgets personnalisés.
  3. Approfondir des compétences en développement d'applications de bases de données relationnelles sur le web très recherchées par les agences.

Ce cours vous permettra d'être indépendant d'un CMS et de pouvoir créer et héberger des applications web sécurisée et sur mesure pour vous ou votre entreprise.

Dans beaucoup de cas, un CMS, possède plus de fonctionnalités que nécessaire et ne répond pas toujours parfaitement à l'application simple dont vous avez besoin. 

-----------------------------------------------------------------------------------------------------------------

Méthode pédagogique:

Outre toutes les bases théoriques en html, php, sql et mysql, ce cours vous propose aussi de nombreux exercices pratiques.

Le Cod'Lab : Le cod'Lab est un exercice pratique de code.

Cet exercice suit une leçon. Vous pourrez le réaliser seul ou avec l'appui du formateur (voir Bonus) avec un corrigé téléchargeable au format .zip. Chaque leçon commençant par cod'Lab est un exercice de développement mettant en pratique les points vus dans une section du cours.

Le Cod'Live : Le cod'Live est une leçon-exercice pratique.à réaliser durant la vidéo. c'est le cas par exemple des exercices SQL ou bien des leçons sur les classes et les objets.

Une pause sera effectuée durant la leçon vidéo afin que vous puissiez coder vous même à la suite de ma démonstration. Je poursuivrai et vous pourrez alors vérifier votre code et télécharger les corrigés.

Le Cod'Pro : Le cod'Pro est une leçon-exercice pratique basé sur la réalisation d'un projet de développement complet d'une application.

Vous la trouverez en fin de cours et cet exercice correspond à la réalisation d'un projet complet de développement. ex: Développez un projet de MailingList. Les codes sources de ce cod'pro sont disponibles en téléchargement dans la dernière leçon de la section Cod'pro.

-------------------------------------------------------------------------------------------------------------------

Les outils nécessaires : (Tous gratuits et d'une qualité irréprochable)

Durant ce cours vous aurez besoin d'un certain nombre d'outils que vous pourrez utiliser, tant pour vos développements que pour les éxercices, notamment:

  1. L'éditeur de code SublimeText 3 (Ou brackets )
  2. Vous utiliserez aussi pas mal la bible du PHP php dot net)
  3. Chrome (navigateur web)
  4. WAMPserver (serveur web à installer sur  windows) 
  5. Mysql Work Bench (Création de base et de tables et conception graphiques du Modèles logique des données)
  6. Draw dot io (une application web en ligne qui permet de dessiner son MCD (Modèle conceptuel des données)
  7. PhpMyadmin (insertion manuelle des données et gestion de base de données enligne)
  8. HeidiSQL (un soft à installer sur sa machine pour faire des exos de SQL)

-------------------------------------------------------------------------------------------------------------------

A la suite de ce cours, vous serez capable de 

  1. Créer des formulaires de saisies, traiter les données et gérer ces données avec Mysql
  2. Concevoir une base de données cohérente et évolutive avec vos projets d'applications
  3. Créer les bases et les tables de vos futures applications web
  4. Créer des pages sécurisés via les sessions et les cookies pour diffuser des infos privées
  5. Créer des formulaires de contact
  6. Créer des applications web comme : Enquêtes de satisfaction, Annuaires, Petites annonces, migrer de Microsoft Access en interne vers Mysql plus facile à gérer en ligne, Application de newsletter, Outil de partage de fichiers en intranet... , Créer votre propre Blog 

PHP  va donc connaitre une nouvelle jeunesse, c'est le moment de prendre le train en marche !

Who is the target audience?
  • Ce cours est dédié à ceux qui ont une application sur mesure à développer et auquel l'usage d'un CMS ne répond pas précisément ou demanderait trop de modifications.
  • Ce cours est destiné comme pré-requis au cours de développement wordpress (créer des widgets, créer des plugins, créer des thèmes)
  • Ce cours est destiné à ceux qui utilisent le html et veulent créer des pages dynamiques associées aux bases de données
  • Ce cours peut être utile dans le cadre d'un projet de webisation d'une base de données ACCESS en entreprise.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 75 Lectures Collapse All 75 Lectures 05:35:45
+
Introduction
2 Lectures 02:19

Je présente dans cette vidéo d'introduction comment ce cours est organisé et quel est son contenu.

Preview 02:13

Vous souhaitez suivre ce cours ! quelle configuration matérielle et logicielle est nécessaire ? un document vous explique tout pour suivre ce cours dans les meilleures conditions.

Pré-requis techniques pour suivre ce cours
00:06

11 questions cool sur PHP pour discuter à l'apéro !
11 questions

7 questions cool sur MYSQL pour les dîners en ville !
7 questions
+
Les outils du développeur PHP & MYSQL
4 Lectures 26:00

Vous allez dans cette leçon apprendre à installer les plugins nécessaires à Brackets pour coder en PHP, même si Brackets reste plus approprié pour le front end.

Installer et configurer l'éditeur Brackets pour Php
07:36

Vous apprendrez dans cette leçon à utiliser une éditeur en ligne pour personnaliser l'aspect de votre code (couleurs syntaxiques, fontes et formats des différents objets (variables, fonctions, classes..)

Installer et configurer SublimeText 3 pour Php
09:26

Vous allez apprendre à customiser votre code (couleurs, taille, fontes, ect ...) par types de code (variables, commentaires, classes, fonctions, chaines de caractères, valeurs numériques ect ...) avec les colorshemes

Personnalisez votre ColorSheme avec Sublimetext 3
04:36
+
Formulaires et Php
2 Lectures 02:47

Revoyez ou bien découvrez les types de champs html que vous utiliserez dans l'ensemble de ce cours. form, input, select ...

Preview 02:44

Vous apprendrez à distinguer et utiliser les deux façons de récupérer les données renvoyées par les champs: GET et POST

Validation des formulaires: Les méthodes GET et POST
00:03
+
Concevoir sa base de données
2 Lectures 14:56

Vous allez apprendre à concevoir une base de données avec la méthode merise et notamment le MCD (le modèle conceptuel des données)

Concevoir sa base de données avec MERISE
07:41

Ce quizz doit vous permettre de vérifier si vous avez bien compris les cardinalités entre entités ainsi que la notion de relation

Trouvez la bonne relation
1 question

Dans le cadre de la relation Représentant <-> Client, qu'elles sont les cardinalités correctes ?

Trouvez les cardinalités correctes
1 question

Vous allez apprendre à utiliser l'outil gratuit Mysql WB pour modéliser votre Modèles de données et créer ainsi votre base de données.

Utiliser Mysql WorkBech pour modeliser et créer vos tables
07:15
+
Les bases du langage Php
13 Lectures 31:52

Apprenez à imbriquer du html et du php

Mixer code PHP et tags Html
04:32

Mix php et html
1 question

Dans cette leçon vous allez découvrir et manipuler les différentes variables permettent de stocker une information en Php. 

Les variables String et numérique en php
09:13

Ecrivez un script Php ainsi qu'un lien pour transmettre des données au travers d'un URL via un formulaire et une méthode GET.

Cod'LAB : Transmettre des variables dans un url
00:23

Les tableaux sont des variables en PHP. vous saurez après cette leçon distinguer et utiliser les deux sortes de tableaux : associatif (étiquettes) et numérotés.

Les variables tableaux : Numéroté et Associatif
09:12

Pour manipuler les valeurs des clefs de tableaux il convient d'utiliser les opérateurs présentés dans cette leçon.

Preview 00:38

Vous allez mettre en pratique les tableaux associatifs

Cod'LAB: Stockez et affichez 5 capitales européennes dans des tableau associatif
00:12

En programmation, pour automatiser certains traitements (lecture d'un tableau par exemple) on créé des boucles qui sont des traitements qui se réitèrent suivant telle ou telle condition. 

Les boucles et les itérations
04:34

Dans cet exercice , vous allez mettre en pratiques , les tableaux et les boucles. Lisez l'article, faites l'exercice et télécharger le corrigé au format Zip.

Cod'LAB Boucles : Stockez et affichez 5 capitales européennes
00:13

Télécharger ou visualisez en ligne le document PDF sur la concaténation des chaînes de caractères.

Concaténer des chaînes de caractères et des variables
00:09

Vous avez perdu votre machine à calculer mais vous,avez encore votre ordi ! Apprenez à faire des calculs en php pour être imbatable en cours de maths ;)

Cod'LAB : PHP peut remplacer votre calculatrice !
00:23

Avez-vous déjà songé à dessiner avec PHP ?  vous allez utiliser les fonctions dédiées au dessin avec PHP.

PHP peut remplacer votre règle et vos feutres !
00:23

Lors des divers exercices sur les bases de données, vous utiliserez un fichier de connexion. Pour l'appeler dans chaque page vous utiliserez require.

Inclure un fichier avec Require
00:20

Dans cette leçon, vous allez apprendre quel type de date utiliser dans vos développements. Travailler avec les dates est un casse-tête. Vous allez gagner un temps précieux en sachant quel format de date utiliser et comment.

Manipuler les dates
01:38
+
Les conditions en Php
3 Lectures 09:29
Les condition IF, ELSE , ELSEIF et les conditions imbriquées
06:16

Vous apprendrez dans cette leçon les astuces du fonctionnement des contitions switch, case, break.

Les conditions Switch, Case et Break
02:38

Vous allez apprendre à comparer des valeurs numériques et texte à l'aide d'opérateurs. Vous pouvez noter que dans PHP 7, un nouvel opérateur a vu le jour : <=>

Les opérateurs de comparaison
00:35
+
Naviguer et filtrer via les sessions et les cookies
3 Lectures 11:15

Vous apprendrez à bien différencier les cookies et les sessions et au travers d'un exemple à utiliser la varibale session correctement.

Preview 06:17

Comment bien utiliser les sessions
3 questions

Ils ne se mangent pas , ils se stockent ;) Vous allez créer des cookies et visualiser où ils se trouvent, comme les détruire et les utiliser à la place d'une variable session.

Les cookies
04:37

Comment bien utiliser les cookies
4 questions

Dans cet exercice, vous allez mettre en pratique le fonctionnement d'une variable session dans le but de filtrer le contenu d'une page (rendre un contenu privé).

Cod'LAB : Filtrer une page avec une session
00:21
+
Gestion de fichiers et de dossiers avec PHP
6 Lectures 23:15

Les droits des utilisateurs sur les serveurs Linux ne sont pas toujours bien compris. Ici vous n'aurez plus aucun doute sur ce qui est un concept clef de la sécurité des applications web.

Droits des utilisateurs sur un serveur web Linux
00:07

Vous allez dans cette leçon tester en grandeur nature l'influence du choix des droits utilisateurs linux sur les droits en lecture, écriture et exécution sur les fichiers et les dossiers.

Accessibilité des fichiers et répertoires en fonction des droits
07:38

Permissions sur les répertoires et les fichiers sous Serveur Linux
1 question

Pour la suite du cours et notamment la partie consacrée à la gestion des images, cette leçon est importante. Elle vous fera comprendre le rôle des droits dans la créations des contenus sur le serveur.

Créer un répertoire et lui attribuer des droits avec php
06:09

Créer un fichier et lui attribuer des droits avec PHP
02:02

Dans cette leçon, vous allez apprendre à utiliser les fonctions PHP :

  1. Opendir ()
  2. Readdir ()
  3. Closedir();
Lister les fichiers contenus dans un répertoire avec PHP
06:49

Dans cet exercice vous allez appliquez:

  1. la création d'un formulaire et l'utilisation de la méthode post
  2. la création d'un dossier 
  3. la création d'un fichier
  4. l'écriture de texte dans un fichier en provenance du formulaire
Cod'LAB : Archivez un article sous la forme d'un document
00:28
+
La gestion des images avec php
4 Lectures 38:02

Découvrez comme récupérer les attributs du fichier image au travers de la variable tableau envoyée par le formulaire. 

Dans cette leçon, vous allez apprendre à :

  1. Créer un formulaire d'envoi d'image
  2. Maîtriser le tableau (array) $_FILES
Manipuler les attributs du tableau $_FILES
08:10

Dans cette leçon, vous allez apprendre à :

  1. Tester si le poids de l'image est inférieure à une valeur que vous avez fixé.
  2. Déplacer et renommer l'image dans un dossier sur le serveur
Uploader une image via un formulaire
05:41

Dans cette leçon, vous allez apprendre à :

  1. Afficher les images uploadées sur le serveur
Afficher les images uploadées
09:05

Vous allez apprendre à utiliser des fonctions de la librairie GD afin de redimensionner une image après upload.

Créer et afficher une image miniature avec la librairie GD de Php
15:06
+
CODELAB : Exercices de développement sur la gestion des images en Php
1 Lecture 00:09

Exercice n° A001 : Rajouter le code qui permet de redimensionner la miniature dans la même proportion que l'image originale. 

INDICES: établir le rapport d'image et calculer la largeur de la miniature en fonction de la hauteur et du rapport d'image.

Cod'LAB : Redimensionner la miniature d'une façon proportionnelle
00:09
9 More Sections
About the Instructor
Franck Du Mesnil
4.0 Average rating
47 Reviews
463 Students
5 Courses
Web Developer and visual teacher

I'm Franck. I started working on web developpement in 1995 and as a freelancer in 2006 by building professionnal blogs with movabletype and now wordpress. I also work on creating audio and video content on the web, documentaries, voice over and storytelling webdocs.

I am both an artist and a technician. I'm passionate of painting and filming but my work is on the web.

Today a great part of my job is training for the web for multimedia journalism and i give courses in the field of digital production tools, video editing, web developpement and creating digital content.

I work on wordpress since several years and on Sony Vegas Pro, Final Cut Pro, storytelling with Klynt.



He discovered the Web in 1995 and became a webmaster. He is self-Employed since 2005 and began producing Professional Blogs.

He is interested in lending to the phenomenon of podcasting and wrote the first book in French on the subject published by Eyrolles French Editor in May 2006.

Since 2006 he is involved both in multimedia storytelling and web developpement focusing on multimedia.