
Je présente dans cette vidéo d'introduction comment ce cours est organisé et quel est son contenu.
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.
installer serveur wamp
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.
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..)
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
Revoyez ou bien découvrez les types de champs html que vous utiliserez dans l'ensemble de ce cours. form, input, select ...
Vous apprendrez à distinguer et utiliser les deux façons de récupérer les données renvoyées par les champs: GET et POST
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)
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.
Apprenez à imbriquer du html et du php
Dans cette leçon vous allez découvrir et manipuler les différentes variables permettent de stocker une information en Php.
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.
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.
Pour manipuler les valeurs des clefs de tableaux il convient d'utiliser les opérateurs présentés dans cette leçon.
Vous allez mettre en pratique les tableaux associatifs
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.
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.
Télécharger ou visualisez en ligne le document PDF sur la concaténation des chaînes de caractères.
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 ;)
Avez-vous déjà songé à dessiner avec PHP ? vous allez utiliser les fonctions dédiées au dessin avec PHP.
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.
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.
Vous apprendrez dans cette leçon les astuces du fonctionnement des contitions switch, case, break.
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 : <=>
Vous apprendrez à bien différencier les cookies et les sessions et au travers d'un exemple à utiliser la varibale session correctement.
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.
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é).
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.
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. Vous pouvez utiliser l'utilitaire générateur de chmod téléchargeable en .zip sous le nom chmod utilitaire.zip
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.
Dans cette leçon, vous allez apprendre à utiliser les fonctions PHP :
Dans cet exercice vous allez appliquez:
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 à :
Dans cette leçon, vous allez apprendre à :
Dans cette leçon, vous allez apprendre à :
Vous allez apprendre à utiliser des fonctions de la librairie GD afin de redimensionner une image après upload.
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.
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:
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:
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:
-------------------------------------------------------------------------------------------------------------------
A la suite de ce cours, vous serez capable de :
PHP va donc connaitre une nouvelle jeunesse, c'est le moment de prendre le train en marche !