SPEAKER 1: Labi, lai to, ko tas jums konkrēti jādara? Nu, izrādās, tur ir tikai četras funkcijas kas jums ir nepieciešams, lai īstenotu kuru funkcionalitāte ir neatņemama pareizu darbība tīmekļa serveri, bet kuru viss uzvedība ir ļoti šauri noteikts, lai tie tikai darīt diezgan daudz viena lieta. Pirmā lieta, jūs gatavojas to ir nepieciešams darīt, ir ieviest, per specifikāciju, uzmeklēšanas funkcijas. Tas ir diezgan vienkāršs funkcija beigām, kas ņem kā argumentu kāds ceļš uz failu ka lietotājs vēlas pieprasīt, un jums ir nepieciešams, lai atbildētu ar tā sauktais MIME tips, vai Content tipa, par šo failu. Piemēram, ja tas ir fails, piemēram, sveiki dot HTML jūs gatavojas atbildēt ar MIME quote likt pēdiņas beigās teksts slash HTML veids. Vai arī, ja tas ir tēls, jūs varētu vēlēties, atbildēt ar attēlu dot slīpsvītra Mirklī vai attēlu slash JPEG. Skatīt specifikāciju attiecībā uz dažādām failu formātus, jums ir nepieciešams, lai atklātu. Bet tas tiešām vārīties uz leju, lai, ņemot apskatīt ceļu, ka jums ir pagātne, un meklē savas lietas paplašināšanu, pēdējo rakstzīmes pēc paasmens periodu vai dot. Tātad mēs atstāt to jums ar dažiem no mājieni specifikācijā izdomāt, kā tieši, lai atrastu ka dot un faila paplašinājums lai jūs varētu darīt kartēšanas no viena uz otru. Nākamā ir parsēt funkcija. Tātad šis ir nedaudz vairāk iesaistīties, jo Jums ir nepieciešams veikt, jo arguments [dzirdams] tas ir jāatkārto pār to, raksturs par raksturu, vai stīgu ar auklu, lai pārliecinātos, ka tas atbilst tieši formālais definīciju, kas pirmo reizi lūgums līnija, kā vienu specifikāciju. Un jums ir nepieciešams, lai slodze uz absolūto ceļš, kas apakšvirkni, kas pārstāv kaut kas līdzīgs, slash sveiks dot HTML. Tajā pašā laikā, pēc izvēles, pēc tam, kad tas Ceļš varētu būt jautājuma zīme un tad vaicājums virkne piemēram, q ir vienāds ar kaķiem, vai Q ir vienāds kaķi Ampersand, un Tad vēl viens svarīgs vērtību pāri. Tātad jūs esat dodas uz nepieciešamību soli pa šiem burtiem, kā arī, uz augšu līdz pirmais telpa, lai izveidot virkni, kas veikalos iekšpusē tā vaicājuma virknes pati. Tālāk, jūs gatavojas īstenot slodzes funkciju. Tātad izrādās, ja paskatās caur pirmkods, kā spec vada, slodze funkcija tiek izmantota divās vietās. Tas ir vai nu izmanto, lai slodze izeja no PHP tulks. Un mēs rakstījām visi PHP apstrāde kods, bet tas ir nepieciešams, lai izmantot funkciju sauc slodze, kas būtībā skan visi Izlaides baiti no PHP Interpreter par lielu masīvs. Tas pats funkcija slodze tiek izmantota arī, lai slodze atmiņā visu par baitu no faila piemēram, mirklī, vai JPEG, vai dot HTML fails, ka lietotājs ir pieprasījis. Tātad jums būs nepieciešams izmantot dažus trikus un instrumentus no problēmu noteikts 4 failu IO, bet jums vajadzētu atrast, ka relatīvi pazīstami un jauks veids, cerams, saistīt kopā jaunāku internetā sīkumi ar vecākiem failu IO sīkumi. Visbeidzot, kas indeksi funkcija, viss, kas jums jādara, ir izlemt, vai ir vai nav efektīvi pastāv kādu failu sauc indekss dot HTML, vai indekss dot PHP, iekšpusē direktoriju, kura ceļš tevi ir pagātne. No šī otrādi nozīmē, ka tad, ja lietotājs nav pieprasīt direktoriju, mēs esam ne tikai gatavojas parādīt viņam vai viņas saturs šajā direktorijā, mēs burtiski parādīt viņiem indeksa dot HTML, vai indekss dot PHP, pēc noklusējuma. Bet tas būs jāatstāj, lai jums izrēķināt, izmantojot kādu no mājieni pirmkodu, ka mēs jau esam jums dots, kā jūs faktiski var pārbaudīt vai kāds fails eksistē pašreizējās direktorijā, lai Jūs varat atgriezties pareizo atbildi. Tātad galu galā tur ir salīdzinoši maz baiti kas jums ir nepieciešams izņemt no Problēma noteikti īstenot servera nepilnīga funkcionalitāti. Bet noteikti pārliecinieties, ka jūs wrap Jūsu prāts apkārt tik daudz koda kā jūs varat, ņemot komforts, ka jums nav ir jāsaprot visi zemākais līmenis tīklu kods, visi no zemākā līmeņa failu IO kodu. Tiešām, ko mēs darām ar šo problēmu kopumu ir sintēzes vairāku pēdējo problēmu komplekti, ieviešot mazliet WebLogic, un tīkla koncepcijas, tā, ka galu galā jūs veidot kaut ko, kas tiešām ir diezgan Interesanti, tiešām ir diezgan spēcīgs, bet joprojām izmantojot paši celtniecības bloki, ka mēs esam bijuši, izmantojot kādu laiku.