1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:02,660 >> اسپیکر 1: ٹھیک ہے، ایک لے کس طرح عملے کے حل اصل میں نظر آتے ہیں 3 00:00:02,660 --> 00:00:04,760 ، چلاتا ہے تاکہ تم پہلا دور، ایک احساس حاصل 4 00:00:04,760 --> 00:00:06,930 ویب سرور توقع ہے کہ کس طرح چلاتے ہیں، اور کے لئے کس طرح آپ اصل میں کر سکتے ہیں 5 00:00:06,930 --> 00:00:08,480 یہ آپ کے اپنے کمپیوٹر پر چل رہا ہے. 6 00:00:08,480 --> 00:00:09,350 تو یہاں یہ تصویر. 7 00:00:09,350 --> 00:00:13,640 میں نے پہلے ہی CS50 ID میں نصب ہے تفصیلات کے مطابق pset6 ڈاٹ زپ،. 8 00:00:13,640 --> 00:00:16,197 میں نے اس unzipped ہے، اور میں نے میرے pset6 ڈائریکٹری میں CDed. 9 00:00:16,197 --> 00:00:18,780 تم پہلی چیزوں میں سے ایک خاص طور پر، ایسا کرنے کے لئے کرنا چاہتے ہیں جا 10 00:00:18,780 --> 00:00:22,010 آپ کو کھیلنے کے لئے ایک CS50 IDE استعمال کر رہا ہوں تو حالیہ لیکچر، جس کے ساتھ ساتھ 11 00:00:22,010 --> 00:00:25,640 ہم پی ایچ پی استعمال کر رہا ہوں CS50 IDE، خاص طور پر، 12 00:00:25,640 --> 00:00:29,050 کہا جاتا ہے کہ اپاچی ویب سرور استعمال کرتے ہوئے، جس کے تحت آپ کو شروع کرنے اور اسے روک نہیں سکتا 13 00:00:29,050 --> 00:00:30,910 کہ کمانڈ، اپاچی کے ساتھ 50. 14 00:00:30,910 --> 00:00:34,160 سب سے پہلے، آگے بڑھو اور "اپاچی 50 سٹاپ" ٹائپ کریں 15 00:00:34,160 --> 00:00:37,370 خصوصا آپ تھے تو اس بات کو یقینی بنانے کے لئے حالیہ دنوں میں ساتھ مندرجہ ذیل، 16 00:00:37,370 --> 00:00:40,090 اور تم، تم اپاچی پر تبدیل کر دیا اس طرح میں اس سے دور رخ 17 00:00:40,090 --> 00:00:41,360 سرور کو روکنے کی طرف. 18 00:00:41,360 --> 00:00:44,110 اب مجھے کیا کرنا جا رہا ہوں بالکل وہی جو ہے رپورٹ مجھ سے کہتا ہے کیا کرنا ہے. 19 00:00:44,110 --> 00:00:49,770 میں Tilda کی CS50 سلیش پر جانے کے لئے جا رہا ہوں pset6 سلیش سرور، اور صرف درج کریں مارا. 20 00:00:49,770 --> 00:00:52,840 تم نے چللایا ہوں کہ محسوس کریں گے کچھ کے استعمال کی معلومات، جس کے ساتھ 21 00:00:52,840 --> 00:00:54,960 میں چل رہا کیا جانا چاہئے سرور کے طور پر پروگرام 22 00:00:54,960 --> 00:00:58,230 اس کے بعد ایک ایک اختیاری ڈیش P کے ساتھ پورٹ نمبر، جس سے آپ اصل میں کر سکتے ہیں 23 00:00:58,230 --> 00:01:00,720 خالی چھوڑ دیں کی طرف سے کی وجہ سے پہلے سے طے شدہ، رپورٹ کے مطابق، 24 00:01:00,720 --> 00:01:04,010 ویب سرور پر کی جا رہی ہے آپ کو بندرگاہ 8080 چاہتے ہیں فرض. 25 00:01:04,010 --> 00:01:07,560 دریں اثنا، آپ کو یاد ہوگا کہ سکتا ہے پورٹ 8080، واقعی معیاری نہیں ہے 26 00:01:07,560 --> 00:01:09,380 بلکہ پورٹ 80 ہے تعداد ہم بات کی ہے 27 00:01:09,380 --> 00:01:11,440 HTTP کے لئے پہلے سے طے شدہ ہونے کے بارے میں. 28 00:01:11,440 --> 00:01:14,870 ویسے، کہ CS50 IDE باہر کر دیتا ہے بس ایک طرح سے ترتیب دیا گیا ہے، 29 00:01:14,870 --> 00:01:18,730 اس طرح آپ کو ایک براؤزر کے ساتھ کوشش کریں کہ جب باہر کی دنیا سے پورٹ 80 کا دورہ کرنے، 30 00:01:18,730 --> 00:01:22,210 اس جادوئی کی الگ الگ کرنے جا رہا ہے بندرگاہ آگے، یا خود کو ری ڈائریکٹ، 31 00:01:22,210 --> 00:01:25,200 پورٹ 8080 کے اندر آپ کے سرور خود کی. 32 00:01:25,200 --> 00:01:29,330 >> تو یہاں آخری چیز حکم ہے لائن کی دلیل، راستے کا راستہ. 33 00:01:29,330 --> 00:01:31,590 اور اس کی طرف سے میں نے صرف مطلب، کیا فولڈر میں کیا کروں 34 00:01:31,590 --> 00:01:34,820 سرور بتانا چاہتا ہوں فائلوں کی خدمت کرنے کے لئے استعمال کرنے کے لئے؟ 35 00:01:34,820 --> 00:01:39,030 دوسرے الفاظ میں، صارف کے دوروں تو وہ کیا دیکھنا چاہئے، سلیش؟ 36 00:01:39,030 --> 00:01:41,030 ٹھیک ہے، آگے بڑھو اور کہ ایک بار پھر بالکل چلانے، 37 00:01:41,030 --> 00:01:43,940 کہ میں وضاحت اس وقت میری ویب سرور کی جڑ چاہتے ہیں 38 00:01:43,940 --> 00:01:48,210 عوامی ڈائریکٹری ہونا، کہ آتا مسئلے سے چھ تقسیم کے کوڈ مقرر. 39 00:01:48,210 --> 00:01:50,620 میں درج کریں مارا جب، آپ دیکھیں گے یہاں پیلے رنگ، ایک یاد دہانی میں 40 00:01:50,620 --> 00:01:52,260 کیا فولڈر کے طور پر میں نے اصل میں استعمال کر رہا ہوں. 41 00:01:52,260 --> 00:01:55,870 اس صورت میں، یہ ایک طویل سٹرنگ ہے، "گھر اوبنٹو جگہ pset6 عوامی." 42 00:01:55,870 --> 00:01:57,500 اور یہ کہ آخری لفظ اہم کیا ہے. 43 00:01:57,500 --> 00:02:01,180 اور پھر آخر میں، بظاہر، میرے سرور اب پورٹ 8080 پر سن رہا ہے. 44 00:02:01,180 --> 00:02:05,860 >> کیا میں اگلے کرنے جا رہا ہوں یاد ہے کہ اوپر دائیں کونے میں CS50 ID میں 45 00:02:05,860 --> 00:02:09,440 آپ کی سکرین کے، آپ کو دیکھنے کے لئے جا رہے ہیں ide50-username.cs50.io ہے کہ ایک یو آر ایل. 46 00:02:09,440 --> 00:02:12,860 47 00:02:12,860 --> 00:02:15,080 اور بے شک، آپ کو کلک کریں تو کہ، آپ کو دور whisked کیا جائے گا 48 00:02:15,080 --> 00:02:17,090 دوسرے براؤزر کے ٹیب پر، کہ، اس معاملے میں، 49 00:02:17,090 --> 00:02:20,830 مجھے مواد کو ظاہر کرنے کی جا رہی ہے میری ویب سرورز جڑوں کی. 50 00:02:20,830 --> 00:02:24,770 دوسرے الفاظ میں، فائلوں کو آپ یہاں دیکھ، بلی ڈاٹ ایچ ٹی ایم ایل، بلی ڈاٹ JPEG، ویب شبیہ ڈاٹ 51 00:02:24,770 --> 00:02:27,690 ICO، ڈاٹ ایچ ٹی ایم ایل ہیلو، ہیلو ڈاٹ پی ایچ پی، اور ٹیسٹ، 52 00:02:27,690 --> 00:02:29,800 اسی کے ہیں آپ دیکھیں گے کہ مواد 53 00:02:29,800 --> 00:02:32,560 میرے عوامی ڈائریکٹری کے اندر LS کے ساتھ. 54 00:02:32,560 --> 00:02:36,790 اور کیا اچھا ہے مجھے جانا تو ہے آگے اور بلی ڈاٹ ایچ ٹی ایم ایل پر کلک کریں، 55 00:02:36,790 --> 00:02:38,710 میں بلی ڈاٹ ایچ ٹی ایم ایل دیکھیں. 56 00:02:38,710 --> 00:02:42,660 اور میں بلی نقطہ پر کلک کریں تو JPEG، یا ہیلو ڈاٹ ایچ ٹی ایم ایل، 57 00:02:42,660 --> 00:02:46,650 یا اس سے بھی، میرا نام ڈیوڈ ٹائپ اور پھر "، ہیلو کہنا" پر کلک کریں 58 00:02:46,650 --> 00:02:49,420 کہ تم میں سے تمام کو دیکھ لیں گے فائلوں عملے کیونکہ کام 59 00:02:49,420 --> 00:02:52,820 حل، کورس کے، نصب CS50 میں شناخت کو مکمل طور پر فعال ہے. 60 00:02:52,820 --> 00:02:57,090 تو یہ آپ کے اپنے طور پر بالکل کام کرتا ہے حل بالآخر کام کرنا چاہئے. 61 00:02:57,090 --> 00:03:00,990 >> دریں اثناء، ہم اپنے ٹرمینل میں واپس جانا تو میں سرور کمانڈ بھاگ گیا جہاں ونڈو،، 62 00:03:00,990 --> 00:03:03,410 کنسول کہہ دیا گیا ہے کیا محسوس. 63 00:03:03,410 --> 00:03:07,890 میں یہاں دیکھ کر پہلی درخواست ہے کہ میں لفظی سلیش بلی حاصل تھا موصول 64 00:03:07,890 --> 00:03:10,260 ڈاٹ ایچ ٹی ایم ایل، HTTP ورژن 1.1. 65 00:03:10,260 --> 00:03:12,600 اور اس وقت، میں سبز عملے کے حل کیا ہے 66 00:03:12,600 --> 00:03:14,580 اس نے مجھے دکھا رہا ہے پیداوار کی پہلی لائن 67 00:03:14,580 --> 00:03:16,340 ویب سرور کے ساتھ جواب دے رہی ہے کہ. 68 00:03:16,340 --> 00:03:18,300 دوسرے الفاظ میں، ہم نے پہلے سے لکھا گیا کوڈ 69 00:03:18,300 --> 00:03:21,530 کہ، کہ مجازی لفافے کو کھولتا ہے حاصل کی درخواست پر مشتمل ہے. 70 00:03:21,530 --> 00:03:23,980 اور پھر ہم کو جواب صارف لیکن، ایک ہی وقت میں، 71 00:03:23,980 --> 00:03:28,780 پیداوار کی سکرین پر پرنٹ یہاں HTTP 1.1، 200 ٹھیک ہے 72 00:03:28,780 --> 00:03:31,900 ہم میں ڈال رہے ہیں اس بات کی تصدیق کرنے کے لئے واپسی لفافے، تو بات کرنے کی 73 00:03:31,900 --> 00:03:33,540 ہم واپس صارف کو بھیج رہے ہیں کہ. 74 00:03:33,540 --> 00:03:36,200 >> اور تو کیا یہاں ہے چل رہا ہے ٹرمنل ونڈو میں کہ، 75 00:03:36,200 --> 00:03:38,510 ہم ویب چلا رہے ہیں سرور، اور اس وجہ سے، یہ ہے 76 00:03:38,510 --> 00:03:42,480 HTTP کے لئے سن TCP پورٹ 8080 پر درخواستوں. 77 00:03:42,480 --> 00:03:44,960 دریں اثنا، میری ویب براؤزر میں، میں ہر ایک کے ذریعے پر کلک کریں 78 00:03:44,960 --> 00:03:48,480 ان فائلوں کو، یا اس سے بھی ان پٹ میرے کے ڈیوڈ نام، اور پھر جمع کرائیں پر کلک، 79 00:03:48,480 --> 00:03:51,827 کہ اپنے براؤزر ہے ویب سرور پر بات. 80 00:03:51,827 --> 00:03:54,410 اور کیا ویب سرور نے کیا، پھر اس ٹرمنل ونڈو میں 81 00:03:54,410 --> 00:03:56,370 بالکل مجھے دکھا رہا ہے ہے کہ پہلی سطر 82 00:03:56,370 --> 00:03:58,540 ایک مجازی میں حاصل کیا گیا لفافے اور بالکل 83 00:03:58,540 --> 00:04:02,870 جا رہا ہے کہ پہلی سطر ویب کلائنٹ کے ساتھ جواب دیا.