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.