Conception en UML, Architecture n-tiers, par l exemple
|
|
- Emmanuelle Mongrain
- il y a 6 ans
- Total affichages :
Transcription
1 Conception en UML, Architecture n-tiers, par l exemple Utilisation de php 5, Mysql, Html, css,... Inspiré de UML2 par la pratique M. Blay-Fornarino Les codes sont disponibles sur le site web
2 Bibliographie «Why MVC is not an application architecture» Stefan Priebsch, the PHP.cc ZendCon 2010 Developing Web Applications with PHP, RAD for the World Wide Web, 2
3 Diagramme de Use-cases
4 Afficher Informations : niveau Analyse
5 Gérer Informations : niveau Analyse (0)
6 Choix d Architecture Présentation Logique applicative Gérer les informations Stockage CREATE TABLE `information` ( `titre` varchar(20) NOT NULL, `date` varchar(22) NOT NULL, `identifiant` int(11) NOT NULL auto_increment, PRIMARY KEY (`identifiant`))
7 Choix d Architecture Présentation Logique applicative Gérer les informations Stockage CREATE TABLE `information` ( `titre` varchar(20) NOT NULL, `date` varchar(22) NOT NULL, `identifiant` int(11) NOT NULL auto_increment, PRIMARY KEY (`identifiant`))
8 Choix d Architecture Présentation Logique applicative Gérer les informations Stockage CREATE TABLE `information` ( `titre` varchar(20) NOT NULL, `date` varchar(22) NOT NULL, `identifiant` int(11) NOT NULL auto_increment, PRIMARY KEY (`identifiant`))
9 Choix d Architecture Présentation Logique applicative Gérer les informations Stockage CREATE TABLE `information` ( `titre` varchar(20) NOT NULL, `date` varchar(22) NOT NULL, `identifiant` int(11) NOT NULL auto_increment, PRIMARY KEY (`identifiant`))
10 Choix d Architecture clickon() Présentation IHM créer Information Logique applicative Stockage Contrôleur Gérer les informations : métier CREATE TABLE `information` ( `titre` varchar(20) NOT NULL, `date` varchar(22) NOT NULL, `identifiant` int(11) NOT NULL auto_increment, PRIMARY KEY (`identifiant`))
11 Architecture en couches & Fichiers
12 Afficher Informations : niveau Conception index_si_view.php
13 Afficher Informations : niveau Conception index_si_view.php class SI_Controller { public function index($args) { $view = new Index_SI_View(); $view->display(); SI_Controller.php public function display($args) { header('content-type: text/xml'); $res='<?xml version="1.0"?><data>'; $infos = Information::findAll(); foreach($infos as $tmpinformation) { $res = $res.$tmpinformation->toxml() ; $res=$res.'</data>'; echo $res;
14 Afficher Informations : niveau Conception index_si_view.php class SI_Controller { public function index($args) { $view = new Index_SI_View(); $view->display(); SI_Controller.php $view = new Index_SI_View(); public function display($args) { header('content-type: text/xml'); $res='<?xml version="1.0"?><data>'; $infos = Information::findAll(); $view->display foreach($infos as $tmpinformation) { $res = $res.$tmpinformation->toxml() ; $res=$res.'</data>'; echo $res;
15 Afficher Informations : niveau Conception class Index_SI_View extends Main_Global_View { public function maincontent() { ob_start();?> index_si_view.php <div id="main"> Information goes here! </div> <?php $content = ob_get_contents(); class SI_Controller { public function index($args) { $view = new Index_SI_View(); $view->display(); SI_Controller.php public function display($args) { header('content-type: text/xml'); $res='<?xml version="1.0"?><data>'; $infos = Information::findAll(); foreach($infos as $tmpinformation) { $res = $res.$tmpinformation->toxml() ; $res=$res.'</data>'; echo $res;
16 Afficher Informations : niveau Conception index_si_view.php class SI_Controller { public function index($args) { $view = new Index_SI_View(); $view->display(); SI_Controller.php public function display($args) { header('content-type: text/xml'); $res='<?xml version="1.0"?><data>'; $infos = Information::findAll(); foreach($infos as $tmpinformation) { $res = $res.$tmpinformation->toxml() ; $res=$res.'</data>'; echo $res;
17 Afficher Informations : niveau Conception index_si_view.php class SI_Controller { public function index($args) { $view = new Index_SI_View(); $view->display(); SI_Controller.php $infos = Information::findAll(); public function display($args) { header('content-type: text/xml'); $res='<?xml version="1.0"?><data>'; $infos = Information::findAll(); foreach($infos as $tmpinformation) { $res = $res.$tmpinformation->toxml() ; $res=$res.'</data>'; echo $res;
18 Afficher Informations : niveau Conception index_si_view.php class SI_Controller { public function index($args) { $view = new Index_SI_View(); $view->display(); SI_Controller.php public function display($args) { header('content-type: text/xml'); $res='<?xml version="1.0"?><data>'; $infos = Information::findAll(); foreach($infos as $tmpinformation) { $res = $res.$tmpinformation->toxml() ; $res=$res.'</data>'; echo $res;
19 Afficher Informations : niveau Conception index_si_view.php class SI_Controller { public function index($args) { $view = new Index_SI_View(); $view->display(); SI_Controller.php public function display($args) { header('content-type: text/xml'); $res='<?xml version="1.0"?><data>'; $infos = Information::findAll(); foreach($infos as $tmpinformation) { $res = $res.$tmpinformation->toxml() ; $res=$res.'</data>'; echo $res;
20 Afficher Informations : niveau Conception class Information implements icrud { private $_id; private $_titre; index_si_view.php private $_date; public static function findall() { $informations = array(); Database::connect(); $query = "SELECT * FROM information"; $res = mysql_query($query); while($line = mysql_fetch_assoc($res)){ $titre = $line["titre"]; $date = $line["date"]; $key = $line["identifiant"]; $info = new Information($titre,$date,$key); array_push($informations, $info); Database::disconnect(); return $informations; class SI_Controller { public function index($args) { $view = new Index_SI_View(); $view->display(); SI_Controller.php Information.php public function display($args) { header('content-type: text/xml'); $res='<?xml version="1.0"?><data>'; $infos = Information::findAll(); foreach($infos as $tmpinformation) { $res = $res.$tmpinformation->toxml() ; $res=$res.'</data>'; echo $res;
21 Créer Information : niveau Conception
22 Créer Information : niveau Conception class Index_Admin_View extends Main_Global_View { admin_view private $infosliste; public function Index_Admin_View($args) { $this->infosliste = $args['infosliste'];... <h1>gestion des Informations</h1> <h2> Liste des informations </h2> <form id="infomodifform" name="infomodifform" method="post" action="./"> <p>
23 Créer Information : niveau Conception class Admin_Controller { public function index($args) { $args['infosliste'] = Information::findAll(); $view = new Index_Admin_View($args); $view->display(); Admin_Controller.php public function confirmer_modifier($args) { $key = $_POST["key"]; $newtitre = $_POST["NouveauTitre"]; $info = Information::read($key); $info->settitre($newtitre); $info->update(); $args['infosliste'] = Information::findAll(); $view = new Index_Admin_View($args); $view->display(); class Index_Admin_View extends Main_Global_View { private $infosliste; public function Index_Admin_View($args) { $this->infosliste = $args['infosliste'];... <h1>gestion des Informations</h1> <h2> Liste des informations </h2> <form id="infomodifform" name="infomodifform" method="post" action="./"> <p> admin_view public function create($args) { $titre = $_POST["Titre"]; $info = new Information($titre, $this->today()); $info->create(); $args['infosliste'] = Information::findAll(); $view = new Index_Admin_View($args); $view->display();
24 modifier Information : niveau Conception
25 SEPARATIONS : Données, Interactions et Visualisation, Contrôles 13
26 Modèle-Vue-Controleur (MVC) Controller View Model 14
27 Modèle-Vue-Controleur (MVC) Controller View Model La vue: présentée à l utilisateur 14
28 Modèle-Vue-Controleur (MVC) Controller View Model La vue: présentée à l utilisateur 14 Le modèle: les données indépendantes
29 Modèle-Vue-Controleur (MVC) Controller contrôleur: chef d orchestre View Model La vue: présentée à l utilisateur 14 Le modèle: les données indépendantes
30 Controleur observe la vue Controller View Model 15
31 Contrôleur récupère les données de la vue Controller View Model 16
32 Contrôleur modifie le modèle Controller View Model 17
33 Vue observe le modèle Controller View Model 18
34 Vue récupère les données du modèle Controller View Model 19
35 SEPARATIONS : De la définition du système à sa mise en oeuvre 20
36 Domaine 21
37 Diagramme de séquence système 22
38 Vers la mise en oeuvre - Reprise du scénario : décomposition - Retour sur le diagramme de classes 23
39 Vers la mise en oeuvre des classes Visibilité Abstraction Attributs et Opérations* de Classes Généralisation Packages Transformations des associations Anti-Patterns Opération : terme générique désignant le plus souvent des méthodes
40 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Association... 04/11 25/115
41 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Association... 04/11 26/115
42 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Association: De la conception à l implémentation 04/11 27/115
43 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Association: De la conception à l implémentation public Commande (Produit[] c) throws Exception { if (c.length!= 0) lignes = c; else throw new Exception("Un produit au moins est requis"); 04/11 28/115
44 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Association: De la conception à l implémentation public Commande (Produit[] c) throws Exception { if (c.length!= 0) lignes = c; else throw new Exception("Un produit au moins est requis"); 04/11 public boolean oterproduit(course c) { if (lignes.length==1) return false;... 29/115
45 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Gestion des associations 04/11 30/115 D UML à java Ph. Collet -- Miage
46 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Associations & Navigations 04/11 31/115 D UML à java Ph. Collet -- Miage
47 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Exemple de Raffinement 04/11 32/115 D UML à java Ph. Collet -- Miage
48 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation 04/11 33/115 D UML à java Ph. Collet -- Miage
49 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation Extrémité d association 1 04/11 33/115 D UML à java Ph. Collet -- Miage
50 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation Extrémité d association 1 Rôle en Attribut avec type de l extrémité 04/11 33/115 D UML à java Ph. Collet -- Miage
51 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation Extrémité d association 1 Rôle en Attribut avec type de l extrémité Type getrole() 04/11 33/115 D UML à java Ph. Collet -- Miage
52 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation Extrémité d association 1 Rôle en Attribut avec type de l extrémité Type getrole() Extrémité d association * 04/11 33/115 D UML à java Ph. Collet -- Miage
53 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation Extrémité d association 1 Rôle en Attribut avec type de l extrémité Type getrole() Extrémité d association * Rôle (pluriel) en collection 04/11 33/115 D UML à java Ph. Collet -- Miage
54 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation Extrémité d association 1 Rôle en Attribut avec type de l extrémité Type getrole() Extrémité d association * Rôle (pluriel) en collection Type de l extrémité en élément de collection 04/11 33/115 D UML à java Ph. Collet -- Miage
55 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation Extrémité d association 1 Rôle en Attribut avec type de l extrémité Type getrole() Extrémité d association * Rôle (pluriel) en collection Type de l extrémité en élément de collection Collection getroles() 04/11 33/115 D UML à java Ph. Collet -- Miage
56 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation Extrémité d association 1 Rôle en Attribut avec type de l extrémité Type getrole() Extrémité d association * Rôle (pluriel) en collection Type de l extrémité en élément de collection Collection getroles() // Collection<TypeExtrémité>// 04/11 33/115 D UML à java Ph. Collet -- Miage
57 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation ( Suite) 04/11 34/115 D UML à java Ph. Collet -- Miage
58 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation ( Suite) Fixer une extrémité d association 1 04/11 34/115 D UML à java Ph. Collet -- Miage
59 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation ( Suite) Fixer une extrémité d association 1 void setrole(type t) 04/11 34/115 D UML à java Ph. Collet -- Miage
60 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation ( Suite) Fixer une extrémité d association 1 void setrole(type t) Fixer une extrémité d association * 04/11 34/115 D UML à java Ph. Collet -- Miage
61 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation ( Suite) Fixer une extrémité d association 1 void setrole(type t) Fixer une extrémité d association * void setroles(collection c) 04/11 34/115 D UML à java Ph. Collet -- Miage
62 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation ( Suite) Fixer une extrémité d association 1 void setrole(type t) Fixer une extrémité d association * void setroles(collection c) void addrole(typeelement t) 04/11 34/115 D UML à java Ph. Collet -- Miage
63 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation ( Suite) Fixer une extrémité d association 1 void setrole(type t) Fixer une extrémité d association * void setroles(collection c) void addrole(typeelement t) Fixer une association navigable dans les 2 sens : 04/11 34/115 D UML à java Ph. Collet -- Miage
64 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Principes d implémentation ( Suite) Fixer une extrémité d association 1 void setrole(type t) Fixer une extrémité d association * void setroles(collection c) void addrole(typeelement t) Fixer une association navigable dans les 2 sens : Définir les responsabilités : un des objets est responsable de la connexion/déconnexion (cf. exemple) 04/11 34/115 D UML à java Ph. Collet -- Miage
65 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Implémentation Prise de responsabilités 04/11 35/115 D UML à java Ph. Collet -- Miage
66 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Implémentation Prise de responsabilités 04/11 35/115 D UML à java Ph. Collet -- Miage
67 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Implémentation Prise de responsabilités 04/11 35/115 D UML à java Ph. Collet -- Miage
68 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Implémentation Class Student { Collection getclasses() { return classes;//collection<course> protected List classes=new ArrayList Class Course { Collection gethassections(); protected List addsection = new protected addhassections(section s){ hassections.add(s); Définition des responsabilités Ne jamais appeler addhassections ou addclass directement! 04/11 36/115 D UML à java Ph. Collet -- Miage
69 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Implémentation Class Student { Collection getclasses() { return classes;//collection<course> protected List classes=new ArrayList Class Course { Collection gethassections(); protected List addsection = new protected addhassections(section s){ hassections.add(s); Définition des responsabilités Ne jamais appeler addhassections ou addclass directement! 04/11 36/115 D UML à java Ph. Collet -- Miage
70 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Implémentation class Student { Result getresult(section s) class Section { Result getresult(student s) class Result { Student getstudent() Section getsection() 04/11 37/115 D UML à java Ph. Collet -- Miage
71 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. En résumé : Traduction des associations en attributs 04/11 38/115 Introduction au langage de modélisation UML, Denis Conan, Chantal Taconet, Christian Bac, Telecom Sud Paris
72 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. En résumé : Traduction des associations en attributs Autant d attributs que de classes auxquelles elle est reliée (navigable) 04/11 38/115 Introduction au langage de modélisation UML, Denis Conan, Chantal Taconet, Christian Bac, Telecom Sud Paris
73 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. En résumé : Traduction des associations en attributs Autant d attributs que de classes auxquelles elle est reliée (navigable) Association unidirectionnelle = pas d attribut du côté de la flèche 04/11 38/115 Introduction au langage de modélisation UML, Denis Conan, Chantal Taconet, Christian Bac, Telecom Sud Paris
74 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. En résumé : Traduction des associations en attributs Autant d attributs que de classes auxquelles elle est reliée (navigable) Association unidirectionnelle = pas d attribut du côté de la flèche Nom de l attribut = nom du rôle ou forme nominale du nom de l association 04/11 38/115 Introduction au langage de modélisation UML, Denis Conan, Chantal Taconet, Christian Bac, Telecom Sud Paris
75 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. En résumé : Traduction des associations en attributs Autant d attributs que de classes auxquelles elle est reliée (navigable) Association unidirectionnelle = pas d attribut du côté de la flèche Nom de l attribut = nom du rôle ou forme nominale du nom de l association Attribut du type référence sur un objet de la classe à l autre extrémité de l association Référence notée «@» 04/11 38/115 Introduction au langage de modélisation UML, Denis Conan, Chantal Taconet, Christian Bac, Telecom Sud Paris
76 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. En résumé : Traduction des associations en attributs Autant d attributs que de classes auxquelles elle est reliée (navigable) Association unidirectionnelle = pas d attribut du côté de la flèche Nom de l attribut = nom du rôle ou forme nominale du nom de l association Attribut du type référence sur un objet de la classe à l autre extrémité de l association Référence notée «@» Traduction des multiplicités 1 = 0..N = Tableau[N] Classe 04/11 38/115 Introduction au langage de modélisation UML, Denis Conan, Chantal Taconet, Christian Bac, Telecom Sud Paris
77 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. En résumé : Traduction des associations en attributs Autant d attributs que de classes auxquelles elle est reliée (navigable) Association unidirectionnelle = pas d attribut du côté de la flèche Nom de l attribut = nom du rôle ou forme nominale du nom de l association Attribut du type référence sur un objet de la classe à l autre extrémité de l association Référence notée «@» Traduction des multiplicités 1 = 0..N = Tableau[N] Classe Multiplicité avec tri = Collection 04/11 38/115 Introduction au langage de modélisation UML, Denis Conan, Chantal Taconet, Christian Bac, Telecom Sud Paris
78 Pattern ex. Packages Itérations Séquences Archi. De seq. Classes.. Compositions Introduction au langage de modélisation UML, Denis Conan, Chantal Taconet, Christian Bac, Telecom Sud Paris 04/11 39/115
Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework
Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework L'objectif de ce document est de poser des bases de réflexion sur la modélisation d'un projet réalisé
Plus en détailCREATION 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étailPratique et administration des systèmes
Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de
Plus en détailOpenPaaS Le réseau social d'entreprise
OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3
Plus en détailProjet de programmation (IK3) : TP n 1 Correction
Projet de programmation (IK3) : TP n 1 Correction Semaine du 20 septembre 2010 1 Entrées/sorties, types de bases et structures de contrôle Tests et types de bases Tests et types de bases (entiers) public
Plus en détailPHP 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étailProgrammer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)
Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes
Plus en détailCorrigé des exercices sur les références
Corrigé des exercices sur les références Exercice 3.1.1 dessin Pour cet exercice, vous allez dessiner des structures de données au moyen de petits schémas analogues à ceux du cours, comportant la pile
Plus en détailTechnologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21
INSA - ASI TechnoWeb : Rappels UML 1/21 Technologie Web Conception de sites Web Alexandre Pauchet INSA Rouen - Département ASI BO.B.RC.18, pauchet@insa-rouen.fr INSA - ASI TechnoWeb : Rappels UML 2/21
Plus en détailQuelques 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étailPHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)
PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et
Plus en détailProgrammation Par Objets
Programmation Par Objets Structures de données package java.util B. Carré Polytech Lille 1 Tableaux et structures de données Tableaux «Objets» taille fixe type des éléments : primitif (homogène) ou objets
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Tests unitaires, outils de couverture de code Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détailStockage 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étailSoon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions
Module Magento SOON Soon_AdvancedCache Rédacteur Hervé G. Lead développeur Magento herve@agence-soon.fr AGENCE SOON 81 avenue du Bac 94210 LA VARENNE ST HILAIRE Tel : +33 (0)1 48 83 95 96 Fax : +33 (0)1
Plus en détailas 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étailPHP 5. La base de données MySql. A. Belaïd 1
PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple
Plus en détailOlivier Mondet http://unidentified-one.net
T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage
Plus en détailArbres binaires de recherche
1 arbre des comparaisons 2 recherche dichotomique l'arbre est recalculé à chaque recherche 2 5 3 4 7 9 1 6 1 2 3 4 5 6 7 9 10 conserver la structure d'arbre au lieu de la reconstruire arbre binaire de
Plus en détailAuto-évaluation Programmation en Java
Auto-évaluation Programmation en Java Document: f0883test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION PROGRAMMATION EN
Plus en détailCours Bases de données 2ème année IUT
Cours Bases de données 2ème année IUT Cours Bilan : Des vues à PL/SQL corrigé Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Cas exemple 2 Les tables... 3 Vues et index 4 Privilèges 5 Fonctions
Plus en détailISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL
ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL Jean-Marie Pécatte jean-marie.pecatte@iut-tlse3.fr 16 novembre 2006 ISIS - Jean-Marie PECATTE 1 Valeur de clé
Plus en détailPloneLabs un gestionnaire de contenu pour les laboratoires
PloneLabs un gestionnaire de contenu pour les laboratoires Guillaume Pellerin LAM, Paris 5 février 2007 - v. 0.1 PloneLabs un gestionnaire de contenu pour les laboratoires 5 février 2007 - v. 0.1 1 / 15
Plus en détailIntroduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf
Introduction à Java Matthieu Herrb CNRS-LAAS http://homepages.laas.fr/matthieu/cours/java/java.pdf Mars 2014 Plan 1 Concepts 2 Éléments du langage 3 Classes et objets 4 Packages 2/28 Histoire et motivations
Plus en détailCONNEXION. Une interface de connexion sécurisée, simple et accessible même depuis un appareil mobile. CONNEXION /
CONNEXION Une interface de connexion sécurisée, simple et accessible même depuis un appareil mobile. CONNEXION / HOMPAGE Un menu natif avec des options utiles et indispensables. Sauvegarde de la base de
Plus en détailGestion de base de données
Université Libre de Bruxelles Faculté de Philosophie et Lettres Département des Sciences de l Information et de la Communication Gestion de base de données Projet : Take Off ASBL Cours de M. A. Clève STIC-B-505
Plus en détailPHP 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étailPerformance web. Mesurer. Analyser. Optimiser. Benjamin Lampérier - Benoît Goyheneche. RMLL 2015 - Beauvais. 8 Juillet 2015
Benjamin Lampérier - Benoît Goyheneche RMLL 2015 - Beauvais 8 Juillet 2015 1 2 3 État des lieux On ne change rien On optimise intelligemment Avant de commencer Mettre les chaines de caractères entre simple
Plus en détailCATALOGUE FORMATIONS 2015. DOMAINE Bases de données
DOMAINE Bases de données Version 1.0 - Octobre 2014 1, 2, 3 juin 2015 1, 2, 3 octobre 2015 CATALOGUE Analyse et conception d une base de données Elaboration de fiches de collecte de données Techniques
Plus en détailJADE : Java Agent DEvelopment framework. Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.
: Java Agent DEvelopment framework Laboratoire IBISC & Départ. GEII Université & IUT d Evry nadia.abchiche@ibisc.univ-evry.fr Introduction à la plateforme JADE 1) Modèle d agent 2) Services 3) Norme FIPA
Plus en détailPar Laurent DESECHALLIERS. Mastère Spécialisé en Management de Projets en Milieu Industriel. CESI de Rouen Promotion 2002/2003.
JAVA et Design Pattern Page 1/26 JAVA et Design Pattern Etude des Pattern Design Modélisation UML, Etude et critique des implémentations Java Par Laurent DESECHALLIERS Mastère Spécialisé en Management
Plus en détailPackage Java.util Classe générique
Package Java.util Classe générique 1 Classe Vector La taille est dynamique: dès qu un tableau vectoriel est plein, sa taille est doublée, triplée, etc. automatiquement Les cases sont de type Object add(object
Plus en détailLes frameworks au coeur des applications web
Les frameworks au coeur des applications web Mémoire de bachelor réalisé par : Arielle Moro Directeur de mémoire : Peter Daehne, Professeur HES Genève, le vendredi 27 août 2010, Haute Ecole de Gestion
Plus en détailLangage et Concepts de ProgrammationOrientée-Objet 1 / 40
Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne gauthier.picard@emse.fr
Plus en détailAlfstore workflow framework Spécification technique
Alfstore workflow framework Spécification technique Version 0.91 (2012-08-03) www.alfstore.com Email: info@alfstore.com Alfstore workflow framework 2012-10-28 1/28 Historique des versions Version Date
Plus en détailPlan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Transactions
Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Cours Internet et Outils: [1/12] Intro, Internet, Web, XHTML (2H) [2/12] XHTML(2H) [3/12]
Plus en détailArchitecture Orientée Service, JSON et API REST
UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API
Plus en détailEtude et développement d un moteur de recherche
Ministère de l Education Nationale Université de Montpellier II Projet informatique FLIN607 Etude et développement d un moteur de recherche Spécifications fonctionnelles Interface utilisateur Responsable
Plus en détailDOM - Document Object Model
DOM - Document Object Model 1 But de DOM Interfacer les langages de programmation avec les documents XML en les associant avec un modèle orienté objet DOM permet aux programmes et scripts : d'accéder et
Plus en détailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en détailCette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :
Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens
Plus en détailTP JAVASCRIPT OMI4 TP5 SRC1 2011-2012
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailPremiers Pas en Programmation Objet : les Classes et les Objets
Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.
Plus en détailGénéralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code
Généralités javadoc Université de Nice - Sophia Antipolis Richard Grin Version 1.4.1 8/2/11 javadoc produit de la documentation en partant de commentaires particuliers insérés dans le code source des classes
Plus en détailAPI04 Contribution. Apache Hadoop: Présentation et application dans le domaine des Data Warehouses. Introduction. Architecture
API04 Contribution Apache Hadoop: Présentation et application dans le domaine des Data Warehouses Introduction Cette publication a pour but de présenter le framework Java libre Apache Hadoop, permettant
Plus en détailIFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL
IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL Un bus de services Un bus de services (ESB) permet d assembler des web services existants, le résultat de cet
Plus en détailBASES DE DONNEES TP POSTGRESQL
2003-2004 Université Paris Dauphine IUP Génie Mathématique et Informatique IUP 2 ème année et Formation Continue BASES DE DONNEES TP POSTGRESQL Maude Manouvrier La reproduction de ce document par tout
Plus en détailIngénierie des Modèles. Méta-modélisation
Ingénierie des Modèles Méta-modélisation Eric Cariou Master Technologies de l'internet 2 ème année Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique Eric.Cariou@univ-pau.fr
Plus en détailDocumentation CAS à destination des éditeurs
Documentation CAS à destination des éditeurs Sommaire Préambule... 1 Présentation de CAS...2 Intérêt... 2 Fonctionnement de base...2 Synoptique des échanges (1ère connexion)... 2 Synoptique des échanges
Plus en détailCréation d une application JEE
Création d une application JEE Rédacteurs : Alexandre Baillif, Philippe Lacomme, Raksmey Phan et Michaël PLAN Date : juillet 2010 Mise à jour : Michaël PLAN Date : octobre 2014 Avertissement : - ce document
Plus en détailCours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.fr
. Cours intensif Java 1er cours: de C à Java Septembre 2009 Enrica DUCHI LIAFA, Paris 7 Enrica.Duchi@liafa.jussieu.fr LANGAGES DE PROGRAMMATION Pour exécuter un algorithme sur un ordinateur il faut le
Plus en détail1. Base de données SQLite
Dans ce TP, nous allons voir comment créer et utiliser une base de données SQL locale pour stocker les informations. La semaine prochaine, ça sera avec un WebService. On repart de l application AvosAvis
Plus en détailSYSTÈMES D INFORMATIONS
SYSTÈMES D INFORMATIONS Développement Modx Les systèmes de gestion de contenu Les Content Management Système (CMS) servent à simplifier le développement de sites web ainsi que la mise à jour des contenus.
Plus en détailUML Diagramme de communication (communication diagram) Emmanuel Pichon 2013
UML Diagramme de communication (communication diagram) 2013 Diagramme de communication (communication diagram) Utilisation / objectifs Sens Ce diagramme présente des objets, des acteurs, des liens et des
Plus en détailProgrammation avec des objets : Cours 7. Menu du jour
1 Programmation avec des objets : Cours 7 Menu du jour 1. Retour sur la classe Liste 2. Précisions sur l interface 3. Difficultés dans le cas d erreurs 4. Soulever des exceptions 5. Utilisation des Listes
Plus en détailLMI 2. Programmation Orientée Objet POO - Cours 9. Said Jabbour. jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour
LMI 2 Programmation Orientée Objet POO - Cours 9 Said Jabbour jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour CRIL UMR CNRS 8188 Faculté des Sciences - Univ. Artois Février 2011 Les collections
Plus en détailRefonte front-office / back-office - Architecture & Conception -
Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table
Plus en détailRAPPELS SUR LES METHODES HERITEES DE LA CLASSE RACINE Object ET LEUR SPECIALISATION (i.e. REDEFINITION)
CLASSE RACINE Object ancêtre de toutes les classes RAPPELS SUR LES METHODES HERITEES DE LA CLASSE RACINE Object ET LEUR SPECIALISATION (i.e. REDEFINITION) définit donc des méthodes héritées par toutes
Plus en détailPrésentation. Au programme. Fonctionnement. A l issue de ce module vous devriez...
Au programme Conception Orientée Objet Jean-Christophe Routier Licence mention Informatique Université Lille 1 Présentation L UE COO est le prolongement immédiat de l UE POO du S4 informatique. cf. http://portail.fil.univ-lille1.fr/portail/ls4/poo
Plus en détailDéveloppement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com
Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184 Frédéric BERTIN fbertin@neotilus.com Présentaion : Mobile 3D Graphics API JSR 184 M3G :présentation Package optionnel de l api J2ME. Prend
Plus en détailProjet Android (LI260) Cours 2
Projet Android (LI260) Cours 2 Nicolas Baskiotis Université Pierre et Marie Curie (UPMC) Laboratoire d Informatique de Paris 6 (LIP6) S2-2013/2014 Plan Les ressources Debug Communication entre activités
Plus en détailINTRODUCTION 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étailConception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA
Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA I. Introduction Suite à une demande des étudiants, il m'est apparu intéressant de montrer, à travers un exemple concret, comment
Plus en détailChapitre 10. Les interfaces Comparable et Comparator 1
Chapitre 10: Les interfaces Comparable et Comparator 1/5 Chapitre 10 Les interfaces Comparable et Comparator 1 1 Ce chapitre a été extrait du document "Objets, Algorithmes, Patterns" de [René Lalement],
Plus en détailUniversité de Bangui. Modélisons en UML
Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et
Plus en détailApplication web de gestion de comptes en banques
Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion
Plus en détailLa 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étailSQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste
Christian Soutou Avec la participation d Olivier Teste SQL pour Oracle 4 e édition Groupe eyrolles, 2004, 2005, 2008, 2010, is BN : 978-2-212-12794-2 Partie III SQL avancé La table suivante organisée en
Plus en détailDis papa, c est quoi un bus logiciel réparti?
Dis papa, c est quoi un bus logiciel réparti? Raphael.Marvie@lifl.fr LIFL IRCICA Equipe GOAL Octobre 2006 10. Des sockets aux bus logiciels répartis 1 0. Une application répartie 2 Objectif Découvrir la
Plus en détailConception, architecture et urbanisation des systèmes d information
Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction
Plus en détailComposants Logiciels. Le modèle de composant de CORBA. Plan
Composants Logiciels Christian Pérez Le modèle de composant de CORBA Année 2010-11 1 Plan Un rapide tour d horizon de CORBA 2 Introduction au modèle de composant de CORBA Définition de composants CORBA
Plus en détailBases de données et interfaces Génie logiciel
Bases de données et interfaces Génie logiciel Merlet benjamin Merlet-Billon Maryvonne Hueber Yann Jamin Guillaume Giraud Sandra Département Génie Biologique Professeurs responsables : Option BIMB Promotion
Plus en détailCours 1: Java et les objets
Ressources Les interface homme-machine et le langage Java DUT première année Henri Garreta, Faculté des Sciences (Luminy) Cyril Pain-Barre & Sébastien Nedjar, IUT d Aix-Marseille (Aix) Cours 1: infodoc.iut.univ-aix.fr/~ihm/
Plus en détailExceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;
CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe
Plus en détailJava Licence Professionnelle CISII, 2009-10
Java Licence Professionnelle CISII, 2009-10 Cours 4 : Programmation structurée (c) http://www.loria.fr/~tabbone/cours.html 1 Principe - Les méthodes sont structurées en blocs par les structures de la programmation
Plus en détailPDO : PHP Data Object 1/13
PDO : PHP Data Object 1/13 Tous ne sont que des extensions... Les fonstions mysql_* : API mysql Les fonctions mysqli_* aussi Il en est de même pour PDO PDO (avec le pilote PDO MySQL Driver et Extension
Plus en détailLa persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1
La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 Plan 1. Généralités sur la persistance des données dans les applications 2. La connection
Plus en détailServeur d'archivage 2007 Installation et utilisation de la BD exist
Type du document Procédure d'installation Auteur(s) Eric Bouladier Date de création 26/02/20007 Domaine de diffusion tous Validé par Equipe Versions Date Auteur(s) Modifications V1.00 26/02/2007 Eric Bouladier
Plus en détailCRÉ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étailCycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language
Unified Modeling Language UML Salima Hassas Version Cycle de vie du logiciel Client Besoins Déploiement Analyse Test Conception Cours sur la base des transparents de : Gioavanna Di Marzo Serugendo et Frédéric
Plus en détailDevenez 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étailDe 20 000 à 4 millions. Khanh Tuong Maudoux @jetoile
De 20 000 à 4 millions Khanh Tuong Maudoux @jetoile 2 Qui suis- Khanh Tuong Maudoux Développeur Java indépendant blog : http://blog.jetoile.fr @jetoile khanh.maudoux@jetoile.fr 3 Contexte Collecteur Stockage
Plus en détailPrénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004
Questionnaire d'examen final INF1101 Sigle du cours Nom : Signature : Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004 Professeur(s)
Plus en détailMODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES
MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES Département Informatique UFR Sciences 2 Boulevard Lavoisier 49045 Angers Cedex 01 Auteur : Jean-Michel Richer Email : jean-michel.richer@univ-angers.fr
Plus en détailTD/TP PAC - Programmation n 3
Université Paris Sud Licence d informatique/iup-miage2 - Année 2004-2005 auteur : Frédéric Vernier semaine : 11-16 octobre 2004 conditions : sur machine avec les outils standards java web: http://vernier.frederic.free.fr/indexpac.html
Plus en détailMaster CCI. Compétences Complémentaires en Informatique. Livret de l étudiant
Master CCI Compétences Complémentaires en Informatique Livret de l étudiant 2014 2015 Master CCI Le Master CCI (Compétences Complémentaires en Informatique) permet à des étudiants de niveau M1 ou M2 dans
Plus en détailI. MySQL : Serveur et SGBD
Le Système de Gestion de Base de Données MySQL I. MySQL : Serveur et SGBD Menu I. MySQL : Serveur et SGBG II. Création d'une base de données avec MySQL MySQL est un système de gestion et conception de
Plus en détailObjectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui
Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture
Plus en détail2. Comprendre les définitions de classes
Conception objet en Java avec BlueJ une approche interactive 2. Comprendre les définitions de classes Analyser le contenu des classes David J. Barnes, Michael Kölling version française: Patrice Moreaux
Plus en détailJava Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites
Java Licence Professionnelle 2009-2010 Cours 7 : Classes et méthodes abstraites 1 Java Classes et méthodes abstraites - Le mécanisme des classes abstraites permet de définir des comportements (méthodes)
Plus en détailGestion du cache dans les applications ASP.NET
Gestion du cache dans les applications ASP.NET Version 1.0 James RAVAILLE http://blogs.dotnet france.com/jamesr 2 Gestion du cache dans les applications ASP.NET v 1.0 03/01/09 Sommaire 1 Introduction...
Plus en détailProjet Active Object
Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques
Plus en détailWeb : Stockage de mot de passe LOG619 Automne 2011 Olivier Bilodeau
Web : Stockage de mot de passe LOG619 Automne 2011 Olivier Bilodeau 1 Plan Historique du Web Problème du stockage de mots de passe La menace Le craquage de mots de passes Évolution d'une solution et ses
Plus en détailDéveloppement Logiciel
Développement Logiciel Éxamen session 1-2012-2013 (Vendedi 25 mai, 9h-11h) Seuls les documents liés directement au cours sont autorisés (comme dit sur le site) : sujets de TD, notes de cours, notes personnelles
Plus en détailTechnologies du Web. Ludovic DENOYER - ludovic.denoyer@lip6.fr. Février 2014 UPMC
Technologies du Web Ludovic DENOYER - ludovic.denoyer@lip6.fr UPMC Février 2014 Ludovic DENOYER - ludovic.denoyer@lip6.fr Technologies du Web Plan Retour sur les BDs Le service Search Un peu plus sur les
Plus en détailLes bases de données
Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive
Plus en détailL envoi d un formulaire par courriel. Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248
L envoi d un formulaire par courriel Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248 Chapitre 9 L envoi d un formulaire par courriel L envoi par courriel d informations
Plus en détail