1. Előadó: Rendben, akkor mi az, amit konkrétan meg kell csinálni? Nos, kiderült, van Csak négy funkció hogy meg kell végrehajtani amelynek működését az szerves része a megfelelő működését a webszerver, de amelynek minden viselkedés nagyon szűken meghatározott, úgy, hogy csak a nem elég sok egy dolog. Első dolog, amin hogy tennie kell, hogy hajtsák végre, a per a specifikáció, A KERES függvény. Ez egy viszonylag egyszerű funkció A végén, hogy vesz érvként függetlenül a fájl elérési útját hogy a felhasználó szeretne kérni, és meg kell válaszolni a úgynevezett MIME-típus, illetve Content-type, Az, hogy a fájl. Például, ha ez az Fájl mint, helló dot HTML fogsz reagálni egy MIME típusú idézet idézet vége szöveges perjel HTML. Vagy ha ez a kép, akkor érdemes hogy válaszoljon a kép dot perjel Pillanat alatt vagy kép perjel JPEG. Lásd a specifikáció a különböző fájlformátumok kell kimutatni. De ez tényleg csapódik le, hogy vesz egy nézd meg az utat, hogy te már, és nézi a fájlt kiterjesztése, az elmúlt néhány karakter miután a záró időszak, vagy pont. Szóval majd hagyjuk meg néhány A tippeket a specifikáció kitalálni, hogy pontosan hogyan kell találni hogy pont és a fájl kiterjesztését így nem a leképezés egyik a másik. Következik az elemzési funkció. Tehát ez az ember egy kicsit Több szó, hogy meg kell tennie, hogy érv [hallható], ez a végigjárt rajta, karakteres A karakter, vagy string string, annak érdekében, hogy megbizonyosodjon arról, hogy megfelel pontosan A hivatalos meghatározása, hogy az első kéréssort, mint egy a specifikáció. És meg kell betölteni abszolút út, amely töredékszó, amely képviseli valami ilyesmi, slash helló dot HTML. Eközben, adott esetben, azt követően, hogy út lehet egy kérdőjel majd a query string mint, q egyenlő macskák, vagy q egyenlő macskák-jel, és akkor egy másik kulcs-érték párt. Szóval lesz szüksége, hogy átlépni azokat a karaktereket, is, egészen a első helyet, annak érdekében, hogy hozzon létre egy string, amely tárolja belsejében is a query string magát. Ezután fogsz végrehajtja a terhelés függvényében. Így kiderül, ha megnézi keresztül A forráskód, mint a spec irányítja, A terhelési funkció két helyen használható. Ez sem használt betölteni a kimenet a PHP értelmező számára. És mi írta az összes A PHP kód kezelése, de ez nem kell, hogy használni a funkciót nevű terhelés, hogy lényegében beolvassa az összes byte kimenete PHP Interpreterének egy nagy tömb. Ugyanebben funkció terhelési is használják betöltéséhez a memóriába az összes bájt fájlból mint egy pillanat, vagy JPEG, vagy pont HTML fájlt, hogy a felhasználó kért. Tehát akkor kell használni néhány trükköt, és eszközöket probléma szett 4 fájlban IO, de meg kell találni, hogy viszonylag ismerős és egy szép módon, remélhetőleg, A összekötve az újabb webes cucc a régebbi fájlt IO cucc. Végül, az indexek funkciót, csak annyit kell tennie annak eldöntése, hogy van vagy nincs létezik olyan file hatékonyan nevű jelzőpont HTML, vagy jelzőpont PHP, belsejében a könyvtár, amelynek útvonal már túl vannak. Mindezek tetejében azt jelenti, hogy ha A felhasználó nem kérhet könyvtár, mi nem csak fog mutatni neki, vagy neki a tartalmát, hogy a könyvtár, mi szó megmutatjuk nekik jelzőpont HTML, vagy jelzőpont PHP alapértelmezés szerint. De ez meg fog bízni, hogy kitalálni, segítségével néhány ötlet a forráskódot, hogy mi már adott neked, hogyan lehet ténylegesen ellenőrizni hogy egy adott fájl létezik Az aktuális könyvtárban, így akkor vissza a helyes választ. Így a végén van viszonylag kevés bájt hogy meg kell, hogy vegye ki a probléma állítva, hogy hajtsák végre a szerver hiányos funkciókat. De mindenképpen győződjön meg róla, betakar elméd körül annyi a kódot amennyit csak tudsz, figyelembe kényelmet, amit nem meg kell érteniük az összes legalacsonyabb szintű hálózatépítés kódot, minden A legalacsonyabb szinten fájl IO kódot. Tényleg, mit csinálunk ezt a problémát készlet A szintetizáló az elmúlt néhány probléma készletek, bevezetésével egy kicsit a WebLogic, és hálózati fogalmak, így végül meg építeni valamit, ami igazán Érdekes, tényleg elég erős, de még mindig a ugyanolyan építőkockák, hogy a korábban használt egy ideig.