Listing du fichier l2a.php
00001 <?php
00002 error_reporting(E_ALL | E_NOTICE | E_STRICT) ;
00003 # # (gH) -_- l2a.php ; TimeStamp (unix) : 19 Janvier 2015 vers 11:47
00004 include("std.php") ;
00005 debutPage("DEVELOPPEMENT WEB AVANCÉ L2","strict") ;
00006 debutSection() ;
00007 h1("Développement Web Avancé L2 : PHP et MySQL") ;
00008 h1("(Faculté des Sciences d'Angers)") ;
00009 #########################################################
00010 #########################################################
00011
00012 p("grouge droite") ;
00013 echo "gilles.hunault \"at\" univ-angers.fr" ;
00014 finp() ;
00015
00016 #########################################################
00017
00018 h2("1. Objectifs de l'enseignement ") ;
00019
00020 #########################################################
00021
00022 p("texte") ;
00023 echo "A la fin de ce cours, vous devriez être capable d'écrire des ".s_span("programmes PHP","gbleuf")." qui générent des " ;
00024 echo " pages Web ".s_span("XHTML Strict valides","grouge").", d'automatiser des traitements (comme le même début et la même fin de page), ";
00025 echo " des affichages et d'".s_span("interroger des bases de données MySql","gvertf")." afin de fournir des jolis affichages tabulés et des graphiques. " ;
00026 sdl() ;
00027 echo " Les pré-requis sont de connaitre et d'avoir pratiqué ".b("XHTML").", ".b("CSS")." et ".b("Javascript").". A défaut, on pourra reprendre mes exercices " ;
00028 echo " corrigés de mon ".href("l2.php","cours de développement Web L2","gbleuf nou").". " ;
00029 finp() ;
00030
00031 p("texte") ;
00032 echo "L'autre but est de commencer à mettre en place des règles de développement professionnelles comme soigner les choix implémentés et la documentation interne, " ;
00033 echo " vérifier le code produit par test unitaire et par test d'intégration, créer et utiliser des librairies de fonctions, recourir aux tableaux associatifs et " ;
00034 echo " aux expressions régulières, produire du PDF... " ;
00035 finp() ;
00036
00037 #########################################################
00038
00039 h2("2. Supports de cours et TP (prévus pour des blocs de 3 h)") ;
00040
00041 #########################################################
00042
00043 blockquote() ;
00044 p() ;
00045 echo href("l2a_crs.php","supports de cours","bouton_fin orange_pastel nou") ; nbsp(3) ;
00046 sdl() ;
00047 echo href("l2a_tp1.php","TP1","bouton_fin vert_pastel nou") ; nbsp(3) ;
00048 sdl() ;
00049 echo href("l2a_tp2.php","TP2","bouton_fin vert_pastel nou") ; nbsp(3) ;
00050 sdl() ;
00051 echo href("l2a_tp3.php","TP3","bouton_fin vert_pastel nou") ; nbsp(3) ;
00052 sdl() ;
00053 echo href("l2a_tp4.php","TP4","bouton_fin vert_pastel nou")."." ;
00054 finp() ;
00055 finblockquote() ;
00056
00057 #########################################################
00058
00059 h2("3. Organisation pratique des cours 2015/2016 ") ;
00060
00061 #########################################################
00062
00063 p("texte") ;
00064 echo "Le développement Web ".b("avancé")." pour l'année L2 de la licence comporte : " ;
00065 finp() ;
00066
00067 ul() ;
00068 li(s_span("3 cours soit 7 h d'exposé","gvert").", ") ;
00069 li(s_span("4 tp de 3 h","gvert").", ") ;
00070 li(s_span("un controle continu dont les consignes sont ".href("l2a_cc.php","ici"),"gvert").".") ;
00071 finul() ;
00072
00073 p("texte") ;
00074 echo "Consulter " ;
00075 $celcat = "http://celcat.univ-angers.fr/web/publi/etu/g141867.html" ;
00076 echo href($celcat,"celcat L2 MPCIE","bouton_fin bleu_pastel nou") ;
00077 echo " et les horaires par groupe " ;
00078 echo href("http://celcat.univ-angers.fr/web/publi/etu/g141871.html","Grp 201","bouton_fin orange_pastel nou") ; nbsp(2) ;
00079 echo href("http://celcat.univ-angers.fr/web/publi/etu/g141872.html","Grp 211","bouton_fin orange_pastel nou") ; nbsp(2) ;
00080 echo href("http://celcat.univ-angers.fr/web/publi/etu/g141873.html","Grp 212","bouton_fin orange_pastel nou") ; nbsp(2) ;
00081 echo href("http://celcat.univ-angers.fr/web/publi/etu/g141874.html","Grp 213","bouton_fin orange_pastel nou") ;
00082 echo "." ;
00083 finp() ;
00084
00085 #p() ;
00086 #echo "Cours le vendredi matin à 8 h (dur, dur !)." ;
00087 #finp() ;
00088
00089 p() ;
00090 echo "En cas de conflit avec Celcat, consulter mes ".href("../horergh.pdf","contraintes horaires","grouge nou")." (PDF). " ;
00091 echo " Les TP ont sans doute lieu en salle G101 ou en salle G205... A vérifier." ;
00092 finp() ;
00093
00094 #########################################################
00095
00096 h2("4. Modalités de l'examen final") ;
00097
00098 #########################################################
00099
00100 p("texte") ;
00101 echo "L'examen final aura lieu en mode ".b("tous documents papier autorisés").". " ;
00102 echo " Mais cela ne vous servira à rien de venir avec 3 tonnes de documents si vous n'êtes pas entraîné(e) " ;
00103 echo" à la programmation en PHP. Donc il faut lire et relire les supports, refaire les TP chez soi, commencer le CC dès la " ;
00104 echo" première semaine..." ;
00105 finp() ;
00106
00107 $txt = "Sujets d'examens passés : " ;
00108 $txt .= s_nbsp(3) ;
00109 $txt .= href("l2web2013_1.pdf","2013") ;
00110 $txt .= s_nbsp(3) ;
00111 $txt .= href("l2web2014_1.pdf","2014.1") ;
00112 $txt .= s_nbsp(3) ;
00113 $txt .= href("l2web2014_2.pdf","2014.2") ;
00114 $txt .= s_nbsp(3) ;
00115 $txt .= href("l2web2015_1.pdf","2015.1") ;
00116 $txt .= s_nbsp(3) ;
00117 $txt .= href("l2web2015_2.pdf","2015.2") ;
00118 $txt .= "." ;
00119 h4($txt) ;
00120
00121
00122 #########################################################
00123
00124 h2("Ouvrages recommandés :") ;
00125
00126 #########################################################
00127
00128 blockquote() ;
00129
00130 $txt = "" ;
00131 $txt .= "Collection ".href("http://www.pearson.fr/collections/leguidedesurvie/","le guide de survie").", " ;
00132 $txt .= " éditions ".href("http://www.pearson.fr/","Pearson France")." car peu cher (~15 euros)" ;
00133 h3($txt) ;
00134
00135 blockquote() ;
00136
00137 div("centre") ;
00138 table(0,10) ;
00139
00140 tr() ;
00141
00142 td() ; nbsp(5) ; fintd() ;
00143 td("C") ;
00144 p() ;
00145 echo href('http://www.pearson.fr/livre/?GCOI=27440100463410',img('php5.gif','',125)) ;
00146 finp() ;
00147 fintd() ;
00148
00149 td() ; nbsp(15) ; fintd() ;
00150 td("C") ;
00151 p() ;
00152 echo href('http://www.pearson.fr/livre/?GCOI=27440100331050',img('martin_xhtml.gif')) ;
00153 finp() ;
00154 fintd() ;
00155
00156 td() ; nbsp(15) ; fintd() ;
00157 td("C") ;
00158 p() ;
00159 echo href('http://www.pearson.fr/livre/?GCOI=27440100993180',img('wenz_js.gif')) ;
00160 finp() ;
00161 fintd() ;
00162
00163 fintr() ;
00164
00165 tr() ;
00166 td() ; nbsp(5) ; fintd() ;
00167 td("C") ;
00168 p() ;
00169 echo href('http://www.pearson.fr/livre/?GCOI=27440100463410',"PHP 5 et MySQL 5") ;
00170 finp() ;
00171 fintd() ;
00172
00173 td() ; nbsp(5) ; fintd() ;
00174 td("C") ;
00175 p() ;
00176 echo href('http://www.pearson.fr/livre/?GCOI=27440100331050',"XHTML et CSS2") ;
00177 finp() ;
00178 fintd() ;
00179 td() ; nbsp(15) ; fintd() ;
00180 td("C") ;
00181 p() ;
00182 echo href('http://www.pearson.fr/livre/?GCOI=27440100993180',"Javascript") ;
00183 finp() ;
00184 fintd() ;
00185
00186 fintr() ;
00187
00188 tr() ;
00189
00190 td() ; nbsp(5) ; fintd() ;
00191 td("C") ;
00192 p() ;
00193 echo "Christian Wenz" ;
00194 finp() ;
00195 fintd() ;
00196
00197 td() ; nbsp(5) ; fintd() ;
00198 td("C") ;
00199 p() ;
00200 echo "Michel Martin" ;
00201 finp() ;
00202 fintd() ;
00203
00204 td() ; nbsp(15) ; fintd() ;
00205 td("C") ;
00206 p() ;
00207 nbsp(15) ;
00208 echo "Christian Wenz" ;
00209 nbsp(15) ;
00210 finp() ;
00211 fintd() ;
00212
00213 fintr() ;
00214
00215 fintable() ;
00216 findiv() ;
00217
00218 finblockquote() ;
00219
00220 # -----------------------------------------------------------
00221
00222 h3("Autres ouvrages intéressants car assez complets") ;
00223
00224 div("centre") ;
00225 table(0,1) ;
00226
00227 tr() ;
00228
00229 td() ; nbsp(5) ; fintd() ;
00230 td("C") ;
00231 p() ;
00232 echo href('http://www.amazon.fr/PHP-5-MySQL-1C%C3%A9d%C3%A9rom/dp/2744018872',img('php5WT.jpg','',200)) ;
00233 finp() ;
00234 fintd() ;
00235
00236 td() ; nbsp(15) ; fintd() ;
00237 td("C") ;
00238 p() ;
00239 echo href('http://www.amazon.fr/Les-Cahiers-du-programmeur-PHP5/dp/2212112343',img('mariel.jpg','',185)) ;
00240 finp() ;
00241 fintd() ;
00242
00243 td() ; nbsp(15) ; fintd() ;
00244 td("C") ;
00245 p() ;
00246 echo href('http://www.amazon.com/Beginning-PHP-5-3-Wrox-Programmer/dp/0470413964',img('doyle.jpg','',180)) ;
00247 finp() ;
00248 fintd() ;
00249
00250 fintr() ;
00251
00252 tr() ;
00253 td() ; nbsp(5) ; fintd() ;
00254 td("C") ;
00255 p() ;
00256 echo href('http://www.amazon.fr/PHP-5-MySQL-1C%C3%A9d%C3%A9rom/dp/2744018872',"PHP 5 & MySQL 5") ;
00257 finp() ;
00258 fintd() ;
00259
00260 td() ; nbsp(5) ; fintd() ;
00261 td("C") ;
00262 p() ;
00263 echo href('http://www.amazon.fr/Les-Cahiers-du-programmeur-PHP5/dp/2212112343',"PHP 5") ;
00264 finp() ;
00265 fintd() ;
00266 td() ; nbsp(15) ; fintd() ;
00267 td("C") ;
00268 p() ;
00269 echo href('http://www.amazon.com/Beginning-PHP-5-3-Wrox-Programmer/dp/0470413964',"Beginning PHP 5.3") ;
00270 finp() ;
00271 fintd() ;
00272
00273 fintr() ;
00274
00275 tr() ;
00276
00277 td() ; nbsp(5) ; fintd() ;
00278 td("C") ;
00279 p() ;
00280 echo "Luke WELLING, Laura THOMSON." ;
00281 finp() ;
00282 fintd() ;
00283
00284 td() ; nbsp(5) ; fintd() ;
00285 td("C") ;
00286 p() ;
00287 echo "Stéphane MARIEL." ;
00288 finp() ;
00289 fintd() ;
00290
00291 td() ; nbsp(15) ; fintd() ;
00292 td("C") ;
00293 p() ;
00294 nbsp(15) ;
00295 echo "Matt DOYLE." ;
00296 nbsp(15) ;
00297 finp() ;
00298 fintd() ;
00299
00300 fintr() ;
00301
00302 fintable() ;
00303
00304 p("texte") ;
00305 echo "Mais n'hésitez pas à chercher des cours en ligne de ".b("PHP 5")." avec Google en mode " ;
00306 echo href("http://www.google.fr/search?q=PHP5%20filetype:pdf&safe=off","filetype:pdf","grouge nou").". " ;
00307 finp() ;
00308
00309 findiv() ;
00310 finblockquote() ;
00311
00312 pvide() ;
00313
00314 p() ;
00315 echo href("montresource.php?nomfic=l2a.php","Code-source PHP de cette page","orange_stim nou")."." ;
00316 finp() ;
00317
00318 #########################################################
00319 finSection() ;
00320 finPage() ;
00321 ?>
00322
La coloration syntaxique est réalisée par un enrobage de la function php nommée highlight_file
mais si vous préférez, vous pouvez utiliser celle de SyntaxHighlighter ou même celle de geshi.
Pour ne pas voir les numéros de ligne, ajoutez &nl=non à la suite du nom du fichier.
Retour à la page principale de (gH)