>> GARSIAKALBIS 1: Gerai, tai kas tai jums konkrečiai reikia daryti?
Na, pasirodo, ten tik keturi funkcijos
kad jums reikia įgyvendinti kurio funkcijos yra
neatsiejama tinkamo veikimas serverio,
bet kurių visi elgesys yra labai siaurai
apibrėžtas, taip, kad jie tik padaryti gana daug vieną dalyką.
Pirmas dalykas, kurį jūs ketinate kad reikia padaryti, tai įdiegti,
už specifikacijos, peržvalgos funkcija.
Tai yra gana paprasta funkcija pabaiga, kad trunka kaip argumentas
nepriklausomai kelias į failą kad vartotojas nori prašyti,
ir jums reikia reaguoti su Vadinamasis MIME tipas, ar Content-Type,
tos bylos.
Pavyzdžiui, jei tai failas kaip, hello taškas
HTML jūs ketinate reaguoti su MIME tipo citata citatos tekstas pasviruoju brūkšniu HTML.
>> Arba, jei tai paveikslėlis, galbūt norėsite reaguoti su vaizdo dot velniop
Akimirksniu arba vaizdo velniop JPEG.
Žr specifikacija įvairių failų formatai jums reikia aptikti.
Bet tai tikrai suvesta priimdama pažvelgti į kelią, kad jūs esate praeitis,
ir žiūri į savo failą pratęsimo, per pastaruosius keletą simbolių
po galiniu laikotarpį ar tašku.
Taigi mes palikti jį jums su kai iš specifikacijos užuominomis
išsiaiškinti tiksliai, kaip rasti kad taškas ir failo plėtinys
taip, kad jūs galite padaryti kartografavimas nuo vieno prie kito.
>> Kita Aukštyn yra parse funkcija.
Taigi tai vienas šiek tiek daugiau dalyvauja, tuo, kad
jums reikia imtis, kad argumentas [nesigirdi],
tai pakartota per jį, charakteris už charakterį ar styginių pagal eilutę,
siekiant įsitikinti, , kad jis atitinka tiksliai
formalus apibrėžimas, kuris pirmą kartą prašymas linija, kaip už specifikaciją.
Ir jums reikia įkelti į absoliutų kelias, eilutės, kuri atstovauja
kažkas panašaus, velniop sveikinasi dot HTML.
Tuo tarpu, pasirinktinai, kad po to, kai Kelias gali būti klaustukas
ir tada užklausos eilutę kaip, Q yra lygus Katės,
arba Q yra lygus katės Ampersand ir tada kitą rakto pora.
Taigi, jūs ketinate reikia peržengti tų ženklų,
taip pat, iki tol, kol pirmoji erdvė, siekiant
sukurti eilutę, parduotuvės viduje ji užklausa styginių pati.
Be to, jūs ketinate įgyvendinti apkrovos funkciją.
Taigi paaiškėja, jei jums atrodo per šaltinio kodas, kaip spec nukreipia,
apkrovos funkcija yra naudojama dviejose vietose.
Tai arba naudojama pakrauti išėjimas iš PHP interpretatorius.
Ir mes rašė visi PHP tvarkymas kodas,
bet ji reikia naudoti funkciją, vadinamą
apkrova, kad iš esmės skaito visas baitų produkcijos iš PHP interpretera
į didelį masyvo.
>> Tą pačią funkciją apkrova Taip pat naudojama pakrauti
į atmintį visą baitus iš failo kaip, Migiem arba JPEG arba dot HTML
failą, kad vartotojas paprašė.
Taigi, jums reikės naudoti keletą triukų ir įrankiai iš problemą nustatyti 4 failų IO,
bet jums reikia rasti, kad palyginti susipažinę ir gražus būdas, tikiuosi,
susiejimas kartu naujesnių internete Daiktai su vyresnio amžiaus failo IO stuff.
>> Galiausiai, indeksus funkcija, viskas, ką jums reikia padaryti,
turi nuspręsti, ar nėra egzistuoja tam tikrą failą efektyviai
vadinamas indekso taškų HTML arba indekso taškų PHP, viduje kataloge, kurio Jūsų kelias
yra praeitis.
To dugnu reiškia, kad jei vartotojas daro prašyti katalogas,
mes ne tik ketina parodyti jam arba jai tos katalogo turinį,
mes tiesiog parodyti jiems indekso tašką HTML arba indekso taškų PHP, pagal nutylėjimą.
Bet jis ketina palikti jums išsiaiškinti, naudojant kai kuriuos patarimus
šaltinio kodas, kad mes jau davė jums,
kaip jūs iš tikrųjų galite patikrinti ar tam tikras failas yra
dabartiniame kataloge, taip, kad galite grįžti teisingą atsakymą.
>> Taigi, galų gale ten palyginti nedaug baitai
kad jums reikia imti iš problema nustatyti įgyvendinti serverio
neišsami funkcionalumą.
Bet tikrai įsitikinkite, kad jums wrap jūsų protas aplink, daug kodas
kaip jūs galite, atsižvelgiant Comfort, kad jūs neturite
reikia suprasti, visas žemiausio lygio tinklų kodas, visi
žemiausio lygio failų IO kodą.
Tikrai, ką mes darome Su šia problema rinkinys
yra sintezės pastaruosius keletą problemų rinkiniai, įvedant WebLogic tiek,
ir tinklų koncepcijas, taip, kad galiausiai jūs
sukurti kažką, kad tikrai gana Įdomu, tikrai gana galinga,
bet vis dar naudojate tie patys blokai,
kad mes jau naudojate tam tikrą laiką.