CPI/BTS 2 Programmation Web Fonctions & Includes Prog Web CPI/BTS2 – M. Dravet – 02/11/2003 Dernière modification: 02/11/2003.

Slides:



Advertisements
Présentations similaires
UTILISATION DE LAPPLICATION e-SIN La restitution des données.
Advertisements

HTML Abda Anne Plan Présentation Structure Texte Listes Images Liens Tableaux Formulaires.
Chapitre 3 Les Formulaires en PHP
1 Javascript Merci à Emmanuel Nauer. 2 Javascript Quid ? Langage de programmation lié à HTML. Code Javascript intégré aux pages HTML. Code interprété
C.
TP n°2 PHP FONCTIONS ET FORMULAIRE
TP n°1 PHP LES BASES Premier programme Affichage
Maracuja - Retenues Exemple © Cocktail – juin 2007Rodolphe Prin.
TP 3-4 BD21.
Formulaire HTML Introduction. Définition de formulaire.
11:16:331 Programmation Web Programmation Web : Formulaires HTML Jérôme CUTRONA
Prise en main rapide... Ou comment commencer avec RevisAudit ?
Firebug Dévermineur Debugger.
Principes de programmation (suite)
Sous-programmes Concepts généraux Passage de paramètres Fonctions
CPI/BTS 2 Programmation Web Introduction au PHP
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
Aide-mémoire – FORMULAIRE Web DA/DT
Université de La Rochelle Saisie et Mise à jour des fiches ECTS le 05/12/2001.
Les instructions PHP pour l'accès à une base de données MySql
28 novembre 2012 Grégory Petit
Introduction au langage PHP Réfs : Chap 3 p 49. Présentation PHP (Hypertext PreProcessor) est un langage de développement Web créé en 1994 par Rasmus.
Manipulation de formulaires en Javascript
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
Introduction à la programmation I Fonctions Structures de contrôle Structures de données (arrays simples et indexés) Variables locales et globales.
GPA435, GPA – ÉTS, T. Wong Génie de la production automatisée GPA435 Système dexploitation et programmation de système Chapitre 6 Partie II 2014.
Web dynamique PhP + MySQL AYARI Mejdi 2006
Conversion de fichiers
Procédures et fonctions
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Python Fonction et procédure
Animateur : Med HAIJOUBI
TP n°3 Javascript Contrôle de formulaire
LE LANGAGE JAVASCRIPT LES TABLEAUX ET LES FONCTIONS.
Évènement Petites fonction déjà toute faites Exemple : Construction onLoad (au chargement) = "ce qui doit se passer" onLoad s’exécute toujours dans le.
PHP & My SQL.
Introduction au langage PHP Licence Pro Cours Internet / Intranet Utilité Historique Exemples Fonctions PHP Classes.
PHP 5° PARTIE : LES COOKIES
Scripts shell intro Un script bash est un fichier contenant une suite de commandes shell, exécutables par l'interpréteur (ici le programme /bin/bash),
Argc et argv Utilisation des paramètres de la ligne de commande.
 Syntaxe du langage PHP
 Requêtes MySQL en PHP Introduction
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.
Tutorat en bio-informatique
Introduction au langage C Fonctions et Procédures
Diffusion Nationale TOULOUSE – Décembre 2008 STS Web Services libres Gérer les services libres.
Les types composés Les enregistrements.
Variables et environnement utilisateur W. Barhoumi.
 Formulaires HTML : traiter les entrées utilisateur
1 PHP 5 Notions fondamentales (niveau 1 – cours #2) Formation continue – Cégep de Sainte-Foy.
1 PHP 5 Notions fondamentales (niveau 1 cours #4) Formation continue – Cégep de Sainte-Foy.
Permet de simplifier la maintenance d’un site
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
HTML Création et mise en page de formulaire
1 PHP 5 Notions fondamentales (niveau 1 cours #3) Formation continue – Cégep de Sainte-Foy François G Couillard.
Algorithmique Tableaux de données
Chaîne de requêteCookieSession Sauvegarder un état via l'url Sauvegarder l'état La technique consiste à passer des informations via l'URL sous la forme:
CPI/BTS 2 Programmation Web Tableaux Prog Web CPI/BTS2 – M. Dravet – 16/10/2003 Dernière modification: 16/10/2003.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
{ Java Server Pages Par Billy et Mike.  Introduction  Qu’est-ce que JSP?  Pourquoi utiliser JSP?  Développement  Balises  Servlets  Conclusion.
Flash 2 ème séance Interaction François Marliac Mickaël Moreira.
Flash MX – Séance 2 Interactions & ActionScript David Rapin Si28 P06.
Dreamweaver (2) ● les calques (layers) ● les comportements
DREAMWEAVER MX2 - Séance 2 Les calques Les comportements Les scénarios Les formulaires Les feuilles de style Les modèles Les cadres Mise en ligne Jérôme.
Formation.
Utilisation du logiciel EduStat © Analyse classique d’items Compilations.
Utilisation du logiciel EduStat © Analyse de sondages Les compilations.
Informatique 2A Langage C 5ème séance. Déroulement de la séance 5 1 ère partie Étude des chaînes de caractères 2 ème partie Les structures 3.
KOSMOS 1 Les activités de l’enseignant Module 6 1.Le cahier de textes des classes 2.Le travail à faire et les corrections 3.Le classeur pédagogique 4.Les.
Transcription de la présentation:

CPI/BTS 2 Programmation Web Fonctions & Includes Prog Web CPI/BTS2 – M. Dravet – 02/11/2003 Dernière modification: 02/11/2003

Les Fonctions Déclaration d’une fonction dans du code PHP: <?php function toto ($arg_1, $arg_2,..., $arg_n) { echo "Exemple de fonction.\n"; return $valeur; } ?> Tout type de code PHP et HTML peut apparaître dans une fonction.

Les Fonctions Arguments d’une fonction –Liste de variables séparées par une virgule –Par défaut les paramètres sont transmis par valeur –Possibilité de les transmettre par référence Ex: function toto(&$var) { $var.= ‘ blahblah’; } –Possibilité de passer un nombre variable d’arguments en omettant ceux-ci dans la signature de la fonction et en utilisant ensuite dans la fonction les fonctions func_num_args() et func_get_arg() et func_get_args() (voir doc PHP) –Cela revient au même que de passer en paramètre un tableau normal.

Les Fonctions Retour d’une fonction –Utilisation de la primitive ‘return’ suivi d’une variable –On peut retourner tout type de variables y compris tableaux <?php function toto() { return array (0, 1, 2); } list ($zero, $un, $deux) = toto(); ?>

Les Includes En général on utilise des fichiers PHP dédiés au ‘stockage’ des fonctions ou à l’exécution de certaines actions précises et répétitives. Ces fichiers sont comparables à des librairies Ils sont écrits de la même manière que du code PHP normal On inclut ensuite ces fichiers dans les pages PHP qui utiliseront les fonctions stockées, par les primitives include() ou require()

Les Includes Exemple: –Fichier _fonctions.php <?php function ecrire($texte) { echo “ “.$texte. “ “; } ?> –Fichier index.php <?php include ‘_fonctions.php’; ecrire(“bonjour“); ?>

Les Includes Include() génère un warning si le fichier à inclure n’existe pas ou n’est pas trouvé, mais l’exécution de la page PHP contenant l’include continue Require() arrête l’exécution du fichier PHP l’utilisant si le fichier est manquant ou non trouvé. On peut inclure des fichiers n’importe ou dans une page. L’inclusion d’un fichier veut dire que la ligne include() ou require() est remplacée par le code php du fichier inclus. Ce code est exécuté lors de l’inclusion.

Les Includes Exercice n°1 Créer un formulaire HTML qui affiche: –Une liste HTML contenant le nom de plusieurs vendeurs Martin, Dupond, Dupont, Durand, –Une liste HTML contenant des produits disponibles. La liste des produits est stockée sous forme de tableau PHP dans un autre fichier PHP à inclure avant d’alimenter la liste HTML. –Un champ texte permettant de saisir le nombre de produits à commander –Un bouton de validation. Ce formulaire une fois validé renvoie sur une page affichant le détail de la commande. Ex: Vous avez commandé 15 chaises à M. Martin.

Les Includes Création d’une liste HTML toto titi

Les Includes Exercice n°2 Reprendre l’exercice n°1 mais l’améliorer avec les fonctionnalités suivantes: –Ecriture d’une fonction générant le code HTML de la liste des produits à partir d’un nom de liste et d’un tableau de données qui lui sont fournies en paramètres –Gestion des paramètres invalides lors du passage de la commande. Ex: vous n’avez pas saisi le nombre de pièces à commander ! Ex: vous n’avez sélectionné aucun vendeur ! Ex: vous n’avez sélectionné aucun produit !