>> ALTAVEU 1: Molt bé, i què és el que concretament cal fer?
Bé, resulta que hi ha només quatre funcions
que cal implementar la funcionalitat és
integral per al bon funcionament del servidor web,
però tots de que els seus comportament és molt estret
definida, de manera que només fer gairebé una cosa.
El primer que vas a haver de fer és posar en pràctica,
per l'especificació, la funció BUSCAR.
Aquesta és una funció bastant simple en Al final, que pren com a argument
qualsevol que sigui la ruta d'accés a l'arxiu que l'usuari vol sol·licitar,
i cal respondre amb la anomenat tipus MIME o tipus de contingut,
d'aquest arxiu.
Per exemple, si es tracta de un arxiu com, hola dot
HTML vas a respondre amb un MIME tipus de cometes HTML barra de text.
>> O si és una imatge, és possible que vulgueu per respondre amb la imatge del punt de tala
JIFF o imatge slash JPEG.
Veure l'especificació dels diferents formats d'arxiu que necessita per detectar.
Però el que realment es redueix a prendre una mirar el camí, que són passat,
i mirant al seu arxiu extensió, els últims caràcters
després que el punt final o un punt.
Així que deixarem a vostè amb alguna de les pistes en l'especificació
d'esbrinar exactament com trobar aquest punt i l'extensió d'arxiu
de manera que vostè pot fer el mapeig d'un a l'altre.
>> El següent pas és la funció d'anàlisi.
Així que aquest és una mica més involucrats, en aquest
cal prendre en aquest argument [inaudible],
es itera sobre ella, caràcter per al personatge, o una cadena per cadena,
per tal d'assegurar- que compleix exactament
la definició formal que la primera línia de petició, d'acord amb l'especificació.
I ha de carregar en absolut camí que subcadena, representant
alguna cosa així com: reduir hola HTML punt.
Mentrestant, opcionalment, després d'això ruta podria ser un signe d'interrogació
i després una cadena de consulta com, q és igual als gats,
o q equival gats Ampersand, i després un altre parell de valors clau.
Així que necessitaràs passar per sobre d'aquests personatges,
així, fins al primer espai, per tal
per crear una cadena que emmagatzema dins d'ella la cadena de consulta en si.
A continuació, vostè va a implementar la funció de càrrega.
Així que resulta, si es mira a través de El codi font, com l'especificació dirigeix,
la funció de càrrega s'utilitza en dos llocs.
Està bé s'utilitza per carregar el sortida de l'intèrpret PHP.
I escrivim tots el codi de maneig de PHP,
però cal que utilitzar una funció anomenada
càrrega, que, bàsicament, llegeix tota la bytes de sortida de l'intèrpret de PHP
en una gran varietat.
>> Aquesta mateixa càrrega funció també s'utilitza per carregar
en la memòria tots els bytes d'un fitxer com, 1 JIFF o JPEG, o HTML dot
arxiu, que l'usuari ha sol·licitat.
Així que vostè haurà d'utilitzar alguns trucs i eines de problema conjunt 4 a l'arxiu IO,
però vostè ha de trobar que relativament familiar i d'una manera agradable, amb sort,
de lligar junts la nova web coses amb el major arxiu de IO coses.
>> Finalment, en els índexs funció, tot el que ha de fer
és decidir si hi ha o no ha algun arxiu amb eficàcia
anomenat HTML punt índex, o PHP punt índex, dins el directori, la ruta
són passat.
El costat positiu d'això vol dir que si l'usuari fa demanar un directori,
que no només anem a mostrar o ella el contingut d'aquest directori,
que, literalment, els mostrarem punt índex HTML, o un índex de punts de PHP, per defecte.
Però va deixar a vostè per esbrinar, utilitzant alguns dels consells
en el codi font, que Ja li hem donat,
com en realitat es pot comprovar si hi ha un determinat arxiu
en el directori actual, de manera que vostè pot tornar la resposta correcta.
>> Així que al final no hi ha relativament pocs bytes
que vostè necessita per prendre de la problema configurat per executar el servidor de
funcionalitat incompleta.
Però sens dubte assegurar-se que es col·loca seva ment al voltant de la major quantitat de codi
com pugui, tenint comoditat en què no ho fa
d'entendre tot el baix nivell de codi de xarxa, tot
de l'arxiu de nivell de codi més baix IO.
En realitat, el que estem fent amb aquest conjunt de problemes
se sintetitza el passat diversos problemes conjunts, introduint una mica de WebLogic,
i conceptes de xarxes, pel que en última instància
construir alguna cosa que és realment molt interessant, realment molt poderós,
però encara usant el mateixos blocs de construcció,
que hem estat utilitzant des de fa algun temps.