>> ЗВУЧНИЦИ 1: Добро, така што и да е што конкретно треба да направите?
Па, се испоставува дека е само четири функции
кои ви се потребни за спроведување на чија функционалност е
составен дел на соодветно работењето на веб серверот,
но сите од чија однесување е многу тесно
дефинирани, така што само тие направи доста една работа.
Првото нешто што ви се случува да треба да направите е да се спроведе,
по спецификација, функцијата побара.
Ова е прилично едноставна функција во На крајот, кој ги зема како аргумент
без оглед на патека до датотеката што корисникот сака да го бара,
и што треба да се одговори со т.н. MIME-тип, или Content-Type,
на таа датотека.
На пример, ако тоа е датотека како, здраво точка
HTML сте ќе треба да одговорат со MIME вид на цитат unquote текст коса црта на HTML.
>> Или ако тоа е слика, може да сакате да се одговори со слика точка коса црта
JIFF или сликата црта JPEG.
Види спецификациите за различните формати на датотеки што ви треба да се открие.
Но, тоа навистина се сведува на земање на се погледне на пат, што ќе се минато,
и да гледа во својата датотека продолжување, во последните неколку ликови
по периодот заостанува или точка.
Па ние ќе го оставиме тоа за вас со некои на загатки во спецификацијата
да дознаам што точно како да се најде дека точката и наставката на датотеката
така што ќе може да го стори мапирање од една на друга страна.
>> Потоа е функција анализирам.
Така што ова е малку повеќе вклучени, со тоа што
што треба да се во таа аргумент [Беззвучен],
тоа се повтори над неа, карактер за ликот, или низа од низа,
со цел да бидете сигурни дека дека таа ги исполнува точно
формална дефиниција на тој прв барање линија, како за на спецификација.
И што треба да се вчита во апсолутен патека која подниза, што претставува
нешто како, коса црта здраво точка HTML.
Во меѓувреме, по можност, по што патот може да биде знак прашалник
а потоа низа за пребарување како, q е еднакво на мачки,
или q е еднакво на мачките го симболот, а па уште еден пар клучеви вредност.
Па ви се случува да треба да се чекор во текот на оние ликови,
како и, се до првиот простор, со цел
да се создаде низа која продавници во него се низа на барањето.
Следно, си оди за да спроведување на функцијата на товарот.
Значи излегува, ако се погледне преку изворниот код, што упатува на спецификации,
функција на оптоварување се користи на две места.
Тоа е или се користи за да се вчита излез од PHP преведувач.
И ние напиша сите PHP код за ракување,
но тоа не треба да се користат функција наречена
оптоварување, што во суштина се чита на сите бајти на излез од преведувачи PHP е
во голема низа.
>> Дека истата функција товар исто така се користи за да се вчита
во меморијата сите бајти од датотека како, на JIFF, или JPEG, или точка на HTML
фајл, кој тој контакт се бара.
Така што ќе треба да се користи некои трикови и алатки од проблем во собата 4 во датотека IO,
но ќе треба да се најде дека релативно познати и во еден убав начин, се надевам,
на врзување заедно поновите веб работи со постара датотека IO работи.
>> Конечно, во индекси функција, сите што треба да направите
е да се одлучи дали или не постои постои некоја датотека ефикасно
наречен индекс точка HTML или индекс точка PHP, внатрешноста на директориумот, чија ви пат
се минато.
Добрата страна на ова значи дека ако корисникот не побара услуга,
ние не сме само ќе му го покаже или ја содржината на таа листа,
ние буквално ќе им покажеме индекс точка HTML или индекс точка PHP, по дифолт.
Но, тоа се случува да им се остави да се дознаам, користејќи некои од совети
во изворниот код, што ние сме веќе ви се даде,
како всушност можете да го проверите дали некој постои датотеката
во тековниот именик, така што може да се врати на точниот одговор.
>> Така, на крајот, тука е релативно мал број на бајти
кои ви се потребни за да се извади од проблем во собата да се спроведе на серверот
нецелосни функционалност.
Но дефинитивно бидете сигурни дека ќе заврши вашиот ум околу колку од кодот
како што може, земајќи удобност во што не ти
треба да се разбере сите најниско ниво вмрежување код, сите
на најниско ниво датотека IO код.
Навистина, она што го правиме со овој проблем во собата
е синтетизирање на изминатите неколку проблем сетови, воведување малку WebLogic,
и мрежни концепти, така што на крајот ќе
изгради нешто што е навистина интересно, навистина доста моќно
но сепак со користење на исто градежни блокови,
дека ние сме биле со користење на за некое време.