Formation PHP initiation
Transcription
Formation PHP initiation
Formation PHP initiation Objectif La formation PHP est un must pour toute personne cherchant à bien prendre en main le développement Web avec PHP. Pensée par Cyril Pierre de Geyer, co auteur du livre PHP 5 avancé vous commencerez par les bases pour avancer pas à pas vers la maîtrise de PHP. La formation PHP de niveau 1 vous permettra de jongler avec une base de données (MySQL), d'utiliser les variables de sessions pour passer des informations d'une page à l'autre et enfin nous aborderons différentes problématiques plus transverses telles que la sécurité, les bibliothèques et framework Objectifs - Être capable de créer des application dynamiques avec PHP et MySQL - Maîtriser les bonnes pratiques de programmation PHP - Être à même d'exploiter une base de données avec PHP - Gagner du temps grâce à la création et l'utilisation de bibliothèques Public concerné Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Formation PHP initiation Développeurs de sites Web. Pré-requis Bonne connaissance de l'outil informatique et quelques notions d'algorithmique conseillées. La connaissance de XHTML / CSS est un plus. Vous pouvez aussi suivre cette formation après les formations Algorithmique ou XHTML/CSS. Informations pratiques Référence : #DEVWPHIN01 Durée : 10 sessions de 4 jours Tarif : 1 800 € (HT) Dates : - 18 au 21 janvier 2016 - 08 au 11 Février 2016 - 14 au 17 Mars 2016 - 11 au 14 Avril 2016 - 09 au 12 Mai 2016 - 20 au 23 Juin 2016 - 18 au 21 Juillet 2016 - 05 au 08 février 2016 - 10 au 13 Octobre 2016 Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Formation PHP initiation - 28 Novembre au 01 Décembre 2016 - entre janvier et décembre 2016 - une semaine par mois Programme Introduction au PHP Présentation de PHP Quels usages pour PHP: sites internet, extranet, intranet en PHP Documentations et tutoriels autour de PHP Architecture et fonctionnement de PHP Forces et les faiblesses de PHP Quel avenir pour PHP et pour la plateforme "Lamp" Installation de son environnement de développement PHP Pourquoi installer PHP sur son poste (PC ou Mac) Les hébergements gratuits PHP pour héberger votre site internet Installation d'un serveur Web Wamp ou Mamp Les environnements de développement: Eclipse, PHP Storm, WebStorm, Notepad++ Les différents modes d'installation proposés par PHP Travaux pratiques: Installation de l'environnement de développement sur PC ou Mac au choix du stagiaires. Les bases de PHP Utilisation de PHP dans des fichiers HTML Les variables et les opérateurs en PHP Les structures de contrôles (if, while, ...) Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Formation PHP initiation Les tableaux de données: les créer, les utiliser, les parcourir, les trier, extraire des informations. Les fonctions PHP: où les trouver, comment les utiliser, structurer son code Lire un fichier en PHP, écrire un fichier avec PHP Faire du XML en PHP: lire, écrire, analyser. Travaux pratiques: Création d'un outil d'analyse d'un fichier XML fourni avec des données structurées qu'il faut extraire, trier, créer de nouvelles informations caculées et les écrire dans un nouveau fichier structuré. La programmation orientée objet en PHP Pourquoi modéliser en objets Bases de l'UML pour concevoir avant de développer Comprendre la notion de classe, de méthode, d'attributs Les sécurités: public, private, protected La composition entre deux classes Travaux pratiques: Les informations des fichiers XML représentant des données d'entreprise (ventes, salariés), modéliser les informations sous forme de classes et créer des méthodes d'extractions JSON et XML en fonction des données des objets. Créer des formulaires HTML PHP pour vos sites Création de formulaires en HTML Gérer les authentifications avec identifiants / mots de passe Comprendre le GET et le POST pour l'envoi client/serveur Récupération des données avec PHP Envoyer un fichier grâce à PHP Sécurisez vos formulaires PHP Travaux pratiques: Mettre à disposition le logiciel d'analyse de données XML développé dans une interface web sécurisée permettant de s'identifier, d'envoyer le fichier XML à analyser et de voir les résultats à l'écran et d'en extraire les données dans un format téléchargeable. Sessions et cookies pour gérer l'authentification serveur Les cookies en PHP: comment les utiliser ? quels intérêts ? Les sessions en PHP: ce que cela apporte de plus que les cookies, comment les utiliser Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Formation PHP initiation ? Problématiques de sécurité autour des cookies et sessions PHP Travaux pratiques: Sécuriser l'interface web développée grâce à l'utilisation de cookies et de sessions Se connecter à une base de données SQL Qu'est ce qu'une base de données relationnelle (SQL) ? Comment modéliser ses informations dans une telle base de données ? Rappel des principales commandes SQL Accéder à MySQL avec PHP: lire des informations, écrire des informations, supprimer des informations Travaux pratiques: Permettre l'historisation des données importées et calculées afin de permettre à l'utilisateur d'avoir une visilibité sur ce que son utilisateur a fait dans le passé. Techniques avancées Création de graphiques (barres, diagrammes, camemberts, ...) Génération de fichiers PDF Les concepts de sécurité Travaux pratiques: Génération de rapports PDF avec informations graphiques sur les données importées en XML Gestion de contenu / CMS (Content Management Server) Les concepts du CMS Les CMS existants Site de e-commerce Les concepts du site de vente en ligne Les applications libres de e-commerce Hébergement Problématiques de l'hébergement d'un site PHP Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Formation PHP initiation Présentation des différentes offres gratuites et payantes pour héberger un site PHP Travaux pratiques: le site internet développé lors de la formation sera publié sur un hébergement public Logiciels utilisés Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera préinstallé sur les postes. Travaux pratiques Tout au long de cette formation, de nombreux exercices seront effectués. En effet, environ 60% du temps est concacré à la pratique. Pour aller plus loin Si programme est terminé en avance, il sera possible de discuter autour de différents sujet tels que les applications internets riches (RIA) ou l'AJAX. Des exercices supplémentaires sur les sujets déjà traités pourront également être proposés. Formations connexes Si vous souhaitez aller plus loin, vous pouvez suivre les formations PHP avancée. Mots clés associés à cette formation PHP, initiation, développement web, programmation, algorithmique. Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected] Powered by TCPDF (www.tcpdf.org)