420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.

Slides:



Advertisements
Présentations similaires
1 JavaScript V0 : Nauer. 2 JavaScript Quid ? Langage de programmation lié à HTML. Code JavaScript intégré aux pages HTML. Code interprété par le navigateur.
Advertisements

Novembre 2005 – Michel Desconnets PHP : théorie Objectif : introduire les concepts globaux permettant d'aborder la programmation en PHP.
Projets Dossier de conception Logiciel
Logiciels Libres Pour Le Web Concept express… En installer en 3mn …En personnaliser certains.
Introduction Les types de canaux Les simplesRSSWeb ProxyTransformation Les différents types de canaux Les canaux prédéfinis.
Conception de Site Webs dynamiques Cours 6
Cours du 28/09/2009. Le dossier système des gadgets Pour accéder au dossier système des gadgets, cliquez sur Démarrer, tapez %userprofile%\appdata\local\microsoft\windows.
Internet.
Exposé de Système - Informatique et Réseau
APACHE HTTP SERVER Formation TRANSFER ALGER Mai 2002.
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
Design Pattern MVC En PHP5.
Cours d'administration Web - juin Copyright© Pascal AUBRY - IFSIC - Université de Rennes 1 Mandataires, caches et filtres Pascal AUBRY IFSIC - Université
11:16:331 Programmation Web Programmation Web : Formulaires HTML Jérôme CUTRONA
La configuration Apache 2.2 Lhébergement virtuel.
Annuler les corrections automatiques Annuler les corrections automatiques « Régler » les CSS « Régler » les CSS Définir le site et utiliser une technologie.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Soutenance de stage · Par : Guillaume Prévost · Entreprise : Cynetic
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Struts 1 & 2 Tlohi ibtissam Tabit boutaina Ilias bouras
JAVASERVER FACES Un framework Java pour le développement Web.
Père Stéphane-Paul BENTZ IUT de Colmar Séminaire de Paris
SERVLETS PRESENTATION
Comprendre l’environnement Web
Documentation pour webmestre site sud-aerien.org
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Interaction audio sur le site web du LIA
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
28 novembre 2012 Grégory Petit
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
PHP Géant Aurélien. PHP (Hypertext Preprocessor) Langage de scripts libre Permet produire des pages Web dynamiques dispose d'un très grand nombre d'API(Application.
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
1 CSI 2532 Lab6 Application Web et DB Février 27, 2012.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Initiation au web dynamique
Architecture et développement Web
Animateur : Med HAIJOUBI
Architecture et Développement Web
M2 – MIAGE/SID Servlet M2 – MIAGE/SID
FM Global TouchPoints
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
JavaScript Nécessaire Web.
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Cours de programmation web
Auteur : Frédéric Thériault 1. À quoi ça sert !?  Cascading Style Sheet  Modifier la page Web en ajoutant des styles aux balises  Modifier l’apparence.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Auteur : Frédéric Thériault 1. Les titres  (de 1 à 6) Titre 1 Titre 2 Titre 3 Titre 4 Titre 5 Titre 6 2.
Acquisition d’information sur internet
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Struts.
Introduction au socle MEAN
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Module : Pages Web Dynamiques (Production Électronique Avancée)
 Formulaires HTML : traiter les entrées utilisateur
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Apache serveur web.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
EPREUVE E6 : GESTION DU PATRIMOINE INFORMATIQUE
Séminaire de rentrée cours de programmation web & Wordpress
Commerce électronique Automne  Introduction  Configuration et envoie de courriel  Confirmation d’un compte avec Identity  Conclusion.
Transcription de la présentation:

420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1

Zend Framework  Simplifie de beaucoup le travail du développeur. MVC intégré Abstraction du modèle ○ Pas de programmation de requêtes directement, on utilise plutôt les méthodes qui seront convertis par Zend dépendamment de la base de données utilisées. Si on change de base de données, on n’a rien à changé !!! URL friendly: ○ Au lieu de : ○ Zend : (le site de notes de cours est programmé avec Zend Framework) 2

Zend Framework  Plusieurs classes disponibles Validation des champs (ex: courriel) Envoyer un courriel en format texte/HTML Captcha …  Le fichier de configuration est prédéfini.  Les dossiers ne sont pas accessibles à partir du navigateur puisqu’ils sont placés derrière le « document root » (htdocs). Le seul fichier exposé est index.php ! 3

Zend Framework  Formation des URL - b63-in : controlleur - Notes : action class B63InController { public function notesAction() { // code de la page } 4

Zend Framework class B63InController { public function notesAction() { // Le paramètre « section » possède la valeur « css » // Un peu comme : $_GET["section"] = "css"; } 5

Zend Framework  La librairie est volumineuse, mais elle en vaut la chandelle.  De plus en plus de sites d’envergures utilisent Zend Framework  Alternatives : CakePHP, … 6

Paramètrer Apache  Voici un exemple de configuration d'un Virtual Host pour Zend Framework: Donc dans un navigateur, on ferait : Listen :84 ServerName localhost DocumentRoot "D:\Zend\public" Options Indexes +FollowSymLinks AllowOverride All Order allow,deny Allow from all 7

Aide mémoire  Pour lire un paramètre GET/POST du contrôleur : $this->_getParam("nomParam")  Pour lire une constante de application.ini Dans application.ini site.url = " Dans le contrôleur : $maVariable = Zend_Registry::getInstance()->config->site->url; Dans bootstrap : $configArray = $this->getOptions(); $configuration = new Zend_Config($configArray); Zend_Registry::getInstance()->config = $configuration; 8

Aide mémoire (suite)  Pour changer l'état du projet (dev/prod) : Dans index.php : defined('APPLICATION_ENV') || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'development')); 9