SPEAKER 1: Dobro, pa kaj je kar konkretno morate storiti? No, izkaže, tam je le štiri funkcije da morate izvajati katerih funkcionalnost je sestavni pravilno Delovanje spletni strežnik, ampak vse čigar vedenje je zelo ozko definirana, tako da le storiti precej eno stvar. Prva stvar, ki jo boš bi morali storiti, je izvajanje, po specifikaciji, funkcija LOOKUP. To je dokaj preprosta funkcija konec, da bo kot argument ne glede na pot do datoteke da uporabnik želi, da zahteva, in boste morali odzvati z tako imenovani tip MIME, ali Content-type, te datoteke. Na primer, če je datoteka podobno, zdravo dot HTML boste odzvali z MIME tip citatom citata besedilo poševnico HTML. Ali pa, če je to slika, boste morda želeli odzovejo s slike dot poševnico JIFF ali slike poševnica JPEG. Oglejte si specifikacijo za različne Oblike datotek, ki jih potrebujete za odkrivanje. Vendar je res izvira sprejetjem pogled na pot, da ste mimo, in videti v svojem spisu podaljšek, v zadnjih nekaj znakov po obdobju odtočnem ali piko. Torej bomo ga pustite, da vam z nekaterimi od namigov v specifikaciji da ugotovimo, točno, kako najti da pika in pripona datoteke tako da lahko naredite preslikava od enega do drugega. Naslednji je funkcija razčleniti. Torej je to ena malo je bolj vključeni v tem, da boste morali sprejeti, da argument [neslišno] to je poudarjen nad njim, karakter za značaj ali niz z vrvico, da bi zagotovili da ustreza točno formalna definicija, ki je prvi Zahteva linija, kot na specifikaciji. In morate naložiti v absolutni Pot, ki podniz, ki predstavlja nekaj podobnega, poševnica Zdravo dot HTML. Medtem, po izbiri, po tem Pot je lahko vprašanje znamka in nato poizvedbi podobno, q enak mačke, ali q enak mačke ampersand, in nato pa še par ključev vrednost. Torej boste morali korak več teh znakov, kot tudi, so do prvi prostor, da ustvariti niz, ki hrani notranjost je sam izraz niza. Naprej, boste izvajanje funkcije obremenitve. Tako se izkaže, če pogledaš skozi izvorna koda, saj je spec usmerja, funkcija obremenitev se uporablja na dveh mestih. To se bodisi uporablja natovarjanja izhod iz PHP tolmača. In smo pisali vse koda ravnanje PHP, vendar pa morajo uporabiti funkcijo imenovano Obremenitev, ki v bistvu določa vse bajtov proizvodnje iz PHP Interpreter v veliki niz. Istega funkcija obremenitev Uporablja se tudi za nalaganje v spomin vse od bajtov iz datoteke všeč, A JIFF ali JPEG, ali pika HTML datoteke, da je uporabnik zahteval. Torej boste morali uporabiti nekaj trikov in orodja iz problema v datoteki IO nastavljen 4, vendar pa bi morali najti, da je relativno seznanjeni in na lep način, upajmo, vezave skupaj novejši spletu stvari s starejšim datotečnim IO stvari. Končno, v indeksov funkcijo, vse, kar morate storiti je, da se odloči, ali ne obstaja dejansko obstaja neko datoteko imenovani indeks dot HTML ali indeks pika PHP, znotraj imenika, katerega pot vas so mimo. Glavo to pomeni, da če uporabnik ne zahteva imenik smo ne le, da bo mu pokazati, ali ji je vsebina tega imenika, bomo jim dobesedno pokazati indeks dot HTML ali indeks pika PHP, ki ga privzeto. Ampak to se dogaja, da je treba prepustiti vas, da ugotovimo, uporabi nekaterih namigov v izvorno kodo, ki vam že dal, kako lahko dejansko preveriti ali neka datoteka obstaja v trenutnem imeniku, tako da lahko vrnete na pravilen odgovor. Torej, na koncu pa je relativno malo bajtov da morate vzeti ven iz problem nastavljen za izvajanje strežnika nepopolna funkcionalnost. Ampak definitivno poskrbite, da boste zaviti vaš um okoli toliko kode kot si lahko, ob udobje, da vam ne treba razumeti vse Najnižja mreženje koda ravni, vse najnižje datoteke raven IO kodo. Res, kaj delamo s tem problemom niz je sintezni zadnjih nekaj težav sklopov, ki uvaja malo WebLogic, in koncepti mreženje, tako da na koncu si zgraditi nekaj, kar je res precej Zanimivo, res zelo močna, vendar še vedno z uporabo Isti gradniki, da smo bili z uporabo za nekaj časa.