Partie 1 PHP. FORMATION PHP5 5 jours 3000 H.T. Introduction au langage PHP. Installation des logiciels nécessaires. Premiers pas en PHP 5

Documents pareils
Devenez un véritable développeur web en 3 mois!

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

BTS S.I.O PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

PHP 5.4 Développez un site web dynamique et interactif

Formation : WEbMaster

Programmation Web. Madalina Croitoru IUT Montpellier

les techniques d'extraction, les formulaires et intégration dans un site WEB

Remote Cookies Stealing SIWAR JENHANI (RT4) SOUHIR FARES (RT4)

Formation Webmaster : Création de site Web Initiation + Approfondissement

CATALOGUE DES FORMATIONS 2014

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

RÉALISATION D UN SITE DE RENCONTRE

Mysql avec EasyPhp. 1 er mars 2006

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

Note de synthèse. Développement web sur le CMS Prestashop. Stage du 17 mai au 25 juin Entreprise decoratzia.com 15 rue Erlanger Paris

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Bureautique Initiation Excel-Powerpoint

Le langage SQL Rappels

2 Formation utilisateur

SQL Historique

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

WEB-OFFICE-FORMATION.FR FORMATION PROFESSIONNELLE CONTINUE ET DEVELOPPEMENT DE SITES WEB CATALOGUE 2013

Langage SQL : créer et interroger une base

Hébergement de site web Damien Nouvel

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Performance web. Mesurer. Analyser. Optimiser. Benjamin Lampérier - Benoît Goyheneche. RMLL Beauvais. 8 Juillet 2015

1 Introduction et installation

SPIP 1.9. Créer son site avec des outils libres. Michel-Marie Maudet Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Perline

PHP 5. La base de données MySql. A. Belaïd 1

Programme ASI Développeur

Présentation du PL/SQL

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

BES WEBDEVELOPER ACTIVITÉ RÔLE

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO S2-IO2 Bases de données: Jointures, Transactions

Rapport de stage Nicolas PLAZE Licence Pro A2I. Rapport de Stage LICENCE PRO A2I. Société INFHOTIK. Nicolas PLAZE

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Les outils de création de sites web

I. MySQL : Serveur et SGBD

Plan du cours. Historique du langage Nouveautés de Java 7

Création d'un site Internet pour une agence de voyages

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Plan de formation : Certification OCA Oracle 11g. Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

En date du 11 décembre 2008

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

Olivier Mondet

creer votre site internet en html/css

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel.

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

La programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2)

SP1 : Intégration d'une vidéo dans une mardi 21/01/2014. page web, fonction du format vidéo et 3 mercredi 22/01/2014

PHP et les Bases de données - Généralités

PHP. PHP et bases de données

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

SAP BusinessObjects Web Intelligence (WebI) BI 4

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Mise en oeuvre d'une base de données mono-utilisateur avec SQLite

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.

10. Base de données et Web. OlivierCuré

Dans l'article précédent, vous avez appris

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Webmaster / Webdesigner / Wordpress

Sommaire. Préface 1 : Pourquoi choisir Magento? Chapitre 1 : Magento, quésaco? Chapitre 2 : Quoi sous le capot?

Les BASES de DONNEES dans WampServer

Formation en Logiciels Libres. Fiche d inscription

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Mysql. Les requêtes préparées Prepared statements

RTDS G3. Emmanuel Gaudin

PHP 4 PARTIE : BASE DE DONNEES

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

as Architecture des Systèmes d Information

PDO : PHP Data Object 1/13

Création de Site web statique

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

Introduction à MATLAB R

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

//////////////////////////////////////////////////////////////////// Administration bases de données

Bases de données relationnelles

Transcription:

FORMATION PHP5 5 jours 3000 H.T. Partie 1 PHP Introduction au langage PHP La programmation Web HTML, Le langage Web côté client Déclaration de type de document Jeu de caractères Langue du document Titres, paragraphes et sauts de ligne Images, vidéos, sons Styles CSS Première technique : dans l'en-tête du document : Deuxième technique : dans un fichier externe Squelette standard HTML5 Sélecteurs CSS Sélecteurs de pseudo-classe Formulaires Tableaux Gestion événementielle Programmer côté client ou côté serveur Sites statiques et sites dynamiques Installation des logiciels nécessaires Notepad++ WAMP Server WAMP Server s'est-il bien installé? Premiers pas en PHP 5 Insérer du code PHP dans du code HTML 1

Tester le code PHP dans WAMP Caractères spéciaux Commentaires Types de données Casting Variables Concaténer des chaînes Opérateurs élémentaires Constantes Opérateurs de comparaison Opérateurs logiques Tests if if elseif elseif else if else switch Tests condensés Boucles Boucle for Boucle while Tableaux Tableaux numérotés La boucle foreach() Tableaux associatifs Recherche dans un tableau associatif Tableaux imbriqués Un exemple de tableau numéroté imbriqué Un exemple de tableau associatif imbriqué Un tableau imbriqué non symétrique Convertir une chaine en un tableau numéroté Convertir un tableau numéroté en une chaîne Trier un tableau numéroté Trier un tableau associatif Filtrer un tableau Exemple sur un tableau numéroté Exemple sur un tableau associatif Modifier aléatoirement l'ordre des éléments d'un tableau Exceptions 2

Fonctions Passage de paramètres par référence Portée des variables Les fonctions mathématiques Les fonctions de traitement de chaînes Evitement du Cross-Site Scripting (XSS) Encryptage des mots de passe Protéger une adresse e-mail Affichage avec mise en forme Extraction de valeurs mises en forme Les autres fonctions dédiées aux chaînes de caractères Les expressions régulières Recherche d'une séquence dans une chaîne Modification de données dans une chaîne Classes abrégées Les fonctions de traitement des dates et heures La fonction date() Localisation de dates Travailler avec une autre date que la date courante Inclusion de code avec l'instruction include("entete.php"); Transmission de données par l'url Transmission de données par formulaires Transmission de données simples par formulaires Transmission de fichiers par formulaire Envoyer un E-mail à partir d'un formulaire Variables superglobales, cookies et sessions Sessions Web Cookies Manipulation de fichiers Droits d'accès sur un serveur distant Accéder à un fichier 3

Lecture de données dans un fichier Ecriture de données dans un fichier Principes de la programmation Orientée Objet Classes, instances et composants Encapsulation Getter et setter Héritage Polymorphisme Interfaces Programmation Orientée Objet en PHP 5 Définition d'une classe Instanciation d'une classe Accès aux méthodes et propriétés publiques Lecture et modification des propriétés de type private Constructeur et destructeur Les autres méthodes magiques Services Web Définition d'un service Web Utiliser le service Web 4

PARTIE 2 - MySQL La console d'administration Web phpmyadmin Utilisateur et mot de passe Créer une table Entrer des données dans une table Modifier une table Interroger une table Supprimer une table Importer et exporter des données La console MySQL Connexion en tant que root Connexion autre que root Modification du mot de passe associé à un utilisateur Types de champs Champs numériques Champs chaines de caractères Champs date et heure Quelques commandes intéressantes Syntaxe du WHERE Administration des utilisateurs Affectation du mot de passe 'secret' à l'utilisateur root Suppression du mot de passe affecté à l'utilisateur root Création de l'utilisateur Pierre sur le serveur localhost Affectation d'un mot de passe à l'utilisateur Pierre Affectation de privilèges à l'utilisateur Pierre sur les tables de la base localhost Suppression de l'utilisateur Pierre Se connecter à une table avec MySQL Activer PDO Connexion objet avec PDO Utilisation de variables PHP dans des requêtes 5

Manipuler les données d'une table avec MySQL Interroger une table Fonctions SQL Jointures GROUP BY HAVING Jointures simples Jointures complexes INNER JOIN LEFT JOIN RIGHT JOIN Exemples de jointures complexes Créer une base de données, une table et des enregistrements en PHP Créer une base de données Créer une table Ajouter des données dans une table Mise à jour et suppression des données Mise à jour de données Suppression de données Suppression d'une table et d'une base de données Organiser le code selon l'architecture MVC Qu'est-ce que MVC et pourquoi l'utiliser? Développer un projet selon l'architecture MVC Création de l'arborescence Modèle Contrôleur Vue Frameworks MVC 6