Formation PHP MySQL 10h54min 43 leçons 43 Vidéos Formateur Michel CADENNES Présentation Le PHP est devenu une véritable langue de programmation, avec une style similaire du C et du C++, le PHP est très puissante pour les applications sur Internet. PHP est le langage de référence pour le développement d'applications web, de même qu'apache équipe la grande majorité des serveurs HTTP et que MySQL est la plus utilisée des bases de données SQL Open Source. C'est ainsi que la plateforme appelée LAMP s'est imposée comme l'architecture la plus courante pour publier sur le web. Pour qui possède (ou loue) un ordinateur avec Ubuntu, Debian, OS X, ou tout autre distribution dérivée d'unix, l'effort technique pour créer son propre serveur web et le lier avec un nom de domaine est très abordable (au moins au début). Il est ainsi possible de s'écarter des hébergements uniformes. Pour cela, vous verrez tout au long de cette formation PHP MySQL quels sont les outils système (peu nombreux) que vous devez connaître pour installer Apache et les autres composants. Vous aborderez pendant cette formation PHP MySQL pas à pas toutes les bases algorithmiques de PHP, les types de données, les fonctions, les structures de contrôle, ainsi que les spécificités liées au web : le traitement des formulaires, la gestion des cookies, des sessions, etc. Vous apprendrez avec cette formation PHP MySQL les premiers jalons des bonnes pratiques de la programmation, en évoquant les outils de tests automatiques (développés plus tard), la documentation du code, ou l'esquisse d'une organisation du code, comprendre les bases de données relationnelles et la notion de modèle. Vous vous servirez de l'algèbre relationnelle pour fouiller dans les données et vous mettrez en œuvre les opérations fondamentales résumées sous l'acronyme CRUD : Create, Read, Update, Delete. Au fil de cette formation PHP MySQL, nous commencerons à réfléchir à une application-jouet qui sera un mini-trello, à savoir une application en ligne permettant de gérer des listes de tâches, qui pourrait être tout aussi bien un outil pour prendre des décisions. A l issue de cette formation PHP MySQL, vous aurez tous les outils pour héberger et développer vous -mêmes vos applications en PHP et partir vers d'autres horizons. Format : Vidéo Vidéo en ligne
Objectifs Comprendre le fonctionnement de la plate-forme LAMP (Linux Apache MySQL PHP) comme outil majoritaire de publication sur le web, Parvenir à installer sur un serveur nu les différents composants de la plate-forme de manière à disposer de son propre serveur web (basique), Comparer un environnement natif avec des environnements intégrés comme XAMPP, Maîtriser les bases de PHP pour pouvoir écrire des applications simples, Comprendre les bases de la théorie des bases de données relationnelles, Construire une base de données SQL simple avec MySQL et la faire interagir avec PHP. Prérequis Une connaissance minimale de l'algorithmique, Une connaissance du HTML pour la partie interface utilisateur, Une maîtrise minimale d'un environnement comme Linux ou Mac OS X, Disposer d'une machine avec un système d'exploitation dérivé d'unix : Linux, OS X, etc. Savoir lancer un terminal pour utiliser la ligne de commande. Public concerné Débutants qui souhaitent pouvoir prendre en main un environnement complet de production d'applications web, et ont déjà une pratique minimale de l'informatique et du développement, Webmaster, graphiste multimédia, correspondant et contributeur Web souhaitant programmer avec PHP MySQL, Toute personne souhaitant créer des pages dynamiques avec PHP MySQL. Méthode pédagogique Théorie Démonstration Exercices et contrôle de connaissances Plan Présentation de la formation Présentation de la formation Installer un serveur web Installer Apache Installer MySQL Installer PHP Installer un serveur FTP Configurer Apache
Les hôtes virtuels Administrer PHP Premiers pas avec le serveur LAMP XAMPP Installer XAMPP Configurer Apache Eléments de sécurité Installer un module Premiers pas avec XAMPP PHP Qu'est-ce que PHP? Les types scalaires (Les nombres et les booléens) Les types scalaires (Les chaînes de caractères) Les types composés Les variables Les structures de contrôle (Conditionnelles) Les structures de contrôle (Itératives) Les opérateurs Les fonctions Les objets Les formulaires Sessions et cookies Organisation d'une application PHP Documenter le code MySQL Le modèle relationnel Le calcul relationnel (première partie) Le calcul relationnel (seconde partie) Formes normales phpmyadmin (Création de bases et de tables) phpmyadmin (Administration des tables) phpmyadmin (Import et export de données) Clefs et index (première partie) Clefs et index (seconde partie) L'interface mysqli (Introduction) L'interface mysqli (Requêtes préparées) L'interface mysqli (Procédures stockées) L'interface PDO Un exemple complet Conclusion Mot de la fin
Michel CADENNES est un développeur indépendant et architecte d'information, principalement centré sur les applications web. Diplômé de l'utc et de l'upmc Paris VI, il a pendant un certain temps travaillé sur des problématiques liées à l'intelligence Artificielle et la représentation des connaissances, notamment dans le domaine médical. Depuis une dizaine d'années, il mène une activité indépendante de conception d'applications web et de formation. Cette activité est tournée en majorité vers PHP, d'où un intérêt tout particulier pour un outil comme Symfony, mais aussi vers les applications mobiles articulées autour de HTML/CSS/JavaScript. Ayant toujours gardé un œil sur les questions de la langue et des représentations symboliques, il a pratiqué XML/XSLT ainsi que RDF et autres outils sémantiques comme OWL,qui permettent une description fine des connaissances expertes. Il a créé avec quelque amis un collectif pluridisciplinaire visant à tenter une approche nouvelle des réseaux sociaux distribués, bénéficiant des avancées du web sémantique et des outils récents comme la blockchain et WebID, entre autres. Ce travail s'organise actuellement autour de la production de spécifications pour l'implémentation d'un tel outil dans des langages variés comme PHP, Scala ou Python. http://www.alphorm.com contact@alphorm.com Alphorm.com est la première et unique plate-forme française dans le monde, qui offre de la formation vidéo en ligne sur des sujets avancés en informatique (Virtualisation, Systèmes, Programmation, Réseau, Bases de données,...). Alphorm est également un centre de formation immatriculé sous le numéro : 11 91 07268 91 Découvrir : Nos Formations, Nos Formateurs, Nos fonctionnalités, Nos tarifs. Alphorm, 9 Charles Fourier, 91000 Evry, France. +33 1 77 62 45 80