>> SPEAKER 1: خوب، پس چه است آن را به شما مشخص باید انجام دهید؟
خب، معلوم است وجود دارد تنها چهار توابع
که شما نیاز به پیاده سازی قابلیت که است
انتگرال به مناسب بهره برداری از وب سرور،
اما همه که رفتار بسیار محدود
تعریف شده است، به طوری که تنها آنها را تقریبا یک چیز است.
اولین چیزی که شما در حال رفتن به نیاز به انجام است پیاده سازی،
در خصوصیات، تابع گرین کارت آمریکا.
این یک تابع نسبتا ساده است در پایان، که طول می کشد به عنوان یک استدلال
هر مسیر فایل که کاربر می خواهد به درخواست،
و شما نیاز به پاسخ با به اصطلاح نوع MIME پرونده، و یا نوع محتوا،
از آن فایل.
به عنوان مثال، اگر آن را یک فایل مانند، سلام نقطه
HTML شما در حال رفتن برای پاسخ با MIME نوع نقل قول را تمام کردن بریده بریده متن HTML.
>> و یا اگر آن یک تصویر، شما ممکن است بخواهید برای پاسخ همراه با تصویر نقطه اسلش
یک لحظه و یا تصویر بریده بریده JPEG.
مشخصات برای های مختلف را ببینید فرمت های فایل های شما نیاز به تشخیص.
اما واقعا جوش پایین به گرفتن یک در مسیر نگاه کنید، که شما گذشته است،
و به دنبال در فایل خود را فرمت، از معدود شخصیت های گذشته
پس از نقطه انتهایی و یا نقطه.
بنابراین ما آن را به شما را با برخی ترک از نکات در مشخصات
تا دقیقا چگونه برای پیدا کردن آن نقطه و پسوند فایل
به طوری که شما می توانید انجام نقشه برداری از یکی به دیگری.
>> بعدی تا تابع تجزیه است.
پس این یکی کمی بیشتر درگیر، در آن
شما نیاز به در که استدلال [نامفهوم]،
آن را بیش از آن تکرار، شخصیت برای شخصیت، و یا رشته های رشته،
به منظور مطمئن شوید که آن را مطابق دقیقا
تعریف رسمی از که برای اولین بار خط درخواست، به عنوان در مشخصات.
و شما نیاز به بار به مطلق مسیر است که زیر رشته، که نشان دهنده
چیزی شبیه به، بریده بریده سلام نقطه HTML.
در همین حال، در صورت تمایل، بعد از آن مسیر ممکن است یک علامت سوال
و سپس یک رشته پرس و جو مانند، Q برابر با گربه ها،
و یا Q برابر با گربه امپرسند و پس از آن دیگر جفت ارزش کلیدی است.
به طوری که شما نیاز به رفتن به مرحله بیش از کسانی که شخصیت،
و همچنین، تا فضای اول، به منظور
برای ایجاد یک رشته است که فروشگاه در داخل از آن رشته پرس و جو خود را.
بعد، شما در حال رفتن به پیاده سازی تابع بار.
پس از آن معلوم است، اگر شما از طریق نگاه کد منبع، به عنوان تنظیمات هدایت،
عملکرد بار در دو مکان استفاده می شود.
آن را هم مورد استفاده برای بارگذاری خروجی از مفسر PHP.
و ما همه نوشته کد زدن PHP،
اما آن را به نیاز استفاده از یک تابع به نام
بار، که اساسا می خواند همه از بایت خروجی از مفسر PHP را
به یک آرایه بزرگ است.
>> که بار همان تابع همچنین برای بارگذاری استفاده
در حافظه تمام بایت از یک فایل مانند، یک لحظه، و یا یک JPEG، HTML و یا نقطه
فایل، که کاربر درخواست کرده است.
بنابراین شما نیاز به استفاده از برخی ترفندها و ابزار از مجموعه ای مشکل 4 در فایل IO،
اما شما باید نسبتا پیدا کنید که آشنا و در یک راه خوب، امیدوارم،
از گره زدن با هم در وب جدیدتر چیزهای با قدیمی تر فایل چیزهای IO.
>> در نهایت، در شاخص تابع، همه شما باید انجام دهید
است به تصمیم گیری یا وجود ندارد وجود دارد برخی از فایل به طور موثر
نام شاخص نقطه HTML، و یا شاخص نقطه پی اچ پی، داخل دایرکتوری، که مسیر شما
گذشته است.
حرکت صعودی این معنی است که اگر کاربر می کند درخواست یک دایرکتوری،
ما نه تنها به او نشان دهد و یا او محتویات آن پوشه،
ما به معنای واقعی کلمه آنها را شاخص نقطه را نشان می دهد HTML، و یا شاخص نقطه پی اچ پی، به طور پیش فرض.
اما آن را به شما را به سمت چپ کشف کردن، استفاده از برخی از نکات
در کد منبع، که ما در حال حاضر به شما داده،
چگونه شما در واقع می توانید بررسی کنید آیا یک فایل خاص وجود دارد
در دایرکتوری جاری، به طوری که شما می توانید پاسخ درست بازگشت.
>> بنابراین در پایان وجود دارد نسبتا چند بایت
که شما نیاز به را از مجموعه ای مشکل برای پیاده سازی سرویس دهنده را
قابلیت ناقص است.
اما قطعا مطمئن شوید که شما را بسته بندی ذهن خود را در اطراف بسیاری از کد
که شما می توانید با در نظر گرفتن راحتی در که شما نمی
نیاز به درک همه از پایین ترین سطح کد شبکه، تمام
از پایین ترین سطح فایل کد IO.
واقعا، چه ما در حال انجام با این مشکل مجموعه
است ترکیب چند مشکل گذشته مجموعه، معرفی یک بیت از در WebLogic،
و مفاهیم شبکه، به طوری که در نهایت شما
ساخت چیزی است که واقعا بسیار جالب توجه است، واقعا قدرتمند،
اما هنوز هم با استفاده از بلوک های ساختمان،
که ما با استفاده از اس ام اس برای برخی از زمان.