Vous êtes sur la page 1sur 9
(05108/2028 16:12 Cours 1 Inteduction au Web dynamique Cours | Introduction au Web dynamique t«.sieain# |. Présentation du cours Object du cous 1 Aopen fe es ges yeiges se PHP MS course TP enone 1+ se we hp.tomankvetongtubio4O-Deveoppamentved fataton + pott0% ramen det rt 30% Prone 50% fe excour A te poe MP ser cde vole SAL 1 Paco BD! Le peo Per cll de cones 2. Emploi du temps prévisionnel 1 Mar septa 2072 - Cou trodtion 3 FP ler lc de Ts ses de PHP = Soman di 5 sperms 2022 1D = notion sk bes iP 2 Serine du setembe 2020 TD ta peraance dx donate A 5 Semaine nd 9 septemre 2022 = TD} _Rngtes repre et wacton de cas 5 Semin dnd} octet 2022-TO5- Wattature MC wancee 2 Sane din Otte 2023-TD 6 wehactre MVE sone 2 2bme bloc de TOs - Mise en appa srle projet + TDs complements {Serine nd? aot 2022 fin ci T 6 - Acitetue MVC avant 22g vetleet poet) 2 Sci an 24 cic 2002 Pacous Asean 32 AOL mes prcous tb DY Sean oot 5 Semin du nd? nove 2022-TD 7 = Coie &Sesiors Stic dnd nove 3073 TD 8 Aahetaloe& sda par el 5 Semaine nd 2 novembre 2072 = SAL ro fate 1 Semin nd? ser 202 fton SAE 0 Poet 2 Sem dan 9 freer 2073 uere al Plan du cours 5 ramet ds dommes ue page Wed Le fonctionnement du World Wide Web 4,Client / Serveur + Le clon. Cot evita dun te Web cand age Wet asec pret, ou tes des certs qn ore se We Ps rockrae ces wre nape Web ion, Coors Sa fg, x oon car et eu comanc age We Requéte : demande index.htm Réponse : renvoie index.html CLIENT. SERVEUR, Lec ft une equ a sre pon en donna pape Wb 5. Protocole de communication : HTTP AT ¢aperin enrran o prtaaecmmuntan ecl t ne pare W ee c prc Acuol resemble une requtte HTTP? ‘omainlebreton github jofR3.01-DeveloppementWebiclassesiciasst Nim 19 (05108/2028 16:12 Cours 1 Inteduction au Web dynamique La requte HTP ln pos caus b rqutte de méthode CET Pir eee pour domander Is page Wee hip/romsintongneio ROI Deveoppementeh dase ‘TR aL opener e/a Ta aT TPS 6. Protocole de communication : Réponse HTTP HIP 28 OC sjhene index.html HTTP/1.1 268 OK CLIENT SERVEUR (e.g. Firefox) (e.g. Apache) {Ques pase quand on que sur in en pete <>? ‘quer suru en fa pares que demancer ue page Web parla bore adres, cela ena une eqs HTP 8 Ecoutons le réseau Regn communications HTTP quand + on can 1 ip romanketonglhhio/R.0.Devloppement We case nt + onetguesariten Fitromankvetongthabio®3 O-Deelopementweb/ dasa Mt ‘9. Quest-ce quun serveur HTTP ? Un srveu HTP un gil ui 6p es equates HITE Mestsoeent acca prt 80 dela mace he Quelgues exemple de serveus HTTP? 1+ Apache HT Serer sre tong apt 99) che Ton ara ‘Aether rchton pour fv ED ‘Ns srr ps lle ov nce dept 200, Ts perma Is taret nornsion Sere Micron 1 Nose cod en assert En petique les es Trou ern lesa HTP Apache de LT (bn) nous vous eon tl es see TPs ex ates estab, Resim 1 Unsere We = un eveur HTTP ‘omainlebreton github jofR3.01-DeveloppementWebiclassesiciasst Nim osio8r2023 16:12 Cours 1 Intraduction au Web dynamique 10, Comment déposer une page Web sur le serveur HTTP de TUT ? lt de depeur vox Sete: HIMI/CSVIP dot ie aie eet prae poronrl Comment ga marche? end os seman page ‘tp een emote nsx [Cater TT phe eT eerie cer Prone/onairLetapoblie.net inden Ha tema page Inia eta ap ‘ranean lero ic en iage/topvere. 305 Pages Web statiques ou dynamiques IL. Difrence entre page statique/dynamique + tora ster ‘Sure iqeeer aie de HIMLCSS Tepes tgs sont dnc en ass pour re er ls es ag prot HTML/CSS tr re) 5 CLIENT SERVEUR (e.g. Firefox) (e.g. Apache) GET /index.html HTTP/1.1 index.html HTTP/1.1 208 OK + tesa paige et conten change en orton dcr Des exemple? Isurlsen dates enenoes te ue PHF pour needy HTML et CS 1 pupa: sites Web eve ou star so oranges Fonction typiques de tes dynamique: 12, Mécanisme de génération des pages dynamiques 1/2 Raped [helen derande au sever 3 oF ue page Web fete HTT? {Lie sevwur pond an a evan page else heute HIT. GET /index.html HTTP/1.1 HTTP/1.1 268 OK CLIENT SERVEUR (e.g. Firefox) (e.g. Apache) 1B, Mécanisme de génération des pages dynamiques 2/2 let crane au eur aor ue page Web rotie HITE {ie seneur ie page tire pou Te ce ‘Dans notre co ke seer va eneatern sept HP ‘.leseneurripnd au clr en a ernoyar page qu ent eater ponte HTTP, ‘omainlebreton github jofR3.01-DeveloppementWebiclassesiciasst Nim (05108/2028 16:12 Cours 1 Inteduction au Web dynamique 2. Génération de la page Web app.php Serveur d/authentificatic 1. GET pace see php HTTP/1.1 _— sabe de donnée Srineataro oe HTTP/1.1 200 OK | Die de ~~ ‘Template HTML document HTML, scripting généré i - SERVEUR (e.g. AMP : Apache + PHP + MySQL 14 Le langage de création de pages Web : PHP Lee de MAP CPAP Hperten Prgracesa” ater de nde cde HTML ‘Cst un ngage qu seus es err compreret et qu amet de ence ylre st dais Aeron: cents raoaters sont incapable ecomprendre code PHP: ne commas quo le IML ete SS, 15. Les concurrents de PHP ‘+ ASPNET: cong pr Mout expla amen RET C8 1 fay: ate anew yn a por nema 1 Ina fewer kara Sone ape arcane Sener Pages Prticrement tne dae mane tenons. + Python romewerk nga Fas, 1 frosnpt ous at Saveur ec avec Nodes Leal ete melleur out Spon de vos conmaancet n prosranimiton pu veus aide ‘cst un langage face 2 srl pou es tutarts comme pour lee potesioans Wipes, Tut et Fcebo. coldFusion 10.3% Pert 0.196 Erlang }0.1% ‘Parcriagos owcbaies ung vanous save’ Se programming angiege6| ‘omainlebreton github jofR3.01-DeveloppementWebiclassesiciasst Nim 49 (05108/2028 16:12 Cours 1 Inteduction au Web dynamique Un premier apercu de PHP 16. PHP comme langage de génération de pages Web vane serve cdr des documents HTML 5 Nectar sa ae contin aces gue tt "comme un pograrme era ss tle tnd Remarqes + pe ngage de proaraneation as me tte cue aa yon. 1 Ninposte ganas pes ate ane page HTML en sctie {esc rate pu ere ds pages Wed pa stan ks ontons qu propose 17. Votre premier fichier PHP pation + lox nm de srl commencen pan HP ‘saremert cee dana sare tang) Demonstation atc lage de commande ep 18, Comment générer la page HTML suivante ? “SRENFE Fe Suite Hon prerser ate tition etal 8.0 Hon prenser ate hese S Smappeintnoes 19. Imbrication de PHP dans le HTML Heareasernt PP rope une state ps ie + On oure tp /webino/-opal ano pour vali page ged Note: Aten codescurce dee page HTML pour retour la sore carpe spt ‘onan an formulae de méthode CET Dans une ratte HTT de mathe POST, on ant evant un fom de mite POST 35. Les query strings dans FURL Une UR Untorm Recice Leta st epee une ene sre Web + Une Unt simple ‘omainlebreton github jofR3.01-DeveloppementWebiclassesiciasst Nim (05108/2028 16:12 Cours 1 Inteduction au Web dynamique fees de domaine lancre (optionne!) ttp:| /romainlebreton.github. Pe come hhtmil#tcomment-taire- IProtocole Ichemin absolu 10m de fichier 1+ Ue Unt avec gery song cae de equate URL Parameter Name Property Value ‘ +4 http://www.site.com/page.htm!?parameter=value1 ¶meter2=value2 tit Query String Begin Equal Sign Query String Sep Sources; tnd ds URL We 26, Récupérer des données GET en PHP PP capable de Saprere dones se aes Us Pv automatgemon repre ble eo $67 silt emations ones drs tytn. benple (Quand un Sant sere beaut. pipPorrhssinkarenr fare + orp abla 56ET vec Ter a: + pasa exces srg onscurGet. 27. Exemple de transmission avec la méthode GET etre page avec une contenant det format ant son query rg Wat onjeorGe pT oar ASinap name> tse: tenor? Dima oor ‘Quand on tae sur ee, et ery sa page enue. ip sant _petonfair Spe esto 6A proven Ie suv sexgutr pour ere page Wed “etonfoar Rare TS Eni ara epi tbo 5.7 ave ST, Pe STE vant de cere sep bor or cet 28, Les formulaires de méthode GET Conse ormitce skint spoon ue ftir a ape Faden Sit peau te = stew ‘omainlebreton github jofR3.01-DeveloppementWebiclassesiciasst Nim 719 (05108/2028 16:12 Cours 1 Inteduction au Web dynamique charge a page erattenent. pip hap ation dormir) { trnmet es tormstiony dn egy srg. 2 donee aur serch A easter pptnan_ vrata 5a page eattenent pp saat eget avec a aleas S.eEr = Cen ears > Mabonee'T (pe deena temnar eet Sp ene CET Nee TE BHI “ta page gine pe trastanant eet Pourquoi la méthode du formulaire sappelle “GET ? Pare qe thos", forma eve ergs HTTP de méthode GET. Enel esque Fr aie le formulae lenavgateu et HTTP emo a reqtte HTTP de ype GET aarte sarsaleor AAPA (cust. ete mane Fon demande ie page We grioment Remar Les orate CET tr donc ams. dre ars te uot Envoi de données via la méthode POST 30. Les formulaires POST Latte forded ato 22 Onin es soe ne fata PAP. 957 ample (und on ie sur der PHP it RSs Cama = alr] ute ova exter a page easterest po santo SUG deme Feavar oe Sp ew LPT ALT PS ut ener pour eer page We 3i. Les requétes HTTP de type POST Nous wopons ie deste type deequte HTTP escort les rquttes HTTP de type POSE PST renee Pe ATPFCT Lapse das eet HT dn cong ce requ en de ene 2 Lense te cops dela requ sot spaces par neon vie 5. comps de a ret HTT sce 8 err sorts, ya donc ps de query dans ‘omainlebreton github jofR3.01-DeveloppementWebiclassesiciasst Nim (05108/2028 16:12 Cours 1 Inteduction au Web dynamique mansion ane out Rea 32. Avantages et inconvénients des deux méthodes + amos CET 1 sept bln un te on Seloperent car on peut asement contre ot ales as eas emu + es tc de ern fan <> verse page tant un ome en hod CET et dy emp des nb ve uy sing + Lame POST 1 ot pls rope carer tpl fiche lan are ake agate «= tenon ‘einai ne sont pas wament cache pr ava. Sources Sours + Open Claeou = Contes vote se web av PP MYSQ 1 Documentation oct ge Pa 33. Bonus : Emuler un client HTTP textue! xpérence amuse ‘Memes fe ent HTTP eps conn st yotre naigatet tt face de seer un cnt HTTP autre La conmance tne pert Semoyer dy exte 3 Unemachine dance ersoyant text Cine ee HP an weer HTP, cel nut eae rp HTP nomen GET Jan. et-deveiepvener te asses/ Cone Meer 14 hee HPA. 2 rows repand HPA we OF coene-yper tee/benls barsetsnéot -IOCCTFE ents “homeo were» Fats de me nc arog POST pecan ‘omainlebreton github jofR3.01-DeveloppementWebiclassesiciasst Nim

Vous aimerez peut-être aussi