Table des matières Pearson France PHP & MySQL, 4e éd. Luke Welling, Laura Thomson

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

Download "Table des matières. 2012 Pearson France PHP & MySQL, 4e éd. Luke Welling, Laura Thomson"

Transcription

1 Introduction... 1 Les points forts de ce livre... 1 Ce que vous apprendrez en lisant ce livre... 1 Présentation de PHP... 2 Présentation de MySQL... 3 Pourquoi utiliser PHP et MySQL?... 3 Quelques avantages de PHP... 4 Performances... 5 Adaptabilité... 5 Intégration avec les bases de données... 5 Bibliothèques intégrées... 5 Coût... 6 Facilité d apprentissage de PHP... 6 Support orienté objet... 6 Portabilité... 6 Souplesse dans le processus de développement... 6 Code source... 7 Disponibilité du support et de la documentation... 7 Nouveautés de PHP Quelques avantages de MySQL... 8 Performances... 8 Coût réduit... 8 Simplicité d emploi... 9 Portabilité... 9 Code source... 9 Disponibilité du support... 9 Nouveautés de MySQL Organisation de ce livre Encore un mot... 11

2 IV PHP & MySQL Partie I Utilisation de PHP 1. PHP : les bases Utilisation de PHP Formulaires HTML Code du formulaire Traitement du formulaire Incorporation de code PHP dans du code HTML Balises PHP Styles des balises PHP Instructions de PHP Espaces Commentaires Ajout de contenu dynamique Appel de fonctions Fonction date() Accès aux variables des formulaires Variables des formulaires Concaténation de chaînes Variables et littéraux Identificateurs Création de variables Affectation de valeurs à des variables Types des variables Types de données du PHP Intérêt du typage Transtypage Variables dynamiques Constantes Portée des variables Opérateurs Opérateurs arithmétiques Opérateur de chaînes Opérateurs d affectation Opérateurs de comparaison Opérateurs logiques Opérateurs sur les bits Autres opérateurs Utilisation des opérateurs : calcul des totaux d un formulaire... 44

3 V Priorité et associativité des opérateurs : ordre d évaluation des expressions Fonctions sur les variables Test et définition des types de variables Test de l état d une variable Réinterprétation des variables Structures de contrôle Prise de décision avec des structures conditionnelles Instructions if Blocs de code Instructions else Instructions elseif Instructions switch Comparaison des différentes structures conditionnelles Structures de répétition : itérations Boucles while Boucles for et foreach Boucles do while Interruption de l exécution d une structure de contrôle ou d un script Employer l autre syntaxe des structures de contrôle Utiliser declare Prochaine étape : enregistrement de la commande du client Stockage et récupération des données Stockage des données en vue d un usage ultérieur Stockage et récupération des commandes de Bob Présentation des fonctions de traitement des fichiers Ouverture d un fichier Modes d ouverture des fichiers Utilisation de fopen() pour ouvrir un fichier Ouverture de fichiers via FTP ou HTTP Problèmes d ouverture de fichiers Écriture dans un fichier Paramètres de la fonction fwrite() Formats de fichiers Fermeture d un fichier Lecture dans un fichier Ouverture d un fichier en lecture : fopen() Détermination du moment où doit s arrêter la lecture : feof() Lecture d une ligne à la fois : fgets(), fgetss() et fgetcsv() Lecture de l intégralité du contenu d un fichier : readfile(), fpassthru() et file()... 79

4 VI PHP & MySQL Lecture d un caractère : fgetc() Lecture d une longueur arbitraire : fread() Autres fonctions utiles pour la manipulation des fichiers Vérification de l existence d un fichier : file_exists() Détermination de la taille d un fichier: filesize() Suppression d un fichier : unlink() Navigation dans un fichier : rewind(), fseek() et ftell() Verrouillage des fichiers Une meilleure solution : les systèmes de gestion de base de données Problèmes posés par l usage de fichiers plats La solution apportée par les SGBDR à ces problèmes Pour aller plus loin Pour la suite Utilisation de tableaux Qu est-ce qu un tableau? Tableaux à indices numériques Initialisation des tableaux à indices numériques Accès au contenu des tableaux Utilisation de boucles pour accéder au contenu d un tableau Tableaux avec des indices différents Initialisation d un tableau Accès aux éléments du tableau Utilisation de boucles Opérateurs sur les tableaux Tableaux multidimensionnels Tri de tableaux Utilisation de la fonction sort() Utilisation des fonctions asort() et ksort() pour trier des tableaux Tri dans l ordre inverse Tri de tableaux multidimensionnels Tris définis par l utilisateur Tris définis par l utilisateur, dans l ordre inverse Réordonner des tableaux Utilisation de la fonction shuffle() Utilisation de la fonction array_reverse() Chargement de tableaux à partir de fichiers Autres manipulations de tableaux Parcours d un tableau : each, current(), reset(), end(), next(), pos() et prev() Application d une fonction donnée à chaque élément d un tableau : array_walk()

5 VII Comptage des éléments d un tableau : count(), sizeof() et array_count_values() Conversion de tableaux en variables scalaires : extract() Pour aller plus loin Pour la suite Manipulation de chaînes et d expressions régulières Application modèle : formulaire intelligent de saisie d un message (Smart Form Mail) Mise en forme de chaînes Élagage des chaînes : chop(), Itrim() et trim() Mise en forme des chaînes en vue de leur présentation Mise en forme de chaînes en vue de leur enregistrement : addslashes() et stripslashes() Fusion et scission de chaînes au moyen des fonctions de traitement de chaîne Utilisation des fonctions explode(), implode() et join() Utilisation de la fonction strtok() Utilisation de la fonction substr() Comparaison de chaînes Comparaison des chaînes : strcmp(), strcasecmp() et strnatcmp() Longueur d une chaîne : la fonction strlen() Recherche et remplacement de sous-chaînes avec les fonctions de traitement de chaînes Recherche de sous-chaînes dans des chaînes : strstr(), strchr(), strrchr() et stristr() Détermination de la position d une sous-chaîne dans une chaîne : strpos() et strrpos() Substitution de sous-chaînes : str_replace() et substr_replace() Introduction aux expressions régulières Notions de base Ensembles et classes de caractères Répétition Sous-expressions Dénombrement de sous-expressions Ancrage au début ou à la fin d une chaîne Branchement Recherche littérale de caractères spéciaux Récapitulatif sur les caractères spéciaux Application au cas du formulaire "intelligent" de courrier électronique Recherche de sous-chaînes au moyen d expressions régulières

6 VIII PHP & MySQL Remplacement de sous-chaînes au moyen d expressions régulières Découpage de chaînes au moyen d expressions régulières Pour aller plus loin Pour la suite Réutilisation de code et écriture de fonctions Avantages de la réutilisation du code Coût Fiabilité Cohérence Utilisation des instructions require() et include() Extensions des noms de fichiers et require() Utilisation require() pour créer des modèles de site web Utilisation des options de configuration auto_prepend_file et auto_append_file Utilisation de fonctions en PHP Appel de fonctions Appel d une fonction indéfinie Casse et noms des fonctions Définir ses propres fonctions? Structure de base d une fonction Attribution d un nom à une fonction Paramètres Portée Passer des paramètres par référence et par valeur Utilisation du mot-clé return Retour de valeurs des fonctions Récursivité Pour aller plus loin Pour la suite PHP orienté objet Concepts de la programmation orientée objet Classes et objets Polymorphisme Héritage Création de classes, d attributs et d opérations en PHP Structure d une classe Constructeurs Destructeurs Instanciation des classes

7 IX Utilisation des attributs de classe Contrôler l accès avec private et public Appel des opérations d une classe Implémentation de l héritage en PHP Contrôler la visibilité via l héritage avec private et protected Redéfinition (overriding) Empêcher l héritage et les redéfinitions avec final Héritage multiple Implémentation d interfaces Conception de classes Implémentation d une classe Comprendre les fonctionnalités orientées objet avancées de PHP Constantes de classe Méthodes statiques Vérification du type de classe et indication de type Clonage d objets Classes abstraites Surcharge de méthodes avec call() Utiliser autoload() Implémentation des itérateurs et itérations Conversion de classes en chaînes Utiliser l API d introspection Pour la suite Gestion des exceptions Notions relatives à la gestion des exceptions La classe Exception Exceptions définies par l utilisateur Exceptions dans le garage de Bob Exceptions et autres mécanismes de gestion des erreurs en PHP Lectures complémentaires Prochaine étape Partie II Utilisation de MySQL 8. Conception d une base de données web Concepts des bases de données relationnelles

8 X PHP & MySQL Tables Colonnes Lignes Valeurs Clés Schémas Relations Conception d une base de données web Penser aux objets réels que vous modélisez Éviter d enregistrer des informations redondantes Utiliser des valeurs de colonne atomiques Choisir des clés pertinentes Penser aux questions que vous poserez à votre base de données Éviter les architectures ayant beaucoup d attributs vides Récapitulatif sur les types de tables Architecture d une base de données web Architecture Pour aller plus loin Pour la suite Création d une base de données web Note sur l utilisation du moniteur MySQL Comment ouvrir une session MySQL Création des bases de données et des utilisateurs Configuration des utilisateurs et des privilèges Introduction au système de privilèges de MySQL Principe des privilèges minimaux Configuration des utilisateurs : la commande GRANT Types et niveaux des privilèges La commande REVOKE Exemples d utilisation de GRANT et de REVOKE Configurer un utilisateur pour le Web Utiliser la bonne base de données Création des tables de la base de données Signification des autres mots-clés Analyse des types de colonnes Examiner la base de données avec SHOW et DESCRIBE Création d index Identificateurs MySQL Types des colonnes Types numériques

9 XI Types de dates et d heures Types de chaînes Pour aller plus loin Pour la suite Travailler avec une base de données MySQL Qu est-ce que SQL? Insertion de données dans une base de données Récupération des données dans la base de données Récupérer des données ayant des critères spécifiques Récupérer des données dans plusieurs tables Récupérer les données dans un ordre particulier Groupement et agrégation des données Choisir les lignes à renvoyer Utiliser des sous-requêtes Mise à jour des enregistrements de la base de données Modification des tables après leur création Supprimer des enregistrements de la base de données Supprimer des tables Supprimer une base de données entière Pour aller plus loin Pour la suite Accès à une base de données MySQL à partir du Web avec PHP Fonctionnement des architectures de bases de données web Principales étapes dans l interrogation d une base de données à partir du Web Vérifier et filtrer les données saisies par l utilisateur Établissement de la connexion Choisir une base de données à utiliser Interroger la base de données Récupérer les résultats de la requête Déconnexion de la base de données Ajouter des informations dans la base de données Utiliser des instructions préparées Autres interfaces PHP pour les bases de données Utilisation d une interface de base de données générique : PEAR::MDB Pour aller plus loin Pour la suite Administration MySQL avancée Les détails du système des privilèges La table user

10 XII PHP & MySQL Les tables db et host Les tables tables_priv, columns_priv et procs_priv Contrôle d accès : utilisation des tables de privilèges par MySQL Mise à jour des privilèges : à quel moment les modifications prennent-elles effet? Sécuriser une base de données MySQL MySQL du point de vue du système d exploitation Mots de passe Privilèges des utilisateurs Problèmes relatifs au Web Obtenir plus d informations sur les bases de données Obtenir des informations avec SHOW Obtenir des informations sur les colonnes avec DESCRIBE Comprendre le fonctionnement des requêtes avec EXPLAIN Astuces générales d optimisation Optimisation de l architecture Permissions Optimisation des tables Utilisation des index Utiliser des valeurs par défaut Autres astuces Sauvegarder votre base de données MySQL Restauration de votre base de données MySQL Implémenter la réplication Configurer le maître Réaliser le transfert de données initial Configurer l esclave ou les esclaves Pour aller plus loin Pour la suite Programmation MySQL avancée L instruction LOAD DATA INFILE Les moteurs de stockage Les transactions Comprendre la définition des transactions Utiliser des transactions avec InnoDB Les clés étrangères Les procédures stockées Un exemple simple Variables locales Curseurs et structures de contrôle

11 XIII Pour aller plus loin Pour la suite Partie III Sécurité 14. Sécurité des applications web Stratégies de sécurité Partir du bon pied Trouver un équilibre entre la sécurité et la facilité d utilisation Surveiller la sécurité Une approche de base Identifier les menaces auxquelles nous devrons faire face Accès ou modification de données confidentielles Perte ou destruction des données Déni de service Injection de code malicieux Compromission d un serveur Savoir à qui l on a affaire Les pirates Utilisateurs victimes de machines infectées Employés mécontents Voleurs de matériel Nous-mêmes Sécuriser son code Filtrage des données fournies par les utilisateurs Protéger les sorties Organiser le code Contenu du code Considérations sur le système de fichiers Stabilité du code et bogues Apostrophes d exécution et exec Sécuriser le serveur web et PHP Garder les logiciels à jour Lire le fichier php.ini Configurer le serveur web Applications web chez des hébergeurs Sécuriser le serveur de base de données

12 XIV PHP & MySQL Utilisateurs et système de permissions Envoi de données au serveur Connexion au serveur Exécution du serveur Protéger le réseau Installation de pare-feux Utilisation d une DMZ Préparation contre les attaques DoS et DDoS Sécurité des ordinateurs et du système d exploitation Maintenir à jour le système d exploitation Ne lancer que ce qui est nécessaire Sécuriser physiquement le serveur Se préparer aux désastres Pour la suite Authentification avec PHP et MySQL Identification des visiteurs Implémenter un contrôle d accès Stockage des mots de passe Chiffrement des mots de passe Protéger plusieurs pages Authentification de base Utiliser l authentification de base avec PHP Utiliser l authentification de base avec les fichiers.htaccess d Apache Utiliser l authentification mod_auth_mysql Installation de mod_auth_mysql Utilisation de mod_auth_mysql Création d une authentification personnalisée Pour aller plus loin Pour la suite Transactions sécurisées avec PHP et MySQL Transactions sécurisées L ordinateur de l utilisateur Internet Votre système Utilisation de SSL Filtrer les données saisies Stockage sécurisé Stockage des numéros de cartes de crédit Utilisation du chiffrement avec PHP

13 XV Installation de GPG Pour aller plus loin Pour la suite Partie IV Techniques PHP avancées 17. Interaction avec le système de fichiers et le serveur Introduction au dépôt de fichiers Code HTML d un formulaire de dépôt de fichiers Écriture du code PHP pour le traitement du fichier Problèmes fréquents Utilisation des fonctions de manipulation des répertoires Lecture du contenu de répertoires Obtention d informations sur le répertoire courant Création et suppression de répertoires Interaction avec le système de fichiers Obtention d informations sur les fichiers Modification des propriétés d un fichier Création, suppression et déplacement de fichiers Utilisation de fonctions d exécution de programmes Interaction avec l environnement : getenv() et putenv() Pour aller plus loin Pour la suite Utilisation des fonctions de réseau et de protocole Vue d ensemble des protocoles réseau Envoi et réception de courriers électroniques Utilisation des données d autres sites web Utilisation de fonctions de recherche réseau Utilisation de FTP Sauvegarde d un fichier ou création d un enregistrement miroir d un fichier Téléchargement de fichiers vers un serveur Éviter les dépassements de délai Autres fonctions FTP Pour aller plus loin Pour la suite

14 XVI PHP & MySQL 19. Gestion de la date et de l heure Obtention de la date et de l heure à partir d un script PHP Utilisation de la fonction date() Utilisation des étiquettes temporelles Unix Utilisation de la fonction getdate() Validation de dates avec checkdate() Formatage des étiquettes temporelles Conversion entre des formats de date PHP et MySQL Calculs de dates avec PHP Calculs de dates avec MySQL Utiliser des microsecondes Utilisation des fonctions PHP de calendrier Pour aller plus loin Pour la suite Génération d images via PHP Configuration du support des images dans PHP Formats graphiques JPEG PNG WBMP GIF Création d images Canevas de l image Dessin ou impression de texte dans une image Production de l image finale Nettoyage final Utilisation d images produites automatiquement dans d autres pages Utilisation de texte et de polices pour créer des images Définition du canevas de base "Faire tenir" le texte sur le bouton Positionnement du texte Écriture du texte sur le bouton Fin du traitement Représentation graphique de données numériques Autres fonctions de création et de manipulation d images Pour aller plus loin Pour la suite Utilisation du contrôle de session en PHP

15 XVII Qu est-ce que le contrôle de session? Fonctionnalité de base d une session Qu est-ce qu un cookie? Création de cookies à partir d un script PHP Utilisation des cookies avec des sessions Stockage de l ID de session Implémentation d un contrôle de session simple Démarrage d une session Enregistrement des variables de session Utilisation de variables de session Suppression des variables et destruction de la session Un exemple de session simple Configuration du contrôle de session Authentification avec le contrôle de session Pour aller plus loin Pour la suite Autres fonctions et possibilités offertes par PHP Évaluation de chaînes : eval() Achèvement de l exécution : die() et exit() Sérialisation de variables et d objets Obtention d informations sur l environnement PHP Liste des extensions chargées Identification du propriétaire d un script Détermination de la date de dernière modification d un script Modification temporaire de l environnement d exécution Colorisation du code source Utiliser PHP en ligne de commande Pour la suite Partie V Créer des projets avec PHP et MySQL 23. Utilisation de PHP et de MySQL dans des projets importants Appliquer les règles du génie logiciel au développement web Planification et mise en œuvre d un projet d application web Réutilisation du code Écrire du code facile à maintenir

16 XVIII PHP & MySQL Standards de programmation Décomposer le code Utiliser une structure standard pour vos répertoires Documenter et partager les fonctions développées en interne Implémenter un contrôle de versions Choisir un environnement de développement Documenter vos projets Prototypage Séparation de la logique et du contenu Optimisation du code Quelques optimisations simples Utilisation des produits de Zend Tests Pour aller plus loin Pour la suite Débogage Les erreurs de programmation Erreurs de syntaxe Erreurs en cours d exécution Erreurs de logique Aide au débogage des variables Les niveaux d erreur Modifier les paramètres d affichage des erreurs Déclencher vos propres erreurs Gérer correctement les erreurs Pour la suite Authentification des utilisateurs et personnalisation Composants de la solution Identification des utilisateurs et personnalisation Enregistrer les liens vers les sites favoris Sites suggérés Résumé de la solution Implémentation de la base de données Implémentation du site de base Implémentation de l authentification des utilisateurs Enregistrement Connexion Déconnexion Modifier les mots de passe Réinitialiser les mots de passe oubliés

17 XIX Implémentation de l enregistrement et de la récupération des favoris Ajouter des liens Afficher les favoris Supprimer des favoris Implémentation de la suggestion de sites Pour aller plus loin Pour la suite Implémentation d un panier virtuel Les composants Implémenter un catalogue en ligne Conserver une trace des achats effectués par l utilisateur Implémenter un système de paiement Créer une interface d administration Présentation de la solution Implémentation de la base de données Implémentation du catalogue en ligne Liste des catégories Liste des livres d une catégorie Afficher les informations relatives à un livre Implémentation du panier virtuel Utiliser le script show_cart.php Afficher le panier virtuel Ajouter des articles dans le panier virtuel Enregistrer le panier virtuel modifié Afficher une barre d en-tête de résumé Règlement des achats Implémentation du paiement Implémentation d une interface d administration Pour aller plus loin Utilisation d un système existant Pour la suite Implémentation d un webmail Composants de la solution Les protocoles de courrier POP3 et IMAP Gestion de POP3 et IMAP en PHP Résumé de la solution Création de la base de données Architecture du script Connexion et déconnexion

18 XX PHP & MySQL Configuration de comptes de courrier Création d un compte de courrier Modifier un compte de courrier existant Supprimer un compte de courrier Lecture du courrier Choisir un compte Consulter le contenu d une boîte aux lettres Lecture d un Afficher les en-têtes d un message Suppression des messages Envoyer du courrier Envoyer un nouveau message Répondre à un message ou le faire suivre Pour aller plus loin Pour la suite Implémentation d un gestionnaire de listes de diffusion Composants de la solution Configuration de la base de données Transfert des fichiers Envoyer des s incluant des pièces jointes Présentation de la solution Configuration de la base de données Architecture du script Implémentation de la connexion Création d un nouveau compte Ouvrir une session Implémentation des fonctions de l utilisateur Consultation des listes Affichage des informations d une liste Affichage des archives d une liste Inscriptions et désinscriptions Modification des paramètres d un compte Changement des mots de passe Fermeture de session Implémentation des fonctions administratives Création d une nouvelle liste Transfert vers le serveur d un nouveau bulletin Gestion du transfert de plusieurs fichiers Prévisualisation du bulletin Envoi du bulletin

19 XXI Pour aller plus loin Pour la suite Implémentation d un forum web Comprendre le processus Composants de la solution Présentation de la solution Conception de la base de données Afficher l arborescence des articles Ouverture et fermeture des fils de discussion Affichage des articles Utilisation de la classe treenode Afficher des articles particuliers Ajouter de nouveaux articles Extensions Utiliser un système existant Pour la suite Production de documents personnalisés en PDF Présentation du projet Évaluation des formats de documents Papier Texte ASCII HTML Formats des traitements de texte Rich Text Format PostScript Portable Document Format Les composants de la solution Système d évaluation Logiciel de génération des documents Présentation de la solution Poser les questions du QCM Évaluation des réponses Production du certificat RTF Production d un certificat PDF à partir d un modèle Production d un document PDF avec PDFlib Un script "Bonjour tout le monde" pour PDFlib Production d un certificat avec PDFlib Gestion des problèmes avec les en-têtes Pour aller plus loin La suite

20 XXII PHP & MySQL 31. Connexion à des services web avec XML et SOAP Présentation du projet : manipuler XML et les services web Introduction à XML Introduction aux services web Composants de la solution Utilisation de l interface des services web d Amazon Analyse XML : réponses REST Utilisation de SOAP avec PHP Mise en cache Présentation de la solution Cœur de l application Affichage des livres d une catégorie La classe AmazonResultSet Utilisation de REST pour effectuer une requête et récupérer un résultat Utilisation de SOAP pour effectuer une requête et récupérer un résultat Mise en cache des réponses à une requête Construction du panier virtuel Passer la commande auprès d Amazon Installation du code du projet Extension du projet Pour aller plus loin Construction d applications web 2.0 avec Ajax Introduction à Ajax Requêtes et réponses HTTP DHTML et XHTML CSS Programmation côté client Programmation côté serveur XML et XSLT Présentation d Ajax L objet XMLHTTPRequest Communication avec le serveur Utilisation de la réponse du serveur Rassemblement des composants Ajouter des éléments Ajax à des projets existants Ajouter des éléments Ajax à PHPbookmark Pour aller plus loin En savoir plus sur le DOM (Document Object Model) Bibliothèques JavaScript pour les applications Ajax Sites consacrés au développement Ajax

21 XXIII Partie VI Annexes Annexe A. Installation de PHP et de MySQL Installation d Apache, PHP et MySQL sous Unix Installation à partir de binaires Installation à partir des sources Installation de MySQL Installation de PHP Modification du fichier httpd.conf Test du fonctionnement de PHP Test du fonctionnement de SSL Installation d Apache, de PHP et de MySQL sous Windows Installation de MySQL sous Windows Installation d Apache sous Windows Installation de PHP sous Windows Installation de PEAR Autres configurations Annexe B. Ressources web Ressources PHP Ressources MySQL et SQL Ressources Apache Développement web Index

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

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

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 AISL - Architecture et Intégration des Systèmes Logiciels - 2011-2012 webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 Administrer un serveur et

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

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

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

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

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

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

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

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 : 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

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

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

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

Vulnérabilités et sécurisation des applications Web OSSIR 09/09/2002 Vulnérabilités, attaques et sécurisation des applications Web Pourquoi les firewalls sont impuissants patrick.chambet@edelweb.fr http://www.edelweb.fr http://www.chambet.com Page 1 Planning

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

Les outils de création de sites web

Les outils de création de sites web Tuto 1ère séance - p1 Les outils de création de sites web Sources : Réalisez votre site web avec HTML5 et CSS3 de Mathieu Nebra (Edition Le Livre du Zéro) site fr.openclassrooms.com (anciennement «site

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

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

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

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+ Guide de formation avec exercices pratiques Configuration et dépannage de PC Préparation à la certification A+ Sophie Lange Troisième édition : couvre Windows 2000, Windows XP et Windows Vista Les Guides

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

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

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

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

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

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

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

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

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

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8 Sage 100 CRM - Guide de la Fusion Avancée Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel est enregistré

Plus en détail

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET

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

CRM & DATA SOLUTIONS VENTES SFA & MARKETING

CRM & DATA SOLUTIONS VENTES SFA & MARKETING 01 55 94 28 15 www.crmdata.fr SOLUTIONS VENTES SFA & MARKETING En ASP ou Intranet Copyright 2004 - tous droits réservés. QUI SOMMES-NOUS? Société française totalement autofinancée, a été créée en 2002

Plus en détail

Développement des Systèmes d Information

Développement des Systèmes d Information Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne persson@emse.fr

Plus en détail

Hébergement de site web Damien Nouvel

Hébergement de site web Damien Nouvel Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture

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

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

L art d ordonnancer. avec JobScheduler. François BAYART

L art d ordonnancer. avec JobScheduler. François BAYART L art d ordonnancer avec JobScheduler François BAYART 30 Octobre 2010 [1] 234567 introduction Introduction Qui suis-je? François Bayart consultant système en solution libre et propriétaire Redhat (1996),

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

Stockage du fichier dans une table mysql:

Stockage du fichier dans une table mysql: Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table

Plus en détail

L identité numérique. Risques, protection

L identité numérique. Risques, protection L identité numérique Risques, protection Plan Communication sur l Internet Identités Traces Protection des informations Communication numérique Messages Chaque caractère d un message «texte» est codé sur

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

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

Gestion collaborative de documents

Gestion collaborative de documents Gestion collaborative de documents ANT box, le logiciel qui simplifie votre GED Les organisations (entreprises, collectivités, associations...) génèrent chaque jour des millions de documents, e-mails,

Plus en détail

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

Formation Webmaster : Création de site Web Initiation + Approfondissement Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation

Plus en détail

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22 SOMMAIRE INTRODUCTION La collection Classroom in a Book TinyUrL Conditions requises Installation du programme Copie des fichiers Classroom in a Book ordre recommandé pour les leçons Démarrage instantané

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

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

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

La programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2) Le langage PHP (2) Walid Belkhir Université de Provence belkhir@cmi.univ-mrs.fr http://www.lif.univ-mrs.fr/ belkhir/ 1 / 54 1 La programmation orientée objet 2 Gestion de Connexions HTTP 3 Manipulation

Plus en détail

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

PHP et les Bases de données - Généralités PHP et les Bases de données - Généralités Conception d une base de données Méthodes utilisées : MERISE, UML Modèle conceptuel des données MCD, Modèle logique MLD, Modèle Physique MPD. Ces aspects seront

Plus en détail

Configuration de plusieurs serveurs en Load Balancing

Configuration de plusieurs serveurs en Load Balancing Le serveur de communication IceWarp Configuration de plusieurs serveurs en Load Balancing Version 10.4 27 février 2013 Icewarp France / DARNIS Informatique i Sommaire Configuration de plusieurs serveurs

Plus en détail

Base de Connaissances SiteAudit. Utiliser les Rapports Planifiés. Sommaire des Fonctionnalités. Les Nouveautés

Base de Connaissances SiteAudit. Utiliser les Rapports Planifiés. Sommaire des Fonctionnalités. Les Nouveautés Base de Connaissances SiteAudit Utiliser les Rapports Planifiés Avril 2010 Dans cet article: Sommaire des fonctionnalités Les nouveautés Planifier des rapports SiteAudit 4.0 fournit une nouvelle interface

Plus en détail

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT école sciences industrielles & technologies de l information ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT Crédit : 120 ECTS Code DIE20 Niveau d entrée : Bac Niveau de sortie : Bac + 2 EN VAE Diplômes accessibles

Plus en détail

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3 Pascal Gaudin Développeur WEB- php-mysql-javascript 04 67 56 81 51 06 69 39 20 54 al.gau@free.f Informations générales Titre Développeur php-mysql-javascript Ecole Brousse Mtpellier - Afpa Béziers Année

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

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février 2008. Exposé Système et Réseaux : ApEx, Application Express d Oracle

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février 2008. Exposé Système et Réseaux : ApEx, Application Express d Oracle ApExposé Cédric MYLLE 05 Février 2008 Exposé Système et Réseaux : ApEx, Application Express d Oracle Sommaire Introduction Les besoins L outil ApEx Le développement d applications

Plus en détail

Gestion d identités PSL Exploitation IdP Authentic

Gestion d identités PSL Exploitation IdP Authentic Gestion d identités PSL Exploitation IdP Authentic Entr ouvert SCOP http ://www.entrouvert.com Table des matières 1 Arrêt et démarrage 2 2 Configuration 2 2.1 Intégration à la fédération............................

Plus en détail

Introduction à MATLAB R

Introduction à MATLAB R Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d

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 virtuel : DSL_G624M

Installation d un serveur virtuel : DSL_G624M Installation d un serveur virtuel : DSL_G624M Les images suivantes varient selon les appareils utilisés Employer le menu des Servers virtuels pour faire des configurations dans le routeur modem. Les Serveurs

Plus en détail

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

BTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais BTS S.I.O. 2012-2013 PHP OBJET Module SLAM4 Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais Table des matières 1 But... 3 2 Les bases :... 3 3 Utilisation d'une classe : Instanciation...3

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

E.N.T. Espace Numérique de Travail

E.N.T. Espace Numérique de Travail E.N.T. Espace Numérique de Travail Portail de l UM2 Outil de communication, de partage, de stockage, Présentation et Modalités d utilisation Page 1 sur 20 Sommaire I. Présentation du portail 3 A. Le concept

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

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

FileMaker Server 14. Guide de démarrage

FileMaker Server 14. Guide de démarrage FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques

Plus en détail

Système de Gestion de Ressources

Système de Gestion de Ressources Groupe 4 Système de Gestion de Ressources Clients : Rachid Khoufache & Antoine Rozenknop Version finale Ingénieur Informatique deuxième année Année scolaire 2011/2012 TABLE DES MATIERES I. INTRODUCTION...

Plus en détail

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et

Plus en détail

Principales Evolutions Version 1.0.0.230

Principales Evolutions Version 1.0.0.230 Principales Evolutions Version 1.0.0.230 es colonnes de vos listings. Réorganiser les Votre vue est automatiquement sauvegardée lorsque vous fermez ferme votre fenêtre. Préférences Créer des zones par

Plus en détail

Petite définition : Présentation :

Petite définition : Présentation : Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise

Plus en détail

Installation et Mise en œuvre de MySQL

Installation et Mise en œuvre de MySQL T-GSI STAGE RENOVATION - SQL.Chapitre 2 - Installation et Mise en œuvre de MySQL Olivier Mondet http://unidentified-one.net A. Pourquoi choisir MySQL? A.1. MySQL, très controversé La base de données MySQL

Plus en détail

JAB, une backdoor pour réseau Win32 inconnu

JAB, une backdoor pour réseau Win32 inconnu JAB, une backdoor pour réseau Win32 inconnu Nicolas Grégoire Exaprobe ngregoire@exaprobe.com, WWW home page : http ://www.exaprobe.com 1 Introduction Le but de cet article est de montrer les possibilités

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

Les services de la PLM Mathrice. Et quelques outils de web-conférence

Les services de la PLM Mathrice. Et quelques outils de web-conférence Les services de la PLM Mathrice Et quelques outils de web-conférence Richard Ferrere - Florent Langrognet - Romain Pacé Avril 2011 RF, FL, RP PLM () et outils de web conférence Avril 2011 1 / 21 PLAN 1

Plus en détail

PHP. PHP et bases de données

PHP. PHP et bases de données Accés aux bases de données Une des raisons du succès de PHP Support d un grand nombre de bases - MySQL - Oracle - PostgreSQL - SQLite - Microso> Access - DBM - IBM Informix -... Accés aux bases de données

Plus en détail

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

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des

Plus en détail

RÉALISATION D UN SITE DE RENCONTRE

RÉALISATION D UN SITE DE RENCONTRE RÉALISATION D UN SITE DE RENCONTRE Par Mathieu COUPE, Charlène DOUDOU et Stéphanie RANDRIANARIMANA Sous la coordination des professeurs d ISN du lycée Aristide Briand : Jérôme CANTALOUBE, Laurent BERNARD

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

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

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons <ads@intrinsec.com> Jérémie Jourdin <jjn@intrinsec.com>

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons <ads@intrinsec.com> Jérémie Jourdin <jjn@intrinsec.com> Arnaud Desmons Jérémie Jourdin Présentation Motivations Historique Démonstration Présentation fonctionnelle Présentation technique L'interface d'administration Roadmap

Plus en détail

The Mozilla Art Of War. David Teller. 20 septembre 2008. Laboratoire d Informatique Fondamentale d Orléans. La sécurité des extensions.

The Mozilla Art Of War. David Teller. 20 septembre 2008. Laboratoire d Informatique Fondamentale d Orléans. La sécurité des extensions. The Mozilla Art Of War Laboratoire d Informatique Fondamentale d Orléans 20 septembre 2008 Firefox, c est sûr Firefox, c est sûr Donc je vais faire mes extensions sous Firefox, elles seront en sécurité.

Plus en détail

En date du 11 décembre 2008

En date du 11 décembre 2008 R E F O N T E S I T E W E B G F I E CAHIER DES CHARGES ET DEVIS En date du 11 décembre 2008 ADITEL - WEB AGENCY 4 RUE CAROLINE 75017 PARIS Tel 01 44 70 02 77 SARL AU CAPITAL DE 20 000 EUROS R.C.S BOBIGNY

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

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

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

as Architecture des Systèmes d Information

as Architecture des Systèmes d Information Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes

Plus en détail

Manuel du composant CKForms Version 1.3.2

Manuel du composant CKForms Version 1.3.2 Manuel du composant CKForms Version 1.3.2 Ce manuel vous présente les principales fonctionnalités du composant CKForms y compris le module et le plug-in CKForms 1.3 est la nouvelle version du composant

Plus en détail

Retour d expérience sur Prelude

Retour d expérience sur Prelude Retour d expérience sur Prelude OSSIR Paris / Mathieu Mauger Consultant Sécurité (Mathieu.Mauger@intrinsec.com) Guillaume Lopes Consultant Sécurité (Guillaume.Lopes@Intrinsec.com) @Intrinsec_Secu 1 Plan

Plus en détail

SERVEUR DE MESSAGERIE

SERVEUR DE MESSAGERIE CRÉEZ VOTRE SERVEUR DE MESSAGERIE avec: version 4.3-B248 Sommaire PREAMBULE et REMERCIEMENTS Page 2 INTRODUCTION Page 2 AVERTISSEMENT Page 3 INSTALLATION Page 3 CONFIGURATION Page 12 CLIENT DE MESAGERIE

Plus en détail

Configurer la supervision pour une base MS SQL Server Viadéis Services

Configurer la supervision pour une base MS SQL Server Viadéis Services Configurer la supervision pour une base MS SQL Server Référence : 11588 Version N : 2.2 : Créé par : Téléphone : 0811 656 002 Sommaire 1. Création utilisateur MS SQL Server... 3 2. Configuration de l accès

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

Mise à jour : Octobre 2011

Mise à jour : Octobre 2011 FICHE TECHNIQUE Architecture VIGILENS Mise à jour : Octobre 2011 VIGILENS SARL 53, rue Vauban F 69006 LYON www.vigilens.net Sommaire 1. Intégration de VIGILENS dans l architecture de l entreprise... 3

Plus en détail

Catalogue des Formations Techniques

Catalogue des Formations Techniques Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule

Plus en détail

Oracle Maximum Availability Architecture

Oracle Maximum Availability Architecture Oracle Maximum Availability Architecture Disponibilité des systèmes d informations Technologies et recommandations 1 Qu est-ce que Oracle Maximum Availability Architecture (MAA)? 1. Objectif : Disponibilité

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

Configurer Thunderbird sur clé USB

Configurer Thunderbird sur clé USB Configurer Thunderbird sur clé USB Installation : Téléchargement Télécharger l application Thunderbird Portable Edition à partir du lien suivant : http://www.clubic.com/telecharger-fiche28280-thunderbird-portable.html

Plus en détail

Tel : +32.2.478.29.38 Fax : +32.2.478.56.40

Tel : +32.2.478.29.38 Fax : +32.2.478.56.40 MAFACT SPRL Avenue de l Araucaria, 108 1020 Bruxelles Belgique Tel : +32.2.478.29.38 Fax : +32.2.478.56.40 Http : www.mafact.com Email : sales@mafact.com Tab lle des mat iières Table des matières... 2

Plus en détail

Single Sign-On open source avec CAS (Central Authentication Service) Vincent Mathieu Pascal Aubry Julien Marchal

Single Sign-On open source avec CAS (Central Authentication Service) Vincent Mathieu Pascal Aubry Julien Marchal Single Sign-On open source avec CAS (Central Authentication Service) Vincent Mathieu Pascal Aubry Julien Marchal SSO open source avec CAS Introduction Pourquoi le Single Sign-On? Principes du SSO sur le

Plus en détail

Zabbix. Solution de supervision libre. par ALIXEN

Zabbix. Solution de supervision libre. par ALIXEN Zabbix Solution de supervision libre par ALIXEN Plan Présentation d'alixen Introduction La supervision réseau : le besoin Zabbix : Mise en oeuvre Zabbix : Exploitation des données Exemples de déploiement

Plus en détail