La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Architecture et Développement Web Développement php-mysql.

Présentations similaires


Présentation au sujet: "1 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Architecture et Développement Web Développement php-mysql."— Transcription de la présentation:

1 1 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Architecture et Développement Web Développement php-mysql et java 30 heures de cours-tp environs 5 Chapitres

2 2 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC INTRODUCTION Présentation des formateurs Objectifs du cours Structure du cours Les questions

3 3 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Structure du cours Les bases du développement web L'approche par script avec Php Le modèle Model-Vue-Controleur La réponse de Java

4 4 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Les outils Editeur de texte ou Dreamweaver Le serveur apache 1.3.x d'EasyPhp Le module php d'EasyPhp Le SGBD Mysql d'EasyPhp Jbuilder et le JDK 1.4.2

5 5 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC La sauvegarde des données: Attention l'utilisation des ordinateurs en réseau obligent une sauvegarde spécifiques des données: Les bases de données Mysql Les données Html et Php Les fichiers de configurations spécifiques

6 6 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Les informations de configuration 1/2 Httpd.conf DocumentRoot "D:/Apache/htdocs" Options FollowSymLinks AllowOverride None Php.ini (

7 7 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Les informations de configuration 2/2 Httpd.conf Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all My.ini [mysqld] basedir=D:/mysql/ datadir=Z:/mysql-data/

8 8 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Base de l'architecture Le protocole TCP/IP La publication HTML Le serveur Apache Le Web dynamique CGI et scripts Les serveurs d'applications

9 9 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Le protocole TCP/IP Transmissions d'informations par paquets Chaque paquet à l'adresse expéditeur et destinataire Publication publique de documents: le Web Transmission de données par FTP Support de commandes Telnet Le mail, les News et l'ICQ P2P (Napster, Morpheus, Edonkey,etc) L'hébergement et le FAI

10 10 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Historique d'Internet Intro 1969 Arpanet sous l'impulsion du DoD 1972 Meta réseau, armée, industries, universités 1982 Europe 1984 Départ du DoD

11 11 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Client/Serveur et Web ? Intro Connexion Forte Client Serveur Client Echange de données Serveur +La perte de connexion est signalée +La perte d'informations est faible +La vitesse est adaptée +Le transfert sur de longues distances +La connexion est peu coûteuse +Le client est léger +Le client est international -Le client et le serveur sont connus -La connexion est coûteuse en ressource -Le client est lourd ( logiciels spécifiques ) -L'identification est peu fiable -la déconnexion est permanente -La perte de données est possible -Le client n'est pas identifiable

12 12 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Le Web : échange d'informations Intro Navigateur Serveur Web nom: www sous domaine: test domaine: com fichier: index.html... Requête URL: Unified Ressource Locator

13 13 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC HTML Intro Hyper Text Markup Language HTML interprété par le navigateur Normé par le W3C Language de présentation de l'information Les Tags Ouverture/Fermeture du Tag Navigateur pas toujours compatible avec la norme Yahoo Yahoo

14 14 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Structure d'une page HTML Intro...

15 15 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Tag HTML:exemples Intro Dans le Le titre de la page Dans le Titre1 Titre2 A centrer un paragraphe

16 16 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Tag HTML Intro Imbrications des tags Centrer&gras Tag solitaire ou Attributs de tag Paragraphe Target ="_blank"|"_parent"|_"self"|"_top"| frame

17 17 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Tag HTML: tableaux Intro le titre Ref € az5 4 er5 7 yv2 1 Ref€ az54 er57 yv21

18 18 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Formulaire GET et POST 1/3 Serveur web Nom: Bonjour: Mr OK Mme

19 19 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Formulaire GET et POST 2/3

20 20 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Formulaire GET et POST 3/3 Anglais Espagnol Allemand

21 21 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC De l'URL à l'Information Virtualisation du serveur Web représentant une arborescence Ordinateur Site(s) Serveur Web Requête Disque Répertoires Pages HTML Fichiers Répertoires URL: URI: file://d:/web/wwwroot/site1/rep1/srep12/page4.html

22 22 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Côté serveur Soit simple recopie du fichier HTML vers le navigateur ayant demandé cette page Soit scripts et autres programmes côté serveur Serveur Web avec option Php Requête Script en Php Yahoo Yahoo

23 23 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Web dynamique 1/3 Inscription.ph p $_POST("Nom") $_POST("Civilité") $_POST("Valider") Objets Php... …

24 24 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Web dynamique 2/3 Navigateur p Nom=Dupond Civilite=Mr Inscription.ph p Objets PHP... Bonjour Mr Dupond Processeur PHP... Bonjour Page virtuelle

25 25 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Web dynamique 3/3 ... N° Article Prix

26 26 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Javascript Language embarqué dans la page HTML j'achete.com Sub CheckDate( strDate ) { If ( not isDate( strDate ) ) then alert('Date incorrecte'); Else document.form.date.submit(); End If End Sub Entrez votre date de naissance Il faut éviter les échanges inutiles entre le Serveur et le Navigateur !

27 27 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Architecture 3 tiers 1/3 Architecture de base d'une application Web Division de l'application en 3 grandes parties : Partie Présentation de l'information HTML, Javascript, Flash, ActiveX, PDF, Applet Java, etc Partie Application programme ASP, PHP, Java, ColdFusion, CGI, Perl, Java, etc Partie Base de Données avec Mysql, Oracle, MSSQL, PostGress, SapDB, etc

28 28 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Architecture 3 tiers 2/3 ... N° Article Prix

29 29 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Architecture 3 tiers 3/3 WEB Site Web en PHP Objets PHP BD Base de données SGBD -Host: nom de l'ordinateur -DB: nom de la base de données -User: nom de l'utilisateur de la BD -Password: mot de passe de cet utilisateur

30 30 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Base de données 1/3 Un Système de Gestion de Base de Données (SGBD) permet le stockage de grosses quantités d'informations structurées Extraction d'informations à partir de tables où sont structurées et stockées les données Travail d'analyse important : DBAdministrateur Interrogation en SQL (Structured Query Language) "proche" du langage naturel

31 31 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Base de données 2/3 Une table contient des données typées et structurées en colonnes (les champs) et en lignes (les enregistrements) Un ensemble de tables sont regroupées dans un "schéma" de base de données Liaison virtuelle entre les tables Conducteur Numéro de Permis Nom du Conducteur Date du Permis Voiture Immatriculation Type Nombre de Passager Kilométrage Trajet Date de départ Kilométrage

32 32 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Base de données 3/3 INSERT INTO "Conducteur"(Numéro de Permis,Nom du Conducteur) VALUE("12RT1","Jean"); UPDATE "Conducteur" SET "Nom Du Conducteur"="Jean P." (*); SELECT "Nom du Conducteur" FROM "Conducteur" (*); DELETE "Conducteur" (*); (*) WHERE "Nom Du Conducteur" = "Jean" AND "Numéro de Permis"="12RT1";

33 33 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Exemples de requêtes SQL 1/2 Table Trajet Table Conducteur Table Voiture ST954A212RT3019/07/0132 SU RT3011/07/0154 ST954A523FG3008/07/0144 ST954A SU4532 N° PermisImmatriculationDate TrajetKm N° PermisNom Dupont Tintin 878AR30 212RT30 523FG30 ImmatriculationModèle Clio Twingo 206 WR123THaddock SELECT Nom FROM Conducteur,Trajet WHERE Conducteur.N°Permis = Trajet.N°Permis

34 34 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Exemples de requêtes SQL 2/2 SELECT C.Nom,V.Modèle FROM Conducteur as C,Trajet as T,Voiture as V WHERE C.N°Permis = T.N°Permis AND T.Immatriculation = V. Immatriculation AND C.Nom = "Tintin" SELECT SUM(T.Km) FROM Trajet as T, Voiture as V WHERE T.Immatriculation = V. Immatriculation AND V.Modèle = "Clio";


Télécharger ppt "1 Développement WEB - ema.fr et ema.fr Intro Archi Php Java ? MVC Architecture et Développement Web Développement php-mysql."

Présentations similaires


Annonces Google