KONUŞMACI 1: Tamam, yani ne Eğer somut yapmak gerekir mi? Peki, orada 's çıkıyor Sadece dört işlev Eğer uygulamak gerektiğini kimin işlevselliği Doğru ayrılmaz Web sunucusunun çalışması, ancak tüm kimin arasında davranışı çok dar olduğunu tanımlanmış, böylece onlar sadece hemen hemen bir şey yapmak. Gittiğin ilk şey, uygulamak yapmanız gerekir, şartnamede başına ARA işlevi. Bu oldukça basit bir işlevi olduğunu bir argüman olarak alır uç dosyanın hangi yolu Kullanıcı istemek için istediği, ve cevap gerekiyor Sözde MIME tipi veya Content-type, Bu dosyanın. Örneğin, eğer Bir dosya gibi, merhaba nokta Bir MIME cevap gidiyoruz HTML alıntı unquote metin çizgi HTML türü. Bir görüntü eğer Veya, isteyebilirsiniz Görüntü nokta çizgi ile yanıt Jiff veya resim JPEG kesiyorsun. Çeşitli için şartname bakın dosya formatları algılamak gerekir. Ama gerçekten bir alarak aşağı kaynar yolun bakmak, geçmiş olduğunu, ve dosyanın bakarak uzatma, son birkaç karakter Sonda nokta veya nokta sonrasında. Bu yüzden bazı size bırakacağım şartnamede ipuçları bulmak için tam olarak nasıl anlamaya Bu nokta ve dosya uzantısı böylece yapabileceğiniz birinden diğerine eşleme. Sonraki kadar ayrıştırma fonksiyonudur. Yani bu biraz var Daha fazla olmasıyla, söz konusu Bunu almak gerekir argüman [duyulamaz], o iterated oluyor, karakter karakter için ya da dize dize, emin olmak amacıyla tam olarak uyduğunu ilk resmi tanımı istek hattı, şartnamesine göre. Ve mutlak içine yüklemeniz gerekir substring, yani temsil yolu gibi bir şey, merhaba nokta HTML çizgi. Bununla birlikte, isteğe bağlı olarak, bundan sonra Yolu bir soru işareti olabilir ve daha sonra bir sorgu dizesi gibi, q kedileri eşittir, ya da q kediler ve imi eşittir ve sonra başka bir anahtar değeri çifti. Yani gerek gidiyoruz bu karakterler üzerinden adım, yanı sıra, yukarı kadar sırayla ilk uzay, depolayan bir dize oluşturmak için Bunun sorgu dizesi kendi içinde. Sonra, gidiyoruz Yük işlevi uygulamak. Eğer bakmak Yani o, çıkıyor kaynak kodu, spec yönlendirir olarak, yük fonksiyonu iki yerde kullanılır. Bu yüklemek için kullanılan ya PHP yorumlayıcı çıktısı. Ve biz bütün yazdı PHP işleme kodu, ancak gerek yok adında bir işlevi kullanmak Yük, bu esas olarak tüm okur PHP'nin yorumlayıcı çıktı bayt Büyük bir diziye. Aynı işlevi yükü Ayrıca yüklemek için kullanılan Bir dosyadan belleğin bayt içine tüm gibi bir Jiff veya JPEG veya nokta HTML Dosya, kullanıcı talep ettiği. Yani bazı hileler kullanmanız gerekecektir ve sorunu araçları, dosya IO 4 set ama nispeten bulmalısınız tanıdık ve güzel bir şekilde, umarım, yeni web Birlikte bağlamanın eski dosya IO malzeme ile şeyler. Son olarak, endeksler işlevi, tüm yapmanız gereken olup olmadığına karar vermek orada etkin bir şekilde bazı dosya var indeks nokta, HTML ya da dizin nokta PHP denir, kimin yolunu size dizinde, iç geçmiş bulunmaktadır. Bu başaşağı anlamına gelir eğer o Kullanıcı bir dizin isteğinde yapar Biz sadece ona göstermek için gidiyoruz değil ya Onu bu dizinin içeriğini, biz kelimenin tam anlamıyla onlara endeks nokta göstereceğim Varsayılan olarak PHP, HTML nokta, veya dizin. Ama bu size bırakılamayacak kadar gidiyor , anlamaya ipuçları bazılarını kullanarak kaynak kodu, o biz zaten seni verdik, aslında kontrol edebilirsiniz nasıl Belirli bir dosya var mı geçerli dizinde, böylece Doğru yanıtı dönebilirsiniz. Yani sonunda var görece az sayıda bayt Eğer dışarı almak gerekir Sorun sunucunun uygulamak için ayarlanmış Eksik işlevsellik. Ama kesinlikle sarın emin olun kod etrafında kadar zihninizi Olabildiğince alarak Bu konfor değil mi Tüm anlamak gerekir en düşük seviye ağ kodu, tüm en düşük seviyede dosyası IO kodu. Gerçekten, ne yapıyoruz Bu sorun, bir set ile Son birkaç sorunu sentezlemek olduğunu setleri, WebLogic'in biraz tanıtan ve ağ kavramları, böylece sonuçta Gerçekten oldukça var şey inşa gerçekten çok güçlü, ilginç, ama yine de kullanarak Aynı yapı taşları, bir süredir kullanıyorum ettik.