SPEAKER 1: Baiklah, jadi apa itu Anda konkret perlu lakukan? Nah, ternyata ada yang hanya empat fungsi bahwa Anda perlu untuk mengimplementasikan fungsi yang adalah integral yang tepat pengoperasian server web, tapi semua yang Perilaku ini sangat sempit didefinisikan, sehingga mereka hanya melakukan cukup banyak satu hal. Hal pertama yang Anda akan perlu lakukan adalah melaksanakan, per spesifikasi, fungsi LOOKUP. Ini adalah fungsi yang cukup sederhana di akhir, yang mengambil sebagai argumen apapun path ke file bahwa pengguna ingin meminta, dan Anda perlu untuk merespon dengan disebut tipe MIME, atau Content-type, dari file itu. Misalnya, jika itu file seperti, halo dot HTML Anda akan merespon dengan suatu MIME jenis kutipan tanda kutip teks slash HTML. Atau jika gambar, Anda mungkin ingin untuk merespon dengan gambar dot slash Jiff atau gambar JPEG memangkas. Lihat spesifikasi untuk berbagai format file yang Anda butuhkan untuk mendeteksi. Tapi itu benar-benar bermuara mengambil melihat jalan, yang Anda melewati, dan melihat file-nya ekstensi, beberapa karakter terakhir setelah waktu tambahan atau dot. Jadi kita akan menyerahkan kepada Anda dengan beberapa dari petunjuk dalam spesifikasi untuk mencari tahu persis bagaimana untuk menemukan bahwa dot dan ekstensi file sehingga Anda dapat melakukan pemetaan dari satu ke yang lain. Selanjutnya adalah fungsi parse. Jadi yang satu ini sedikit lebih terlibat, dalam Anda perlu mengambil dalam Argumen [tidak terdengar], itu iterasi di atasnya, karakter untuk karakter, atau string dengan string yang, dalam rangka untuk memastikan bahwa memenuhi persis definisi formal yang pertama baris request, sesuai spesifikasi. Dan Anda perlu memuat ke absolut jalan yang substring, yang mewakili sesuatu seperti, memangkas halo dot HTML. Sementara itu, opsional, setelah itu jalan mungkin tanda tanya dan kemudian query string seperti, q sama kucing, atau q sama kucing Ampersand, dan kemudian sepasang kunci nilai. Jadi Anda akan perlu melangkahi karakter-karakter, juga, sampai ruang pertama, dalam rangka untuk membuat string yang menyimpan di dalamnya query string itu sendiri. Berikutnya, Anda akan melaksanakan fungsi beban. Jadi ternyata, jika Anda melihat melalui kode sumber, seperti spec mengarahkan, fungsi beban digunakan di dua tempat. Ini baik digunakan untuk memuat output dari PHP Interpreter. Dan kami menulis semua kode penanganan PHP, tapi itu perlu menggunakan fungsi yang disebut beban, yang pada dasarnya membaca semua byte output dari Interpreter PHP ke array besar. Bahwa beban fungsi yang sama juga digunakan untuk memuat ke dalam memori semua byte dari sebuah file seperti, Jiff, atau JPEG, atau dot HTML File, bahwa pengguna telah meminta. Jadi, Anda akan perlu menggunakan beberapa trik dan alat dari masalah set 4 dalam file IO, tetapi Anda harus menemukan bahwa relatif akrab dan dalam cara yang baik, mudah-mudahan, mengikat bersama-sama web lebih baru hal dengan yang lebih tua berkas IO hal. Akhirnya, dalam indeks fungsi, semua yang perlu Anda lakukan adalah untuk memutuskan apakah atau tidak ada ada beberapa file yang efektif disebut indeks dot HTML, atau indeks dot PHP, dalam direktori, yang jalan Anda adalah masa lalu. Terbalik ini berarti bahwa jika pengguna tidak meminta direktori, kita tidak hanya akan menunjukkan kepadanya atau nya isi direktori tersebut, kami akan benar-benar menunjukkan kepada mereka Indeks dot HTML, atau indeks dot PHP, secara default. Tapi itu akan diserahkan kepada Anda untuk mencari tahu, dengan menggunakan beberapa petunjuk dalam kode sumber, yang kita sudah diberikan Anda, bagaimana Anda benar-benar dapat memeriksa apakah file tertentu ada di direktori saat ini, sehingga Anda dapat kembali respon yang benar. Jadi pada akhirnya ada relatif sedikit byte bahwa Anda perlu mengambil dari Masalah mengatur untuk melaksanakan server fungsi lengkap. Tapi yang pasti pastikan Anda membungkus pikiran Anda sekitar sebanyak kode Anda bisa, mengambil kenyamanan yang Anda tidak perlu memahami semua tingkat kode jaringan terendah, semua dari file tingkat kode IO terendah. Benar-benar, apa yang kita lakukan dengan masalah set ini adalah sintesis beberapa masalah masa lalu set, memperkenalkan sedikit WebLogic, dan konsep jaringan, sehingga pada akhirnya Anda membangun sesuatu yang benar-benar cukup menarik, benar-benar sangat kuat, tapi masih menggunakan blok bangunan yang sama, bahwa kita telah menggunakan untuk beberapa waktu.