Valid XHTML     Valid CSS2    

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&Eacute; L2","strict") ;
00006     debutSection
() ;
00007     h1
("Développement Web Avancé L2&nbsp;: 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 &ecirc;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&ecirc;me début et la m&ecirc;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&nbsp;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&nbsp;!)." ;
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'&ecirc;tes pas entra&icirc;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 &amp; 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&amp;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 gH    Retour à la page principale de   (gH)