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)