Parolanto 1: Bone, do kion cxu vi konkrete bezonas fari? Nu, rezultas ekzistas nur kvar funkcioj ke vi devas apliki kies funcionalidad estas integra al la konvena operacio de la retservilo, sed ĉiuj el kies konduto estas tre mallarĝe difinita, tiel ke ili nur do preskaux unu afero. Unua afero vi tuj al bezonas fari estas apliki, po la specifo, la lookup funkcio. Tio estas sufiĉe simpla funkcio en Fine, kiu prenas kiel argumento ajn la pado al la dosiero ke la uzanto volas peti, kaj vi devas respondi per la tn MIME-tipo, aŭ Content-Type, de tiu dosiero. Ekzemple, se ĝi estas dosiero kiel, saluton punkto HTML vi tuj respondi kun MIME tipo de kurzo unquote teksto oblikvo HTML. Aŭ se ĝi estas bildo, vi eble volas respondi kun bildo dot oblikvo JIFF aŭ bildo oblikvo JPEG. Vidu la specifo por la diversaj dosierformojn vi bezonas detekti. Sed vere abscesoj malsupren al prenanta rigardi la vojon, ke vi estas pasinta, kaj rigardante lian dosieron pligrandigo, la lastaj kelkaj karakteroj post la fina periodo aŭ punkto. Do ni lasos ĝin al vi kun iuj de la aludoj en la specifo elkompreni ĝuste kiel trovi ke skalara kaj la dosiersufikso por ke vi povas fari la mapado de unu al la alia. Poste supre estas la parse funkcio. Do ĉi tiu estas iom pli implikitaj, en kiuj vi bezonas preni en tiu argumento [inaudible], ĝi estas ripetita super ĝi, karaktero por karaktero, aŭ ŝnuro de kordoj, por certiĝi ke ĝi renkontas precize la formala difino de tiu unua peto linio, kiel por la specifo. Kaj vi bezonas ŝargi en absoluta padon kiu subĉeno, kiu reprezentas io simila, oblikvo saluton skalara HTML. Dume, laŭvole, post tiu vojo povus esti demandosigno kaj tiam query string kiel, q egalas katoj, aŭ q egalas katoj ampersand kaj tiam alia klavo valoro paro. Do vi tuj bezonas transpaŝas tiuj karakteroj, tiel, ĝis la unua spaco, en ordo krei ĉenon kiu tendencas ene de ĝi la konsulto kordo mem. Next, vi tuj efektivigu la ŝarĝo funkcio. Do rezultas, se oni rigardas tra la fontkodon, ĉar la spec direktas, la ŝarĝo funkcio estas uzata en du lokoj. Ĝi estas uzata ĉu por ŝarĝi la eligo de la PHP interpretisto. Kaj ni skribis ĉiujn la PHP uzado kodon, sed ĝi devas uzi funkcio nomita ŝarĝo, kiu esence legas ĉiujn bajtoj de eligo de PHP la Interpretisto en grandan tabelo. Tiu sama funkcio ŝarĝo ankaŭ kutimas ŝarĝi en memoro ĉiujn la bajtoj de dosiero kiel, JIFF, aŭ JPEG, aŭ skalara HTML dosiero, ke la uzulo petis. Do vi devos uzi kelkajn trukojn kaj iloj de problemo aro 4 en dosiero IO, sed vi devus trovi ke relative familiara kaj en bela maniero, espereble, de ligante kune la pli nova ttt aĵoj kun la malnova dosiero IO stuff. Fine, en la indeksoj funkcio, ĉiuj vi bezonas fari estas decidi ĉu aŭ ne ekzistas Ekzistas kelkaj dosiero efike nomata indekso skalara HTML, aŭ indico skalara PHP, ene de la dosierujo, kies vojo vi estas pasinteco. La upside de ĉi signifas ke se la uzanto faras peti dosierujon, ni ne nur tuj montros al li aŭ ŝi la enhavon de tiu dosierujo, ni laŭvorte montri ilin indekso skalara HTML, aŭ indico skalara PHP, defaŭlte. Sed ĝi tuj transiros al vi eltrovi, uzante iuj de la sugestoj en la fontkodo, ke ni jam al vi instruis, kiel vi povas efektive kontroli ĉu certa dosiero ekzistas en la aktuala dosierujo, tiel ke Vi povas reveni la korektan respondon. Do en la fino ekzistas relative malmultajn bajtojn ke vi bezonas preni el la problemo starigis implementar la servilo nekompleta funcionalidad. Sed definitive certigi vin ĉirkaŭfermi via menso ĉirkaŭ tiel de la kodo kiel vi povas, prenante komforton en kiu vi faras ne bezonas kompreni ĉiujn de la plej malalta nivelo interkonektanta kodo, ĉiuj de la plej malalta nivelo dosiero IO kodon. Vere, kion ni faras kun tiu problemo aro estas sintezi la pasinteco pluraj problemo aroj, enkondukante iom de WebLogic, kaj retoj konceptoj, tiel ke finfine vi konstrui iun kiu estas vere sufiĉe interesa, vere sufiĉe potenca, sed ankoraŭ uzante la samaj konstruelementoj, ke ni uzis por iu tempo.