G DUT MMI 1 ere ann ee - Programmation Web avec JavaScript G
G 2014 { 2015 DUT MMI 1 ere ann ee - Programmation Web avec JavaScript G Correction Examen { Q C M individuel sur feuille (aucun document autoris e), dur ee : 20 minutes
examen 2015 2016 - unicefr
Examen Final Durée : 2h00 Une fois le document de la question précédente corrigé afin que son HTML Implémentez cela d’abord avec JavaScript (1,5
FASCICULE DES TRAVAUX PRATIQUES - WordPresscom
Atelier n°2 : Initiation au JavaScript Objectifs A la fin de ce TP, les étudiants auront les connaissances nécessaires pour : Utiliser un code JavaScript dans un code HTML Utiliser les variables, les opérateurs, les fonctions d’entrée/sorties de JavaScript
Qcm informatique corrige pdf - WordPresscom
langages JavaScript 60 question corrigé génie logiciel corrigé, gestion de projet informatique corrigé, développement informatique corrigé, qcm qualité logiciel corrigé Télécharger examen génie logiciel Download PDF Testez vos connaissances en Sécurité Informatique avec des QCM en
PHP5 cours et exercices - Training Brussels
• À toute personne ayant des bases de programmation Web (HTML, JavaScript ) et souhaitant s’autoformer à PHP • Aux enseignants et formateurs à la recherche d'une méthode pédagogique pour enseigner PHP Au sommaire Premier contact avec PHP • Variables, constantes et types • Les instructions de contrôle (if-else, for, while )
HTML : exercices - Yola
Exercice 10 : Feuille de style à Lille Appliquez une présentation sur l’ensemble de votre site Chaque page devra avoir un titre et un menu
Les acides et les bases Corrigés des exercices
Lycée Denis-de-Rougemont OS Chimie - Corrigé Acides-Bases - 2 - Acides-bases 1 : Acides et bases de Brønsted 1 Parmi les ions ci-dessous, indiquez : a) Ceux qui sont des acides selon Brønsted b) Ceux qui sont des bases selon Brønsted c) Ceux qui, selon les conditions, peuvent être des acides ou des bases selon Brønsted F–; NH 4
les ADVERBES - école de français
RÉPONSES DES EXERCICES 1 Chers parents, Je vais bien et je m'amuse bien Giorgio a plein de bons copains et de bonnes idées Le temps n'est pas mauvais, c'est chouette On fait des concours de vélo
[PDF] cours javascript complet pdf
[PDF] conjoncture économique mondiale 2016
[PDF] economie mondiale classement
[PDF] economie mondiale pdf
[PDF] l'économie mondiale 2017 pdf
[PDF] economie mondiale 2017 classement
[PDF] économie mondiale actuelle
[PDF] perspectives économiques mondiales 2017
[PDF] projet jazz cycle 2
[PDF] situation initiale élément perturbateur situation finale
[PDF] fiche jazz cp
[PDF] histoire du jazz cm1
[PDF] situation initiale du conte le petit chaperon rouge
[PDF] situation initiale d'un conte cendrillon
PHP5
J. Engels
Un cours idéal pour assimiler la syntaxe et les concepts objet de PHP 5 et s'initier au développement d'applications Web professionnelles Ce manuel d'initiation vous conduira des premiers pas en PHP jusqu' à la réalisation d'un site Web complet interagissant avec une base de données MySQL ou SQLite. Après avoir appris à installer PHP et à créer quelques pages simples, vous étudierez en détail la syntaxe du langage (variables, types de données, opérateurs, instructions, fonctions , tableaux...), avant de progresser rapidement vers des sujets de niveau plus avancé : programmation objet, manipulation des chaî nes de caractères et expressions régulières, gestion des mails, sessions et cookies, accès aux bases de données MySQL et SQLite, traitements XML, etc.
Parmi les thèmes nouveaux abordés dans cette seconde édition : les nouveautés objet de PHP 5.3, l'accès objet à MySQL, l'accès PDO à MySQL et à SQLite, le framework PEAR. Des exercices corrigés et des travaux pratiques pour une mise en oeuvre immédiate de vos connaissances Pour vous aider à valider et mettre en oeuvre vos connaissances, vo us trouverez en fin de chaque chapitre une série d'exercices dont les corrigés et le code source sont disponibles sur les sites ww w.editions-eyrolles.com et www.funhtml.com. Vous découvri-rez également en fin d'ouvrage quatre exemples de sites Web dynamiques présentés sous forme de travaux pratiques : à vou
s de développer ces applications à partir du cahier des charges et d es indications données dans l'énoncé, en résistant à l a tenta tion de télécharger trop rapidement les solutions données sur l e site des Editions Eyrolles !À qui s'adresse ce livre ? • Aux étudiants en cursus d'informatique ou de design Web.• À toute personne ayant des bases de programmation Web (HTML, JavaScript...) et souhaitant s'autoformer à PHP.
• Aux enseignants et formateurs à la recherche d'une méthode péda gogique pour enseigner PHP.Au sommaire
Premier contact avec PHP • Variables, constantes et types • Les instructions de contrôle (if-
else, for, while...) • Les chaînes d e caractères et les expressions régulières • Les tableaux • Les formulaires • Les fonctions • Dates et calendriers • La pr ogramma tion objet (classes et instances, héritage, namespaces...) • Le s images dynamiques • La gestion des fichiers • Cookies, sessions et emails • Rappels sur les bases de données relationnelles • L e langage SQL et phpMyAdmin • Accès procédural à MySQL avec PHP • Accès objet à MySQL avec PHP • PDO et MySQL • La ba se de données SQLite • PHP et SimpleXML • Le framework PEAR • Travaux dirigés : site de rencontres, dictionnaire de citations intera ctif, site de commerce électronique, création d'un blog. Jean Engels Enseignant en mathématiques et consultant Web, Jean Engels est auteur de nombreux ouvragesportant sur les technologies du Web : (X)HTML, CSS, JavaScript, PHP et MySQL.Code éditeur : G12486 • ISBN : 978-2-212-12486-6
29,90
9 7 8 2 2 1 2 1 2 4 8 6 6Cours etexercices
PHP5Cours et exercices
Jean Engels
PHP5Cours et exercices2e
édition
PHP 5.2 et 5.3
2eédition
PHP 5.2 et 5.3
2 eédition - PHP 5.2 et 5.32
e édition - PHP 5.2 et 5.3 engels 2009 7/04/09 9:01 Page 1 PHP5Cours et exercices
engels titre 6/04/09 9:25 Page 2CHEZ LE MÊME ÉDITEUR
Du même auteur
J. E n gEl s. - XHTML et CSS. Cours et exercices.N°11637, 2006, 508 pages.
Autres ouvrages
E. D aspEt, C. piEr rE de gEyEr. - PHP 5 avancé.N°12369, 5
eédition, 2008, 844 pages.
G. p o n ç o n, J. Pa u l i. - Zend Framework.N°12392, 2008, 460 pages.
J.-M. D
Ef r a n cE. - Premières applications Web 2.0 avec Ajax et PHP.N°12090, 2008, 450 pages.
D. s é g u y, p. gaMa c hE. - Sécurité PHP 5 et MySQL.N°12114, 2007, 240 pages.
G. p o n ç o n. - Best practices PHP 5. Les meilleures pratiques de développement en PHP.N°11676, 2005, 480 pages.
c . p iEr rE D E gEyEr et g. po n ç o n. - Mémento PHP et SQL.N°12457, 2
eédition, 2009, 14 pages.
c . p o rtEnEu vE. - Bien développer pour le Web 2.0. Bonnes pratiques Ajax - Prototype, Script.aculo.us, accessibilité, JavaScript, DOM, XHTML/CSS.N°12391, 2008, 674 pages.
r . g oEt tEr. - CSS 2 : pratique du design web.N°12461, 3
eédition, 2009, 340 pages.
v. i s a k sEn, t. ta rDi f. - Joomla et VirtueMart. Réussir sa boutique en ligne.N°12381, 2008, 306 pages.
a . v a n n iEu wEn h u y zE. - Flex 3.N°12387, 2009, 532 pages.
t. a uDo u x, J.-M. DEf r a n cE. - Dreamweaver CS3.N°12234, 2008, 602 pages.
a . B o u c hEr. - Ergonomie web.N°12479, 2
eédition, 2009, 456 pages.
n . c h u. - Réussir un projet de site web.N°12400, 5
eédition, 2008, 246 pages.
Jean Engels
Avec la contribution de Olivier Salvatori
PHP5Cours et exercices
2 eÈdition - PHP 5.2 et 5.3
engels titre 6/04/09 9:25 Page 1Jean Engels
Avec la contribution de Olivier Salvatori
PHP5Cours et exercices
2 eÈdition - PHP 5.2 et 5.3
engels titre 6/04/09 9:25 Page 1ÉDITIONS EYROLLES
61, bd Saint-Germain
75240 Paris Cedex 05
www.editions-eyrolles.comLe code de la propriété intellectuelle du 1
er juillet 1992 interdit en effet expressément la photocopie àusage collectif sans autorisation des ayants droit. Or, cette pratique s'est généralisée notamment dans les
établissements d'enseignement, provoquant une baisse brutale des achats de livres, au point que la possibilité
même pour les auteurs de créer des oeuvres nouvelles et de les faire éditer correctement est aujourd'hui
menacée.En application de la loi du 11 mars 1957, il est interdit de reproduire intégralement ou partiellement le
présent ouvrage, sur quelque support que ce soit, sans autorisation de l'éditeur ou du Centre Français d'Exploitation du
Droit de Copie, 20, rue des Grands-Augustins, 75006 Paris. © Groupe Eyrolles, 2005, 2009, ISBN : 978-2-212-12486-6 Avec la contribution de Olivier Salvatori pour la première édition.Table des matières
Avant-propos
. . . . . . . . . . . . XIXCHAPITRE 1
Introduction
. . . . . . . . . . . . . . 1Avant de commencer
. . . . . 2 Compétences requises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Installation dun serveur local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Premier contact avec PHP
6 Organisation de PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Structure des fichiers XHTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Écriture du code PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Ajout de commentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15CHAPITRE 2
Variables, constantes et types
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Les variables
. . . . . . . . . . . . 17Affectation par valeur et par référence . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Les variables prédéfinies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 20Les opérateurs daffectation combinée . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Les constantes
. . . . . . . . . . . 22Définir ses constantes personnalisées . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Les constantes prédéfinies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 23Les types de donnÈes
. . . . . 24 Angels Livre Page V Mercredi, 1. avril 2009 7:46 19 PHP 5 VIDéterminer le type dune variable
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 La conversion de type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25ContrÙler lêÈtat dêune variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Les entiers
. . . . . . . . . . . . . . 27Les flottants
. . . . . . . . . . . . . 28Les opérateurs numériques
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Les fonctions mathématiques
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Les booléens
. . . . . . . . . . . . . 32 Le type boolean . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Les opÈrateurs boolÈens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 33Les chaînes de caractères
. 35 DÈfinir des chaÓnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35ConcatÈner des chaÓnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 37Les tableaux
. . . . . . . . . . . . . 37Les objets
. . . . . . . . . . . . . . . 41Les types divers
. . . . . . . . . . 42 Le type resource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Le type NULL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Mémo des fonctions
. . . . . . 43Exercices
. . . . . . . . . . . . . . . . 44CHAPITRE 3
Les instructions de contrôle
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Les instructions conditionnelles
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Lêinstruction if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Lêinstruction if...else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 LêopÈrateur ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Lêinstruction switch...case . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 52Les instructions de boucle
. 53 La boucle for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 La boucle while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 La boucle do...while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Angels Livre Page VI Mercredi, 1. avril 2009 7:46 19Table des matières
VII La boucle foreach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58Sortie anticipée des boucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Gestion des erreurs
. . . . . . 63 Suppression des messages derreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Gestion des exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65Exercices
. . . . . . . . . . . . . . . 70CHAPITRE 4
Les chaînes de caractères
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Affichage des chaÓnes
. . . . . 71 Affichage formaté . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Longueur dune chaîne et codes des caractères . . . . . . . . . . . . . . . . . . . . . 75Mise en forme des chaÓnes
. 76 Modification de la casse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Gestion des espaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78EntitÈs XHTML et caractËres spÈciaux
. . . . . . . . . . . . . . . . . . . . . . . . . 79Recherche de sous-chaÓnes
81Comparaison de chaÓnes
. . 85Transformation de chaÓnes en tableaux
. . . . . . . . . . . . . . . . . . . . . . . . . 87Les expressions rÈguliËres
. 88Définition dun motif élémentaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Les fonctions de recherche PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93Définition dun motif complexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
MÈmo des fonctions
. . . . . . 97Exercices
. . . . . . . . . . . . . . . 100CHAPITRE 5
Les tableaux
. . . . . . . . . . . . . 103CrÈer des tableaux
. . . . . . . 103 La fonction array() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Créer des suites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Angels Livre Page VII Mercredi, 1. avril 2009 7:46 19 PHP 5 VIIICréer un tableau à partir dune chaîne . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Compter le nombre de valeurs dun tableau . . . . . . . . . . . . . . . . . . . . . . . 110Lire les ÈlÈments des tableaux
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Lire avec une boucle for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Lire avec une boucle while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114Lire à laide de la fonction each() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Lire avec each() et list() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Linstruction foreach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122Manipuler des tableaux
. . . 124Extraire une partie dun tableau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Ajouter et enlever des éléments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Opérations sur plusieurs tableaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Trier les ÈlÈments dêun tableau
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134Trier des tableaux indicés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 134Trier des tableaux associatifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
OpÈrer une sÈlection des ÈlÈments
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143Appliquer une fonction ‡ un tableau
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 144Lêobjet ArrayObject
. . . . . 147MÈmo des fonctions
. . . . . . 150Exercices
. . . . . . . . . . . . . . . . 154CHAPITRE 6
Les formulaires
. . . . . . . . . . 155CrÈation dêun formulaire HTML
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Lélément . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157Lélément
. . . . . 160 Lélément