Listing du fichier webrd00.php
00001 <?php
00002 error_reporting(E_ALL | E_NOTICE | E_STRICT) ;
00003 include("std.php") ;
00004 include("webrd_inc.php") ;
00005
00006 # # (gH) -_- webrd00.php ; TimeStamp (unix) : 11 Octobre 2016 vers 17:37
00007
00008 debutPageWrd() ;
00009
00010 ## -------------------------------------------------------------------------------------------
00011
00012 debutSection() ;
00013 h2("Présentation des cours et des exercices") ;
00014 blockquote() ;
00015
00016 pvide() ;
00017
00018 p("texte") ;
00019 echo "Le but principal de ce cours est de rentrer dans les détails des possibilités offertes par $XML. " ;
00020 echo " Après avoir passé en revue de détail la notion " ;
00021 echo "d'".bleu("élément")." et d'".vert("attribut").", les formats classiques $XML en bureautique et en bioinformatique " ;
00022 echo " seront utilisés, sans oublier le format ".b("VCARD/XML")."." ;
00023 echo " Nous viendrons ensuite approfondir les notions de ".b("grammaire")." (".bleu("DTD").", ".bleu("XSD").") et les ".b("espaces de noms")." avant de " ;
00024 echo " traiter les expressions ".vert("XPATH")." et les transformations ".vert("XSL").". La dernière partie du cours viendra utiliser ".bleu("SVG") ;
00025 echo ", ".bleu("RTF")." et ".bleu("CSV") ;
00026 echo " avec des outils en ligne de commande pour gérer les affichages et les rendus parfois graphiques de données issues " ;
00027 echo " de fichiers $XML. On utilisera systématiquement des fichiers issus de la " ;
00028 echo href("bioinfxml.php","bioinformatique","grouge nou")." comme exemples réels." ;
00029 finp() ;
00030
00031 p("texte") ;
00032 echo "Les exercices proposés sont progressifs aussi bien en termes de difficultés qu'en termes de tailles de fichier. Il va sans dire " ;
00033 echo " que l'ordre des séries et des exercices doit donc être strictement respecté. Les corrigés sont rédigés de façon à ".b("rassurer")." et " ;
00034 echo " à ".b("guider").". Ils sont parfois trop détaillés pour un niveau Master 1, et les fichiers sont parfois indentés abusivement, voire très aérés, de façon à bien " ;
00035 echo " faire ressortir les structures, mais l'expérience prouve que ce niveau de rédaction est souvent utile. " ;
00036 echo " De fait, ces exercices peuvent servir d'auto-apprentissage de $XML (niveau 2). " ;
00037 finp() ;
00038
00039 p("texte") ;
00040 echo " En plus des outils en lignes de commande, nous fournissons aussi des solutions programmées, souvent pour le Web. " ;
00041 echo " La plupart des programmes fournis utilisent PHP ou PERL, mais certains problèmes se programment mieux en JAVA. Nous avons donc fourni " ;
00042 echo " des solutions dans ces trois langages, mais nous avons recours, de temps en temps, " ;
00043 echo " au langage de programmation du ".href("http://cran.r-project.org","logiciel R")." pour tout ce qui " ;
00044 echo " est plus statistique ou bioinformatique. Nous attendons des étudiants et des lecteurs de ce cours qu'ils connaissent " ;
00045 echo " au moins \"un peu\" ces langages, à défaut de " ;
00046 echo " bien les maitriser... " ;
00047 finp() ;
00048
00049 p("texte") ;
00050 echo "Nous ne traitons pas le rendu de documents $XML via $CSS. " ;
00051 echo " Ce n'est, après tout, que de la mise en forme. Les 4 liens suivants devraient suffire pour en comprendre le ";
00052 echo " fonctionnement :" ;
00053 finp() ;
00054
00055 p() ;
00056 nbsp(10) ;
00057 #echo href("http://www.validome.org/doc/HTML_fr/xml/representation/css.htm","XML-CSS-1","nou") ;
00058 echo href("http://www.info-3000.com/html/xml/xmlcss.php","XML-CSS-1","nou") ;
00059 nbsp(3) ;
00060 echo href("http://www.lehtml.com/xml/xml_css.html","XML-CSS-2","nou") ;
00061 nbsp(3) ;
00062 echo href("http://www.uoh.fr/front/document/b78ba2be/a61d/4265/b78ba2be-a61d-4265-833e-52bdc42f869a/Cours_XML_UOH/co/25.html","XML-CSS-3","nou") ;
00063 nbsp(3) ;
00064 echo href("http://magali.contensin.free.fr/html/XML/index.php?section=document&page=feuille_de_style","XML-CSS-4","nou") ;
00065 finp() ;
00066
00067 finblockquote() ;
00068
00069 ## -------------------------------------------------------------------------------------------
00070
00071 h2("Références") ;
00072
00073 ## -------------------------------------------------------------------------------------------
00074
00075 blockquote() ;
00076
00077 p("texte") ;
00078 echo b("Documents de cours : ") ;
00079 finp() ;
00080
00081 ul() ;
00082 debutli() ;
00083 echo href("../tuteurs/tutxml.htm","Tuteur XML")." (gH) " ;
00084 finli() ;
00085 debutli() ;
00086 echo href("http://www.grappa.univ-lille3.fr/~torre/Enseignement/Cours/XML/","Cours de XML")." F. Torre " ;
00087 finli() ;
00088 debutli() ;
00089 echo href("http://www.liafa.jussieu.fr/~carton/Enseignement/XML/Cours/index.html","Cours de XML")." O. Carton" ;
00090 finli() ;
00091 debutli() ;
00092 echo href("http://www.gchagnon.fr/cours/xml","Cours de XML")." G. Chagnon " ;
00093 finli() ;
00094 debutli() ;
00095 echo href("http://miage.univ-nantes.fr/miage/D2X1/chapitre_presentation/chapitre.htm","Ingénierie XML")." (Nantes)" ;
00096 finli() ;
00097 debutli() ;
00098 echo href("http://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html","SVG Primer")." W3C Working Draft, 2010" ;
00099 finli() ;
00100 debutli() ;
00101 echo href("../wstat/Programmation_R","Logiciel ".s_span("R","grouge")) ;
00102 finli() ;
00103 debutli() ;
00104 echo href("http://b3d.bdpedia.fr/","Bases de données documentaires et distribuées") ;
00105 finli() ;
00106 finul() ;
00107
00108 ## -------------------------------------------------------------------------------------------
00109
00110 p("texte") ;
00111 echo b("Cartes de référence : ") ;
00112 finp() ;
00113
00114 ul() ;
00115 debutli() ;
00116 echo href("../refcards/XPath_Reference.pdf","XPath 1.0") ;
00117 finli() ;
00118 debutli() ;
00119 echo href("../refcards/XPath-2.pdf","XPath 2.0") ;
00120 finli() ;
00121 debutli() ;
00122 echo href("../refcards/XSL_Reference.pdf","XSL 1.0") ;
00123 finli() ;
00124 debutli() ;
00125 echo href("../refcards/XSLT_Reference.pdf","XSLT 1.0") ;
00126 finli() ;
00127 finul() ;
00128
00129 ## -------------------------------------------------------------------------------------------
00130
00131 p("texte") ;
00132 echo href("https://www.google.fr/search?q=xsl+tutorial","XSLT tutorials","gnoir") ;
00133 finp() ;
00134
00135 ul() ;
00136 debutli() ;
00137 echo href("http://edutechwiki.unige.ch/fr/Tutoriel_XSLT_d%C3%A9butant","XSLT pour débutant(e)s") ;
00138 finli() ;
00139 debutli() ;
00140 echo href("http://haypo.developpez.com/tutoriel/xml/xslt/","tutoriel XSLT") ;
00141 finli() ;
00142 debutli() ;
00143 echo href("http://www.ibm.com/developerworks/xml/tutorials/x-introxslt/x-introxslt.html","intro XSLT")." (IBM)" ;
00144 finli() ;
00145 debutli() ;
00146 echo href("http://www.cs.ox.ac.uk/dan.olteanu/tutorials/xslt1.pdf","XSLT transformations")." PDF" ;
00147 finli() ;
00148 finul() ;
00149
00150 ## -------------------------------------------------------------------------------------------
00151
00152 p("texte") ;
00153 echo b("Bibliographie : ") ;
00154 finp() ;
00155
00156 table(0,20) ;
00157
00158 tr() ;
00159 $img1 = "../images/khg_xml.gif" ;
00160 $img2 = "../images/cerami.jpeg" ;
00161 td("C") ; echo href("http://www.pearson.fr/livre/?GCOI=27440100422330",img($img1,$img1,250)) ; fintd() ;
00162 td("C") ; echo href("http://www.amazon.com/XML-Bioinformatics-Ethan-Cerami/dp/0387230289",img($img2,$img2,220)) ; fintd() ;
00163 fintr() ;
00164
00165 tr() ;
00166 td("C") ; echo "Prise en main de XML" ; br() ; echo "(K. H. Goldberg)" ; fintd() ;
00167 td("C") ; echo "XML for Bioinformatics" ; br() ; echo "(E. Cerami)" ; fintd() ;
00168 fintr() ;
00169
00170 tr() ;
00171 $img3 = "../images/rigaud.jpg" ;
00172 $img4 = "../images/semantic.jpg" ;
00173 td("C") ; echo href("http://www.amazon.fr/Comprendre-XSLT-Philippe-Rigaux/dp/2841771482/",img($img3,$img3,250)) ; fintd() ;
00174 td("C") ; echo href("http://www.amazon.com/XML-Bioinformatics-Ethan-Cerami/dp/0387230289",img($img4,$img4,220)) ; fintd() ;
00175 fintr() ;
00176
00177 tr() ;
00178 td("C") ; echo "Comprendre XSLT" ; br() ; echo "(P. Rigaud, B. Amman)" ; fintd() ;
00179 td("C") ; echo "Semantic Web" ; br() ; echo "(D. Allemang)" ; fintd() ;
00180 fintr() ;
00181
00182 fintable() ;
00183
00184 ## -------------------------------------------------------------------------------------------
00185
00186 pvide() ;
00187
00188 finblockquote() ;
00189
00190
00191 p() ;
00192 echo href("montresource.php?nomfic=webrd00.php","Code-source de cette page","orange_stim nou").". " ;
00193 echo href("index.php"," Retour à la page principale du cours.","noir nou") ;
00194 finp() ;
00195
00196 finSection() ;
00197
00198 ## -------------------------------------------------------------------------------------------
00199 finPage() ;
00200 ?>
Retour à la page principale de (gH)