Organisation de Formations
Informatiques

O.F.I.One - Organisation de Formations Informatiques

Une formation sur mesure

DÉveloppeur Web PHP & MySQL

MySQL

LES BASES

Historique
MySQL AB (Sté Suédoise)->Sun->Oracle

Les fondamentaux d’Internet
MySQL c’est : A Relational DataBase Management System (RDBMS)
Un système de gestion de Base de Données
Un système relationnel de Base de Données
MySQL s’utilise à travers de nombreux systèmes d’exploitation et de langages de programmation PHP,PERL,C, C++, JAVA, SQL, ….
Un logiciel Open Source
MySQL Base de données Serveur est rapide, fiable et simple à utiliser
MySQL BD travaille en client/serveur
MySQL supporte de gros fichiers 4GB à 8TB.

L’ENVIRONNEMENT DE TRAVAIL

Installer, configurer et tester MySQL dans un environnement :
Linux/Unix MySQL(client, devel, shared et bench)
Windows
Verification de l’installation

Mise en œuvre d’un serveur HTTP (Hyper Text Transfer Protocol) Apache utilisant le langage PHP.
Maîtrisez l’installation de l’environnement de développement (IDE) Eclipse
Mesurez la valeur ajoutée de l’utilisation d’Eclipse par rapport au bloc-note Windows.
Créez des programmes java

Installer SVN et Cygwin
Notions de développement Delphi EMBARCADERO

Les BASES DE DONNEES MySQL AVEC PHP SCRIPT

Créer, déployer et gérer des Bases de Données MySQL
MySQL utilise le langage de requêtes SQL pour composer ses tables de référence.

Les fonctionnalités
Réplication, Partitionnement, Procédures stockées, Déclencheurs, Vues, Schéma d’information, architecture à moteur de stockage modulaire

Les tables
Création, modification et suppression
Gestion des tables organisées en index
Gestion des tables externes
Consultation des informations relatives aux tables
Algèbre relationnelle (projection, Jointure, Sélection)
Interface avec PHP connexion

L’administration avec phpMyAdmin
Interface face Web intuitive
Utilise les principales fonctions de MySQL
Importe les données de SQL et CVS
Exporte les données dans différents format
Gestion de plusieurs serveurs
Requêtes multiples, ……

Notion de la programmation Java
La programmation SQL
Créer et supprimer une BD, une table avec SQL, Les outils de tests
Les types et l’intégrité des données, clé primaire,
Sélection-projection-doublon-insertion,
Les conditions where between joker,
Calcul SQL modification-suppression-tri,
Operations complexe et jointure,
Création d’une vue d’un index et optimisation,
Sécurisation et restauration des données et gestion des erreurs
Fonctions sur le serveur (exemple Apache)
Directives de configuration PHP.

Architecture Client/Server Web dynamique

PHP5

Une introduction à PHP

Installation & Configuration
Installation
Considérations générales sur l’installation
Installation sous UNIX
Installation sur un système Mac OS X
Installation sur les systèmes Windows
Installation d’extensions PECL
Configuration

Référence du langage
La syntaxe de base
Les types
Les variables
Les constantes
Les expressions
Les opérateurs
Les structures de contrôle
Les fonctions
Les classes et les objets (PHP 4-PHP5)

Sécurité
Introduction
Considérations générales
Binaires CGI
Installé en tant que module Apache
Sécurité des fichiers
Sécurité des bases de données
Rapport d’erreurs
Utilisation des variables super-globales
Données transmises par les internautes
Guillemets magiques
Masquer PHP

Caractéristiques
Identification HTTP avec PHP
Cookies
Sessions
Utiliser les XForms
Gestion des chargements de fichier
Utilisation des fichiers à distance
Gestion des connexions
Connexions persistantes aux bases de données
Safe mode
Utiliser PHP en ligne de commande

Référence des principales fonctions
Fonctions .NET
Fonctions Apache
Calendrier
COM et .Net (Windows)
CURL
Dates et heures
Fonctions DB++
HTTP
Hyperwave API
Fonctions IBM DB2, Cloudscape et Apache Derby
Intégration de Java avec PHP
Lotus Notes
Fonctions SNMP
Fonctions SOAP
Fonctions Standard PHP Library (SPL)
Shell2 sécurisé
Flux
Analyseur de code PHP
URL
API windows
Traitement d’email
Mathématiques
Fonctions Mimetype
Microsoft SQL Server
Fonctions MySQL (PDO_MYSQL)
Netscape Server API
Fonctions Oracle
Fonctions PDF

La programmation orientée objet PHP5
Attributs & méthodes
Manipulation & statistique
Agrégation & exceptions
Surcharge & itération

Flux et réseau
Fonctionnalités
Protocole HTTP, cookies, sessions

XML
Présentation, concepts et structure
Manipulation XML avec PHP
Simples XML import, export et gestion
DOM et SAX
Maitrise des flux RSS

Le Web
Les services Web (SOAP, REST)
Architecture et Fonctionnement
Conception d’un client/serveur SOAP

Les BDs et PDO
PDO interface de connexion aux SGBD
Manipulations des données
Etendre l’objet PDO

PHP4 vs PHP5
Nouvelles fonctions, mots clés
Nouvelles directives php.ini
Changements SGBD
Extensions intuitives

Courriels
Utilisation du protocole Mime
Gestion d’envois en différents formats
Gestion des annexes

Sécurité & Debug
Les différents types d’attaques
Configuration PHP
Gestions des algorithmes & les caches

PÔle Professionnalisation

DÉveloppement commercial

Vos Contacts

(33) 01 45 57 67 04

Direction
Valerie BITRAN

Pôle alternance
LD 01 83 95 49 48

Formation
continue
LD 01 83 95 49 49

Informations
pedagogiques
Monsieur
Elie JEAN

D.A.F.
Sarina BITRAN