1 00:00:00,000 --> 00:00:00,200 2 00:00:00,200 --> 00:00:02,280 >> GARSIAKALBIS 1: Gerai, tai kas tai jums konkrečiai reikia daryti? 3 00:00:02,280 --> 00:00:04,140 Na, pasirodo, ten tik keturi funkcijos 4 00:00:04,140 --> 00:00:06,390 kad jums reikia įgyvendinti kurio funkcijos yra 5 00:00:06,390 --> 00:00:08,520 neatsiejama tinkamo veikimas serverio, 6 00:00:08,520 --> 00:00:10,720 bet kurių visi elgesys yra labai siaurai 7 00:00:10,720 --> 00:00:13,104 apibrėžtas, taip, kad jie tik padaryti gana daug vieną dalyką. 8 00:00:13,104 --> 00:00:15,270 Pirmas dalykas, kurį jūs ketinate kad reikia padaryti, tai įdiegti, 9 00:00:15,270 --> 00:00:17,540 už specifikacijos, peržvalgos funkcija. 10 00:00:17,540 --> 00:00:20,900 Tai yra gana paprasta funkcija pabaiga, kad trunka kaip argumentas 11 00:00:20,900 --> 00:00:24,690 nepriklausomai kelias į failą kad vartotojas nori prašyti, 12 00:00:24,690 --> 00:00:28,310 ir jums reikia reaguoti su Vadinamasis MIME tipas, ar Content-Type, 13 00:00:28,310 --> 00:00:29,200 tos bylos. 14 00:00:29,200 --> 00:00:31,415 Pavyzdžiui, jei tai failas kaip, hello taškas 15 00:00:31,415 --> 00:00:37,470 HTML jūs ketinate reaguoti su MIME tipo citata citatos tekstas pasviruoju brūkšniu HTML. 16 00:00:37,470 --> 00:00:40,920 >> Arba, jei tai paveikslėlis, galbūt norėsite reaguoti su vaizdo dot velniop 17 00:00:40,920 --> 00:00:42,990 Akimirksniu arba vaizdo velniop JPEG. 18 00:00:42,990 --> 00:00:46,280 Žr specifikacija įvairių failų formatai jums reikia aptikti. 19 00:00:46,280 --> 00:00:49,760 Bet tai tikrai suvesta priimdama pažvelgti į kelią, kad jūs esate praeitis, 20 00:00:49,760 --> 00:00:52,870 ir žiūri į savo failą pratęsimo, per pastaruosius keletą simbolių 21 00:00:52,870 --> 00:00:54,297 po galiniu laikotarpį ar tašku. 22 00:00:54,297 --> 00:00:57,130 Taigi mes palikti jį jums su kai iš specifikacijos užuominomis 23 00:00:57,130 --> 00:01:00,170 išsiaiškinti tiksliai, kaip rasti kad taškas ir failo plėtinys 24 00:01:00,170 --> 00:01:02,840 taip, kad jūs galite padaryti kartografavimas nuo vieno prie kito. 25 00:01:02,840 --> 00:01:04,395 >> Kita Aukštyn yra parse funkcija. 26 00:01:04,395 --> 00:01:06,270 Taigi tai vienas šiek tiek daugiau dalyvauja, tuo, kad 27 00:01:06,270 --> 00:01:08,590 jums reikia imtis, kad argumentas [nesigirdi], 28 00:01:08,590 --> 00:01:12,030 tai pakartota per jį, charakteris už charakterį ar styginių pagal eilutę, 29 00:01:12,030 --> 00:01:14,660 siekiant įsitikinti, , kad jis atitinka tiksliai 30 00:01:14,660 --> 00:01:19,155 formalus apibrėžimas, kuris pirmą kartą prašymas linija, kaip už specifikaciją. 31 00:01:19,155 --> 00:01:23,930 Ir jums reikia įkelti į absoliutų kelias, eilutės, kuri atstovauja 32 00:01:23,930 --> 00:01:26,550 kažkas panašaus, velniop sveikinasi dot HTML. 33 00:01:26,550 --> 00:01:29,960 Tuo tarpu, pasirinktinai, kad po to, kai Kelias gali būti klaustukas 34 00:01:29,960 --> 00:01:32,240 ir tada užklausos eilutę kaip, Q yra lygus Katės, 35 00:01:32,240 --> 00:01:35,310 arba Q yra lygus katės Ampersand ir tada kitą rakto pora. 36 00:01:35,310 --> 00:01:38,380 Taigi, jūs ketinate reikia peržengti tų ženklų, 37 00:01:38,380 --> 00:01:41,150 taip pat, iki tol, kol pirmoji erdvė, siekiant 38 00:01:41,150 --> 00:01:47,327 sukurti eilutę, parduotuvės viduje ji užklausa styginių pati. 39 00:01:47,327 --> 00:01:49,410 Be to, jūs ketinate įgyvendinti apkrovos funkciją. 40 00:01:49,410 --> 00:01:52,493 Taigi paaiškėja, jei jums atrodo per šaltinio kodas, kaip spec nukreipia, 41 00:01:52,493 --> 00:01:54,210 apkrovos funkcija yra naudojama dviejose vietose. 42 00:01:54,210 --> 00:01:57,420 Tai arba naudojama pakrauti išėjimas iš PHP interpretatorius. 43 00:01:57,420 --> 00:01:59,700 Ir mes rašė visi PHP tvarkymas kodas, 44 00:01:59,700 --> 00:02:01,840 bet ji reikia naudoti funkciją, vadinamą 45 00:02:01,840 --> 00:02:06,350 apkrova, kad iš esmės skaito visas baitų produkcijos iš PHP interpretera 46 00:02:06,350 --> 00:02:08,430 į didelį masyvo. 47 00:02:08,430 --> 00:02:10,850 >> Tą pačią funkciją apkrova Taip pat naudojama pakrauti 48 00:02:10,850 --> 00:02:15,200 į atmintį visą baitus iš failo kaip, Migiem arba JPEG arba dot HTML 49 00:02:15,200 --> 00:02:16,630 failą, kad vartotojas paprašė. 50 00:02:16,630 --> 00:02:21,060 Taigi, jums reikės naudoti keletą triukų ir įrankiai iš problemą nustatyti 4 failų IO, 51 00:02:21,060 --> 00:02:24,410 bet jums reikia rasti, kad palyginti susipažinę ir gražus būdas, tikiuosi, 52 00:02:24,410 --> 00:02:28,110 susiejimas kartu naujesnių internete Daiktai su vyresnio amžiaus failo IO stuff. 53 00:02:28,110 --> 00:02:31,490 >> Galiausiai, indeksus funkcija, viskas, ką jums reikia padaryti, 54 00:02:31,490 --> 00:02:34,570 turi nuspręsti, ar nėra egzistuoja tam tikrą failą efektyviai 55 00:02:34,570 --> 00:02:40,430 vadinamas indekso taškų HTML arba indekso taškų PHP, viduje kataloge, kurio Jūsų kelias 56 00:02:40,430 --> 00:02:41,220 yra praeitis. 57 00:02:41,220 --> 00:02:44,360 To dugnu reiškia, kad jei vartotojas daro prašyti katalogas, 58 00:02:44,360 --> 00:02:47,318 mes ne tik ketina parodyti jam arba jai tos katalogo turinį, 59 00:02:47,318 --> 00:02:51,342 mes tiesiog parodyti jiems indekso tašką HTML arba indekso taškų PHP, pagal nutylėjimą. 60 00:02:51,342 --> 00:02:54,300 Bet jis ketina palikti jums išsiaiškinti, naudojant kai kuriuos patarimus 61 00:02:54,300 --> 00:02:56,350 šaltinio kodas, kad mes jau davė jums, 62 00:02:56,350 --> 00:02:59,880 kaip jūs iš tikrųjų galite patikrinti ar tam tikras failas yra 63 00:02:59,880 --> 00:03:03,380 dabartiniame kataloge, taip, kad galite grįžti teisingą atsakymą. 64 00:03:03,380 --> 00:03:05,800 >> Taigi, galų gale ten palyginti nedaug baitai 65 00:03:05,800 --> 00:03:09,155 kad jums reikia imti iš problema nustatyti įgyvendinti serverio 66 00:03:09,155 --> 00:03:10,210 neišsami funkcionalumą. 67 00:03:10,210 --> 00:03:13,180 Bet tikrai įsitikinkite, kad jums wrap jūsų protas aplink, daug kodas 68 00:03:13,180 --> 00:03:15,013 kaip jūs galite, atsižvelgiant Comfort, kad jūs neturite 69 00:03:15,013 --> 00:03:18,160 reikia suprasti, visas žemiausio lygio tinklų kodas, visi 70 00:03:18,160 --> 00:03:19,834 žemiausio lygio failų IO kodą. 71 00:03:19,834 --> 00:03:21,750 Tikrai, ką mes darome Su šia problema rinkinys 72 00:03:21,750 --> 00:03:25,670 yra sintezės pastaruosius keletą problemų rinkiniai, įvedant WebLogic tiek, 73 00:03:25,670 --> 00:03:28,802 ir tinklų koncepcijas, taip, kad galiausiai jūs 74 00:03:28,802 --> 00:03:31,760 sukurti kažką, kad tikrai gana Įdomu, tikrai gana galinga, 75 00:03:31,760 --> 00:03:33,468 bet vis dar naudojate tie patys blokai, 76 00:03:33,468 --> 00:03:36,310 kad mes jau naudojate tam tikrą laiką.