PHP 5. avancé. 6 e édition. Éric Daspet. Avec la contribution de Frédéric Hardy. Préface de Damien Seguy

Dimension: px
Commencer à balayer dès la page:

Download "PHP 5. avancé. 6 e édition. Éric Daspet. Avec la contribution de Frédéric Hardy. Préface de Damien Seguy"

Transcription

1 PHP 5 avancé 6 e édition Éric Daspet Cyril Pierre de Geyer Avec la contribution de Frédéric Hardy Préface de Damien Seguy Groupe Eyrolles, 2012, ISBN :

2 Table des matières Avant-propos Pourquoi ce livre? Structure de l ouvrage Remerciements XXXIII XXXIII XXXIII XXXVI CHAPITRE 1 Qu est-ce que PHP? Introduction à PHP Un langage Open Source Que faire avec PHP? Particularités de PHP Historique Mode de développement du projet PHP Principaux apports de PHP Les principaux apports des versions 5 à 5.2 de PHP Les principaux apports de PHP Architecture et fonctionnement Architecture technique Fonctionnement de PHP PHP en France et dans le monde La communauté française Les ressources d aide francophones Les ressources d aide anglophones

3 VIII PHP 5 avancé CHAPITRE 2 Installer et configurer Migration vers les dernières versions de PHP Modes d installation CGI, FastCGI et FPM Modules Installer PHP 5 sous MS-Windows Installation automatique Installation manuelle Installer PHP 5 sous Unix Installation automatisée Installation manuelle d Apache Installation manuelle de MySQL Installation manuelle de PHP Gestion des droits d accès Modules additionnels PECL Configuration de PHP avec php.ini Utilisation des modules et des extensions Les directives de configuration Gestion de la configuration Utiliser PHP-FPM Installation et compilation Gestion de la configuration Intégration avec un serveur web CHAPITRE 3 Les structures de base Insertion de PHP dans HTML Balises d ouverture et de fermeture Les commentaires Enchaînement des instructions Structure du document Exécuter du code PHP Constantes et variables Variables Constantes

4 Table des matières IX Types de données Booléens (boolean) Les nombres entiers (integer) Les nombres flottants (double, float) Les chaînes de caractères (string) Les tableaux (array) Transtypage CHAPITRE 4 Traitements de base Les opérateurs Opérateurs d affectation Opérateurs arithmétiques Opérateurs combinés La concaténation Opérateurs de comparaison Opérateurs logiques Opérateurs sur les bits Opérateur ternaire Priorités entre opérateurs Structures de contrôle Les conditions Les boucles Les instructions d arrêt L instruction goto Les fonctions utilisateur Déclaration d une fonction Appel de fonction Visibilité des variables Retourner plusieurs valeurs Nombre de paramètres indéfini Fonctions anonymes Fermetures lexicales Inclure des fichiers Différence entre require() et include() require_once() et include_once()

5 X PHP 5 avancé CHAPITRE 5 Traitements de chaînes Fonctions d affichage Affichages simples Affichages avec masques Informations sur une chaîne Accéder à un caractère précis Valeur ASCII d un caractère Taille d une chaîne Position d une sous-chaîne Présence de certains caractères Conversions et formatages Protections et échappements Conventions d affichage locales Jeux de caractères Manipulations sur les chaînes Recherche d une sous-chaîne Récupérer une sous-chaîne Remplacer un motif Fonctions d élagage Remplissage Changement de casse Coupure de paragraphes CHAPITRE 6 Utilisation des tableaux Déclaration et initialisation d un tableau Déboguer un tableau Taille d un tableau Tester l existence et le type d un tableau Recherche d un élément Présence dans le tableau Recherche de la clé correspondante Nombre d occurrences d un élément Récupération aléatoire d éléments

6 Table des matières XI Trier les tableaux Tri par valeur Tri en ordre inverse Garder les associations clé-valeur Tri par clé Tri naturel Trier avec une fonction utilisateur Tri multicritère Extractions et remplacement Affecter des variables Sérialisation de tableaux Extraction d un sous-tableau Remplacement d un sous-tableau Gestion des clés et des valeurs Liste des clés utilisées Liste des valeurs utilisées Échanger les clés et les valeurs Fusions et séparations Fusion de plusieurs tableaux Séparation d un tableau en plusieurs Différences et intersections Différences entre tableaux Intersections entre deux tableaux Gestion des doublons Gestion des piles et des files Navigation dans les tableaux CHAPITRE 7 Fonctions usuelles Fonction d affichage Informations de configuration Affichage de débogage Coloration syntaxique de code Fonctions mathématiques Connaître les extrémités Arrondir des valeurs

7 XII PHP 5 avancé Créer des valeurs aléatoires Travailler sur différentes bases Fonctions de date Formater une date/heure locale Fonctions réseau Résolution DNS d une adresse IP Corrélation IP/DNS Fonctions de chiffrement Quelques définitions : chiffrement, hachage, codage/décodage Fonctions de hachage Fonctions de codage et décodage Exécution de code Fonction à l arrêt du script Exécution d une chaîne de code PHP Cas d application Login/mot de passe sécurisés CHAPITRE 8 Formulaires et superglobales Formulaires HTML Nouveautés depuis PHP Caractères spéciaux et HTML Création du formulaire Déclaration d un formulaire Méthode d envoi du formulaire Envoi d images et de fichiers Réception des données en PHP Utilisation des superglobales Récupération d une donnée simple Retours à la ligne et zones de texte Utilisation des cases à cocher Validation de données avec l extension Filter Listes à sélections multiples Gestion des images cliquables Téléchargements d images et de fichiers Formulaire dynamique et tableaux

8 Table des matières XIII Autres problématiques Gestion du temps Gestion de la taille des données Stockage des fichiers temporaires Sécurité et données reçues Procédure de gestion des formulaires CHAPITRE 9 Environnement web et superglobales Descriptif du contexte web Client-serveur En-tête et contenu Variables superglobales Informations sur le serveur Nom du serveur Racine du serveur Autres informations sur le serveur Authentification HTTP Principes du protocole HTTP Gestion avec PHP Authentification par le serveur web Paramètres de la connexion Adresse IP et port du client Adresse IP et port du serveur Description de la requête HTTP Paramètres de la requête L adresse demandée (URL) Informations fournies par le client Environnement système Nom du script exécuté Interactions PHP/JavaScript Ligne de commande Lecture des arguments Nombre d arguments

9 XIV PHP 5 avancé CHAPITRE 10 Les cookies Présentation Forme du cookie sur votre ordinateur Lecture et écriture d un cookie Envoi d un cookie Lecture d un cookie Suppression d un cookie Modifier les valeurs d un cookie Validité et date d expiration Tableaux et types complexes Restriction de portée du cookie Limitations et sécurité Limitations dues aux navigateurs Les cookies n ont aucune sécurité Cas d application Outil de personnalisation d affichage CHAPITRE 11 Les sessions Qu est-ce qu une session? Lecture et écriture Utilisation avancée Fonctionnement interne des sessions Suppression d une session Définition manuelle de l initialisation Stockage des données de session Paramètres du cookie Accès concurrents aux sessions Configuration de PHP Initialisation des sessions Stockage des données de session Paramètres du cookie Expiration des sessions Gestion du cache Transmission de l identifiant

10 Table des matières XV Gestionnaires de sessions Définir un gestionnaire personnalisé Limitations et sécurité Cachez les sessions N utilisez pas la réécriture des liens Les identifiants par défaut suffisent Attaque par fixation de session Vérifiez l identité de l utilisateur N ayez pas confiance Cas d application Authentification par formulaire CHAPITRE 12 Gestion des objets Introduction aux objets Pourquoi programmer en objet? Qu est-ce qu un objet? Qu est-ce qu une classe? Qu est-ce qu une instance? Utilisation simple des objets Déclarer une classe Utilisation des objets Vérifier le type d un objet Copie et référence Le comportement PHP PHP 5, le passage par référence Garder la compatibilité avec PHP La copie explicite d objet, ou clonage Égalité et identité Constructeurs et destructeurs Constructeur Destructeur La notion d héritage Définition de la notion d héritage Définition d une classe héritée Redéfinition d attribut ou de méthode Accès aux méthodes parentes

11 XVI PHP 5 avancé Sûreté de programmation Contrôle d accès Typage Classes abstraites et interfaces Accès statiques Accès à une classe arbitraire Définition en vue d un accès statique Accès à la classe en cours Accès à la classe parente Résolution statique à la volée Les espaces de noms Définition d un espace de noms Plusieurs espaces de noms dans un même fichier Espace de noms racine Imbrication d espaces de noms Utilisation d un élément d un espace de noms Utilisation d un nom absolu Cas de la programmation dynamique Déterminer l espace de noms courant Importer des espaces de noms Alias d espace de noms Conventions de nommage Chargement automatique des classes (autoload) Définition d une fonction de chargement automatique Fonction de chargement automatique native Supprimer une fonction de chargement automatique Obtenir la liste des fonctions de chargement automatique Forcer la définition d une classe via le chargement automatique La fonction autoload() Utilisation via les sessions Utilisation de sleep() et wakeup() L interface Serializable Surcharge Affectations des attributs Lecture d attribut (Mutator) Test d existence d un attribut Suppression d un attribut

12 Table des matières XVII Appel d une méthode (Accessor) Appel d une méthode statique Itérateurs Utilisation simple Utilisation complète Notations d index Coupler PHP et UML Introspection Principes pour démarrer Les fonctions Les objets, classes et interfaces Les attributs CHAPITRE 13 Gestion de fichiers Lecture et écriture Fonctions d accès rapide Ouverture d un fichier Lecture d un fichier Écriture dans un fichier Positions dans le fichier Détection de fin de fichier Fermeture d un fichier Gestion du tampon Accès concurrents Manipulation de fichiers Copie et déplacement Création et effacement Liens Gestion des répertoires Parcourir un répertoire Position dans l arborescence Créations et effacements Informations sur les fichiers Existence d un fichier Dates de fichiers

13 XVIII PHP 5 avancé Taille de fichier Espace disque disponible Nom et adresse d un fichier Nature des fichiers Liens symboliques Permissions et droits d accès Changement de propriétaire Modifier les permissions Masque par défaut Sécurité et fichiers Permissions et droits d accès Arguments utilisateur safe_mode et open_basedir La SPL et les fichiers Obtenir des informations sur un fichier avec SplFileInfo Manipuler un fichier avec SplFileObject Cas d application Outil de gestion documentaire simple CHAPITRE 14 Gestion des flux Exécution de programmes Lancement sans interaction Lancement interactif Sécurité et programmes externes Gestion des sockets réseau Ouverture Lecture et écriture Fermeture Fonctions de contrôle Gestion unifiée des flux Types de flux gérés Utilisation simple Contextes Filtres Types personnalisés

14 Table des matières XIX Cas d application Système de paiement en ligne Sauvegardes automatiques pour interface réseau Conversion entre jeux de caractères CHAPITRE 15 Flux de sortie PHP Principes et utilisations Principe de fonctionnement Exemples d utilisation Gestion du tampon de sortie Début et arrêt de la mise en tampon Récupération du contenu Imbrication de tampons Informations sur le tampon Filtres automatiques Compression des pages avec zlib Conversion entre jeux de caractères Filtres utilisateur Automatisation Tampon interne de PHP Délai avant affichage Vider le tampon Autres tampons en jeu CHAPITRE 16 Envoyer et recevoir des courriels De l utilité de gérer des courriels Webmail Open Source RoundCube IMP Mise en œuvre Prérequis techniques Anatomie d un courriel Envoyer des courriels Courrier électronique multimédia

15 XX PHP 5 avancé Envoyer des courriels au format HTML Envoyer des pièces jointes Recevoir des courriels Astuces et sécurité Lancer un script à la réception d un courriel Vérification d une adresse électronique Espacer vos envois en masse Bibliothèque Open Source : swiftmailer Installation et initialisation Écrire un courriel Saisie des adresses électroniques Interface fluide Ajouter des fichiers joints Utiliser du HTML dans votre courriel Envoyer un courriel Cas d application Gestion d une lettre d information CHAPITRE 17 Travailler avec une base de données Utilisation d un SGBD Qu est-ce qu un SGBD? Travailler avec un SGBD relationnel Présentation de MySQL Points forts/points faibles Fonctionnalités Types de tables MySQL Outils d administration Open Source phpmyadmin Les commandes SQL Créer une base de données Créer des tables Modifier des tables Supprimer des tables Insérer des données (INSERT) Modifier des données (UPDATE)

16 Table des matières XXI Effacer des données (DELETE) Remplacer des données (REPLACE) Filtrer avec la clause WHERE Sélectionner des données (SELECT) Gérer les transactions CHAPITRE 18 Utiliser une base de données avec PHP PDO, PHP Data Objects Particularités Utilisation des extensions natives à chaque SGBD Utiliser votre base de données Structure des classes de PDO Prise en main rapide Connexion au serveur de données Structure du DSN Utiliser des connexions persistantes Gérer les erreurs de connexion Fermer une connexion Se connecter à plusieurs bases de données Créer un fichier de configuration Effectuer une requête Requête de sélection Requête d insertion/modification Requêtes invalides Sécurité et échappements Gestion des erreurs Utiliser les exceptions Gestion des transactions Les requêtes préparées Construction de la requête Préparer une requête Lier des données à des paramètres et exécution Exploitation d une requête de sélection Fermeture de la requête préparée

17 XXII PHP 5 avancé Cas d application Gestion de publication CHAPITRE 19 Erreurs et exceptions Explications sur les erreurs Qu est-ce qu une erreur? Que faire avec les erreurs? Les erreurs PHP Description d une erreur PHP Les bases d une gestion d erreur Niveaux d erreurs et filtres Créer une erreur manuellement Journalisation des erreurs (log) Personnaliser le gestionnaire d erreurs Les assertions Description d une assertion Utilisation d une assertion Désactivation des assertions Configuration des assertions Personnalisation de la gestion Les exceptions Description d une exception Lancement d une exception Réception d une exception Filtrage des exceptions reçues Propagation des exceptions Utilisation des exceptions Politiques de gestion d erreur Le développement Être averti lors d un problème Toujours agir lors d une erreur Externaliser les alertes de sécurité Gardez des traces sur le contexte

18 Table des matières XXIII CHAPITRE 20 XML : concepts et SimpleXML De l utilité du XML Gains apportés par XML Exemples d utilisation Présentation et prérequis Structure du XML Principaux formats Écrire un fichier XML manuellement Écrire du XML avec XMLWriter Prise en main rapide Fonctionnalités avancées Relecture et manipulations Utilisation de SimpleXML Import et export d un document Manipulation des éléments Manipulation des attributs Recherche Xpath Extension des objets SimpleXML Cas d application Lecture d un fichier RSS CHAPITRE 21 XML avancé Relecture d un XML avec SAX Fonctionnement des événements Initialisation Réagir à des événements Envoi des données et analyse Manipulation avec DOM Structure générale L objet document Description d un nœud Navigation dans l arbre Gestion des attributs Création de nœuds

19 XXIV PHP 5 avancé Modification de l arbre XML Création d un document complet Recherche Xpath Initialisation du moteur Extension des classes DOM Utilisation de Xinclude Validation et conformité Transformation XML par XSLT Utilisation du module XSL Initialisation Chargement de la feuille de styles Transformation Paramètres de transformation Extensions et interactions avec PHP CHAPITRE 22 Les services web Introduction aux services web Protocoles et technologies Principe d un appel à un service Utilisation simple (avec WSDL) Créer un client SOAP Créer un serveur SOAP Persistance Cache WSDL Utiliser SOAP sans WSDL Créer un client SOAP sans WSDL Serveur SOAP sans WSDL Gestion des types et des structures Compatibilité.Net et formats Différents formats de message Compatibilité avec un service.net Autres détails et possibilités Codage caractères Définir des en-têtes SOAP Utiliser un autre transport que HTTP

20 Table des matières XXV Gestion des erreurs Erreurs reçues par un client SOAP Utilisation des traces Renvoyer une erreur dans un serveur CHAPITRE 23 Les templates De l utilité des templates Moteurs de templates Open Source Une solution légère : PHPLib Le couteau suisse : smarty Un système original : Templeet Différentes approches L approche PHP natif L approche search&replace L approche par composants Utilisation de XML et XSLT Analyse et choix Pérennité de la solution retenue Simplicité pour les graphistes Simplicité pour les développeurs Les performances du moteur Bibliothèques Open Source PHPLib Smarty Templeet CHAPITRE 24 Les systèmes de cache De l utilité des caches Outils de cache Open Source Mise en œuvre Les caches globaux Cache d une page HTML Cache de fichiers de différents types Cache de configuration

21 XXVI PHP 5 avancé Cache des données utilisateur Cache par session Les caches HTTP Dates de mises à jour des fichiers Utilisation des serveurs proxies Utiliser la date d expiration Mise à jour du cache Détection de la modification Temps de validité Sites semi-statiques Pear::Cache La classe générique Classe pour le Cache HTML Autres caches Pear::Cache_Lite Utilisation Spécialisations Étude de cas Cache pour un site d actualité CHAPITRE 25 Gestion des images Utilité de la gestion d images Prérequis techniques Initialisation et utilisation La création du modèle de l image Libérer les ressources mémoire Affichage de l image sur le navigateur Enregistrer l image dans un fichier Travail sur une image Le référentiel Tracer des formes Écrire du texte Copie d une zone d image Gestion de la palette de couleurs Connaître la taille d une image

22 Table des matières XXVII Astuces et remarques Éviter les fausses couleurs Limite de temps Malvoyants et référencement La bibliothèque Open Source JpGraph Installation et configuration Architecture de JpGraph Création d un graphique Envoi et enregistrement de l image Gérer les polices de caractères Propriétés et méthodes communes Les graphiques à base de lignes Les graphiques en camemberts D autres types de graphiques Étude de cas Redimensionner des images Superposer des images CHAPITRE 26 Expressions rationnelles Syntaxe Protections et échappements Délimitation et présentation Chaîne de recherche simple Construction d expression Gestion des occurrences multiples Assertions Captures Modificateurs Les fonctions Chercher une correspondance Faire des remplacements Échappement et protections Performances Fonctionnement du moteur Stratégies Boucles infinies

23 XXVIII PHP 5 avancé CHAPITRE 27 Sécurité Qu est-ce que la sécurité? Préoccupations du gestionnaire Préoccupations de l utilisateur Pourquoi parler de l utilisateur? Configuration et sécurité Interface avec le serveur web Safe_mode et restrictions Échappement automatique Variables globales Sessions et identifiants Mises à jour du logiciel Stockage des données et fichiers Sécurité de l application Vérification des entrées utilisateur Éviter les principales attaques Emplacement des contrôles Gérer les erreurs Sécuriser les sessions Chiffrement et sécurité Bonnes habitudes Vérifiez vos résultats Ne croyez pas l utilisateur N exagérez pas Faites faire un audit externe CHAPITRE 28 Outils de développement PHP Éditeurs de texte & IDE UltraEdit PHPEdit Eclipse Le Zend Studio Un outil de modélisation/rad : UML2PHP

24 Table des matières XXIX CHAPITRE 29 Les frameworks Ce qu est un framework Un cadre de travail La séparation du code en couches Les avantages d un framework Quelques frameworks disponibles en Open Source Symfony Zend Framework Les autres Courte introduction à Symfony Installation Configuration de l application Étude de l architecture de l application Création et activation d un nouveau bundle Mise en place de la couche de persistance avec Doctrine Découvrir l architecture MVC de Symfony Créer la liste des événements Consulter le détail d un événement Créer des URL et des liens hypertextes Conclusion CHAPITRE 30 Migrations Importance de la migration Depuis PHP Depuis PHP Quand migrer? Le processus général Lister les dépendances tierces Lister les incompatibilités Changements majeurs Changements mineurs Tester le résultat Faire un test de performance

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

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

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

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau Performances PHP Julien Pauli Cyril Pierre de Geyer Guillaume Plessis Préface d Armel Fauveau Groupe Eyrolles, 2012, ISBN : 978-2-212-12800-0 Table des matières Avant-propos... 1 Pourquoi ce livre?.....................................................

Plus en détail

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

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 Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN

Plus en détail

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward PHP CLÉS EN MAIN 76 scripts efficaces pour enrichir vos sites web par William Steinmetz et Brian Ward TABLE DES MATIÈRES INTRODUCTION 1 1 TOUT CE QUE VOUS AVEZ TOUJOURS VOULU SAVOIR SUR LES SCRIPTS PHP

Plus en détail

PHP 5.4 Développez un site web dynamique et interactif

PHP 5.4 Développez un site web dynamique et interactif Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................

Plus en détail

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

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition) Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du

Plus en détail

Groupe Eyrolles, 2004, ISBN : 2-212-11274-2

Groupe Eyrolles, 2004, ISBN : 2-212-11274-2 Groupe Eyrolles, 2004, ISBN : 2-212-11274-2 Table des matières Remerciements.................................................. Avant-propos.................................................... Structure

Plus en détail

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0

Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Table des matières Avant-propos................................................ 1 Quel est l objectif de cet ouvrage?............................. 4 La structure

Plus en détail

avast! EP: Installer avast! Small Office Administration

avast! EP: Installer avast! Small Office Administration avast! EP: Installer avast! Small Office Administration Comment installer avast! Small Office Administration? avast! Small Office Administration est une console web qui permet la gestion a distance de

Plus en détail

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une

Plus en détail

Groupe Eyrolles, 2005,

Groupe Eyrolles, 2005, Groupe Eyrolles, 2005, Table des matières AVANT-PROPOS...................................................... XVIII CD-Rom Mozilla Thunderbird sur le CD-Rom offert avec cet ouvrage XIX 1. INSTALLATION ET

Plus en détail

PHP 5. avancé. 3 e édition. Eric Daspet. Cyril Pierre de Geyer. Préface de Damien Seguy

PHP 5. avancé. 3 e édition. Eric Daspet. Cyril Pierre de Geyer. Préface de Damien Seguy PHP 5 avancé 3 e édition Eric Daspet Cyril Pierre de Geyer Préface de Damien Seguy Annexe Ressources en ligne Une des grandes forces de PHP réside dans la multitude et la diversité des applications existantes.

Plus en détail

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze Programmation FLEX 3 Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder Aurélien Vannieuwenhuyze Avec la contribution de Romain Pouclet Groupe Eyrolles, 2009, ISBN : 978-2-212-12387-6

Plus en détail

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

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte? Avant-propos... V CHAPITRE 1 Scripting Windows, pour quoi faire?... 1 Dans quel contexte?.................................................. 1 La mauvaise réputation............................................

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

Plus en détail

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

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

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

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

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

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

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

Plus en détail

Formation en Logiciels Libres. Fiche d inscription

Formation en Logiciels Libres. Fiche d inscription République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)

Plus en détail

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des

Plus en détail

Déploiement et migration Windows 8 Méthodologie Compatibilité des applications ADK MDT 2012 ConfigMgr 2012 SCCM 2012 Windows Intune MDOP

Déploiement et migration Windows 8 Méthodologie Compatibilité des applications ADK MDT 2012 ConfigMgr 2012 SCCM 2012 Windows Intune MDOP Déploiement et migration Windows 8 Méthodologie Compatibilité des applications ADK MDT 2012 ConfigMgr 2012 SCCM 2012 Windows Intune MDOP William Bories Olivia Mirial Stéphane Papp Préface de Vianney Airaud

Plus en détail

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4 Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.

Plus en détail

Réussir. son site e-commerce. avecoscommerce

Réussir. son site e-commerce. avecoscommerce N i c odavid l a s Mercer C h u A d a p t é p a r S a n d r i n e B u r r i e l Réussir son site e-commerce avecoscommerce Table des matières 1. INTRODUCTION AU COMMERCE ÉLECTRONIQUE AVEC OSCOMMERCE...

Plus en détail

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

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique

Plus en détail

Diffuser un contenu sur Internet : notions de base... 13

Diffuser un contenu sur Internet : notions de base... 13 Diffuser un contenu sur Internet : notions de base... 13 1.1 Coup d œil sur l organisation de cet ouvrage.............. 15 Préambule : qu est-ce qu une page web?................ 16 À propos du HTML...........................

Plus en détail

Joomla! Création et administration d'un site web - Version numérique

Joomla! Création et administration d'un site web - Version numérique Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique

Plus en détail

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

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

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures 3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures Objectif global : A l issue de la formation, les stagiaires doivent être opérationnels dans la création d un site internet

Plus en détail

Hébergement de sites Web

Hébergement de sites Web Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise

Plus en détail

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi

Plus en détail

UE 8 Systèmes d information de gestion Le programme

UE 8 Systèmes d information de gestion Le programme UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications

Plus en détail

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

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin Sécurité des sites Web Pas un cours un recueil du net INF340 Jean-François Berdjugin Vulnérabilité Définition (wikipédia) : Dans le domaine de la sécurité informatique, une vulnérabilité est une faiblesse

Plus en détail

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu Daniel Roch Optimiser son référencement WordPress Référencement naturel (SEO) Préface d Olivier Andrieu Groupe Eyrolles, 2013, ISBN : 978-2-212-13714-9 Table des matières AVANT-PROPOS... 1 Pourquoi ce

Plus en détail

CAS, la théorie. R. Ferrere, S. Layrisse

CAS, la théorie. R. Ferrere, S. Layrisse CAS, la théorie R. Ferrere, S. Layrisse ANF Les systèmes d authentification dans la communauté ESR : étude, mise en oeuvre et interfaçage dans un laboratoire de Mathématique Angers, 22-26 septembre 2014

Plus en détail

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

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement Guillaume HARRY l Contenu sous licence Creative Commons CC-BY-NC-ND Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement P. 2 1. Introduction 2.

Plus en détail

BSM 9.0 ESSENTIALS. Nouveaux utilisateurs de Business Service Management (BSM) 9.0, parmi lesquels :

BSM 9.0 ESSENTIALS. Nouveaux utilisateurs de Business Service Management (BSM) 9.0, parmi lesquels : BSM 9.0 ESSENTIALS PUBLIC CIBLE Nouveaux utilisateurs de Business Service Management (BSM) 9.0, parmi lesquels : Administrateurs de base de données Administrateurs système Administrateurs réseau Directeurs

Plus en détail

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

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09 INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

Créer un site e-commerce avec Dreamweaver CS4 et PHP/MySQL

Créer un site e-commerce avec Dreamweaver CS4 et PHP/MySQL Créer un site e-commerce avec Dreamweaver CS4 et PHP/MySQL 4 e édition Pearson Education France a apporté le plus grand soin à la réalisation de ce livre afin de vous fournir une information complète et

Plus en détail

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

Serveurs de noms Protocoles HTTP et FTP

Serveurs de noms Protocoles HTTP et FTP Nils Schaefer Théorie des réseaux (EC3a) Serveurs de noms Protocoles HTTP et FTP Théorie des réseaux (EC3a) Séance 7 Pourquoi DNS? Internet est une structure hiérarchique et arborescente de réseaux et

Plus en détail

CREATION WEB DYNAMIQUE

CREATION WEB DYNAMIQUE CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de

Plus en détail

Groupe Eyrolles, 2006, ISBN : 2-212-11933-X

Groupe Eyrolles, 2006, ISBN : 2-212-11933-X Groupe Eyrolles, 2006, ISBN : 2-212-11933-X Table des matières Introduction... V CHAPITRE 1 Introduction à SSL VPN... 1 Une histoire d Internet.............................................. 3 Le modèle

Plus en détail

Formation : WEbMaster

Formation : WEbMaster Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins

Plus en détail

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

SPIP 1.9. Créer son site avec des outils libres. Michel-Marie Maudet Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Perline Michel-Marie Maudet Anne-Laure Quatravaux Dominique Quatravaux SPIP 1.9 Créer son site avec des outils libres Avec la contribution de Perline, 2007, ISBN : 2-212-12002-8 Table des matières AVANT-PROPOS..........................................................

Plus en détail

FileMaker Server 12. publication Web personnalisée avec XML

FileMaker Server 12. publication Web personnalisée avec XML FileMaker Server 12 publication Web personnalisée avec XML 2007-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont

Plus en détail

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,

Plus en détail

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

//////////////////////////////////////////////////////////////////// Administration bases de données ////////////////////// Administration bases de données / INTRODUCTION Système d informations Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels, personnel, données

Plus en détail

BES WEBDEVELOPER ACTIVITÉ RÔLE

BES WEBDEVELOPER ACTIVITÉ RÔLE BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et

Plus en détail

Sécurité et mobilité Windows 8

Sécurité et mobilité Windows 8 Sécurité et mobilité Windows 8 pour les utilisateurs nomades UEFI BitLocker et AppLocker DirectAccess VPN SmartScreen Windows Defender Arnaud Jumelet Stanislas Quastana Pascal Saulière Préface de Bernard

Plus en détail

Programme ASI Développeur

Programme ASI Développeur Programme ASI Développeur Titre de niveau II inscrit au RNCP Objectifs : Savoir utiliser un langage dynamique dans la création et la gestion d un site web. Apprendre à développer des programmes en objet.

Plus en détail

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10 modalisa Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10 8 Fonctionnalités de mise en ligne de questionnaires Vous trouverez dans cet opuscule les informations nécessaires

Plus en détail

Administration de systèmes

Administration de systèmes Administration de systèmes Windows NT.2000.XP.2003 Copyright IDEC 2002-2004. Reproduction interdite. Sommaire... 2 Eléments logiques et physiques du réseau... 5 Annuaire et domaine... 6 Les utilisateurs

Plus en détail

ECLIPSE ET PDT (Php development tools)

ECLIPSE ET PDT (Php development tools) ECLIPSE ET PDT (Php development tools) Eclipse Eclipse est un IDE (Integrated Development Environment)).C estun projet de la Fondation Eclipse visant à développer tout un environnement de développement

Plus en détail

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

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23 1 Introduction 19 1.1 À qui s adresse cet ouvrage?... 21 1.2 Comment est organisé cet ouvrage?... 22 1.3 À propos de l auteur... 22 1.4 Le site Web... 22 2 Présentation du logiciel de commerce électronique

Plus en détail

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014 Identification du contenu des évaluations Septembre 2014 Tous droits réservés : Université de Montréal Direction des ressources humaines Table des matières Excel Base version 2010... 1 Excel intermédiaire

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

L3 informatique TP n o 2 : Les applications réseau

L3 informatique TP n o 2 : Les applications réseau L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

SQL Server 2012 - Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)

SQL Server 2012 - Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos) Présentation 1. Introduction 13 2. Présentation de SQL Server 14 2.1 Qu'est-ce qu'un SGBDR? 14 2.2 Mode de fonctionnement Client/Serveur 16 2.3 Les plates-formes possibles 17 2.4 Les composants de SQL

Plus en détail

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

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS Avant de commencer 1. Introduction 15 2. HTML5 oui, mais pas que... 15 2.1 HTML5 16 2.2 JavaScript 17 2.3 CSS 18 3. Les outils 18 Préparation des outils et création du projet 1. Introduction 21 2. Team

Plus en détail

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada MySQL (Administrateur) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser la productivité de votre

Plus en détail

SQL Server 2014 Administration d'une base de données transactionnelle avec SQL Server Management Studio

SQL Server 2014 Administration d'une base de données transactionnelle avec SQL Server Management Studio Présentation 1. Introduction 13 2. Présentation de SQL Server 14 2.1 Qu'est-ce qu'un SGBDR? 15 2.2 Mode de fonctionnement client/serveur 16 2.3 Les plates-formes possibles 18 2.4 Les composants de SQL

Plus en détail

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

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully Les grandes facettes du développement Web Qui sommes nous? Nicolas Thouvenin Stéphane Gully Projets Web depuis 2000 LAMP, NodeJS HTML, CSS, jquery

Plus en détail

Mise en oeuvre d un intranet à partir de logiciels Open Source avec intégration des certificats numériques et login unique

Mise en oeuvre d un intranet à partir de logiciels Open Source avec intégration des certificats numériques et login unique Mise en oeuvre d un intranet à partir de logiciels Open Source avec intégration des certificats numériques et login unique N. Clément, F. Dal, X. Jeannin, M.T. Nguyen CNRS/UREC http://www.urec.cnrs.fr

Plus en détail

Expérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet

Expérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet Expérience d un hébergeur public dans la sécurisation des sites Web, CCK Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet Plan Introduction Sécurisation des sites Web hébergés a Conclusion Introduction

Plus en détail

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition) Introduction 1. Introduction 13 2. Le choix de l'ouvrage : Open Source et Linux Ubuntu 13 2.1 Structure du livre 13 2.2 Pré-requis ou niveau de connaissances préalables 13 3. L'objectif : la constitution

Plus en détail

COMPÉTENCES TECHNIQUES

COMPÉTENCES TECHNIQUES André RIHANI, 43 ans DEUG A (MPM), 1993 Anglais courant 06.15.30.08.31 andre@rihani.fr DÉVELOPPEUR PHP ORANGE: Développeur LAMP (Linux, Apache, MySql, Php) durant 7 ans, tests unitaires et fonctionnels,

Plus en détail

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

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D. Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D. TABLE DES MATIÈRES I. Présentation de Joomla II. III. IV. Documents disponibles Installation de Joomla 3.1) Installation sur

Plus en détail

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

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers Programme détaillé Objectifs de la formation Les systèmes de gestion de bases de données prennent aujourd'hui une importance considérable au regard des données qu'ils hébergent. Véritable épine dorsale

Plus en détail

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

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL . THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,

Plus en détail

Chapitre 1 Windows Server 2008 11

Chapitre 1 Windows Server 2008 11 Chapitre 1 Windows Server 2008 11 1.1. Les fondations du système... 15 1.2. La virtualisation... 16 1.3. La sécurité... 18 1.4. Le Web... 20 1.5. Fonctionnalité disponible dans Windows Server 2008... 21

Plus en détail

GEDEXPERT. La Gestion Electronique de Documents spécialement conçue pour les Experts Comptables VOTRE NOUVEL ASSISTANT POUR

GEDEXPERT. La Gestion Electronique de Documents spécialement conçue pour les Experts Comptables VOTRE NOUVEL ASSISTANT POUR La Gestion Electronique de Documents spécialement conçue pour les Experts Comptables è GEDEXPERT Spécialement conçue pour les experts comptables Compatible avec vos outils de production et de bureautique.

Plus en détail

Utiliser Améliorer Prêcher. Introduction à LDAP

Utiliser Améliorer Prêcher. Introduction à LDAP Introduction à LDAP Introduction à LDAP Sommaire 2 Sommaire Historique rapide Les concepts LDAP et la gestion d identité Démonstration Autre ressources 2 Historique Historique Historique rapide 4 Historique

Plus en détail

ARBRES BINAIRES DE RECHERCHE

ARBRES BINAIRES DE RECHERCHE ARBRES BINAIRES DE RECHERCHE Table de symboles Recherche : opération fondamentale données : éléments avec clés Type abstrait d une table de symboles (symbol table) ou dictionnaire Objets : ensembles d

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

Plus en détail

MATRICE DES FONCTIONNALITES

MATRICE DES FONCTIONNALITES Facilité d utilisation Nouveau! Convivialité d Outlook Nouveau! Smart Technician Client Assistant Installation Configuration instantanée et personnalisable Nouveau! Installation à distance de Technician

Plus en détail

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012 EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012 I. Objectifs Mettre en œuvre les compétences acquises ou en cours d acquisition en: o Modélisation UML, Réseau, Base de données,

Plus en détail

Installation / Sauvegarde Restauration / Mise à jour

Installation / Sauvegarde Restauration / Mise à jour Installation / Sauvegarde Restauration / Mise à jour SPIP version 1.8.x Serveur (Linux) Jean Sébastien BARBOTEU dev.jsb@laposte.net Introduction Nous allons aborder tous les aspects techniques liés à la

Plus en détail

Introduction à Microsoft InfoPath 2010

Introduction à Microsoft InfoPath 2010 Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires

Plus en détail

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens

Hébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens Hébergement WeboCube Le service d'hébergement WeboCube a pour but de sécuriser la présence internet grâce à un suivi personnalisé et une maintenance active de votre serveur internet. Un espace de gestion

Plus en détail

PHP 4 PARTIE : BASE DE DONNEES

PHP 4 PARTIE : BASE DE DONNEES PHP 4 PARTIE : BASE DE DONNEES 1. Introduction 2. Présentation de MySQL 3. Principe 4. Connexion 5. Interrogation 6. Extraction des données 7. Fonctions de services 8. Traitement des erreurs 9. Travaux

Plus en détail

Plateforme PAYZEN. Définition de Web-services

Plateforme PAYZEN. Définition de Web-services Plateforme PAYZEN Définition de Web-services Ordre de paiement Version 1.1 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Lyra-Network

Plus en détail

Application Web et J2EE

Application Web et J2EE Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis

Plus en détail

Introduction à. Oracle Application Express

Introduction à. Oracle Application Express Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création

Plus en détail

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site

Plus en détail

Vulnérabilités et solutions de sécurisation des applications Web

Vulnérabilités et solutions de sécurisation des applications Web Vulnérabilités et solutions de sécurisation des applications Web Patrick CHAMBET EdelWeb ON-X Consulting patrick.chambet@edelweb.fr http://www.edelweb.fr http://www.chambet.com Eric Larcher RSSI Accor

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.

Plus en détail

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition XML par la pratique Bases indispensables Concepts et cas pratiques 3 ième édition Nouvelle édition Thierry BOULANGER Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante

Plus en détail

Guide d utilisation. Version 1.1

Guide d utilisation. Version 1.1 Guide d utilisation Version 1.1 Guide d utilisation Version 1.1 OBJECTIF LUNE Inc. 2030 boulevard Pie-IX, bureau 500 Montréal (QC) Canada H1V 2C8 +1 514-875-5863 sales@ca.objectiflune.com http://captureonthego.objectiflune.com

Plus en détail

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft Introduction à IIS 1. Objectifs de ce livre 13 2. Implémentation d un serveur web 14 2.1 Les bases du web 14 2.2 Les protocoles web 16 2.3 Le fonctionnement d un serveur web 21 2.4 Les applications web

Plus en détail

GEDEXPERT. La Gestion Electronique de Documents des PME PMI. VOTRE NOUVEL ASSISTANT pour. Pour partager l information au sein de l entreprise

GEDEXPERT. La Gestion Electronique de Documents des PME PMI. VOTRE NOUVEL ASSISTANT pour. Pour partager l information au sein de l entreprise La Gestion Electronique de Documents des PME PMI è GEDEXPERT Pour partager l information au sein de l entreprise Compatible avec vos outils de gestion et de bureautique. Base de données SQL sécurisée.

Plus en détail

CATALOGUE DES FORMATIONS 2014

CATALOGUE DES FORMATIONS 2014 CATALOGUE DES FORMATIONS 2014 5 Av Frédéric Mistral 34110 FRONTIGNAN 09 52 85 74 40 http://www.excelencours.fr ORGANISME DE FORMATION ENREGISTRE SOUS LE NUMERO : 91 34 06148 34 SIRET : 491-987-970 00023

Plus en détail