WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEUR WEB ALGORITHMIQUE PROGRAMMATION ORIENTÉE INTERNET ASPECTS SERVEUR Module 25819 cours et TP A4 (1/2 valeur) Chapitre 8 Les objets en PHP
Le plus grand soin a été apporté à la réalisation de ce support pédagogique afin de vous fournir une information complète et fiable. Cependant le Cnam Champagne-Ardenne n assume de responsabilité, ni pour son utilisation, ni pour les contrefaçons de brevets ou atteintes aux droits de tierces personnes qui pourraient résulter de cette utilisation. Les exemples ou programmes présents dans cet ouvrage sont fournis pour illustrer les descriptions théoriques. Ils ne sont en aucun cas destinés à une utilisation commerciale ou professionnelle. Le Cnam ne pourra en aucun cas être tenu responsable des préjudices ou dommages de quelque nature que ce soit pouvant résulter de l utilisation de ces exemples ou programmes. Tous les noms de produits ou autres marques cités dans ce support sont des marques déposées par leurs propriétaires respectifs. Ce support pédagogique a été rédigé par Olivier FLAUZAC, Maître de Conférences à l Université de Reims-Champagne- Ardenne. Copyright c 2001-2004 Centre d Enseignement A Distance du Cnam Champagne-Ardenne. Tous droits réservés. Toute reproduction, même partielle, par quelque procédé que ce soit, est interdite sans autorisation préalable du Cnam Champagne-Ardenne. Une copie par xérographie, photographie, film, support magnétique ou autre, constitue une contrefaçon passible des peines prévues par la loi, du 11 mars 1957 et du 3 juillet 1995, sur la protection des droits d auteur.
1 Exercice Exercice 1 Installation de la classe ezpdf Téléchargez la classe ezpdf à l adresse http://www.ros.co.nz/pdf ainsi que les transparents de présentation à l adresse http://cyberzoide.developpez.com/php4/ezpdf/. Installez cette classe comme indiqué. Exercice 2 Premiers test Ecrivez un premier script php permettant la création d un document PDF. Vous pourrez, pour générer le texte à inclure dans le document utiliser une page HTML composée d un formulaire. < title> Séance 8 Exercice 2 </ title> <form name="" action=" ex1. php" method= "POST" > <textarea name="t1"> </textarea> <textarea name="t2"> </textarea> <textarea name="t3"> </textarea> <input type=" submit" value="go! "> </form> include "class. ezpdf.php" ; $pdf = & new Cezpdf ( ) ; $pdf >eztext ( " Premier texte \n" ); $pdf >eztext ( $t1 ); $pdf >eztext ( "second texte \n" ); $pdf >eztext ( $t2 ); $pdf >eztext ( " troisiène texte \n" ); $pdf >eztext ( $t3 ); $pdf >ezstream ( ) ; Exercice 3 Un mini site marchand Reprenez l exercice 6 du chapitre 7 «Un mini site marchand, le panier». Vous ajouterez à la seconde page un lien permettant de valider la commande. Ce lien mènera vers une page qui génèrera une facture en PDF, contenant l ensemble des articles commandés. < title> Séance 8 Exercice 3 </ title> Algorithmique programmation orientée internet aspects serveur 1
<h1> Bienvenue chez KIATOU < / h1> <p> faites votre choix </p> <form method= "POST" action=" ex3_suite.phpsid"> <select name=" choix "> <option value="un chien "> un chien </ option> <option value="un lapin "> un lapin </option> <option value="un dinausore "> un dinausore </ option> <option value=" une ferrari "> une ferrari </option> <option value="un zorglub"> un zorglub </option> <option value="un marsupilami "> un marsupilami </ option> </select> <input type="submit"> </form> if (! isset ($tab )){ session_register ("tab" ); if (isset ($choix )){ $tab [ count($tab )] = $choix ; < title> Séance 8 Exercice 3 </ title> <h1> Liste des articles choisis </h1> <p> Vous avez choisi : </p> <ul> for( $i =0;$i<count($tab ); $i ++){ echo "< l i > $tab [ $i ] </ li >" ; </ul> <p> <a href="ex3.phpsid"> Ajouter un élément au panier </a>< / p> <p> <a href=" ex3_pdf.phpsid"> Editer une facture </a>< / p> include "class.ezpdf.php" ; $pdf = & new Cezpdf ( a4, portrait ); $pos1 = array ( justification => center, spacing = >2); $pdf >eztext ( " Facture ",20,$pos1 ) ; $pdf >eztext ( " \n\n\n\n" ); for ( $i =0; $i<count($tab ); $i ++){ Les objets en PHP 2
$pdf >eztext ( $tab [ $i ]. " \n",12); $pdf >setlinestyle (1); $pdf >line (100,500,500,500); $pdf >ezstream ( ) ; Algorithmique programmation orientée internet aspects serveur 3