Valid XHTML     Valid CSS2    

Listing du fichier index.php

 

00001     <?php
00002     error_reporting
(E_ALL | E_NOTICE | E_STRICT) ;
00003     include(
"std.php") ;
00004     
00005     
#########################################################
00006     
00007     
$host
= getenv("HTTP_HOST") ;
00008     
$newUrl
= "http://forge.info.univ-angers.fr/~gh/Scripts/" ;
00009     
00010     if (
$host
=="www.info.univ-angers.fr") {
00011     
debutPageRedir
("redirection",0,$newUrl) ;
00012     
finPage() ;
00013      exit(-
1) ;
00014     }
# fin si
00015     
00016     #########################################################
00017     
00018     
debutPage
("Langages de scripts","strict") ;
00019     
debutSection() ;
00020     
h1
("Langages de scripts") ;
00021     
$gh
= s_nbsp(20)." gilles.hunault \"at\" univ-angers.fr" ;
00022     
h2
($gh,"gvert") ;
00023     
finSection() ;
00024     
00025     
## -------------------------------------------------------------------------------------------
00026     
00027     
debutSection() ;
00028     
blockquote() ;
00029     
p
("texte") ;
00030     echo
"Ce cours de Master 1 se divise en deux parties : "
.s_span("les langages de scripts en général","grouge").", comme outils " ;
00031     echo
" d'interface au système d'exploitation et comme moyens de produire rapidement des documents " ;
00032     echo
" structurés ; "
.s_span("les langages de scripts dans le cadre du développement Web","grouge")." notamment pour l'accès " ;
00033     echo
" aux bases de données "
.s_span("SQL/NoSQL","gvert").", pour le &laquo;pattern&raquo; " ;
00034     echo
href
(wikifr("Modèle-Vue-Contrôleur"),"MVC","gvert nou") ;
00035     echo
" et pour la technique " ;
00036     echo
href
(wikifr("Mapping_objet-relationnel"),"ORM","gvert nou").", " ;
00037     echo
" les "
.href(wikifr("Framework"),"\"frameworks\"","gvert nou")." de développement et les ".s_span("tests","gvert nou").". " ;
00038     echo
" Ces deux parties se suivent et se complétent. Il serait maladroit de passer directement à la partie deux " ;
00039     echo
" sans avoir approfondi la partie un. A défaut de tout maitriser, chacun(e) pourra profiter de la "
.b("vision conceptuelle sous-jacente")." pour " ;
00040     echo
" enrichir sa culture des langages de programmation. " ;
00041     
finp() ;
00042     
p() ;
00043     echo
"Langages présentés (par ordre alphabétique) avec "
.href("../tuteurs/","&nbsp;tuteur&nbsp;","bouton_fin orange_pastel nou")." (gH) : " ;
00044     
finp() ;
00045     
00046     
blockquote() ;
00047     
table
(1,20,"collapse") ;
00048     
tr() ;
00049     
td() ;
00050     
p() ;
00051     
$img1
= "http://www.digibarn.com/collections/posters/tongues/ComputerLanguagesChart.png" ;
00052     
$img2
= "langages.png" ;
00053      echo
href
($img1,img($img2,$img2,400)) ;
00054     
finp() ;
00055     
fintd() ;
00056     
td() ;
00057     
00058     
ul() ;
00059     
debutli
() ; p() ; echo href("../tuteurs/tutawk.htm" , "Awk") ; finp() ; finli() ;
00060     
debutli
() ; p() ; echo href("../tuteurs/tutjs.htm" , "Javascript") ; finp() ; finli() ;
00061     
debutli
() ; p() ; echo href("../tuteurs/tutperl.htm" , "Perl") ; finp() ; finli() ;
00062     
debutli
() ; p() ; echo href("../tuteurs/tutphp.htm" , "Php") ; finp() ; finli() ;
00063     
debutli
() ; p() ; echo href("../tuteurs/tutpython.php", "Python ") ; finp() ; finli() ;
00064     
debutli
() ; p() ; echo href("../tuteurs/tutrstat.htm" , "R") ; finp() ; finli() ;
00065     
debutli
() ; p() ; echo href("../tuteurs/tutrexx.htm" , "Rexx") ; finp() ; finli() ;
00066     
debutli
() ; p() ; echo href("../tuteurs/tutruby.php" , "Ruby ") ; finp() ; finli() ;
00067     
debutli
() ; p() ; echo href("../tuteurs/tuttcl.htm" , "Tcl")." et " ;
00068      echo
href
("../tuteurs/tuttk.htm" , "Tk")." " ; ; finp() ; finli() ;
00069     
finul() ;
00070     
00071     
fintd() ;
00072     
fintr() ;
00073     
fintable() ;
00074     
finblockquote() ;
00075     
00076     
h2
("Accès aux plans de cours et aux exercices corrigés :") ;
00077     
00078     
blockquote() ;
00079     
p() ;
00080      echo
s_span
("&nbsp;Prérequis :&nbsp;","bouton_fin jaune_pastel") ;
00081     
nbsp
(3) ;
00082      echo
href
("../hilapr/histoire.htm","petite histoire des langages de programmation","nou" ) ;
00083     
finp() ;
00084     
p() ;
00085      echo
"1.&nbsp;&nbsp;"
.href("scripts1.php","&nbsp;scripts, systèmes d'exploitation et documents structurés&nbsp;","bouton_fin vert_pastel nou") ;
00086     
finp() ;
00087     
00088     
p() ;
00089      echo
"2.&nbsp;&nbsp;"
.href("scripts2.php","&nbsp;scripts, développement Web, frameworks et bases de données&nbsp;","bouton_fin vert_pastel nou") ;
00090     
finp() ;
00091     
finblockquote() ;
00092     
00093     
## -------------------------------------------------------------------------------------------
00094     
00095     
h2
("Commandes pour les sessions en mode interactif") ;
00096     
00097     
pre
("cadre") ;
00098      echo
"\n" ;
00099      echo
" rhino # pour javascript ## pour en sortir : quit() \n\n" ;
00100     
# echo " perl ".href("pt_pl.txt","pt.pl")." # pour perl 5.10 ## pour en sortir : exit ;\n\n" ;
00101     
echo
" perl -de 0 # pour perl 5.10 ## pour en sortir : q \n\n" ;
00102      echo
" php -a # pour php 5.3 ## pour en sortir : exit ;\n\n" ;
00103      echo
" python # pour python 2.6 ## pour en sortir : exit() \n\n" ;
00104      echo
" R # pour le logiciel R version 3.0 ## pour en sortir : quit() \n\n" ;
00105      echo
" regina "
.href("rt_rex.txt","rt.rex")." # pour regina-rexx 3.3 ## pour en sortir : exit \n\n" ;
00106      echo
" irb # pour ruby 1.9 ## pour en sortir : exit \n\n" ;
00107      echo
" tclsh # pour tcl 2.6 ## pour en sortir : exit \n\n" ;
00108      echo
" wish # pour tk 8.5 ## pour en sortir : exit \n\n" ;
00109     
finpre() ;
00110     
00111     
## -------------------------------------------------------------------------------------------
00112     
00113     
00114     
h3
("Bibliographie complémentaire (volontairement restreinte)") ;
00115     
00116     
blockquote() ;
00117     
$h7l
= "http://www.amazon.com/Seven-Languages-Weeks-Programming-Programmers/dp/193435659X" ;
00118     
$h7w
= "http://www.amazon.com/Seven-Web-Frameworks-Weeks-Programmers/dp/1937785637" ;
00119     
00120     
table
(0,10) ;
00121     
tr() ;
00122     
td
("C","cadre") ; echo href($h7l,img("7lang.jpg","",200)) ; fintd() ;
00123     
td
() ; nbsp(8) ; fintd() ;
00124     
td
("C","cadre") ; echo href($h7w,img("7web.jpg","",200)) ; fintd() ;
00125     
fintr() ;
00126     
tr() ;
00127     
td
("C") ; echo href($h7l,s_span("Seven languages in seven weeks","gbleuf"),"nou") ; fintd() ;
00128     
td
() ; nbsp(8) ; fintd() ;
00129     
td
("C") ; echo href($h7w,s_span("Seven web frameworks in seven weeks","gbleuf"),"nou") ; fintd() ;
00130     
fintr() ;
00131     
tr() ;
00132     
td
("C") ; echo "(ruby,io,prolog,scala,erlang,clojure,haskell)" ; fintd() ;
00133     
td
() ; nbsp(8) ; fintd() ;
00134     
td
("C") ; echo "(sinatra,canjs,angularjs,ring,webmachine,yesod,immutant)" ; fintd() ;
00135     
fintr() ;
00136     
fintable() ;
00137     
finblockquote() ;
00138     
00139     
h3
("Webographie résolument minimaliste") ;
00140     
00141     
p() ;
00142     
$r1
= "http://rosettacode.org/wiki/Rosetta_Code" ;
00143     
$r2
= "http://repl.it/languages" ;
00144     
nbsp
(8) ;
00145     echo
href
($r1,"&nbsp;rosetta code&nbsp;","bouton_fin jaune_pastel nou") ;
00146     
nbsp
(8) ;
00147     echo
href
($r2,"&nbsp;repl.it&nbsp;","bouton_fin jaune_pastel nou") ;
00148     
finp() ;
00149     
00150     
## -------------------------------------------------------------------------------------------
00151     
00152     
00153     
h3
("Informations pratiques") ;
00154     
00155     
blockquote() ;
00156     
00157     
p() ;
00158     echo
"Volume horaire : 4 cours de 4&nbsp;h, 3 TD/TP de 3&nbsp;h&nbsp;30." ;
00159     
finp() ;
00160     
p() ;
00161     
#echo "Voir ".href("http://celcat.univ-angers.fr/sciences/g5483.html","celcat/g5483")." pour les emplois du temps." ;
00162     #echo "Voir ".href("http://celcat.univ-angers.fr/bb/g141908.html","celcat/g141908")." pour les emplois du temps." ;
00163     #echo "Voir ".href("http://celcat.univ-angers.fr/web/publi/etu/g141908.html","&nbsp;celcat/g141908&nbsp;","bouton_fin bleu_pastel nou")." pour les emplois du temps." ;
00164     
echo
"Voir ".href("http://celcat.univ-angers.fr/web/publi/etu/g467981.html","&nbsp;celcat/g141908&nbsp;","bouton_fin bleu_pastel nou")." pour les emplois du temps." ;
00165     
finp() ;
00166     
00167     
p() ;
00168     echo
href
("cc.php","Controle continu","gbleuf nou") ;
00169     
finp() ;
00170     
00171     
finblockquote() ;
00172     
00173     
$txt
= "Sujets d'examens passés : " ;
00174     
$txt
.= s_nbsp(3) ;
00175     
$txt
.= href("m1web2013_1.pdf","2013") ;
00176     
$txt
.= s_nbsp(3) ;
00177     
$txt
.= href("m1web2014_2.pdf","2014") ;
00178     
$txt
.= s_nbsp(3) ;
00179     
$txt
.= href("m1web2015_1.pdf","2015") ;
00180     
$txt
.= s_nbsp(3) ;
00181     
$txt
.= href("m1web2016_1.pdf","2016")." (1)" ;
00182     
$txt
.= s_nbsp(3) ;
00183     
$txt
.= href("m1web2016_2.pdf","2016")." (2)" ;
00184     
$txt
.= s_nbsp(3) ;
00185     
$txt
.= href("m1web2017_1.pdf","2017") ;
00186     
$txt
.= "." ;
00187     
h3
($txt) ;
00188     
00189     
p() ;
00190     echo
href
("montresource.php?nomfic=index.php","Code-source de cette page","orange_stim nou")."." ;
00191     
finp() ;
00192     
00193     
finblockquote() ;
00194     
finSection() ;
00195     
00196     
## -------------------------------------------------------------------------------------------
00197     
finPage() ;
00198     
?>

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)