1 00:00:00,000 --> 00:00:00,200 2 00:00:00,200 --> 00:00:02,280 >> SPEAKER 1: خوب، پس چه است آن را به شما مشخص باید انجام دهید؟ 3 00:00:02,280 --> 00:00:04,140 خب، معلوم است وجود دارد تنها چهار توابع 4 00:00:04,140 --> 00:00:06,390 که شما نیاز به پیاده سازی قابلیت که است 5 00:00:06,390 --> 00:00:08,520 انتگرال به مناسب بهره برداری از وب سرور، 6 00:00:08,520 --> 00:00:10,720 اما همه که رفتار بسیار محدود 7 00:00:10,720 --> 00:00:13,104 تعریف شده است، به طوری که تنها آنها را تقریبا یک چیز است. 8 00:00:13,104 --> 00:00:15,270 اولین چیزی که شما در حال رفتن به نیاز به انجام است پیاده سازی، 9 00:00:15,270 --> 00:00:17,540 در خصوصیات، تابع گرین کارت آمریکا. 10 00:00:17,540 --> 00:00:20,900 این یک تابع نسبتا ساده است در پایان، که طول می کشد به عنوان یک استدلال 11 00:00:20,900 --> 00:00:24,690 هر مسیر فایل که کاربر می خواهد به درخواست، 12 00:00:24,690 --> 00:00:28,310 و شما نیاز به پاسخ با به اصطلاح نوع MIME پرونده، و یا نوع محتوا، 13 00:00:28,310 --> 00:00:29,200 از آن فایل. 14 00:00:29,200 --> 00:00:31,415 به عنوان مثال، اگر آن را یک فایل مانند، سلام نقطه 15 00:00:31,415 --> 00:00:37,470 HTML شما در حال رفتن برای پاسخ با MIME نوع نقل قول را تمام کردن بریده بریده متن HTML. 16 00:00:37,470 --> 00:00:40,920 >> و یا اگر آن یک تصویر، شما ممکن است بخواهید برای پاسخ همراه با تصویر نقطه اسلش 17 00:00:40,920 --> 00:00:42,990 یک لحظه و یا تصویر بریده بریده JPEG. 18 00:00:42,990 --> 00:00:46,280 مشخصات برای های مختلف را ببینید فرمت های فایل های شما نیاز به تشخیص. 19 00:00:46,280 --> 00:00:49,760 اما واقعا جوش پایین به گرفتن یک در مسیر نگاه کنید، که شما گذشته است، 20 00:00:49,760 --> 00:00:52,870 و به دنبال در فایل خود را فرمت، از معدود شخصیت های گذشته 21 00:00:52,870 --> 00:00:54,297 پس از نقطه انتهایی و یا نقطه. 22 00:00:54,297 --> 00:00:57,130 بنابراین ما آن را به شما را با برخی ترک از نکات در مشخصات 23 00:00:57,130 --> 00:01:00,170 تا دقیقا چگونه برای پیدا کردن آن نقطه و پسوند فایل 24 00:01:00,170 --> 00:01:02,840 به طوری که شما می توانید انجام نقشه برداری از یکی به دیگری. 25 00:01:02,840 --> 00:01:04,395 >> بعدی تا تابع تجزیه است. 26 00:01:04,395 --> 00:01:06,270 پس این یکی کمی بیشتر درگیر، در آن 27 00:01:06,270 --> 00:01:08,590 شما نیاز به در که استدلال [نامفهوم]، 28 00:01:08,590 --> 00:01:12,030 آن را بیش از آن تکرار، شخصیت برای شخصیت، و یا رشته های رشته، 29 00:01:12,030 --> 00:01:14,660 به منظور مطمئن شوید که آن را مطابق دقیقا 30 00:01:14,660 --> 00:01:19,155 تعریف رسمی از که برای اولین بار خط درخواست، به عنوان در مشخصات. 31 00:01:19,155 --> 00:01:23,930 و شما نیاز به بار به مطلق مسیر است که زیر رشته، که نشان دهنده 32 00:01:23,930 --> 00:01:26,550 چیزی شبیه به، بریده بریده سلام نقطه HTML. 33 00:01:26,550 --> 00:01:29,960 در همین حال، در صورت تمایل، بعد از آن مسیر ممکن است یک علامت سوال 34 00:01:29,960 --> 00:01:32,240 و سپس یک رشته پرس و جو مانند، Q برابر با گربه ها، 35 00:01:32,240 --> 00:01:35,310 و یا Q برابر با گربه امپرسند و پس از آن دیگر جفت ارزش کلیدی است. 36 00:01:35,310 --> 00:01:38,380 به طوری که شما نیاز به رفتن به مرحله بیش از کسانی که شخصیت، 37 00:01:38,380 --> 00:01:41,150 و همچنین، تا فضای اول، به منظور 38 00:01:41,150 --> 00:01:47,327 برای ایجاد یک رشته است که فروشگاه در داخل از آن رشته پرس و جو خود را. 39 00:01:47,327 --> 00:01:49,410 بعد، شما در حال رفتن به پیاده سازی تابع بار. 40 00:01:49,410 --> 00:01:52,493 پس از آن معلوم است، اگر شما از طریق نگاه کد منبع، به عنوان تنظیمات هدایت، 41 00:01:52,493 --> 00:01:54,210 عملکرد بار در دو مکان استفاده می شود. 42 00:01:54,210 --> 00:01:57,420 آن را هم مورد استفاده برای بارگذاری خروجی از مفسر PHP. 43 00:01:57,420 --> 00:01:59,700 و ما همه نوشته کد زدن PHP، 44 00:01:59,700 --> 00:02:01,840 اما آن را به نیاز استفاده از یک تابع به نام 45 00:02:01,840 --> 00:02:06,350 بار، که اساسا می خواند همه از بایت خروجی از مفسر PHP را 46 00:02:06,350 --> 00:02:08,430 به یک آرایه بزرگ است. 47 00:02:08,430 --> 00:02:10,850 >> که بار همان تابع همچنین برای بارگذاری استفاده 48 00:02:10,850 --> 00:02:15,200 در حافظه تمام بایت از یک فایل مانند، یک لحظه، و یا یک JPEG، HTML و یا نقطه 49 00:02:15,200 --> 00:02:16,630 فایل، که کاربر درخواست کرده است. 50 00:02:16,630 --> 00:02:21,060 بنابراین شما نیاز به استفاده از برخی ترفندها و ابزار از مجموعه ای مشکل 4 در فایل IO، 51 00:02:21,060 --> 00:02:24,410 اما شما باید نسبتا پیدا کنید که آشنا و در یک راه خوب، امیدوارم، 52 00:02:24,410 --> 00:02:28,110 از گره زدن با هم در وب جدیدتر چیزهای با قدیمی تر فایل چیزهای IO. 53 00:02:28,110 --> 00:02:31,490 >> در نهایت، در شاخص تابع، همه شما باید انجام دهید 54 00:02:31,490 --> 00:02:34,570 است به تصمیم گیری یا وجود ندارد وجود دارد برخی از فایل به طور موثر 55 00:02:34,570 --> 00:02:40,430 نام شاخص نقطه HTML، و یا شاخص نقطه پی اچ پی، داخل دایرکتوری، که مسیر شما 56 00:02:40,430 --> 00:02:41,220 گذشته است. 57 00:02:41,220 --> 00:02:44,360 حرکت صعودی این معنی است که اگر کاربر می کند درخواست یک دایرکتوری، 58 00:02:44,360 --> 00:02:47,318 ما نه تنها به او نشان دهد و یا او محتویات آن پوشه، 59 00:02:47,318 --> 00:02:51,342 ما به معنای واقعی کلمه آنها را شاخص نقطه را نشان می دهد HTML، و یا شاخص نقطه پی اچ پی، به طور پیش فرض. 60 00:02:51,342 --> 00:02:54,300 اما آن را به شما را به سمت چپ کشف کردن، استفاده از برخی از نکات 61 00:02:54,300 --> 00:02:56,350 در کد منبع، که ما در حال حاضر به شما داده، 62 00:02:56,350 --> 00:02:59,880 چگونه شما در واقع می توانید بررسی کنید آیا یک فایل خاص وجود دارد 63 00:02:59,880 --> 00:03:03,380 در دایرکتوری جاری، به طوری که شما می توانید پاسخ درست بازگشت. 64 00:03:03,380 --> 00:03:05,800 >> بنابراین در پایان وجود دارد نسبتا چند بایت 65 00:03:05,800 --> 00:03:09,155 که شما نیاز به را از مجموعه ای مشکل برای پیاده سازی سرویس دهنده را 66 00:03:09,155 --> 00:03:10,210 قابلیت ناقص است. 67 00:03:10,210 --> 00:03:13,180 اما قطعا مطمئن شوید که شما را بسته بندی ذهن خود را در اطراف بسیاری از کد 68 00:03:13,180 --> 00:03:15,013 که شما می توانید با در نظر گرفتن راحتی در که شما نمی 69 00:03:15,013 --> 00:03:18,160 نیاز به درک همه از پایین ترین سطح کد شبکه، تمام 70 00:03:18,160 --> 00:03:19,834 از پایین ترین سطح فایل کد IO. 71 00:03:19,834 --> 00:03:21,750 واقعا، چه ما در حال انجام با این مشکل مجموعه 72 00:03:21,750 --> 00:03:25,670 است ترکیب چند مشکل گذشته مجموعه، معرفی یک بیت از در WebLogic، 73 00:03:25,670 --> 00:03:28,802 و مفاهیم شبکه، به طوری که در نهایت شما 74 00:03:28,802 --> 00:03:31,760 ساخت چیزی است که واقعا بسیار جالب توجه است، واقعا قدرتمند، 75 00:03:31,760 --> 00:03:33,468 اما هنوز هم با استفاده از بلوک های ساختمان، 76 00:03:33,468 --> 00:03:36,310 که ما با استفاده از اس ام اس برای برخی از زمان.