1 00:00:00,000 --> 00:00:01,390 2 00:00:01,390 --> 00:00:04,890 >> [موسیقی بجانے] 3 00:00:04,890 --> 00:00:10,955 4 00:00:10,955 --> 00:00:12,580 DAVID J MALAN: ٹھیک ہے، واپس کا خیر مقدم. 5 00:00:12,580 --> 00:00:13,600 یہ CS50 ہے. 6 00:00:13,600 --> 00:00:15,540 اس ہفتے کے سات کے آخر ہے. 7 00:00:15,540 --> 00:00:18,180 اور یہ کہ scavenger کے کے آخر ہے مسئلہ سے شکار چار قائم 8 00:00:18,180 --> 00:00:19,220 آپ کو یاد کر سکتے ہیں کہ. 9 00:00:19,220 --> 00:00:21,650 بحالی کے بعد عملے کے ان JPEGs، 10 00:00:21,650 --> 00:00:24,820 اگر آپ چاہتے ہیں تو آپ کو،، کو چیلنج کر رہے تھے کے طور پر کئی کے ساتھ اپنے آپ کو تصویر کرنا 11 00:00:24,820 --> 00:00:25,981 آپ کر سکتے ہیں کے طور پر ان لوگوں کی. 12 00:00:25,981 --> 00:00:28,480 ہم گذارشات کی ایک پوری چڑھانے ہے گزشتہ چند ہفتوں کے دوران، 13 00:00:28,480 --> 00:00:32,980 بے شک، بہت چند دائیں دوپہر سے پہلے آج، جن میں سے کچھ، یہاں ان لوگوں کے ہیں 14 00:00:32,980 --> 00:00:37,670 کو Annenberg like-- لگتا in-- یہاں پکڑ لیا یہاں دفتری اوقات میں ہال، ایک کے 15 00:00:37,670 --> 00:00:39,530 نک کے ساتھ الویل ہاؤس میں. 16 00:00:39,530 --> 00:00:41,750 یہاں Ramon کے فون پر پکڑا جا رہا ہے. 17 00:00:41,750 --> 00:00:43,870 یہ ایک CS50 دوپہر کے کھانے پر تھا. 18 00:00:43,870 --> 00:00:46,840 یہ جیسن ساتھ Skyping تھا ایک سے زیادہ تخلیقی سہپاٹھی، 19 00:00:46,840 --> 00:00:48,280 جو اس کے اس طریقے کو فون کیا. 20 00:00:48,280 --> 00:00:49,690 ہم اس میں تھا کیا نہیں جانتے. 21 00:00:49,690 --> 00:00:51,940 >> [ہنسی] 22 00:00:51,940 --> 00:00:54,570 >> DAVID J MALAN: لیکن کہ ایک گیگا بائٹ کے قابل ہے. 23 00:00:54,570 --> 00:00:56,960 یہاں چانگ، کون ہے لفظی مرحلے سے دور بھاگ گیا 24 00:00:56,960 --> 00:01:00,480 سے ایک کی تصاویر کے خوف سے دن، لیکن آخر میں پکڑا گیا تھا. 25 00:01:00,480 --> 00:01:02,050 یہاں نک ہے. 26 00:01:02,050 --> 00:01:03,480 یہاں نک ہے. 27 00:01:03,480 --> 00:01:04,080 یہاں نک ہے. 28 00:01:04,080 --> 00:01:05,090 29 00:01:05,090 --> 00:01:07,670 اور یہاں ایلیسن نیچے کھیتوں کی طرف سے ہے. 30 00:01:07,670 --> 00:01:11,840 اور کیا Zamyla بھی پایا گیا ایک بال روم مقابلہ میں. 31 00:01:11,840 --> 00:01:14,100 تو ہم کے ذریعے جائیں گے ان تصاویر، پتہ لگا 32 00:01:14,100 --> 00:01:16,690 جو پیش کی سب سے زیادہ قدیم ترین، اور ثواب 33 00:01:16,690 --> 00:01:20,662 ایک شاندار انعام، کے طور پر رپورٹ میں وعدہ کیا تھا. 34 00:01:20,662 --> 00:01:23,120 اور ہم بھی کے بارے میں اپ کی پیروی کر لیں گے ملوث کیا گیا تھا کہ خلا. 35 00:01:23,120 --> 00:01:26,860 >> announcements-- تا دوپہر کے کھانے کے ایک جوڑے ، ایک بار پھر، 1:15 PM پر آج جمعہ ہے. 36 00:01:26,860 --> 00:01:30,420 تم ہمارے ساتھ کرنا چاہتے ہیں تو، یہاں اس URL پر RSVP. 37 00:01:30,420 --> 00:01:33,730 جیسن ایک سے یہاں پھر ظاہر ہوتا ہے سال کے حصوں میں سے ایک جوڑے 38 00:01:33,730 --> 00:01:35,510 واپس، جس میں ہوا ہالووین پر گر کرنے کے لئے. 39 00:01:35,510 --> 00:01:38,950 اور یقینا، اگر وہ ایک کے طور پر لباس پہنے ہوئے اس مخصوص سال قددو. 40 00:01:38,950 --> 00:01:42,700 آپ کو اس کے حصے دیکھنے کے تو ان سے 2011 کے حصے کی 41 00:01:42,700 --> 00:01:46,480 آٹھ، آپ کو جاننا ہو تو، CS50.tv پر، مجھے لگتا ہے کہ 42 00:01:46,480 --> 00:01:49,730 اس سال تھا جس میں ان ہوا پمپ کام کر رہا تھا. 43 00:01:49,730 --> 00:01:52,490 >> آپ کو تو دیکھتے ہیں 2012 ء میں اسی طرح کے سیکشن، 44 00:01:52,490 --> 00:01:55,620 آپ، زیادہ deflated کی اس جیسن دیکھ لیں گے سوٹ اب کوئی کام کیا کے بعد سے، 45 00:01:55,620 --> 00:01:58,060 جس کا کہنا ہے کہ کرنے کے لئے صرف ہے اس جمعہ، آپ چاہتے ہیں تو 46 00:01:58,060 --> 00:02:02,720 Daven ساتھ ایک قددو کاٹنا کرنے کے لئے پسند اور Gabe اور دوسروں، سروں پر RSVP 47 00:02:02,720 --> 00:02:04,480 cs50.harvard.edu پتے پر. 48 00:02:04,480 --> 00:02:06,200 یہ بہت مزہ ہونے کا وعدہ کیا. 49 00:02:06,200 --> 00:02:08,660 Daven، ہمیں بتایا، نککاشیدار ہے رہے ان کی زندگی کے تمام قددو. 50 00:02:08,660 --> 00:02:11,930 برازیل سے جبرائیل کبھی نہیں ہے ہالووین کے لئے ایک قددو نککاشیدار. 51 00:02:11,930 --> 00:02:14,700 وہ سیکھتا ہے تو ان کے ساتھ ہو جائے. 52 00:02:14,700 --> 00:02:16,830 >> سیمینارز، meanwhile-- لہذا آپ کو جلد ہی پتہ چل جائے گا 53 00:02:16,830 --> 00:02:20,650 کے بارے میں کیا ہماری توقعات کے لئے ہیں حتمی منصوبے، جس میں بنیادی طور پر 54 00:02:20,650 --> 00:02:23,150 نیچے ابلنا گی ڈیزائن اور پر عمل درآمد 55 00:02:23,150 --> 00:02:26,440 دلچسپی کے کسی بھی منصوبے کے لئے سب سے زیادہ منظوری سے مشروط ہی سہی آپ، 56 00:02:26,440 --> 00:02:28,490 اور آپ کی تعلیم فیلو سے راہنمائی. 57 00:02:28,490 --> 00:02:32,110 کے اختتام کے قریب سمسٹر، ہم ایک بڑی تعداد متعارف کرانے 58 00:02:32,110 --> 00:02:35,610 اختیاری کلاسیں ہیں جس سیمینارز، کا تعلیم کے ساتھیوں اور ہارورڈ کی قیادت میں 59 00:02:35,610 --> 00:02:38,570 عملے، بھر میں کورس کے دوست مختلف موضوعات پر کیمپس، کہ 60 00:02:38,570 --> 00:02:41,470 کرنے میں tangential ہیں کورس کی بنیادی نصاب 61 00:02:41,470 --> 00:02:45,590 لیکن باوجود قابل اطلاق، مزہ، اور ممکنہ آخری منصوبوں کے لئے مختلف. 62 00:02:45,590 --> 00:02:49,530 >> مثال کے طور پر، سب سے پہلے، اگر آپ چاہیں تو وہاں اس یو آر ایل پر، سر کو رجسٹر کرنے. 63 00:02:49,530 --> 00:02:53,010 اور اس کے لئے لائن اپ ہے اکیلے اس سال کے سیمینار. 64 00:02:53,010 --> 00:02:56,060 لیکن ہم کے درجنوں ہے کا احساس سال ماضی سے سیمینارز، جو تمام کی تمام 65 00:02:56,060 --> 00:02:59,774 سیمینار کے مینو میں جڑے ہوئے ہیں کورس کی ویب سائٹ کا اختیار. 66 00:02:59,774 --> 00:03:02,190 آپ کے بارے میں سوچ رہے ہیں تو اگر آپ کے آرام کے زون سے باہر جا 67 00:03:02,190 --> 00:03:05,060 یا کچھ نئے مہارت اٹھا، مثال کے طور پر، آئی فون پروگرامنگ 68 00:03:05,060 --> 00:03:08,100 سوئفٹ، ایک نئی زبان کے ساتھ اطلاقات ایپل یا مقصد سی سے 69 00:03:08,100 --> 00:03:11,230 یا Android اطلاقات یا پروگرامنگ [؟ کیو؟] روشنی بلب، یا موضوعات میں سے کسی 70 00:03:11,230 --> 00:03:15,490 یہاں اور اس سے زیادہ، کی وجہ سے چیک اپ رجسٹریشن کے صفحے سے باہر. 71 00:03:15,490 --> 00:03:19,730 >> تو ہم نے شروع کر دیا اور اس پر یہ نتیجہ اخذ کیا HTTP کی طرف دیکھ کے ساتھ پیر. 72 00:03:19,730 --> 00:03:22,675 اتنی جلدی refresher-- HTTP، ہایپر ٹیکسٹ ٹرانسفر پروٹوکول. 73 00:03:22,675 --> 00:03:24,045 لیکن وہ واقعی کیا مطلب ہے؟ 74 00:03:24,045 --> 00:03:26,805 75 00:03:26,805 --> 00:03:27,930 کہ واقعی کیا مطلب ہے؟ 76 00:03:27,930 --> 00:03:30,665 77 00:03:30,665 --> 00:03:31,290 کہ ایک ہاتھ ہے؟ 78 00:03:31,290 --> 00:03:33,074 79 00:03:33,074 --> 00:03:34,740 میں تم سے صرف اپنے سر scratching رہے ہیں جانتے ہیں. 80 00:03:34,740 --> 00:03:36,400 لیکن تم HTTP کیا تجویز کرنا چاہتے ہیں؟ 81 00:03:36,400 --> 00:03:37,792 82 00:03:37,792 --> 00:03:40,576 >> سامعین: کمپیوٹر کیسے [اشراوی] کے ساتھ بات چیت. 83 00:03:40,576 --> 00:03:41,517 84 00:03:41,517 --> 00:03:43,100 DAVID J MALAN: میں آخری حصہ یاد کیا. 85 00:03:43,100 --> 00:03:45,774 کمپیوٹرز with-- چیت کیسے 86 00:03:45,774 --> 00:03:47,325 >> سامعین: انٹرنیٹ سرورز. 87 00:03:47,325 --> 00:03:50,450 DAVID J MALAN: انٹرنیٹ کے ساتھ Good-- سرورز، اور خاص طور پر، ویب سرورز. 88 00:03:50,450 --> 00:03:53,533 یاد ہے کیونکہ، کے ایک گروپ ہے انٹرنیٹ پر خدمات، جن میں سے کچھ 89 00:03:53,533 --> 00:03:57,349 آپ چیٹ کے درمیان روزانہ شاید کا استعمال اور پیغام، چیٹ، اور ویب، اور ای میل، 90 00:03:57,349 --> 00:03:57,890 اور طرح. 91 00:03:57,890 --> 00:04:00,900 اور HTTP صرف ہے پروٹوکول ویب براؤزرز کہ 92 00:04:00,900 --> 00:04:03,750 کے ساتھ بات چیت جب بات ویب سرورز، اور اس کے برعکس. 93 00:04:03,750 --> 00:04:05,580 اور میں ینالاگ انسانی دنیا، ہو سکتا ہے 94 00:04:05,580 --> 00:04:08,730 میں نے کچھ ہلا میرے ہاتھ میں توسیع دیگر انسانی کی اور وہ 95 00:04:08,730 --> 00:04:11,970 بڑھاتے ہوئے تسلیم کرتا ہے اس کا یا اس کے ہاتھ کے ساتھ ساتھ. 96 00:04:11,970 --> 00:04:13,970 تو یہ صرف ایک پروٹوکول ہے، کنونشنوں کی ایک سیٹ. 97 00:04:13,970 --> 00:04:15,630 >> اور وہ لوگ کنونشنوں واقعی کیا ہیں؟ 98 00:04:15,630 --> 00:04:18,640 ویسے، یہ صرف فوڑے نیچے آگے پیچھے پیغامات بھیجنے، 99 00:04:18,640 --> 00:04:19,770 ہم یہاں دکھایا گیا کے طور پر. 100 00:04:19,770 --> 00:04:22,520 اور طریقوں میں سے ایک جوڑے میں وہاں ہے جس سے آپ کو ان پیغامات بھیج سکتے ہیں. 101 00:04:22,520 --> 00:04:24,360 اور شاید سب سے عام حاصل کرنے کے طور پر جانا جاتا ہے. 102 00:04:24,360 --> 00:04:26,510 اور ہم نے اس کے برعکس نظر آئے گا اس سے پہلے طویل. 103 00:04:26,510 --> 00:04:30,010 >> لیکن ایک براؤزر سے حاصل کرنے کی درخواست سرور پر صرف اس کی طرح لگتا ہے. 104 00:04:30,010 --> 00:04:32,960 یہ کہتے ہیں کہ متن کا ایک گروپ ہے ایک مجازی لفافے کے اندر. 105 00:04:32,960 --> 00:04:35,854 کہ لفافے سے باہر تفصیلات کے ایک جوڑے کے ٹکڑے ٹکڑے جاؤ. 106 00:04:35,854 --> 00:04:37,770 کیا پر جانے کی ضرورت لفافے، تاکہ، بات کرنے کے لئے 107 00:04:37,770 --> 00:04:41,820 کی طرح ایک درخواست حاصل کرنے کے لئے ایک ویب سرور پر مجھ سے یہ؟ 108 00:04:41,820 --> 00:04:42,320 جی ہاں. 109 00:04:42,320 --> 00:04:43,270 >> سامعین: آپ کا IP پتہ. 110 00:04:43,270 --> 00:04:45,890 >> DAVID J MALAN: میرے IP پتہ سے میدان میں، تو بات کرنے کی، 111 00:04:45,890 --> 00:04:49,490 اور کورس کے، وصول کنندہ کا IP پتہ. 112 00:04:49,490 --> 00:04:52,710 لیکن ایک ویب پیکٹ کی صورت میں، ہم تھوڑا مزید تفصیل کی ضرورت 113 00:04:52,710 --> 00:04:55,254 یہ صرف کرنے کے لئے کافی نہیں ہے ایک سرور سے ایک لفافے بھیج، 114 00:04:55,254 --> 00:04:57,670 کہ سرور ہو سکتا ہے کیونکہ مختلف اقسام کے لئے سننا، 115 00:04:57,670 --> 00:04:59,180 انٹرنیٹ ٹریفک کی. 116 00:04:59,180 --> 00:05:01,370 تو اور کیا ہمیں ضرورت ہے کیا کرنا وصول کنندہ کا IP سوا؟ 117 00:05:01,370 --> 00:05:02,723 118 00:05:02,723 --> 00:05:03,222 جی ہاں؟ 119 00:05:03,222 --> 00:05:04,241 >> سامعین: یہ ٹی سی ہے؟ 120 00:05:04,241 --> 00:05:05,074 DAVID J MALAN: اچھا. 121 00:05:05,074 --> 00:05:06,470 TCP-- 122 00:05:06,470 --> 00:05:07,340 >> سامعین: پتہ. 123 00:05:07,340 --> 00:05:09,340 >> DAVID J MALAN: پتہ، یا یہ کہا جاتا ہے پورٹ، کے طور پر. 124 00:05:09,340 --> 00:05:11,010 بند کریں، لیکن ایک TCP پورٹ نمبر. 125 00:05:11,010 --> 00:05:12,220 اور ان میں سے ایک گروپ ہے. 126 00:05:12,220 --> 00:05:14,310 لیکن یقینا سب سے زیادہ واقف ہونا چاہئے کے آخر میں 127 00:05:14,310 --> 00:05:17,590 پہلے سے طے شدہ ہے، جس میں 80 ہونا ایک ویب ٹریفک کے لیے استعمال کیا. 128 00:05:17,590 --> 00:05:20,040 اور ایک اور واقف جگہ سے جلد، 443 ہو جائے گا، 129 00:05:20,040 --> 00:05:24,280 جس محفوظ ویب کے لئے استعمال کیا جاتا ہے ٹریفک، HTTPS ساتھ شروع ہے کہ یو آر ایل. 130 00:05:24,280 --> 00:05:26,650 >> تو یہ کیا چل رہا ہے کہ لفافے کے اندر. 131 00:05:26,650 --> 00:05:29,780 اور حاصل / صرف، دے کا مطلب مجھے پہلے سے طے شدہ ویب کے صفحے. 132 00:05:29,780 --> 00:05:32,700 مجھے مشکل کی جڑ دے کہ ویب سرور پر ڈرائیو. 133 00:05:32,700 --> 00:05:36,050 اور امید ہے، ویب OK، ساتھ جواب دے گا سرور 134 00:05:36,050 --> 00:05:39,630 صرف جو ہے اور ان کی تعداد 200، تمام، ہاں، یہ کہتے ہوئے ایک کنونشن 135 00:05:39,630 --> 00:05:40,470 بے شک ٹھیک ہے. 136 00:05:40,470 --> 00:05:41,680 یہاں صفحہ ہے. 137 00:05:41,680 --> 00:05:45,510 ویب صفحہ کی قسم کی کی جا رہی ہے ٹیکسٹ ہو، لیکن زیادہ خاص طور پر، HTML، 138 00:05:45,510 --> 00:05:47,010 جس ہم واپس میں کودو کے بارے میں ہیں. 139 00:05:47,010 --> 00:05:49,877 اور ڈاٹ ڈاٹ صرف ڈاٹ اسباب، یہاں HTML ہے. 140 00:05:49,877 --> 00:05:51,710 اور یہ کہ کہاں ہے ہم آج کہانی اٹھا، 141 00:05:51,710 --> 00:05:55,740 اصل میں، HTML لکھ ہایپر ٹیکسٹ مارکاپ زبان، جس 142 00:05:55,740 --> 00:05:57,727 زبان ہے جس میں ویب کے صفحات میں لکھی جاتی ہیں. 143 00:05:57,727 --> 00:05:59,060 یہ ایک پروگرامنگ زبان نہیں ہے. 144 00:05:59,060 --> 00:06:01,270 کوئی افعال نہیں ہے یا loops یا حالات. 145 00:06:01,270 --> 00:06:03,800 یہ ایک مارکاپ زبان ہے، اس کے ساتھ ساتھ آج پھر دیکھیں، 146 00:06:03,800 --> 00:06:07,240 کہ آپ کی وضاحت کرنے کی اجازت دیتا ساخت اور stylize کے کس طرح 147 00:06:07,240 --> 00:06:09,300 جمالیاتی اعتبار سے ایک ویب کے صفحے. 148 00:06:09,300 --> 00:06:11,470 >> تو یہ ایک تھا اور صرف صفحے ہم واقعی 149 00:06:11,470 --> 00:06:13,930 مختصر طور پر، اگر پیر کو،، کی طرف دیکھا. 150 00:06:13,930 --> 00:06:16,250 اور چند کو نوٹس نمایاں خصوصیات. 151 00:06:16,250 --> 00:06:20,170 کھلا angled ہے کی ایک بہت کچھ ہے بریکٹ اور بند بریکٹ angled ہے. 152 00:06:20,170 --> 00:06:23,160 لوگ angled ہے درمیان میں بریکٹ کے الفاظ ہیں. 153 00:06:23,160 --> 00:06:25,660 اور ہم شروع کرنے کے لئے جا رہے ہیں ان الفاظ کو ٹیگ کو بلا. 154 00:06:25,660 --> 00:06:28,800 اتنی کھلی بریکٹ سر اور بند بریکٹ سر 155 00:06:28,800 --> 00:06:33,620 کھلی اور بند ٹیگز ہیں، یا شروع اور ختم ہونے ٹیگ دکھائیں 156 00:06:33,620 --> 00:06:37,660 بالترتیب، ایک HTML عنصر کی، ہم نے اسے فون کروں گا کے طور پر، سر بلایا. 157 00:06:37,660 --> 00:06:41,760 اور اسی شبدجال لاگو ہوتا ہے HTML میں اور تو آگے کے جسم پر. 158 00:06:41,760 --> 00:06:43,970 >> اور جو اچھی بات ہے یہ ہے HTML کے اور بے شک، ہم کریں گے 159 00:06:43,970 --> 00:06:47,187 اس پر بہت کم وقت خرچ، آپ زیادہ تر صرف سمجھ لیں گے کیونکہ 160 00:06:47,187 --> 00:06:49,770 کیا یہ خصوصیات ہے جب آپ کو ہے اصل میں ایک ٹھوس مسئلہ ہے 161 00:06:49,770 --> 00:06:52,820 آپ کہ تلاش کر لیں گے solve-- کرنا ایک براؤزر خوبصورت گونگا ہے. 162 00:06:52,820 --> 00:06:56,450 یہ صرف کے برعکس نہیں do-- جا رہا ہے ایک آپ کو کرنے کی یہ بتا کیا کمپیوٹر. 163 00:06:56,450 --> 00:06:59,279 اور اس لئے تم کھلا ہے جب بہت سب سے اوپر بریکٹ HTML 164 00:06:59,279 --> 00:07:01,320 وہاں، کہ بنیادی طور پر صرف کا مطلب ہے، ارے، براؤزر، 165 00:07:01,320 --> 00:07:04,090 یہاں HTML میں لکھا ایک ویب کے صفحے آتا. 166 00:07:04,090 --> 00:07:06,130 >> یہ اوپن بریکٹ کو دیکھتا ہے تو صرف کا مطلب ہے کہ سر،، 167 00:07:06,130 --> 00:07:10,350 ارے، براؤزر، یہاں سر آتا ہے، یا میری ویب صفحے کے اولین حصہ. 168 00:07:10,350 --> 00:07:14,192 یہ ایک بند بریکٹ کو دیکھتا ہے تو صرف ارے، مطلب یہ ہے کہ سر،، 169 00:07:14,192 --> 00:07:15,150 کہ سر کے لئے ہے. 170 00:07:15,150 --> 00:07:16,420 کچھ اور کے لئے یوز. 171 00:07:16,420 --> 00:07:18,878 اور کچھ ہے کہ کچھ ہے بظاہر جسم ہونے جا رہا. 172 00:07:18,878 --> 00:07:22,630 اور آپ کو ایک ٹیگ، کی طرح ضرورت نہیں ہے جب آپ، صرف ہیلو، کوما، دنیا ہے 173 00:07:22,630 --> 00:07:26,610 کہ صرف خام متن ہونے جا رہا ہے کہ بالآخر سکرین میں ظاہر کیا جاتا ہے. 174 00:07:26,610 --> 00:07:29,220 >> اب، تم بھی محسوس کریں گے پوٹ کاری یہاں. 175 00:07:29,220 --> 00:07:32,160 آپ شاید اندازہ کر سکتے ہیں ہم اسے کیسے stylizing کی رہے. 176 00:07:32,160 --> 00:07:34,850 میں نے ایک ٹیگ کھولنے ہر وقت، تو بات کرنے کی، میں نے حاشیہ. 177 00:07:34,850 --> 00:07:38,540 اور ہر وقت میں بند ایک ٹیگ، میں نے حاشیہ ختم، 178 00:07:38,540 --> 00:07:40,690 گھوبگھرالی منحنی خطوط وحدانی روح میں اسی طرح. 179 00:07:40,690 --> 00:07:43,470 اور اس کے بعد، میں نے اس قسم میں ہوں اپنے فیصلے کا استعمال کر کے. 180 00:07:43,470 --> 00:07:48,380 مجھے مارنے کی زحمت نہیں کی کہ نوٹس اس عنوان ٹیگ کے اندر درج. 181 00:07:48,380 --> 00:07:48,990 آخر کیوں؟ 182 00:07:48,990 --> 00:07:51,920 ٹھیک ہے، میں صرف یہ ایک فیصلہ کیا دیکھا میرے پاس بہت کم کلینر، انسانی، 183 00:07:51,920 --> 00:07:53,181 صرف اس فعل کو پریشان نہیں کرنا. 184 00:07:53,181 --> 00:07:54,930 تو ایک بار پھر، وہاں کچھ فیصلے کو صرف بلاتا 185 00:07:54,930 --> 00:07:57,670 جیسے C یا کسی بھی زبان میں موجود ہے. 186 00:07:57,670 --> 00:08:04,110 >> لیکن بہت محسوس کریں اس پوٹ کاری ہے کہ ایک ذہنی ماڈل کے لئے خود کو ڈھال لیتا ہے، 187 00:08:04,110 --> 00:08:05,670 نہ اس کو پیچیدہ زیادہ بتائی. 188 00:08:05,670 --> 00:08:07,020 لیکن ایک درخت، حق؟ 189 00:08:07,020 --> 00:08:09,290 آپ کو ایک ویب کے بارے میں سوچتے ہیں تو صفحہ، بظاہر لکھا 190 00:08:09,290 --> 00:08:12,050 اس طرح، کے طور پر اچھی طرح، جس طرح کہ پوٹ دار 191 00:08:12,050 --> 00:08:17,390 آپ تقریبا کھلی بریکٹ کے بارے میں سوچ کر سکتے ہیں HTML بند بریکٹ ٹیگ کی حد بندی کر رہا ہے 192 00:08:17,390 --> 00:08:21,380 ایک نوڈ کی جڑ، ایک خاندان کے درخت درختوں کے انداز میں سٹائل نوڈ 193 00:08:21,380 --> 00:08:22,900 ہم نے گزشتہ جمعہ کو دیکھا. 194 00:08:22,900 --> 00:08:27,630 >> اور یقینا، ہم یہاں حق پر ہے ہم ایک ڈوم، D-O-M، دستاویز فون کروں گا کیا 195 00:08:27,630 --> 00:08:31,680 آبجیکٹ ماڈل، کہنے کی پسند ہیں طریقہ HTML کہ نمائندگی کرتا ہے کہ ایک درخت. 196 00:08:31,680 --> 00:08:36,140 اور HTML ہے کہ محسوس، ہم، کہیں گے ایک خاندان کے درخت، دو بچوں کی طرح. 197 00:08:36,140 --> 00:08:37,659 بائیں طرف کے سر ہے. 198 00:08:37,659 --> 00:08:39,179 دائیں طرف کے جسم ہے. 199 00:08:39,179 --> 00:08:44,220 >> اور صرف ایک مورھ سوچ مشق کے طور پر، سر، کورس کی، کتنے بچے ہیں 200 00:08:44,220 --> 00:08:46,070 اس ڈھانچے کے مطابق؟ 201 00:08:46,070 --> 00:08:48,200 تاکہ صرف ایک، title-- ہمارے پاس ہے اور یہی وجہ ہے کہ ہے 202 00:08:48,200 --> 00:08:50,580 عنوان سر سے جا تیر. 203 00:08:50,580 --> 00:08:55,110 لہذا اس میں اس شخص کے طور پر اگرچہ ہے خاندان کے درخت صرف ایک اولاد تھی. 204 00:08:55,110 --> 00:08:58,230 اور اس کے بعد عنوان خود کر سکتے ہیں بھی ایک بچے کو حاصل کرنے کے لئے کہا جائے. 205 00:08:58,230 --> 00:09:01,780 >> HTML تھا کہ یاد کرتے ہیں ہیلو، کوما، اس کے نیچے کی دنیا. 206 00:09:01,780 --> 00:09:06,090 اور میں نے صرف ایک کے اندر اس کو تیار کیا ہے بجائے ایک مستطیل کے انڈاکار صرف 207 00:09:06,090 --> 00:09:10,559 کہ اگرچہ نام semantically تبلیغ کے لئے یہ تو بات کرنے، درخت میں ایک نوڈ ہے، 208 00:09:10,559 --> 00:09:12,100 اس طرح کی بنیادی طور پر مختلف ہے. 209 00:09:12,100 --> 00:09:12,800 یہ ایک ٹیگ نہیں ہے. 210 00:09:12,800 --> 00:09:14,780 یا اس سے زیادہ مناسب طریقے سے، یہ ایک عنصر نہیں ہے. 211 00:09:14,780 --> 00:09:16,590 اگر آپ اس کو، صرف ایک ٹیکسٹ نوڈ ہے. 212 00:09:16,590 --> 00:09:18,990 لیکن یہ مکمل طور پر ہیں صوابدیدی انسانی کنونشن. 213 00:09:18,990 --> 00:09:23,180 اس میں سے صرف اب کے میرا طریقہ ہے ایک مجموعی طور پر جو میں کروں گا کی نمائندگی 214 00:09:23,180 --> 00:09:24,340 دستاویز کو فون. 215 00:09:24,340 --> 00:09:27,750 >> اور میں ایک طرف ایک، چیز کے طور پر سپر سب سے اوپر بائیں کونے، 216 00:09:27,750 --> 00:09:32,080 کھلی بریکٹ فجائیہ نقطہ DOC قسم HTML، یہ، ایک ٹیگ کی طرح لگتا ہے 217 00:09:32,080 --> 00:09:35,560 لیکن یہ پاگل کونے معاملہ کہاں ہے کہ صرف وہاں، کاپی اور چسپاں کیا جاتا ہے 218 00:09:35,560 --> 00:09:38,460 براؤزر کی نشاندہی کرنے اس HTML ورژن 5 ہے. 219 00:09:38,460 --> 00:09:41,540 دنیا کیا بدلتے رکھتا ایک صفحہ میں کوڈ کی پہلی لائن ہونا چاہئے. 220 00:09:41,540 --> 00:09:43,820 یہ صرف ورژن 5 کا مطلب ہے. 221 00:09:43,820 --> 00:09:45,950 لہذا یہ بہت کرتا دوسروں کی طرح نظر آتے ہیں. 222 00:09:45,950 --> 00:09:48,120 >> تو اس کے ساتھ ٹھیک ہے، آپ اب کی تعریف کریں گے، نے کہا 223 00:09:48,120 --> 00:09:50,767 یہ کافی یہ مورھ ٹیٹو کسی کو مل گیا. 224 00:09:50,767 --> 00:09:51,990 >> [ہنسی] 225 00:09:51,990 --> 00:09:54,210 >> DAVID J MALAN: ٹھیک ہے، اور اب اصل کودو 226 00:09:54,210 --> 00:09:55,710 اس کے ساتھ کچھ کر میں. 227 00:09:55,710 --> 00:09:58,610 تم وہ آخری بار یاد کر لیں گے میں CS50 آلات کے لئے کھول دیا 228 00:09:58,610 --> 00:10:01,650 اور میں جتنا کچھ کیا کھولنے gedit کے طور پر سادہ. 229 00:10:01,650 --> 00:10:05,190 اور میں بھی پر فائل کو محفوظ کر لیا میرے desktop-- کہیں special-- 230 00:10:05,190 --> 00:10:05,870 hello.html کے طور پر. 231 00:10:05,870 --> 00:10:07,100 232 00:10:07,100 --> 00:10:10,984 >> تو مجھے ایسا دوبارہ hello.html کے درج کریں. 233 00:10:10,984 --> 00:10:13,900 اور اب اس فائل میں، میں جا رہا ہوں آگے بڑھو اور نقل تیار کیا اگر ہم 234 00:10:13,900 --> 00:10:18,850 saw-- DOC قسم HTML پھر میں جا رہا ہوں کھلی بریکٹ HTML بند بریکٹ کرتے. 235 00:10:18,850 --> 00:10:21,890 اور پھر میں نے اس preemptively کرنے جا رہا ہوں کھولنے اور ٹیگ بند. 236 00:10:21,890 --> 00:10:22,390 آخر کیوں؟ 237 00:10:22,390 --> 00:10:23,598 بس تو میں بعد میں مت بھولنا. 238 00:10:23,598 --> 00:10:26,850 اسے کھولنے کی طرح، صرف اچھی پریکٹس ہے اور تمام ایک بار میں گھوبگھرالی منحنی خطوط وحدانی بند کرنے. 239 00:10:26,850 --> 00:10:28,900 >> اور پھر اس کے بعد کیا آیا تھا؟ 240 00:10:28,900 --> 00:10:30,582 تم ٹیٹو پر سوچ سکتے ہیں. 241 00:10:30,582 --> 00:10:31,450 >> سامعین: سر. 242 00:10:31,450 --> 00:10:32,500 >> DAVID J MALAN: سر. 243 00:10:32,500 --> 00:10:36,020 اور پھر یہاں، میں نے عنوان تھا، مجھے لگتا ہے. 244 00:10:36,020 --> 00:10:39,886 اور عنوان، منمانے تھا ہیلو، دنیا قریبی عنوان. 245 00:10:39,886 --> 00:10:42,760 اور پھر یہاں نیچے، جسم، کی کورس پھر ہم جسم ٹیگ بند. 246 00:10:42,760 --> 00:10:45,660 اور پھر صرف کسی حد تک redundantly کا، مجھے یہاں نیچے ایک ہی بات تھی. 247 00:10:45,660 --> 00:10:47,150 >> تو میں نے اس کو ایک ویب صفحہ ہے کا دعوی ہے کہ. 248 00:10:47,150 --> 00:10:49,050 یہ کچھ ہے کہ اب ویب پر رہ سکتے ہیں، 249 00:10:49,050 --> 00:10:51,925 یہاں تک کہ کورس کی، اگرچہ، یہ لفظی ہے ابھی میرے ڈیسک ٹاپ پر رہنے والے. 250 00:10:51,925 --> 00:10:55,837 لیکن یقینا، میں gedit کو کم سے کم ہے تو، میں نے اپنے ڈیسک ٹاپ پر اس کے آئکن پر نظر آئے گا. 251 00:10:55,837 --> 00:10:58,420 اس آلے ہے، اگرچہ، آپ میک OS پر یہ کر سکتے ہیں 252 00:10:58,420 --> 00:11:01,580 TextEdit بغیر یا بھی نوٹ پیڈ کے ساتھ ونڈوز. 253 00:11:01,580 --> 00:11:06,115 >> اور میں آگے بڑھو اور ڈبل کلک کریں تو کہ اس سے بھی، اور اچھی طرح منتخب، چلو 254 00:11:06,115 --> 00:11:07,990 اس کی وجہ سے منتخب نہیں کروم نہیں کھل رہا ہے. 255 00:11:07,990 --> 00:11:09,281 چلو آگے بڑھو اور کروم کھول دو. 256 00:11:09,281 --> 00:11:10,160 257 00:11:10,160 --> 00:11:14,040 اور پھر کمانڈ O کھلے کے لئے کیا اور اپنے ڈیسک ٹاپ پر تشریف لے جائیں 258 00:11:14,040 --> 00:11:15,320 اور اس فائل کو کھولنے. 259 00:11:15,320 --> 00:11:20,120 ایک براؤزر کی تعبیر کس طرح بسر ہے HTML، اوپر سے نیچے، بائیں سے دائیں. 260 00:11:20,120 --> 00:11:21,314 ارے، براؤزر یہاں HTML ہے. 261 00:11:21,314 --> 00:11:21,980 یہاں سر ہے. 262 00:11:21,980 --> 00:11:23,250 یہاں عنوان ہے. 263 00:11:23,250 --> 00:11:24,090 یہاں جسم ہے. 264 00:11:24,090 --> 00:11:26,620 اور یقینا، یہ کس طرح ہے یہ اس ویب صفحے دیتا. 265 00:11:26,620 --> 00:11:27,800 >> لیکن یو آر ایل کو نوٹس. 266 00:11:27,800 --> 00:11:32,430 تم میں سے کوئی اس مخصوص اوپر ھیںچو سکتا ابھی آپ کے لیپ ٹاپ کے طور پر صفحے کے، 267 00:11:32,430 --> 00:11:34,910 یہاں تک کے اندر آپ کی اس یو آر ایل کے ذریعے آلے، 268 00:11:34,910 --> 00:11:40,130 فائل کیونکہ: // یہ اصل میں ہے کی طرف اشارہ کرتا میری فائل سسٹم پر، اپنی ہارڈ ڈرائیو، 269 00:11:40,130 --> 00:11:40,990 تمہارا نہیں. 270 00:11:40,990 --> 00:11:42,440 تو یہ ہے کہ تمام مفید نہیں ہے. 271 00:11:42,440 --> 00:11:44,940 >> اب کی طرف منتقل کرتے ہیں ایک حقیقی ویب سرور کا استعمال. 272 00:11:44,940 --> 00:11:48,309 اور یہ CS50 آلات باہر کر دیتا ہے صرف ایک ایسے ماحول میں جہاں سے زیادہ ہے 273 00:11:48,309 --> 00:11:51,100 آپ C کوڈ لکھنے اور مرتب کر سکتے ہیں آپ کیا کر رہا ہوں جیسے اور اسے چلانے. 274 00:11:51,100 --> 00:11:55,500 یہ بھی کی طرف سے تشکیل دیا گیا ہے عملہ ایک عام ویب نمائندگی کے لئے 275 00:11:55,500 --> 00:11:58,290 انٹرنیٹ پر ہے کہ سرور، آپ کے لئے ادا کر سکتے ہیں کہ کسی ایک 276 00:11:58,290 --> 00:12:00,210 نام نہاد بادل میں ہے کہ یا ایک. 277 00:12:00,210 --> 00:12:02,600 >> اور اسے چلا رہا ہے معیار مفت اوپن سورس 278 00:12:02,600 --> 00:12:06,160 سافٹ ویئر، مثال کے طور پر، کچھ اور شاید ہے جو کہا جاتا اپاچی، 279 00:12:06,160 --> 00:12:08,700 اب بھی سب سے زیادہ مقبول ویب دنیا میں سرور سوفٹ ویئر 280 00:12:08,700 --> 00:12:11,030 ہزاروں ویب سائٹ آج استعمال کرتے ہیں کہ. 281 00:12:11,030 --> 00:12:13,420 اور یہ بھی ہے ایس کیو ایل کی طرح سافٹ ویئر، 282 00:12:13,420 --> 00:12:16,240 جس میں ایک ڈیٹا بیس سرور ہے ہم آخر میں مل جائے گا کہ، 283 00:12:16,240 --> 00:12:18,330 جس کا کہنا ہے کہ کرنے کے لئے صرف ہے میں نے علاج کرنے شروع کر سکتے ہیں 284 00:12:18,330 --> 00:12:22,040 ایک مکمل سرور کے طور پر اپنے آلات کہ میں نے دوسری جگہوں کے لئے ادا نہیں کر رہا ہوں. 285 00:12:22,040 --> 00:12:25,980 یہ صرف کے لئے میرے اپنے لیپ ٹاپ پر رہتا ہے ترقی اور سہولت کے مقاصد. 286 00:12:25,980 --> 00:12:27,870 >> تو آگے بڑھو اور اس کا فائدہ اٹھانے. 287 00:12:27,870 --> 00:12:30,120 میں آگے جانے کے لئے جا رہا ہوں اور ایک ٹرمینل ونڈو کھولنے کے. 288 00:12:30,120 --> 00:12:33,030 اور میں آگے جانے کے لئے جا رہا ہوں اور سب سے پہلے میں ہوں، اصل move-- 289 00:12:33,030 --> 00:12:34,860 اپنے ڈیسک ٹاپ پر تشریف لے کرنے کے لئے جا. 290 00:12:34,860 --> 00:12:36,400 میں LS کرتے ہیں تو، hello.html کے وہاں ہے. 291 00:12:36,400 --> 00:12:37,022 292 00:12:37,022 --> 00:12:38,730 اور میں جا رہا ہوں آگے اور استعمال شروع 293 00:12:38,730 --> 00:12:40,800 ہم نے ایک نئی ڈائریکٹری آج سے پہلے استعمال نہیں کیا. 294 00:12:40,800 --> 00:12:46,840 >> hello.html-- میں منتقل کرنے کے لئے جا رہا ہوں مجازی hosts-- لئے ../vhosts کرنا 295 00:12:46,840 --> 00:12:50,940 پھر مستقبل اور میں اس پر مزید مقامی میزبان کے نام سے ایک ڈائریکٹری میں، 296 00:12:50,940 --> 00:12:54,420 تقریبا کے لئے دی عرفیت جو ہے کسی بھی کمپیوٹر، یہ ایک میک، PC ہے کہ آیا، 297 00:12:54,420 --> 00:12:57,560 لینکس کمپیوٹر، اور اس کے بعد یا خاص طور پر ایک ڈائریکٹری میں ہے کہ اگر ہم، 298 00:12:57,560 --> 00:13:01,260 عملہ پہلے ہی آپ جب کے لئے پیدا آپ کو بلایا آلے ​​ڈاؤن لوڈ 299 00:13:01,260 --> 00:13:01,760 عوامی. 300 00:13:01,760 --> 00:13:04,551 اور اس کا نام، کچھ بھی پتہ چلتا ہے I، اصول میں، اس فولڈر میں ڈال دیا 301 00:13:04,551 --> 00:13:07,790 اب ہونے جا رہا ہے عوامی، کم از کم لوگوں کو 302 00:13:07,790 --> 00:13:10,030 ایک براہ راست ہے جو میرے کمپیوٹر پر کنکشن. 303 00:13:10,030 --> 00:13:13,160 >> تو اب مجھے آگے بڑھو اور کہ ایک ہی ڈائریکٹری میں سی ڈی کرتے 304 00:13:13,160 --> 00:13:15,490 تو میں کیا دیکھ سکتے ہیں چل رہا ہے اور قسم LS. 305 00:13:15,490 --> 00:13:17,630 اور یقینا، کہ ہے وہاں میں صرف ایک ہی چیز. 306 00:13:17,630 --> 00:13:23,250 اب میں یہ ڈال دیا ہے کیونکہ یہ دعوی ایک ڈائریکٹری کے اندر hello.html کے دائر 307 00:13:23,250 --> 00:13:26,940 ایک ڈائریکٹری کے عوامی اندر بلایا ایک ڈائریکٹری کے اندر بلایا localhost کے 308 00:13:26,940 --> 00:13:29,810 نامی پر vhosts، جس CS50 عملے پر شکریہ 309 00:13:29,810 --> 00:13:34,390 ہونے کا پہلے سے تشکیل دیا گیا ہے اپنے ویب سرور کی جڑ، 310 00:13:34,390 --> 00:13:36,900 اب مجھے امید ہے کہ یہ کر سکتے ہیں. 311 00:13:36,900 --> 00:13:38,390 >> میں نے ایک نیا ٹیب کھولنے جا رہا ہوں. 312 00:13:38,390 --> 00:13:40,090 //: اور میں دائر کرنے نہیں جا رہا ہوں. 313 00:13:40,090 --> 00:13:44,520 مجھے اصل استعمال کرنے جا رہا ہوں HTTP / مقامی میزبان، جس 314 00:13:44,520 --> 00:13:47,470 پھر سے، عرفیت ہے میرے اپنے سرور کے لئے. 315 00:13:47,470 --> 00:13:51,085 اور پھر میں جانے کے لئے جا رہا ہوں کیا فائل کا نام ہے، صرف صاف ہو جائے؟ 316 00:13:51,085 --> 00:13:52,680 317 00:13:52,680 --> 00:13:54,320 یہ کہانی شاید کہاں جا رہی ہے؟ 318 00:13:54,320 --> 00:13:56,066 319 00:13:56,066 --> 00:13:56,565 hello.html کے. 320 00:13:56,565 --> 00:13:58,350 321 00:13:58,350 --> 00:14:04,270 >> دوسرے الفاظ میں، میں اب اس کے لئے چاہتے ہیں میری اپنی کمپیوٹر، میرے اپنے آلے، ہے 322 00:14:04,270 --> 00:14:05,660 یہ ایک حقیقی سرور کے طور پر اگرچہ. 323 00:14:05,660 --> 00:14:07,490 اس کی عرفیت مقامی میزبان رہا ہے. 324 00:14:07,490 --> 00:14:10,210 لیکن مقامی میزبان کے بارے میں سوچ کی طرح کے طور پر Facebook.com google.com، جو کچھ بھی. 325 00:14:10,210 --> 00:14:11,600 یہ صرف اپنے مقامی نام ہے. 326 00:14:11,600 --> 00:14:14,810 اور اس کے بعد میں چاہتا ہوں کے فائنل میں ہے ہارڈ ڈرائیو کی جڑ، تاکہ، بات کرنے کے لئے 327 00:14:14,810 --> 00:14:17,729 یا ویب سرور کی جڑ، پھر سیدھا سلیش لہذا اور 328 00:14:17,729 --> 00:14:18,770 فائل کا نام hello.html کے. 329 00:14:18,770 --> 00:14:19,880 330 00:14:19,880 --> 00:14:21,930 >> مجھے باہر زوم اور ہٹ میں داخل ہے. 331 00:14:21,930 --> 00:14:24,266 اور یقینا، اب میری ویب کے صفحے ہے. 332 00:14:24,266 --> 00:14:25,390 تو یہ تھوڑا سا مختلف ہے. 333 00:14:25,390 --> 00:14:26,880 اور یہ صرف اور underwhelming طور پر ہے. 334 00:14:26,880 --> 00:14:27,904 یہ پرانے ورژن ہے. 335 00:14:27,904 --> 00:14:29,070 مجھے واپس فونٹ کو چھوٹا. 336 00:14:29,070 --> 00:14:29,745 یہ پرانی ہے. 337 00:14:29,745 --> 00:14:30,890 یہ نیا ہے. 338 00:14:30,890 --> 00:14:35,430 لیکن بنیادی طور پر کیا ہو رہا ہے اب HTTP استعمال کیا جا رہا ہے ہے. 339 00:14:35,430 --> 00:14:39,344 >> چلو یہ تھوڑا سا زیادہ واضح یا بنا دو، ایک چھوٹا سا زیادہ پیچیدہ، اگر تم کروگے. 340 00:14:39,344 --> 00:14:41,760 مجھے سب سے نیچے دائیں میں چلتے ہیں اپنے آلات کے کونے. 341 00:14:41,760 --> 00:14:44,000 اور یہ سب اس نوٹس کہ وقت، ایک بڑی تعداد وہاں گیا ہے. 342 00:14:44,000 --> 00:14:47,330 کہ منفرد ایڈریس ہے آپ CS50 آلات کا. 343 00:14:47,330 --> 00:14:50,800 یہ، ایک نجی پتہ ہے 172،16 طرف سے تقاضا، 344 00:14:50,800 --> 00:14:53,860 جس میں صرف صرف آپ کو جسمانی طور پر مطلب ہے کہ اس ویب سرور تک رسائی حاصل کر سکتے ہیں. 345 00:14:53,860 --> 00:14:56,340 سب کچھ firewalled جاتا ہے اور اچھی طرح باقی سے محفوظ 346 00:14:56,340 --> 00:14:58,130 اس کی وجہ سے دنیا کی سے خطاب. 347 00:14:58,130 --> 00:15:01,920 >> میں نے کرنے کے لئے جانا اور اگر اب اگرچہ نوٹس، میرے آلے میں اس ایڈریس،، 348 00:15:01,920 --> 00:15:04,340 لیکن میک OS-- میں میں جا رہا ہوں یہاں پر واپس جانے کے لئے. 349 00:15:04,340 --> 00:15:05,930 یہ اب میرا میک ہے. 350 00:15:05,930 --> 00:15:08,460 اور اب میں اپ کو کھولنے کے لئے جا رہا ہوں یہاں کروم کے اس ورژن. 351 00:15:08,460 --> 00:15:17,370 اور میں نے HTTP پر جانے کے لئے جا رہا ہوں: //172.16.25 / اور میں rest-- 133 میں بھول جاؤ. 352 00:15:17,370 --> 00:15:25,210 >> تو میں نے اپنے میک سے دورہ کرنے جا رہا ہوں کہ آئی پی ایڈریس درج /hello.html. 353 00:15:25,210 --> 00:15:29,850 اور اب میں اپنے میک سے دیکھ میرے CS50 آلات ہے کہ، کون ہے 354 00:15:29,850 --> 00:15:32,600 IP پتہ ہے کہ تعداد، یقینا برتاؤ کر رہی ہے 355 00:15:32,600 --> 00:15:34,320 انٹرنیٹ پر ایک ویب سرور کی طرح. 356 00:15:34,320 --> 00:15:36,944 یہ کرنے کے لئے ایک اچھا آسان نہیں ہے Facebook.com طرح نام یاد، 357 00:15:36,944 --> 00:15:40,370 لیکن یہ HTTP استعمال کرتے ہوئے ہے بظاہر، اگرچہ کروم 358 00:15:40,370 --> 00:15:43,560 قسم دنیا کو آسان بنانے کر رہا ہے ہمارے لئے بلکہ HTTP ہم نہیں دکھا. 359 00:15:43,560 --> 00:15:46,210 لیکن یہ واقعی بالکل وہی ہے. 360 00:15:46,210 --> 00:15:48,470 کروم کچھ بچا رہا ہے ان دنوں اسٹروکس. 361 00:15:48,470 --> 00:15:50,530 اور یہ کہ ہم اب دیکھتے ہیں کیا ہے. 362 00:15:50,530 --> 00:15:51,890 >> تو یہ سب ٹھیک اور اچھا ہے. 363 00:15:51,890 --> 00:15:53,740 لیکن یہ ایک خوبصورت اور underwhelming صفحہ ہے. 364 00:15:53,740 --> 00:15:56,230 مجھ میں جانے کے لئے اور کچھ کرتے ہیں اب تھوڑا مختلف. 365 00:15:56,230 --> 00:15:57,910 تو مجھے gedit کے لئے واپس جانے دو. 366 00:15:57,910 --> 00:16:00,580 اور اس کی بجائے ہیلو کی، دنیا، کی ایک تصویر ڈال دو. 367 00:16:00,580 --> 00:16:05,880 اور میں جانتا ہوں مجھے جانے دو پہلے سے دعوی کیا میرے مقامی میزبان ڈائریکٹری پبلک میں. 368 00:16:05,880 --> 00:16:10,580 اور میرے آگے بڑھو اور ایک کاپی کرتے ہیں آج سے فائلوں کی مکمل جھوبڈ 369 00:16:10,580 --> 00:16:15,633 میرے ڈراپ باکس فولڈر سے یہاں میں. 370 00:16:15,633 --> 00:16:19,470 371 00:16:19,470 --> 00:16:21,680 >> اگر میں قسم LS اب دیکھو ان تمام فائلوں میں 372 00:16:21,680 --> 00:16:24,940 میں نے تقسیم کیا ہے کہ آج سے پہلے میں کورس کی ویب سائٹ، 373 00:16:24,940 --> 00:16:26,830 جن میں سے ایک اب بھی hello.html کے ہے. 374 00:16:26,830 --> 00:16:27,830 تو یہ ایک نہیں ہے. 375 00:16:27,830 --> 00:16:30,730 اور اس پاگل سے ایک یاد گزشتہ time-- cat.jpg سے. 376 00:16:30,730 --> 00:16:34,550 تو مجھے یمبیڈ کرنے کی کوشش کریں میری ویب کے صفحے کے اندر cat.jpg. 377 00:16:34,550 --> 00:16:37,690 >> میں آگے جانے کے لئے جا رہا ہوں اور، cat.jpg کرتے بچا. 378 00:16:37,690 --> 00:16:38,950 مجھے کروم میں واپس جانا ہے. 379 00:16:38,950 --> 00:16:41,140 اور مجھے میں زوم فونٹ اور اب دوبارہ لوڈ. 380 00:16:41,140 --> 00:16:43,090 381 00:16:43,090 --> 00:16:45,030 افوہ، میں نے یہ جہاں ڈال دیا؟ 382 00:16:45,030 --> 00:16:48,210 383 00:16:48,210 --> 00:16:51,520 Standby-- میں اب بھی پرانے پڑے میرے ڈیسک ٹاپ اوپن سے ورژن. 384 00:16:51,520 --> 00:16:56,020 تو میری، مجھے میرے پر vhost میں جانے مقامی میزبان، میرے عوامی، اور hello.html کے. 385 00:16:56,020 --> 00:16:57,320 386 00:16:57,320 --> 00:17:00,670 تو اب مجھے آگے بڑھو اور جسم کے اندر cat.jpg کہنا 387 00:17:00,670 --> 00:17:02,830 میں چاہتا ہوں جہاں اسے بننا مظاہرہ کیا اور دوبارہ لوڈ کریں. 388 00:17:02,830 --> 00:17:04,560 بالکل، یہ درست نہیں ہے. 389 00:17:04,560 --> 00:17:08,050 >> لہذا میں براؤزر کو تھوڑا بتانے کی ضرورت ہے اور جان بوجھ کر میں نے اسے کیا کرنا چاہتے ہیں. 390 00:17:08,050 --> 00:17:10,210 بس نام ہے ٹائپ ظاہر ہے کافی نہیں. 391 00:17:10,210 --> 00:17:15,134 تو ایک اور نہیں تھا کہ یاد ٹیگ، تصویر، مختصر کے لئے IMG. 392 00:17:15,134 --> 00:17:17,550 یہ صرف انسانوں کیونکہ قسم مکمل الفاظ کو پسند نہیں کرتے. 393 00:17:17,550 --> 00:17:19,050 اور پھر ہم = "cat.jpg" ذریعہ ایسا کر سکتے ہیں. 394 00:17:19,050 --> 00:17:21,470 395 00:17:21,470 --> 00:17:23,550 >> اور اب میں کیا کرنے جا رہا ہوں یہاں ایک بات مختلف. 396 00:17:23,550 --> 00:17:25,390 یہاں تک کے تمام اگرچہ ہمارے ٹیگز کو ابھی تک ہے 397 00:17:25,390 --> 00:17:28,086 ایک کے اس تصور تھا شروع ٹیگ اور ایک آخر کے ٹیگ، 398 00:17:28,086 --> 00:17:30,210 کہ واقعی نہیں بناتا ایک تصویر کے لئے احساس، حق؟ 399 00:17:30,210 --> 00:17:32,430 ایک تصویر یا تو وہاں ہے یا نہیں ہے. 400 00:17:32,430 --> 00:17:36,650 اور اسی طرح انسانوں کے آئے ہیں ایک آسان کنونشن کے ساتھ. 401 00:17:36,650 --> 00:17:40,310 آپ ایک ٹیگ ہے کہ جب دونوں شروع کریں اور اسی time-- پر ختم 402 00:17:40,310 --> 00:17:43,790 یہ تو صرف speak-- کرنے، خالی ہو سکتا ہے ٹیگ کے اندر سیدھا سلیش ڈال 403 00:17:43,790 --> 00:17:44,710 بہت آخر میں. 404 00:17:44,710 --> 00:17:45,776 405 00:17:45,776 --> 00:17:47,150 اب مجھے اپنے براؤزر میں واپس چلتے ہیں. 406 00:17:47,150 --> 00:17:50,377 کو دوبارہ لوڈ کریں ارے، کچھ غلط کی ہٹ. 407 00:17:50,377 --> 00:17:52,460 آپ نے شاید اس کو دیکھا ہے کبھی کبھار میں ویب پر، 408 00:17:52,460 --> 00:17:53,600 یہاں تک کہ اگر یہ آپ کی غلطی نہیں ہے. 409 00:17:53,600 --> 00:17:54,766 یہ ویب سرور کی غلطی ہے. 410 00:17:54,766 --> 00:17:56,240 کیا odes اس بات کی نشاندہی کرنے لگ رہے ہو؟ 411 00:17:56,240 --> 00:17:57,450 412 00:17:57,450 --> 00:17:58,009 یہ ٹوٹ گیا ہے. 413 00:17:58,009 --> 00:17:59,300 تصویری تعلق رکھتا ہے جہاں ہے. 414 00:17:59,300 --> 00:17:59,700 جی ہاں؟ 415 00:17:59,700 --> 00:18:01,560 >> سامعین: لیکن ایسا نہیں ہوتا تصویر کو رسائی حاصل ہے. 416 00:18:01,560 --> 00:18:03,070 >> DAVID J MALAN: یہ نہیں کرتا ہے تصویر کو رسائی حاصل ہے. 417 00:18:03,070 --> 00:18:05,230 کہ، یا اس سے بھی بدتر، شاید یہ بھی موجود نہیں ہے. 418 00:18:05,230 --> 00:18:06,729 ہم اس کی تشخیص نہیں کر سکتے تو چلو دیکھتے ہیں. 419 00:18:06,729 --> 00:18:09,390 آخری وقت سے یاد ہے کہ اگر کروم میں، آلات میں، 420 00:18:09,390 --> 00:18:11,870 یا اس سے بھی اپنے میک یا پی سی پر، آپ ڈیولپر مینو میں جانا 421 00:18:11,870 --> 00:18:14,650 اور ڈویلپر کے اوزار کرنے کے لئے جانا اختیار، شاید آپ نے جس 422 00:18:14,650 --> 00:18:16,850 زیادہ نہیں یا کبھی استعمال کیا. 423 00:18:16,850 --> 00:18:20,780 اور میں نیٹ ورک پر جاتے ہیں اور صفحہ دوبارہ لوڈ، 424 00:18:20,780 --> 00:18:24,110 چلو، اصل HTTP دیکھو کی جا رہی ہیں درخواستوں. 425 00:18:24,110 --> 00:18:28,400 >> hello.html کے ہے ایسا لگتا ہے یقینا OK، اس وجہ سے 200. 426 00:18:28,400 --> 00:18:30,630 لیکن cat.jpg 403 ہے. 427 00:18:30,630 --> 00:18:31,650 تو یہ ایک 404 نہیں ہے. 428 00:18:31,650 --> 00:18:33,490 فائل شاید موجود ہے. 429 00:18:33,490 --> 00:18:35,250 403 حرام کا مطلب. 430 00:18:35,250 --> 00:18:37,790 تو یہ تھوڑا سا مبہم ہے. 431 00:18:37,790 --> 00:18:42,340 میں واپس جا رہا ہوں میرے ٹرمنل ونڈو. 432 00:18:42,340 --> 00:18:43,700 مجھے یہاں میں زوم. 433 00:18:43,700 --> 00:18:44,750 اور مجھے ایک LS کرتے ہیں. 434 00:18:44,750 --> 00:18:46,430 انہی فائلوں ہے. 435 00:18:46,430 --> 00:18:49,410 >> اب مجھے ایک LS-L کرتے ہیں، آپ شاید ہے جس 436 00:18:49,410 --> 00:18:53,350 فائل پر نظر کرنے سے پہلے استعمال کیا سائز شاید یا ٹائم اسٹیمپ. 437 00:18:53,350 --> 00:18:55,590 اور ہم نے ایک مکمل جھوبڈ دیکھیں زبردست معلومات. 438 00:18:55,590 --> 00:18:57,040 لیکن چند تفصیلات محسوس. 439 00:18:57,040 --> 00:19:01,660 یہاں hello.html کے اس میں کیا ہے یہاں صف اور یہاں cat.jpg ہے. 440 00:19:01,660 --> 00:19:02,934 441 00:19:02,934 --> 00:19:05,850 اور یہ کیا جا رہا ہے صرف آلات ہے JPEG کے اجاگر کرنے کی طرف دوستانہ صارف 442 00:19:05,850 --> 00:19:07,380 اس طرح جامنی رنگ میں. 443 00:19:07,380 --> 00:19:11,470 لیکن اور کیا سوا مختلف ہے فائل کے سائز اور فائل کا نام؟ 444 00:19:11,470 --> 00:19:13,438 445 00:19:13,438 --> 00:19:14,754 >> سامعین: [اشراوی]. 446 00:19:14,754 --> 00:19:16,920 DAVID J MALAN: جی ہاں، وہاں ہے چلو یہاں پر مزید دو ر. 447 00:19:16,920 --> 00:19:20,170 hello.html کے کیا ہو رہا ہے اس پر غور کیجیے. 448 00:19:20,170 --> 00:19:24,050 لہذا اس کا نام ہے کہ باہر کر دیتا ہے اس ڈائریکٹری عوامی اہم ہے. 449 00:19:24,050 --> 00:19:26,400 اس ڈائریکٹری میں کچھ بھی عوامی ہونا مراد ہے. 450 00:19:26,400 --> 00:19:28,790 لیکن یہ کافی نہیں ہے صرف وہاں میں فائلوں کو چھوڑ کرنے کے لئے. 451 00:19:28,790 --> 00:19:31,480 آپ کو بھی تبدیل کرنے کی ضرورت فائلوں کا موڈ، 452 00:19:31,480 --> 00:19:35,180 کی اجازت تبدیل فائل مستعدی سے نہیں کرنے کے لئے 453 00:19:35,180 --> 00:19:37,650 فطری ترتیب ہو جائے، جس میں صرف میں پڑھ سکتے ہیں ہے 454 00:19:37,650 --> 00:19:39,220 اور میں مالک ہونے کی وجہ سے، یہ لکھ. 455 00:19:39,220 --> 00:19:43,540 میں پوری دنیا نے سب کے لئے چاہتے ہیں تو بات کرنے کی، میری فائل پڑھنے کے قابل ہونا. 456 00:19:43,540 --> 00:19:44,950 صرف یہ دیکھنے کا مطلب پڑھیں. 457 00:19:44,950 --> 00:19:49,780 >> اور یقینا، جیسا کہ آپ کو اس مسئلہ میں دیکھ لیں گے سات مقرر، کہ کیا ان R کے مطلب ہے. 458 00:19:49,780 --> 00:19:53,160 ان دو ر کے مطلب سب دو اور دنیا میں بھی، اسے پڑھ 459 00:19:53,160 --> 00:19:55,300 خاص طور پر اب کہ یہ اس ڈائریکٹری میں. 460 00:19:55,300 --> 00:19:59,620 تاکہ اس کو حل کرنے کا آسان ترین طریقہ یہ ہے کہ میری فوری طور پر جائیں اور تبدیلی کے لئے CHMOD کرتے 461 00:19:59,620 --> 00:20:05,580 موڈ اور پھر، یکسر، ایک + R کرتے ہر کوئی، پڑھنے کے لئے تمام، پلس ر، 462 00:20:05,580 --> 00:20:07,944 اور پھر cat.jpg درج. 463 00:20:07,944 --> 00:20:10,360 کچھ نہیں، ایسا لگتا ہے جو عام طور پر ایک اچھی بات کا مطلب. 464 00:20:10,360 --> 00:20:13,850 اب دوبارہ تو LS-L کی cat.jpg کو دیکھو. 465 00:20:13,850 --> 00:20:15,750 اور اس کی اجازت تبدیل کر دیا ہے لگ رہے ہو. 466 00:20:15,750 --> 00:20:18,670 جیسے ایک طرف ایک، آپ کو بنانے کے اگر ایک غلطی اور آپ کو، مثال کے طور پر، 467 00:20:18,670 --> 00:20:23,210 صرف میں نے مضمون know-- نہیں کرتے your-- بنایا عوامی سطح پر حادثے کی طرف سے قابل رسائی، 468 00:20:23,210 --> 00:20:25,480 آپ کو مخالف بھی کر سکتے ہیں، ایک پی آر سے chmod. 469 00:20:25,480 --> 00:20:25,909 470 00:20:25,909 --> 00:20:28,200 واضح طور سے، اگرچہ، یہ نہیں کرنا چاہئے عوامی ڈائریکٹری میں ہونا 471 00:20:28,200 --> 00:20:29,760 ویسے بھی اس میں تشویش ہے تو. 472 00:20:29,760 --> 00:20:32,475 >> تو اب واپس جانے دو اپنے براؤزر اور دوبارہ لوڈ. 473 00:20:32,475 --> 00:20:32,904 474 00:20:32,904 --> 00:20:34,820 اور میں کلک کرنے کے لئے جا رہا ہوں چھوٹی سے Ghostbusters 475 00:20:34,820 --> 00:20:38,030 علامت کے اس حصے کو صاف کرنے سکرین تاکہ ہم نئے درخواستوں کو دیکھ سکتے ہیں. 476 00:20:38,030 --> 00:20:40,630 اور یقینا، یہاں ہے پہلے سے Grump بلی. 477 00:20:40,630 --> 00:20:43,010 لیکن زیادہ اہم بات، تکنیکی طور پر، وہاں ہے 478 00:20:43,010 --> 00:20:45,565 تعداد 200، جس ہم اس کو OK ملا مطلب. 479 00:20:45,565 --> 00:20:47,190 ٹھیک ہے، تو ہے کہ ٹھیک ہے اور اچھا سب ہے. 480 00:20:47,190 --> 00:20:48,940 لیکن ہم نہیں کر رہے ویب سائٹس میں سے سب سے اچھا، 481 00:20:48,940 --> 00:20:51,967 اور نہ ہی ہم بہت محنت کرنے کی کوشش کرنے کے لئے جا رہے ہیں ویب سائٹس کی ڈیپارٹمنٹل آج. 482 00:20:51,967 --> 00:20:54,550 لیکن کم از کم کچھ کرتے ہیں بلاجھجک اس سے پہلے سپر واقف 483 00:20:54,550 --> 00:20:56,030 چند دیگر چٹ اتار. 484 00:20:56,030 --> 00:20:58,470 لہذا میں یہاں صرف ایک بلی نہیں کرنا چاہتے ہیں لگتا ہے. 485 00:20:58,470 --> 00:21:02,530 میں نے اصل میں یہ چاہتے ہیں مان لیں بلی کسی چیز سے منسلک کرنے کی. 486 00:21:02,530 --> 00:21:07,210 >> مجھے طاقت ہو، مثال کے طور پر کچھ اس طرح کرتے. 487 00:21:07,210 --> 00:21:08,580 488 00:21:08,580 --> 00:21:12,890 کے لئے لنگر href کی کے لئے ایک ہائپر ریفرنس برابر 489 00:21:12,890 --> 00:21:17,440 اور ایسا صرف کچھ کرتے ہیں www.google.com قریبی طرح 490 00:21:17,440 --> 00:21:19,540 بند بریکٹ حوالہ. 491 00:21:19,540 --> 00:21:22,000 اور اب بلیوں کے لئے تلاش. 492 00:21:22,000 --> 00:21:23,520 قریبی اینکر ٹیگ. 493 00:21:23,520 --> 00:21:26,760 تو یہ صرف ایک ہی قسم کا ہے کی بنیادی طور پر نئی تفصیل سے. 494 00:21:26,760 --> 00:21:28,190 کورس کے ٹیگ، مختلف ہے. 495 00:21:28,190 --> 00:21:31,770 یہ لنگر کے لئے نام سے ایک ہے href کی یا ہائپر ریفرنس. 496 00:21:31,770 --> 00:21:35,269 >> لیکن زیادہ اہم بات، وہاں ہے یہاں اس نحوی خصوصیت. 497 00:21:35,269 --> 00:21:37,810 یہ ہم بلا شروع کروں گا کیا ہے نہیں ایک ٹیگ، لیکن ایک خصوصیت. 498 00:21:37,810 --> 00:21:40,830 اور ایک وصف کچھ ہے کہ ایک ٹیگ کے رویے ترمیم. 499 00:21:40,830 --> 00:21:45,400 اور اس وصف، href کی، ذرائع اس اینکر کے رویے پر نظر ثانی 500 00:21:45,400 --> 00:21:48,430 ، اسے کلک کیا ہے تاکہ جب یہ یہاں اس یو آر ایل کو جاتا ہے. 501 00:21:48,430 --> 00:21:50,330 اور ظاہر ہے، اس یو آر ایل گوگل ہے. 502 00:21:50,330 --> 00:21:53,951 >> دریں اثنا، یہ کیا ہونے جا رہا یہاں متن؟ 503 00:21:53,951 --> 00:21:55,950 خیر، یہ ہونے جا رہا ہے کیا اصل میں انسان 504 00:21:55,950 --> 00:21:58,470 زور کے طور پر دیکھتا ہے لنک، کہ جتنا آسان. 505 00:21:58,470 --> 00:21:59,220 تو اس کی کوشش کرتے ہیں. 506 00:21:59,220 --> 00:21:59,980 مجھے اس کو بچانے کے ہیں. 507 00:21:59,980 --> 00:22:01,650 میں hello.html میں اب بھی ہوں. 508 00:22:01,650 --> 00:22:05,360 لیکن آن لائن ورژن میں، آپ دیکھیں گے ہم اصل فائل کے نام پہلے سے تیار. 509 00:22:05,360 --> 00:22:06,805 مجھے آگے بڑھو اور دوبارہ لوڈ کریں. 510 00:22:06,805 --> 00:22:08,680 اور اب یہ ایک بہت ہے اب بھی underwhelming کے صفحے. 511 00:22:08,680 --> 00:22:10,910 لیکن میں نے اوپر ہوور تو وہاں اور یہ، ایک چھوٹا سا چھوٹا ہے 512 00:22:10,910 --> 00:22:13,576 but-- آپ نیچے میں دیکھ سکتے ہیں آپ کی سکرین کے بائیں کونے، 513 00:22:13,576 --> 00:22:15,242 یہ واقعی google.com پر جا رہا ہے. 514 00:22:15,242 --> 00:22:19,280 میں نے اس کو کلک کریں تو، یہ ہو گا مجھے اصل گوگل کو جس طرح whisk ایک. 515 00:22:19,280 --> 00:22:22,610 >> لیکن ایک موقع کے لئے یہاں نوٹس صرف ایک طرف ایک استحصال،. 516 00:22:22,610 --> 00:22:25,150 اور ہم دوسرے کے لئے واپس آ جائیں گے طویل عرصے سے پہلے سیکورٹی کے مسائل. 517 00:22:25,150 --> 00:22:29,290 اس سے وجود میں ائی ہے کیونکہ تم جاؤ اور تم کہتے ہو، جہاں کے درمیان، 518 00:22:29,290 --> 00:22:34,722 آپ کی طرح کچھ کر سکتا ہے this-- http://www.google.com. 519 00:22:34,722 --> 00:22:37,134 OK، اور اب میں دوبارہ لوڈ تو اس صفحے کو بچانے کے بعد، 520 00:22:37,134 --> 00:22:38,800 میں نے گوگل پر جانے کے لئے جا رہا ہوں ایسا لگتا ہے. 521 00:22:38,800 --> 00:22:40,966 لیکن کوئی وجہ نہیں ہے کہ میں صحیح، گوگل میں جانا ہے؟ 522 00:22:40,966 --> 00:22:47,460 میں اصل میں کی طرح کچھ کے لئے جا سکتے badguy.com، یہاں پر صفحہ دوبارہ لوڈ کریں. 523 00:22:47,460 --> 00:22:49,750 اور نوٹس، یہ اب بھی گوگل کی طرح لگتا ہے. 524 00:22:49,750 --> 00:22:52,020 اور میں تیز ہوں صرف اس صورت میں یہاں پر ہوور کے لئے کافی 525 00:22:52,020 --> 00:22:54,770 میں نے یہ بھی جا رہا ہے دیکھتے ہیں ایک مختلف جگہ میں جائیں. 526 00:22:54,770 --> 00:22:57,400 >> کیا تم نے کبھی ملا ہے تو اگر ایک ای میل، خاص طور پر 527 00:22:57,400 --> 00:22:59,610 پے پال کی طرف سے ایک، یا بظاہر پے پال سے 528 00:22:59,610 --> 00:23:01,830 تم سے پوچھ دوستوں میں شامل کریں آپ کے اکاؤنٹ سے، اس 529 00:23:01,830 --> 00:23:06,380 ہے کیوں آپ کبھی نہیں کرنا چاہئے کبھی ای میلز میں لنک پر کلک کریں، 530 00:23:06,380 --> 00:23:07,930 سچ کہوں تو، ای میلز میں کسی بھی لنک. 531 00:23:07,930 --> 00:23:10,380 اگر تم جانتے ہو اگر آپ اصل ہے پے پال یا بینک میں پیسہ 532 00:23:10,380 --> 00:23:14,250 امریکہ یا قطعی سالمیت یا کسی کا ویب سائٹ، دستی طور پر میں ٹائپ. 533 00:23:14,250 --> 00:23:17,530 یہ کرنے کے لئے کس قدر آسان نظر آتے ہیں کیونکہ پیش میں کسی کو پھانسنے کیا 534 00:23:17,530 --> 00:23:18,526 ایک لنک کی طرح لگتا ہے. 535 00:23:18,526 --> 00:23:20,400 لیکن یہ اصل میں کر سکتے تھے بالکل کہیں بھی جانے. 536 00:23:20,400 --> 00:23:23,301 >> اور کہیں زیادہ وہاں ہے اس سے دھمکیاں. 537 00:23:23,301 --> 00:23:25,300 اصل میں، یہ تھوڑا سا ہے ایک مماس کے اب، لیکن ایک 538 00:23:25,300 --> 00:23:28,430 بہترین والوں میں میں نے کبھی دیکھا جس کے بعد سے، بند کر دیا گیا ہے 539 00:23:28,430 --> 00:23:34,060 کسی کی قیادت میں لوگوں کو ہے اس کا کہنا ہے کہ نام نہاد to--، 540 00:23:34,060 --> 00:23:37,660 میں لاگ ان کے لئے یہاں کلک کریں آپ اکاؤنٹ، ایک بینک اکاؤنٹ. 541 00:23:37,660 --> 00:23:40,985 اور یہ مغرب کا بینک تھا. 542 00:23:40,985 --> 00:23:43,030 543 00:23:43,030 --> 00:23:44,250 >> کسی کو تو یہ خریدا. 544 00:23:44,250 --> 00:23:47,090 اور یہ دیکھنے کے لئے ایک تھوڑا آسان ہے ایک مونو پر spaced فونٹ میں اس یکبر 545 00:23:47,090 --> 00:23:49,190 30 فٹ کے پروجیکٹر پر میں. 546 00:23:49,190 --> 00:23:51,720 لیکن یہ چھوٹے فونٹ ایک میں ہے جب آپ حاصل کر رہے ہیں کہ ای میل، 547 00:23:51,720 --> 00:23:54,690 اس bankofthewest.com طرح لگتا ہے، نہیں bankofthevvest.com، 548 00:23:54,690 --> 00:23:58,230 جس کسی کو خریدنے کے لئے 10 ڈالر ادا کیا تھا. 549 00:23:58,230 --> 00:24:00,840 اور پھر اس کے لئے ان کی قیادت کی کچھ بری ویب سائٹ کے برابر. 550 00:24:00,840 --> 00:24:05,540 >> اور تم اصل میں ہم کیا کر سکتے too-- دیکھ لیں گے مجھے اصل ویب سائٹ پر جاتے ہیں this--، 551 00:24:05,540 --> 00:24:10,335 bankofthewest.com، دوبارہ، آخری بار سے یاد 552 00:24:10,335 --> 00:24:13,210 یہ ان کے ویب کے صفحے ہے کہ اگر اور آپ، یہ کام کرتا ہے کس طرح جاننا ہو 553 00:24:13,210 --> 00:24:15,610 آپ کو یقینی طور پر جا سکتے ہیں کروم کے ڈویلپر کے اوزار. 554 00:24:15,610 --> 00:24:18,890 اور تم سب کو دیکھ سکتے ہیں HTML اچھی طرح وہاں سے فارمیٹ. 555 00:24:18,890 --> 00:24:20,890 >> لیکن بات کرنے کے لئے زیادہ، اگر آپ کے قریب دو cam-- 556 00:24:20,890 --> 00:24:24,760 آپ صرف مسودہ پر جا سکتے this-- ڈیولپر کا مشاھدہ ماخذ. 557 00:24:24,760 --> 00:24:25,770 558 00:24:25,770 --> 00:24:28,350 کیوں میں نے صرف کاپی نہیں کرتے اس کے سب کے اور پھر میں 559 00:24:28,350 --> 00:24:31,630 میرے چھوٹے gedit کے کھڑکی میں جا سکتے ہیں یہاں اور اپنے اپنے ویب صفحہ بنانے کے. 560 00:24:31,630 --> 00:24:33,210 hello.html کے میں اس کو محفوظ کریں. 561 00:24:33,210 --> 00:24:36,770 اور شاید اس، کو توڑنے کے لئے کی جا رہی ہے یہ عام طور پر یہ آسان نہیں ہے کیونکہ. 562 00:24:36,770 --> 00:24:41,590 لیکن میں پر میرے اپنے صفحہ دوبارہ لوڈ کریں اب تو ، CS50 آلات اور ہٹ دوبارہ دیکھیں میری اپنی 563 00:24:41,590 --> 00:24:42,990 OK، کچھ چیزیں ٹوٹ گیا. 564 00:24:42,990 --> 00:24:45,750 لیکن میں رکھنے کے بہت قریب ہوں میرے اپنے بینکنگ ویب سائٹ، ہے نا؟ 565 00:24:45,750 --> 00:24:46,570 اس کی سب کو HTML 566 00:24:46,570 --> 00:24:47,370 >> [ہنسی] 567 00:24:47,370 --> 00:24:49,210 >> DAVID J MALAN: --I اصل اور اپنی نہیں تھی 568 00:24:49,210 --> 00:24:52,210 کسی کو وہاں سے باہر ہے جو جانتے ہیں اصل میں بھی ان لنکس پر کلک کریں گے. 569 00:24:52,210 --> 00:24:54,864 تو واضح طور پر، کچھ چیزیں ٹوٹ گیا. 570 00:24:54,864 --> 00:24:56,780 لیکن اس کی قیادت کرنے کے لئے جا رہا ہے ایک بحث میں ہمیں، 571 00:24:56,780 --> 00:25:00,810 بیکار میں صحیح اب، کے طور پر کیا سی ایس ایس، جھرن کاری سٹائل شیٹس،، ہیں 572 00:25:00,810 --> 00:25:03,410 اور کس طرح آپ کو اصل میں دوسرے HTML فائلوں کو ڈاؤن لوڈ 573 00:25:03,410 --> 00:25:06,140 اور JPEG GIF فائلوں فائلوں کہ ویب سائٹ کا استعمال کرتے ہوئے کیا جا سکتا ہے. 574 00:25:06,140 --> 00:25:07,960 لیکن سب اس پر accomplishable ہے ہے. 575 00:25:07,960 --> 00:25:11,110 لیکن یہ واقعی فوڑے نیچے ان بہت سادہ heuristics. 576 00:25:11,110 --> 00:25:14,450 >> تو اب صرف ایک ذریعے ملائی دیں HTML کے دیگر مثالوں کے جوڑے 577 00:25:14,450 --> 00:25:16,680 صرف آپ کو ایک احساس دینے کے لئے آپ کر سکتے ہیں اور کیا. 578 00:25:16,680 --> 00:25:18,670 مثال کے طور پر، اس list.html ہے. 579 00:25:18,670 --> 00:25:23,240 میں نے ایک ویب صفحہ بنانے کے لئے کرنا چاہتا تھا کواڈ میں گھروں کی ایک فہرست کے ساتھ. 580 00:25:23,240 --> 00:25:28,960 میں بے ترتیب کے لئے شیخ الاسلام ٹیگ استعمال کر سکتے ہیں فہرست اور اس کے بعد فہرست کی اشیاء کا بچہ 581 00:25:28,960 --> 00:25:33,760 اور پھر، over-- یا فہرست iterate کے سوال میں مکانات rather--. 582 00:25:33,760 --> 00:25:36,080 >> میں نے اس کے لئے کھولنے اور اگر، یہ کرتے ہیں. 583 00:25:36,080 --> 00:25:40,670 کی hello.html کے لئے نہیں جانے دو، لیکن list.html کرنے. 584 00:25:40,670 --> 00:25:42,160 ارے. 585 00:25:42,160 --> 00:25:43,000 میں یہ کس طرح ٹھیک کروں؟ 586 00:25:43,000 --> 00:25:45,679 587 00:25:45,679 --> 00:25:47,220 یہ درست ہے، پہلے کی طرح ایک ہی مسئلہ ہے؟ 588 00:25:47,220 --> 00:25:52,510 تو مجھے chmod-- oops-- کرنے دو CHMOD A + list.html کے آر. 589 00:25:52,510 --> 00:25:54,610 590 00:25:54,610 --> 00:25:59,610 اور اب میں نے اپنے براؤزر میں واپس جانا ہے تو اور دوبارہ لوڈ کریں پر کلک کریں، وہاں ہے. 591 00:25:59,610 --> 00:26:02,360 تو کیا تم نے کبھی بنانے کے لئے چاہتا ہے، تو ایک شق وار فہرست، آپ یہ کر سکتے. 592 00:26:02,360 --> 00:26:06,210 آپ کو سپر پسند بننے اور بنانے کے لئے چاہتے ہیں، تو ایک حکم دیا کی فہرست، نہیں ایک بے ترتیب فہرست، 593 00:26:06,210 --> 00:26:10,170 ، پرانے کے لئے ان لوگوں کو تبدیل صفحہ دوبارہ لوڈ کریں، اور اب براؤزر آپ کے لئے یہ تعداد میں ہوں گے. 594 00:26:10,170 --> 00:26:11,241 >> ہم اور کیا کر سکتے ہیں؟ 595 00:26:11,241 --> 00:26:13,990 ویسے، others-- کے ایک جوڑے کی ہے تو آپ text-- کی طویل پیرا مل گیا ہے 596 00:26:13,990 --> 00:26:15,698 مثال کے طور پر، کچھ اس طرح لاطینی متن 597 00:26:15,698 --> 00:26:20,730 اور آپ کو علیحدہ پیراگراف میں یہ چاہتے ہیں، کھلی P، پیراگراف ٹیگ کے لئے قریبی P. 598 00:26:20,730 --> 00:26:22,010 اور بار بار یہ کرتے ہیں. 599 00:26:22,010 --> 00:26:26,600 اور میں اب اس فائل کو کھولنے، paragraphs.html، ٹھیک ہے، یہ 600 00:26:26,600 --> 00:26:27,570 پریشان ہو رہی ہے. 601 00:26:27,570 --> 00:26:34,320 تو اب ہم صرف کرنے کے لئے واپس جانے دو میری فوری طور پر، ایک + R R کے سٹار سے chmod .html-- 602 00:26:34,320 --> 00:26:36,099 ایک اچھا تھوڑا وائلڈ کارڈ تو بات کرنے کی. 603 00:26:36,099 --> 00:26:37,890 یہ سب کے سب ٹھیک کرنا چاہئے میرے لئے ان کے مسائل. 604 00:26:37,890 --> 00:26:38,990 کی دوبارہ لوڈ کرتے ہیں. 605 00:26:38,990 --> 00:26:40,500 تین پیراگراف وہاں ہے. 606 00:26:40,500 --> 00:26:42,930 >> اور اب آگے بڑھو اور ایک دوسرے کو کھولنے. 607 00:26:42,930 --> 00:26:44,310 کس طرح ٹیبل کے بارے میں؟ 608 00:26:44,310 --> 00:26:46,440 آپ کو میز دکھائی دیتی محسوس کریں گے تھوڑا سا زیادہ پیچیدہ. 609 00:26:46,440 --> 00:26:49,110 لیکن یہ ایک ہی idea-- ہے کھلی ٹیگ، کھلی ٹیگ، 610 00:26:49,110 --> 00:26:51,360 کھلی، کھلے، کھلے، بند ٹیگ، کھلی ٹیگ. 611 00:26:51,360 --> 00:26:54,410 اور ان کے لئے کھڑے ہو جن کی سرحد ٹیبل، بظاہر ہے 612 00:26:54,410 --> 00:26:58,500 موٹائی ہونے جا رہا 1-- جو کچھ بھی کہ means-- میز قطار، ٹیبل 613 00:26:58,500 --> 00:27:00,320 ایک سیل جس کا مطلب ہے کے اعداد و شمار،. 614 00:27:00,320 --> 00:27:03,840 اور میں نے اپنے براؤزر میں واپس جانا ہے تو یہاں اور table.html کے پاس جاؤ، 615 00:27:03,840 --> 00:27:05,840 تم سے کچھ دیکھ سکتے ہیں اس طرح، بینکر. 616 00:27:05,840 --> 00:27:07,840 لیکن ہم نقطہ سے ملے گی جہاں ہم اصل میں یہ کر سکتے ہیں 617 00:27:07,840 --> 00:27:09,260 اس سے چیزوں کو خوبصورت بنانے کے. 618 00:27:09,260 --> 00:27:10,530 >> تو مجھے اب کے لئے شرط بتائیں. 619 00:27:10,530 --> 00:27:11,870 زیادہ ٹیگ کے bunches نہیں ہے. 620 00:27:11,870 --> 00:27:15,225 اور HTML کو لینے کے لئے بہت اچھا ہے کیونکہ، واضح طور سے، سب آپ کو ایسا کرنے کی ضرورت 621 00:27:15,225 --> 00:27:17,600 موجودہ ویب کے صفحات پر نظر کی جاتی ہے جس کے ساتھ آپ واقف ہیں. 622 00:27:17,600 --> 00:27:20,340 اور آپ کو اوہ، یہ کس طرح ہے، کی طرح ہو وہ جمالیاتی اعتبار سے یہ کیا. 623 00:27:20,340 --> 00:27:23,159 >> یا پھر آپ کسی بھی آن لائن دیکھ سکتے ہیں HTML کس طرح کام کرنے کے طور پر وسائل، 624 00:27:23,159 --> 00:27:25,700 اور آپ کو ایک ہے کہ وہاں دیکھ لیں گے Other کی تلاش کے پورے ذخیرہ الفاظ. 625 00:27:25,700 --> 00:27:30,110 لیکن سادہ ذہنی ماڈل کے ساتھ کہ اکیلے آپ کو کھولنے کے تقریبا کسی بھی ٹیگ 626 00:27:30,110 --> 00:27:33,620 واقعی، اس میں بند کرنا پڑا خود سکھانے کے لئے کافی ہے 627 00:27:33,620 --> 00:27:36,950 HTML کے بعد سمجھ میں ٹیگز کی ان بنیادی خیالات 628 00:27:36,950 --> 00:27:40,520 صفات اور اچھی طرح formedness اور ہم کے بارے میں بات کی ہے کہ، 629 00:27:40,520 --> 00:27:44,697 ہم کھل سکتا ہے کہ بند ہونے میں کچھ بھی تاکہ ہم ایک براؤزر کو الجھانے نہیں ہے. 630 00:27:44,697 --> 00:27:46,780 تو اب کے لئے اس لے جانے دو اس سے زیادہ دلچسپ سطح 631 00:27:46,780 --> 00:27:48,100 اصل پر جا کر. 632 00:27:48,100 --> 00:27:51,095 اور چلو اپنے میک پر چلتے ہیں یہاں، google.com پر. 633 00:27:51,095 --> 00:27:52,280 634 00:27:52,280 --> 00:27:54,020 اور اب نوٹس ایسا کرنے دو. 635 00:27:54,020 --> 00:27:57,280 میں نے کرنے کے لئے جانے کے لئے کی گھنٹی ہوں سیٹنگیں، تلاش کی ترتیبات. 636 00:27:57,280 --> 00:28:01,070 میں نے اس پریشان کن فوری بند کرنا چاہتے ہیں نتائج چیز جہاں اسے فوری طور پر 637 00:28:01,070 --> 00:28:02,450 آپ کی ٹائپنگ پر رد عمل شروع ہوتا ہے. 638 00:28:02,450 --> 00:28:05,300 کی تو یہ بڑی عمر کے اسکول کرنے دو ہم اصل میں کیا ہو رہا ہے کو دیکھنے کے. 639 00:28:05,300 --> 00:28:08,260 >> تو میں نے بچانے کے لئے جا رہا ہوں، میرا یہاں گوگل کی ترتیبات. 640 00:28:08,260 --> 00:28:11,160 اور اب میں جا رہا ہوں نوٹس بلیوں کی طرح کسی چیز کے لئے تلاش. 641 00:28:11,160 --> 00:28:14,500 اور یہ اب بھی آٹو کر رہی ہے یہاں مکمل، لیکن چیزوں کی بنیاد پر 642 00:28:14,500 --> 00:28:15,970 لوگوں نے ماضی میں ٹائپ ہے. 643 00:28:15,970 --> 00:28:17,490 لیکن کیا ہونے جا رہا ہے توجہ. 644 00:28:17,490 --> 00:28:20,272 >> لمحے میں یو آر ایل میں یہ وہ جگہ ہے، صرف google.com. 645 00:28:20,272 --> 00:28:22,650 اور تکنیکی طور پر، یہ سلیش ہے. 646 00:28:22,650 --> 00:28:25,910 گوگل صرف ایک کردار ہے بچانے اور ہمیں دکھا کہ نہیں. 647 00:28:25,910 --> 00:28:30,400 وہ صرف، ہمیں HTTPS دکھا رہے ہیں ہم ہیں کہ سپر یقین بننا 648 00:28:30,400 --> 00:28:32,850 ایک محفوظ یا مرموز صفحے پر. 649 00:28:32,850 --> 00:28:35,690 >> تو مجھے آگے بڑھو اور بلیوں کے لئے تلاش کریں. 650 00:28:35,690 --> 00:28:37,670 اب یہ واقعی ملا فوری طور پر بھاری اکثریت سے. 651 00:28:37,670 --> 00:28:39,470 اس یو آر ایل کی لمبائی کو دیکھنے. 652 00:28:39,470 --> 00:28:43,070 لیکن یہ باہر کر دیتا ہے اس چیز کا سب سے زیادہ ہے کہ یو آر ایل میں اصل میں بہت بیکار ہے. 653 00:28:43,070 --> 00:28:45,320 میں حذف کرنے شروع کرنے کے لئے جا رہا ہوں مجھے سمجھ نہیں آتا چیزیں. 654 00:28:45,320 --> 00:28:46,560 655 00:28:46,560 --> 00:28:47,360 مجھے بلیوں دیکھیں. 656 00:28:47,360 --> 00:28:48,470 مجھے بلیوں سمجھنے. 657 00:28:48,470 --> 00:28:50,380 بلیوں پھر وہاں ہیں کیوں مجھے نہیں معلوم. 658 00:28:50,380 --> 00:28:52,620 مجھے سچ میں پتہ نہیں ہے یہ کیا بکواس ہے. 659 00:28:52,620 --> 00:28:56,030 تو میں صرف رکھنے کے لئے جا رہا ہوں اجاگر کرنے اور چیزیں حذف کرنے 660 00:28:56,030 --> 00:28:59,905 کہ مجھے سمجھ نہیں آتا، صرف اس میں URL میخانے. 661 00:28:59,905 --> 00:29:00,920 662 00:29:00,920 --> 00:29:02,270 >> اب مجھے دوبارہ داخل کرنے ہیں. 663 00:29:02,270 --> 00:29:03,814 گوگل اب بھی کام کرتا ہے ایسا لگتا ہے. 664 00:29:03,814 --> 00:29:06,980 لہذا کسی وجہ کے لئے، وہ ایک کا اضافہ کر رہے ان یو آر ایل کی طرف سے پہلے سے طے کرنے کی چیزیں بہت. 665 00:29:06,980 --> 00:29:09,000 لیکن یہ سختی کی ضرورت نہیں ہے. 666 00:29:09,000 --> 00:29:10,340 لہذا اس کے بارے میں اچھی کیا ہے؟ 667 00:29:10,340 --> 00:29:13,630 ویسے، مجھے آگے بڑھیں اور کروم کے انسپکٹر کھول. 668 00:29:13,630 --> 00:29:15,960 اس کے لئے ایک چھوٹا سا ماؤس کی شارٹ کٹ نہیں ہے. 669 00:29:15,960 --> 00:29:17,360 >> نیٹ ورک کے ٹیب پر جائیں. 670 00:29:17,360 --> 00:29:19,340 اور اب مجھے دوبارہ لوڈ کرتے ہیں اس صفحے ایک بار سے زیادہ. 671 00:29:19,340 --> 00:29:20,280 اور میں شفٹ انعقاد کر رہا ہوں. 672 00:29:20,280 --> 00:29:22,520 ایک طرف ایک، براؤزر کیشے یا بچانے کے لئے کرتے ہیں 673 00:29:22,520 --> 00:29:24,697 صرف کارکردگی کی خاطر معلومات. 674 00:29:24,697 --> 00:29:27,280 لیکن عام طور پر، کے انعقاد شفٹ اور ہر چیز پر مجبور کرے گا دوبارہ لوڈ 675 00:29:27,280 --> 00:29:28,994 شروع سے پھر سے شروع کرنا. 676 00:29:28,994 --> 00:29:30,410 اور یہ کہ میں یہاں کیا کرنا چاہتے ہے. 677 00:29:30,410 --> 00:29:33,550 >> اور ان میں سے سب کو نوٹس جو صرف شائع قطار. 678 00:29:33,550 --> 00:29:37,920 یہ کسی دیئے گئے ویب میں پتہ چلا ہے کہ صفحہ، صرف ایک فائل سے ہی ہو سکتا 679 00:29:37,920 --> 00:29:43,500 involved-- hello.html-- یا وہاں اس صورت میں کے طور پر، 52 ہو سکتا ہے. 680 00:29:43,500 --> 00:29:45,820 جب میں کا دورہ google.com، بظاہر، اپنے براؤزر 681 00:29:45,820 --> 00:29:49,650 52 علیحدہ HTTP درخواست بند کک. 682 00:29:49,650 --> 00:29:50,520 ایسا کیوں ہے؟ 683 00:29:50,520 --> 00:29:53,380 >> ویسے، اندر کیا کی طرف دیکھو اس ویب صفحہ اوپر سے. 684 00:29:53,380 --> 00:29:55,620 صرف متن موجود نہیں ہے، لیکن اصل تصاویر وہاں ہے 685 00:29:55,620 --> 00:29:57,130 حق سے زیادہ بلیوں کی. 686 00:29:57,130 --> 00:29:59,110 ایک رنگارنگ لوگو بائیں میں یہاں موجود ہے. 687 00:29:59,110 --> 00:30:01,750 ان شبیہیں کی تمام ہے ایک مائکروفون کے لئے اور تو آگے. 688 00:30:01,750 --> 00:30:05,130 ٹکڑے ٹکڑے کر کے ایک بہت کی تعمیر، وہاں ہے بلاکس، سکریچ ٹکڑوں، اگر آپ، 689 00:30:05,130 --> 00:30:06,250 اس ویب صفحہ. 690 00:30:06,250 --> 00:30:10,310 اور براؤزر وسلم سے کر رہا ہے ، بہت پہلے فائل ہو رہی ہے جس کے 691 00:30:10,310 --> 00:30:16,180 یہاں اس قطار، یہ بنیادی طور پر کیا جاتا ہے HTML ٹاپ پر iterating 692 00:30:16,180 --> 00:30:19,880 نیچے تک، کے لئے تلاش کر، بائیں سے دائیں تصویر کے ٹیگز یا دوسرے ٹیگز طرح باتیں 693 00:30:19,880 --> 00:30:23,160 کہ دیگر فائلوں کا ذکر کر رہے ہیں اور یہ ان کو دیکھتا ہے جب، چلا جاتا ہے اور ان سے بھر کر لا رہی 694 00:30:23,160 --> 00:30:26,050 HTTP کے ذریعے، قابل عمل پوری لفافے استعارہ، 695 00:30:26,050 --> 00:30:29,670 اور پھر میں ان کو دکھاتا ہے ویب کے صفحے میں مناسب جگہ. 696 00:30:29,670 --> 00:30:33,370 >> میں پر توجہ مرکوز ہے لیکن اگر یہاں نوٹس پہلی ترو، سرچ بلیوں، 697 00:30:33,370 --> 00:30:37,090 یقینا یہ HTTP 1.1 استعمال کرتے ہوئے ہے، کہ نوٹس. 698 00:30:37,090 --> 00:30:41,690 اور بدقسمتی سے، گوگل حق اب ورژن 39 میں کروم 699 00:30:41,690 --> 00:30:45,110 ہے نیچے dumbing چیزوں کی قسم اور ہمیں اصل ہیڈر نہیں دکھا. 700 00:30:45,110 --> 00:30:49,680 لیکن کیا واقعی بھیجا گیا تھا میں ایک درخواست ہے سلیش کے لئے نہیں، لیکن / تلاش ق =؟ بلیوں. 701 00:30:49,680 --> 00:30:52,830 702 00:30:52,830 --> 00:30:54,340 >> اب، یہی وجہ ہے کہ اہم ہے؟ 703 00:30:54,340 --> 00:30:57,110 ٹھیک ہے، میں اندازہ کرنے جا رہا ہوں اس سے ہے کہ اگر آپ گوگل 704 00:30:57,110 --> 00:31:01,520 اس فارم کو، کیوں کے سوالات کی حمایت میں نے خود اپنی تلاش کو لاگو نہیں کرتے 705 00:31:01,520 --> 00:31:06,420 CS50 کے لئے انجن، لیکن صرف سامنے آخر، صرف گرافیکل یوزر انٹرفیس. 706 00:31:06,420 --> 00:31:09,610 اور ہم واپس آخر آاٹسورس کر لیں گے، اصل کی تلاش گوگل کو اس کے نتائج. 707 00:31:09,610 --> 00:31:10,510 >> لہذا میں یہ کس طرح کر سکتے ہیں؟ 708 00:31:10,510 --> 00:31:13,820 ویسے، مجھے یہاں کے gedit میں جانے دو. 709 00:31:13,820 --> 00:31:19,180 اور مجھے آگے بڑھو اور کھول دو اپ،، کا کہنا ہے کہ ایک نئی فائل دیں. 710 00:31:19,180 --> 00:31:22,280 اور میں اس کو بچانے کے لئے جا رہا ہوں عارضی طور پر تلاش 0.html طور. 711 00:31:22,280 --> 00:31:25,111 712 00:31:25,111 --> 00:31:27,860 اور پھر آخر میں، ہم روزہ کروں گا اگے ہوئے میں ایک پہلے سے تیار. 713 00:31:27,860 --> 00:31:30,190 >> اور میں جا رہا ہوں فوری طور پر DOC قسم کوڑا 714 00:31:30,190 --> 00:31:33,840 HTML کھلی بریکٹ HTML بند بریکٹ HTML. 715 00:31:33,840 --> 00:31:38,390 پھر میں نے سر کرنے جا رہا ہوں قریبی سر کھلا عنوان CS50 716 00:31:38,390 --> 00:31:40,150 بجائے گوگل کے تلاش کی تلاش. 717 00:31:40,150 --> 00:31:43,480 یہاں ذیل میں آپ کے پاس جا رہا ہوں جسم، یہاں نیچے بند جسم. 718 00:31:43,480 --> 00:31:45,835 اور اب میں CS50 تلاش کی ضرورت ہے. 719 00:31:45,835 --> 00:31:47,710 اور اصل میں، چلو مرحلہ بہ مرحلہ اس کی تعمیر. 720 00:31:47,710 --> 00:31:51,043 میں آگے بڑھو اور اس کو بند کرنے اور کرنے جا رہا ہوں اصل میں میرے عوامی ڈائریکٹری میں ڈال. 721 00:31:51,043 --> 00:31:52,730 تو مجھے صرف ایک پل دے. 722 00:31:52,730 --> 00:31:55,390 میں جا رہا ہوں تلاش 0.html-- temporally search.html اسے فون. 723 00:31:55,390 --> 00:31:56,600 724 00:31:56,600 --> 00:31:59,750 میں نے اسے ایک + R search.html سے chmod کرنے جا رہا ہوں. 725 00:31:59,750 --> 00:32:01,072 726 00:32:01,072 --> 00:32:02,280 اور اب میں اس کو کھولنے کے لئے جا رہا ہوں. 727 00:32:02,280 --> 00:32:03,224 728 00:32:03,224 --> 00:32:04,390 ٹھیک ہے، کہ روزہ تھا تو. 729 00:32:04,390 --> 00:32:06,800 لیکن مقصد صرف تھا نقطہ پر حاصل کرنے کے لئے 730 00:32:06,800 --> 00:32:09,630 اس متن رکھنے کا نامی search.html دائر. 731 00:32:09,630 --> 00:32:10,940 732 00:32:10,940 --> 00:32:12,790 ابھی تک پر نظر کرنے کی اتنی زیادہ نہیں. 733 00:32:12,790 --> 00:32:16,970 بے شک، میں نے اپنے براؤزر میں جائیں، اور اگر یہ ہے کہ یہ سب ہے، search.html کے پاس جاؤ. 734 00:32:16,970 --> 00:32:17,720 لیکن آپ کو پتہ ہے کیا؟ 735 00:32:17,720 --> 00:32:19,000 مجھے تھوڑا fancier ہو سکتا ہے. 736 00:32:19,000 --> 00:32:22,710 میں ہے کہ وہاں ایک کتاب میں پڑھا ایک سرخی ٹیگ H1 بلایا. 737 00:32:22,710 --> 00:32:26,100 اور میں آگے جانے کے لئے جا رہا ہوں اور کہ کھلی H1 اور قریبی H1 کا استعمال. 738 00:32:26,100 --> 00:32:27,220 صفحہ دوبارہ لوڈ کریں. 739 00:32:27,220 --> 00:32:29,600 اور اب یہ، بڑا اور bolder ہے نہیں سب سے دلچسپ ہے کہ، 740 00:32:29,600 --> 00:32:32,399 لیکن کم از کم یہ ساخت زیادہ دلچسپ. 741 00:32:32,399 --> 00:32:33,940 لیکن اب مجھے ایک اور ٹیگ متعارف کرانے. 742 00:32:33,940 --> 00:32:36,500 ایک فارم ٹیگ ہے باہر کر دیتا ہے. 743 00:32:36,500 --> 00:32:38,400 اور مجھے اس ٹیگ کو بند. 744 00:32:38,400 --> 00:32:40,830 اور یہ بدل جاتا ہے وہاں ایک ان پٹ ٹیگ ہے کہ 745 00:32:40,830 --> 00:32:44,600 ملاقات کی قسم وصف، ہے جس میں میدان کے ڈیٹا کی قسم ہے، 746 00:32:44,600 --> 00:32:45,200 اگر تم کروگے. 747 00:32:45,200 --> 00:32:47,050 اور قسم کے متن کی جا رہی ہے. 748 00:32:47,050 --> 00:32:52,200 اور اس کی قیمت جا رہی ہے CS50 تلاش بننا. 749 00:32:52,200 --> 00:32:53,850 قریبی ٹیگ. 750 00:32:53,850 --> 00:32:57,100 اور کا کوئی تصور ہونا وہاں جا رہا ہے کھولنے اور علیحدہ ٹیگز کے ساتھ بند. 751 00:32:57,100 --> 00:33:00,300 >> مجھے یہاں کے واپس جانے دو اور ، پر جا دوبارہ لوڈ ہے کو دیکھنے کے. 752 00:33:00,300 --> 00:33:01,380 دلچسپ ہو رہی. 753 00:33:01,380 --> 00:33:02,950 یہ ایک متن والے فیلڈ کی طرح لگتا ہے. 754 00:33:02,950 --> 00:33:04,080 755 00:33:04,080 --> 00:33:06,999 اور اصل میں، میں نہیں چاہتا تھا ابھی تک وہاں کوئی قدر ڈال کرنا. 756 00:33:06,999 --> 00:33:10,040 مجھے یہاں واپس جاؤ اور اصل میں حاصل کرتے ہیں آسان رکھنے کے لئے اس کی قیمت سے چھٹکارا. 757 00:33:10,040 --> 00:33:12,939 اس کی بجائے ایک قدر کی، مجھے کیا کرنا چاہتا تھا اس بات کو دینے کے لئے ایک نام تھا. 758 00:33:12,939 --> 00:33:15,230 اور میں جانتا ہوں، کہ یہ کیا ہے نہیں جانتے تو میں واپس آ جائیں گے. 759 00:33:15,230 --> 00:33:18,270 >> لیکن اس کے ذیل میں، میں چاہتا ہوں ان پٹ کی قسم ایسا کرنے = جمع کروائیں. 760 00:33:18,270 --> 00:33:19,840 761 00:33:19,840 --> 00:33:22,120 اور اس قیمت CS50 تلاش ہو جائے گا. 762 00:33:22,120 --> 00:33:24,850 اور ہم میں کیوں نظر آئے گا اس کے لئے قیمت منتقل کر دیا گیا. 763 00:33:24,850 --> 00:33:28,900 مجھے دوبارہ لوڈ کریں جب، میں اب ہے لگ رہے ہو میری اپنی تلاش کا آغاز 764 00:33:28,900 --> 00:33:30,820 انجن، سپر بینکر، واضح طور سے، اگرچہ، یہ بات ہے 765 00:33:30,820 --> 00:33:34,260 کی طرف سے نہیں ایک دور پھینک کیا Google کا ڈیفالٹ پیج کی طرح دکھائی دیتی ہے. 766 00:33:34,260 --> 00:33:37,950 >> اب میں یہاں جانا ہے تو، میں اندر ٹائپ کر سکتے ہیں بلیوں اور امید ہے کہ تلاش پر کلک کریں. 767 00:33:37,950 --> 00:33:40,380 لیکن میں کافی، ابھی تک نہیں کر رہا ہوں میں لاگو نہیں ہے کیونکہ، 768 00:33:40,380 --> 00:33:41,045 ظاہر ہے، ایک ڈیٹا بیس. 769 00:33:41,045 --> 00:33:42,940 میں کرال نہیں کی ہے تلاش کے نتائج کے لئے ویب. 770 00:33:42,940 --> 00:33:44,840 تو میں نے گوگل کو کہ آاٹسورس کرنے کی ضرورت ہے. 771 00:33:44,840 --> 00:33:46,290 تو کس طرح میں یہ کر سکتا ہوں؟ 772 00:33:46,290 --> 00:33:49,170 >> سب میں سے اچھی طرح، سب سے پہلے شامل کریں اور کارروائی کرنے کی ضرورت ہے 773 00:33:49,170 --> 00:33:58,460 میرا فارم ٹیگ بات منسوب ہے کہ http://www.google.com/search ہے. 774 00:33:58,460 --> 00:34:01,180 اور میں جانتا ہوں کہ صرف کرنے سے قریب سے دیکھ کر inferred کیا 775 00:34:01,180 --> 00:34:02,505 ان یو آر ایل پر. 776 00:34:02,505 --> 00:34:03,380 اور اب ایک اندازہ. 777 00:34:03,380 --> 00:34:09,090 کیا چاہئے اس متن والے فیلڈ ہے شاید ہم آئے جہاں پر مبنی، بلایا جائے 778 00:34:09,090 --> 00:34:09,754 پہلے سے؟ 779 00:34:09,754 --> 00:34:11,896 780 00:34:11,896 --> 00:34:13,290 >> سامعین: Q. 781 00:34:13,290 --> 00:34:14,370 >> DAVID J MALAN:؟ س. 782 00:34:14,370 --> 00:34:17,800 اور ہم اصل سوال کی ضرورت نہیں ہے یہ پتہ چلتا ہے، لیکن (ق) یقینا یہ ہے کو نشان زد کر، 783 00:34:17,800 --> 00:34:20,489 استفسار شاید طرف سے کے لئے ق پہلے سے طے شدہ، کہ ہے صرف اس وجہ سے 784 00:34:20,489 --> 00:34:23,060 کیا لیری اور سرگے سال پہلے کے ساتھ آئے تھے. 785 00:34:23,060 --> 00:34:24,739 تو اب مجھے یہ صفحہ دوبارہ لوڈ کرتے ہیں. 786 00:34:24,739 --> 00:34:26,409 یہ سب کہ مختلف نظر نہیں آتی. 787 00:34:26,409 --> 00:34:28,120 لیکن اب کیا ہوتا ہے دیکھتے ہیں. 788 00:34:28,120 --> 00:34:32,360 >> مجھے بلیوں اور کلک میں ٹائپ کریں تلاش اور جانے دو CS50، 789 00:34:32,360 --> 00:34:35,770 مجھے whisked کیا جائیگا کو نوٹس دور اصل گوگل کو. 790 00:34:35,770 --> 00:34:38,150 اب، گوگل نے ایک چھوٹا سا جا رہا ہے کہ وہ اور 'میں پریشان 791 00:34:38,150 --> 00:34:41,877 ایک اضافی پیرامیٹر appending کی، آپ یو آر ایل پر، اگر. 792 00:34:41,877 --> 00:34:43,960 کہ سب کیا ہو رہا ہے خود کار طریقے سے گوگل کی طرف پر. 793 00:34:43,960 --> 00:34:48,730 >> اہم حصہ مجھے لگتا ہے کہ ہے یہاں اس کی درخواست سے پیدا کر دیا ہے. 794 00:34:48,730 --> 00:34:50,179 اور یقینا، کہ کیا ہوتا ہے. 795 00:34:50,179 --> 00:34:53,040 آپ کو HTML کے پاس جب کہ یہ اس طرح لگ رہا 796 00:34:53,040 --> 00:34:57,620 ویب ڈویلپرز سنکیتن کی طرح ہے کہنے کے لئے، آگے بڑھیں اور ایک فارم بنانے 797 00:34:57,620 --> 00:34:59,990 یہ پیش کیا ہے جب کہ، یہ اس یو آر ایل پر جانے کے لئے جا رہا ہے. 798 00:34:59,990 --> 00:35:03,430 اور یو آر ایل فراہم کی ہے جب ق کی طرح چیزوں کے لئے اقدار، 799 00:35:03,430 --> 00:35:05,440 صرف اس یو آر ایل پر نہیں جاتے. 800 00:35:05,440 --> 00:35:08,210 دراصل، سوال کرنے جانا نشان اور پھر ق = بلیوں. 801 00:35:08,210 --> 00:35:09,590 802 00:35:09,590 --> 00:35:13,060 پیرامیٹر ملائیں، اس طرح HTTP پیرامیٹر. 803 00:35:13,060 --> 00:35:15,590 >> اور بس، سپر عین مطابق ہو کیا یہاں inferred کیا جا رہا ہے 804 00:35:15,590 --> 00:35:18,130 لیکن میں مزید explicit-- ہے ہو جائے گا کہ جو میں استعمال کرنا چاہتے ہیں کے طریقہ کار 805 00:35:18,130 --> 00:35:22,270 بجائے طرح کچھ کی، ہے حاصل ہم آخر میں نظر آئے گا جس میں پوسٹ،. 806 00:35:22,270 --> 00:35:27,710 مختصر میں، صرف تفہیم کی طرف سے ایسا HTML اور کچھ کافی سادہ ٹیگ کا استعمال، 807 00:35:27,710 --> 00:35:30,610 اب ہم پیدا کرنے کے لئے شروع کر سکتے ہیں ہمارے اپنے سامنے آخر صارف 808 00:35:30,610 --> 00:35:32,850 ایک تلاش کے ساتھ انٹرفیس اس کے پیچھے انجن. 809 00:35:32,850 --> 00:35:34,800 >> لیکن یہ کورس کے، یہ بہت ڈراونا ہے. 810 00:35:34,800 --> 00:35:37,259 تو مجھے اصل میں کھول دو ایک تھوڑا سا بہتر ورژن. 811 00:35:37,259 --> 00:35:39,800 یہ میں میں تیار ایک ہے کہ کچھ تبصرے ہیں آگے بڑھانے کے. 812 00:35:39,800 --> 00:35:41,900 لیکن آپ کو اس میں دیکھتا ہوں بہت زیادہ یہ recreated. 813 00:35:41,900 --> 00:35:44,150 تو یہ پہلے ہی آن لائن دستیاب ہے. 814 00:35:44,150 --> 00:35:48,050 اور میں جانتا ہوں کہ preemptively ہوا صرف آسان رکھنے کے لئے HTTPS کے پاس جاؤ. 815 00:35:48,050 --> 00:35:50,610 >> اور اب ایک کھول دو اس کے اگلے iteration. 816 00:35:50,610 --> 00:35:52,510 1 ورژن کی بجائے 0 ہے. 817 00:35:52,510 --> 00:35:55,315 کیا کے طور پر تھوڑا سا تم پر باہر چھلانگ اس مثال میں مختلف؟ 818 00:35:55,315 --> 00:35:59,480 819 00:35:59,480 --> 00:36:00,440 >> سامعین: [اشراوی]. 820 00:36:00,440 --> 00:36:03,020 >> جی ہاں، اس کے متن سیدھ مرکز موجود ہے. 821 00:36:03,020 --> 00:36:04,590 یہ یہاں ایک چھوٹا سا عجیب ہے. 822 00:36:04,590 --> 00:36:06,150 لیکن یہ واقعی نئی ہے. 823 00:36:06,150 --> 00:36:07,800 اور ہو سکتا ہے ہونے جا رہا ہے سوچو کیا. 824 00:36:07,800 --> 00:36:11,730 میں اب اپنے براؤزر پر جاتے ہیں اور، تلاش 1.html دورہ 825 00:36:11,730 --> 00:36:13,090 یہ تقریبا ایک ہی بات ہے. 826 00:36:13,090 --> 00:36:15,705 لیکن اس کے لئے ایک قدم قریب ہے زیادہ خوبصورت ایک چھوٹی سی ہونے. 827 00:36:15,705 --> 00:36:19,150 یہ اب بھی بدسورت ہے، لیکن ہے کہ میں خوبصورت کم از کم سب کچھ اب مرکوز ہے. 828 00:36:19,150 --> 00:36:23,470 >> تو یہ میں نے کیا استعمال کر رہا ہوں کہ باہر کر دیتا دوسری زبان یکسر کہا جاتا ہے 829 00:36:23,470 --> 00:36:25,680 سی ایس ایس، جھرن کاری سٹائل شیٹس. 830 00:36:25,680 --> 00:36:28,310 اور سی ایس ایس، واضح طور سے، قسم ہے کی، میری ذاتی رائے میں، 831 00:36:28,310 --> 00:36:29,775 ایک atrociously ڈیزائن زبان. 832 00:36:29,775 --> 00:36:33,110 یہ یاد رکھنا بہت پریشان ہے تمام مختلف تفصیلات. 833 00:36:33,110 --> 00:36:38,479 لیکن یہ stylizes کیا ہے پورے دنیا بھر میں ویب پر آج. 834 00:36:38,479 --> 00:36:39,270 میں نے کسی کو ناراض کیا. 835 00:36:39,270 --> 00:36:39,769 ٹھیک ہے. 836 00:36:39,769 --> 00:36:43,180 تو یہاں واپس جاؤ اور دیکھتے ہیں کس طرح ہم اصل میں اس کا استعمال کر رہے. 837 00:36:43,180 --> 00:36:45,940 اور یہ کم از کم یہ ہے، باہر کر دیتا ہے اصل میں ایک بہت سادہ زبان. 838 00:36:45,940 --> 00:36:49,470 یہ صرف کلیدی قدر جوڑوں، خواص ہے اور اقدار، خصوصیات اور اقدار. 839 00:36:49,470 --> 00:36:52,080 درحقیقت، یہاں ایک ہے ایسی خاصیت اور قیمت. 840 00:36:52,080 --> 00:36:55,890 >> بس سٹائل کا استعمال کرکے میرے جسم کے ٹیگ پر منسوب 841 00:36:55,890 --> 00:37:00,360 اور یہ ایک کی ایک قیمت دے لفظ قولون اور ایک اور لفظ، 842 00:37:00,360 --> 00:37:03,730 یا ایک جائیداد اور ایک قدر، میں جمالیات متاثر کر سکتا ہے 843 00:37:03,730 --> 00:37:06,210 ویب پیج، نہیں کے ضروری نہیں کہ ابھی تک کی ساخت، 844 00:37:06,210 --> 00:37:07,550 لیکن یہ کی جمالیات. 845 00:37:07,550 --> 00:37:10,960 اور صرف ارد گرد Googling کی طرف سے، مجھے احساس کہ سی ایس ایس، جھرن کاری سٹائل شیٹس، 846 00:37:10,960 --> 00:37:14,170 کے نام سے ایک جائیداد کی حمایت جس کی قیمت متن سیدھ، یہ کر سکتے ہیں 847 00:37:14,170 --> 00:37:16,980 مثال کے طور پر،، دائیں، یا مرکز چھوڑ دیا جائے. 848 00:37:16,980 --> 00:37:19,990 >> تو اب میں دوبارہ لوڈ کریں جب اس صفحے پر، میں کیا ملا 849 00:37:19,990 --> 00:37:22,730 ایک مرکوز صفحہ تھا، لیکن پھر بھی خوبصورت بدسورت. 850 00:37:22,730 --> 00:37:25,770 چلو آگے بڑھو اور کھول دو تلاش کا ورژن 2. 851 00:37:25,770 --> 00:37:28,570 اور اب میں ایک چھوٹا سا زیادہ کیا ہے توجہ. 852 00:37:28,570 --> 00:37:33,760 سر کے اندر یہاں کہ اپ کو نوٹس ٹیگ، عنوان سے زیادہ نہیں ہو سکتا. 853 00:37:33,760 --> 00:37:35,400 اصل میں، ایک سٹائل کے ٹیگ بھی ہے. 854 00:37:35,400 --> 00:37:38,630 یہ صرف ایک ہو جاتا ہے جہاں اور یہ ہے کبھی کبھی تھوڑا گندا دیکھ CSS. 855 00:37:38,630 --> 00:37:41,971 >> مجھے کچھ کرنے لگتے ہیں کہ نوٹس کہ ساخت کے بہت مختلف لگ رہا ہے. 856 00:37:41,971 --> 00:37:44,095 لیکن یہاں کا نام ہے میں چاہتا ٹیگ سٹیلئزیڈ کرنے. 857 00:37:44,095 --> 00:37:47,570 یہاں ہمارے پرانے دوستوں گھوبگھرالی ہیں منحنی خطوط وحدانی اور بند گھوبگھرالی تسمہ. 858 00:37:47,570 --> 00:37:50,290 اور پھر یہاں یہ ہے کہ جائیداد اور اس کی قیمت. 859 00:37:50,290 --> 00:37:56,300 >> میں نے اس فائل کو لوڈ کرتے ہیں تو، search2.html، آخر نتیجہ ایک جیسی ہے. 860 00:37:56,300 --> 00:37:59,300 لیکن یہ بہتر ڈیزائن کی طرف ایک قدم ہے. 861 00:37:59,300 --> 00:38:04,560 اس سی ایس ایس باہر فیکٹرنگ کی طرف سے، میں نے اپنے HTML کے ساتھ یہ commingled نہیں. 862 00:38:04,560 --> 00:38:07,560 ہم دیکھیں گے کے طور پر اور یقینا،، میں کر سکتا ہوں ان کی خصوصیات اور اقدار کو دوبارہ استعمال. 863 00:38:07,560 --> 00:38:10,420 میں نے کے bunches بنانے کے لئے چاہتا تھا، تو میری ویب کے صفحے کے مختلف حصوں مرکوز، 864 00:38:10,420 --> 00:38:13,630 میں نے سٹائل = متن سیدھ ٹائپ کرنے کی ضرورت نہیں ہے سب جگہ مرکز. 865 00:38:13,630 --> 00:38:16,580 میں نے ایک جگہ میں ڈال کر سکتے ہیں شاید، سب سے اوپر کی پسند. 866 00:38:16,580 --> 00:38:18,210 >> لیکن پھر بھی یہ سب سے بہترین ڈیزائن نہیں ہے. 867 00:38:18,210 --> 00:38:21,720 سچ تو یہ ہے، چیزوں میں سے ایک آپ کو پتہ چل جائے گا آپ کے ساتھ زیادہ سے زیادہ وقت خرچ کے طور پر 868 00:38:21,720 --> 00:38:25,730 ویب پروگرامنگ کہ زیادہ آپ کر سکتے ہیں ہے باہر چیزیں اور عنصر چیزوں modularize 869 00:38:25,730 --> 00:38:30,610 H فائلوں کی طرح، ہمیں عنصر چیزیں باہر جانے دو ہمیں عنصر چیزیں باہر جانے دو helpers.c پسند 870 00:38:30,610 --> 00:38:31,880 چند psets میں پہلے. 871 00:38:31,880 --> 00:38:34,200 اسی طرح ہم نے شاید کیا اس مقصد کو حاصل کرنا چاہتے ہیں. 872 00:38:34,200 --> 00:38:37,920 >> لہذا ورژن میں نوٹس، search.html کے تین میں نے 873 00:38:37,920 --> 00:38:40,610 سر کے صاف صفحہ اور صرف ڈال 874 00:38:40,610 --> 00:38:43,320 اس میں، ایک لنک کے ٹیگ، جس نام کے برعکس، 875 00:38:43,320 --> 00:38:44,700 آپ ایک بالا ربط نہیں دیتا. 876 00:38:44,700 --> 00:38:49,150 اس کی راہ کی طرف ایک اور فائل کے لنکس جس کی قیمت اس کیس میں ایک href کی، 877 00:38:49,150 --> 00:38:51,586 تلاش 3.css ہے 878 00:38:51,586 --> 00:38:52,960 لہذا میں ہم فوری طور پر جا رہے ہیں، بات کا احساس. 879 00:38:52,960 --> 00:38:54,600 لیکن میں کیا کر رہا ہوں کے تمام قسم ہے کے ارد گرد چیزوں منتقل. 880 00:38:54,600 --> 00:38:55,760 مجھے کھلے تلاش 3.css چلو. 881 00:38:55,760 --> 00:38:57,114 882 00:38:57,114 --> 00:38:58,530 یہ اس کے لئے بہت، کوئی بات نہیں ہے. 883 00:38:58,530 --> 00:39:02,270 میں نے صرف کاپی اور ایک نیا میں چسپاں ہم باہر کی چیزیں وجوہات زیادہ کی طرح، دائر 884 00:39:02,270 --> 00:39:03,509 پہلے دوسرے فائلوں میں. 885 00:39:03,509 --> 00:39:05,300 اور کا نتیجہ مکمل طور underwhelming-- 886 00:39:05,300 --> 00:39:06,730 بالکل ایک ہی ہونے جا رہا ہے. 887 00:39:06,730 --> 00:39:10,490 لیکن ہم toward-- جا رہے ہیں نہیں، یہ نہیں ہے. 888 00:39:10,490 --> 00:39:11,930 اوہ، مجھے پتہ. 889 00:39:11,930 --> 00:39:13,790 >> تو یہ ایک مسئلے ہو لگتا ہے. 890 00:39:13,790 --> 00:39:15,010 اور اسے کچھ احساس میں ہے. 891 00:39:15,010 --> 00:39:17,730 لیکن مجھے اپنے نیٹ ورک کے ٹیب کھول دو. 892 00:39:17,730 --> 00:39:19,660 مجھ صفحہ دوبارہ لوڈ کرتے ہیں. 893 00:39:19,660 --> 00:39:23,315 آہ، کیوں CSS نہیں لاگو کیا جا رہا ہے؟ 894 00:39:23,315 --> 00:39:26,920 ویسے، سی ایس ایس فائل، اسی طرح، ہے پڑھنے کے قابل دنیا ہونے کا، تو بات کرنے کی. 895 00:39:26,920 --> 00:39:28,440 اور یہ بھی فی الحال روک دی گئی ہے. 896 00:39:28,440 --> 00:39:33,760 تو مجھے ایک CHMOD A + ر کرتے ہیں سٹار کے ڈاٹ سی ایس ایس کے whoops-- 897 00:39:33,760 --> 00:39:37,067 ہم نقطہ CSS صرف ہے ہو سی ایس ایس فائلوں کے لئے فائل چڑھانے کی. 898 00:39:37,067 --> 00:39:38,900 اب مجھے واپس جانے دو اپنے براؤزر اور دوبارہ لوڈ. 899 00:39:38,900 --> 00:39:40,910 اوکے، تھوڑا بہتر. 900 00:39:40,910 --> 00:39:42,282 >> اب مجھے ایک آخری چیز دیتے. 901 00:39:42,282 --> 00:39:42,990 تلاش 4.html میں. 902 00:39:42,990 --> 00:39:44,550 903 00:39:44,550 --> 00:39:48,220 میں نے صرف سوچا ہے کہ ایک ورژن ہے طریقہ زیادہ ہی سہی، جس طرح ٹھنڈے تھا 904 00:39:48,220 --> 00:39:48,980 پیچیدہ. 905 00:39:48,980 --> 00:39:50,690 کا پہلا نتیجہ میں نظر ہے. 906 00:39:50,690 --> 00:39:52,290 ہم سے زیادہ جگہ چھوڑنے کی اس کے قریب. 907 00:39:52,290 --> 00:39:54,275 اس،-4 تلاش درج کرنے کے لئے تبدیل. 908 00:39:54,275 --> 00:39:55,430 909 00:39:55,430 --> 00:39:57,200 >> اور اب کئی ایک چیزیں ٹوٹ رہے ہیں. 910 00:39:57,200 --> 00:39:59,910 میں واپس جا رہا ہوں یہاں میری ڈائریکٹری میں. 911 00:39:59,910 --> 00:40:04,190 اور اب میں صرف کرنے جا رہا ہوں ایک فائل پر ایک + R کے CHMOD 912 00:40:04,190 --> 00:40:07,450 میں نے اسے بلایا موجود ہے جانتے ہیں کیونکہ ایک تصویر ہے جو logo.gif،. 913 00:40:07,450 --> 00:40:08,590 اور اب دوبارہ لوڈ. 914 00:40:08,590 --> 00:40:11,040 اور میں ہوں اب تو wow-- بہت قریب، واضح طور سے، 915 00:40:11,040 --> 00:40:15,860 گوگل کی 1999 ورژن پسند ہے، اور کرنے کے لئے واضح طور سے، گوگل کے 2014 ورژن، 916 00:40:15,860 --> 00:40:16,360 ہے نا؟ 917 00:40:16,360 --> 00:40:21,920 >> تو اب یہ، ان کی ویب سائٹ کے لئے جا رہا بالآخر، مجھے بلیوں کے لئے تلاش کریں. 918 00:40:21,920 --> 00:40:23,900 اور یقینا یہ ہے. 919 00:40:23,900 --> 00:40:26,410 لیکن میں مختلف طریقے سے کیا کیا اس ورژن 4 میں؟ 920 00:40:26,410 --> 00:40:28,020 تو ہم نے اسے یہاں پر بہت زیادہ رہنے نہیں دے گا. 921 00:40:28,020 --> 00:40:30,100 آپ کو اس مسئلہ میں اس کو دیکھ لیں گے بالآخر سات مقرر. 922 00:40:30,100 --> 00:40:31,350 لیکن میں کچھ چیزیں کیا محسوس کریں. 923 00:40:31,350 --> 00:40:33,690 >> میں نے ایک div متعارف کرایا ڈویژن ہے جو ٹیگ،، 924 00:40:33,690 --> 00:40:35,450 ایک پیراگراف ٹیگ روح میں اسی طرح. 925 00:40:35,450 --> 00:40:38,220 لیکن ایک ڈویژن یہاں ہے، صرف کی طرح ہے ایک آئتاکار پوشیدہ خطے 926 00:40:38,220 --> 00:40:39,150 سکرین کے. 927 00:40:39,150 --> 00:40:41,680 چلو اس کا ایک منفرد دے دو شناخت کنندہ، ایک فوٹر، صرف 928 00:40:41,680 --> 00:40:44,700 تو ہم نے کے بارے میں بات کر سکتے ہیں کہ یہ کہیں اور ہمارے HTML میں. 929 00:40:44,700 --> 00:40:47,952 یہاں صفحے کے ایک اور div ہے جن ID مواد کی جا رہی ہے. 930 00:40:47,952 --> 00:40:49,160 اس صفحے کے مواد ہے. 931 00:40:49,160 --> 00:40:51,090 اور یہاں صفحے کے ہیڈر ہے. 932 00:40:51,090 --> 00:40:54,960 >> دوسرے الفاظ میں، میں نے بنیادی طور پر ایچ ٹی ایم ایل میں ذہنی طور پر ہوں 933 00:40:54,960 --> 00:40:57,700 اس ویب پیج کے طور پر ملاحظہ فرما تین اجزاء، ایک ہیڈر 934 00:40:57,700 --> 00:41:01,200 اس پوشیدہ مستطیل کے ساتھ یہاں تک، وسط میں مواد، اور اس کے بعد 935 00:41:01,200 --> 00:41:04,800 نیچے ذیل فوٹر، یہاں تک کہ اگرچہ ہم ان چیزوں کو نہیں دیکھ رہا ہوں. 936 00:41:04,800 --> 00:41:09,940 میں نے کے میرے سر میں چاہتا ہوں کیونکہ صفحہ یہاں، یا ایک سی ایس ایس فائل میں، 937 00:41:09,940 --> 00:41:11,460 مجھے اس نحو استعمال کر سکتے ہیں. 938 00:41:11,460 --> 00:41:13,070 >> ہیڈر میں ایک ٹیگ نہیں ہے. 939 00:41:13,070 --> 00:41:17,060 بدل جاتا ہے تو یہ ایک ID ہے # ہیڈر کر کے کہ باہر، 940 00:41:17,060 --> 00:41:20,840 اب میں ایک یا ایک سے زیادہ درخواست دے سکتے ہیں ہیڈر پر کی خصوصیات. 941 00:41:20,840 --> 00:41:24,130 میں نے ایک ہی مواد کے ایسا کر سکتے ہیں، یہاں مواد کے لئے ایک ہی. 942 00:41:24,130 --> 00:41:27,230 >> مثال کے طور پر، حاشیہ میں، نوٹس کے پس میں اضافہ کر رہا ہوں ان کی خصوصیات میں سے سب. 943 00:41:27,230 --> 00:41:30,660 اور میں وہ پڑھنے کی طرف سے صرف موجود ہی جانتے سی ایس ایس کے لئے دستاویزات پر اپ. 944 00:41:30,660 --> 00:41:33,450 فونٹ سائز میں چھوٹے ہونے جا رہا ہے تو کچھ رشتہ دار فونٹ سائز. 945 00:41:33,450 --> 00:41:34,741 وزن کو بولڈ ہونے جا رہا ہے. 946 00:41:34,741 --> 00:41:37,340 کتنے پکسلز Margin-- گرد نے اسے 20 پکسلز ہے. 947 00:41:37,340 --> 00:41:38,590 اور یہ مرکوز کی جائے جا رہا ہے. 948 00:41:38,590 --> 00:41:40,256 >> لیکن اب، صفحہ اس طرح لگ رہا. 949 00:41:40,256 --> 00:41:42,840 میں نے کے ساتھ خوش نہیں ہوں تو وہیں میری کاپی، 950 00:41:42,840 --> 00:41:46,560 مجھے رنگ سرخ طرح کچھ کر سکتے تھے. 951 00:41:46,560 --> 00:41:50,570 اور پھر میں نے اس کو بچانے کے کر سکتے ہیں، دوبارہ لوڈ، اور اب میں فوٹر سٹیلئزیڈ ہوں. 952 00:41:50,570 --> 00:41:54,130 تو یہ صرف اقتدار پر اشارہ ہے آپ کو ایک ویب کے صفحے میں کیا کر سکتے ہیں 953 00:41:54,130 --> 00:41:55,510 چیزوں کے ارد گرد تبدیل کرنے کے لئے. 954 00:41:55,510 --> 00:41:59,080 >> اور اس سے بھی ٹھنڈے، اگر آپ چاہتے ہیں اصل ویب سائٹ کے ساتھ ارد گرد ڑکیلنا، 955 00:41:59,080 --> 00:42:00,810 آپ کو مستقل طور پر ان کو تبدیل نہیں کر سکتے. 956 00:42:00,810 --> 00:42:03,640 لیکن میں کھولتے ہیں کروم کے انسپکٹر دوبارہ 957 00:42:03,640 --> 00:42:07,610 اور میں نے بائیں ہاتھ کی طرف کرنے کے لئے نہیں جانا یہاں، فیس بک HTML ظاہر کرتا ہے جس، 958 00:42:07,610 --> 00:42:11,380 لیکن حق پر ظاہر کرتا ہے ہاتھ کی طرف سے اس کی سی ایس ایس کے تمام، 959 00:42:11,380 --> 00:42:13,789 آپ کر سکتے ہیں تو اور مکھی پر چیزیں تبدیل. 960 00:42:13,789 --> 00:42:15,080 تو مجھے آگے بڑھو اور اس کے کیا. 961 00:42:15,080 --> 00:42:18,670 >> مجھے آگے اور کنٹرول جانے دو یہاں اس کے بے ترتیب لفظ پر کلک کریں، 962 00:42:18,670 --> 00:42:21,230 دستخط، اور عنصر کا معائنہ کلک. 963 00:42:21,230 --> 00:42:25,130 کروم بہت آسانی سے چھلانگ فیس بک کا استعمال کرتے ہوئے کیا جاتا ہے کہ H1 ٹیگ. 964 00:42:25,130 --> 00:42:27,290 اور یہاں فیس بک کو نوٹس نوعیت کا lazily کا ہے 965 00:42:27,290 --> 00:42:29,960 مشکل یہاں ایک جائیداد کے طور پر فونٹ سائز کوڈت. 966 00:42:29,960 --> 00:42:33,530 >> اتنی ٹھنڈی چیز اگرچہ ہے میں اصل میں یہاں جاؤ کہ اگر 967 00:42:33,530 --> 00:42:39,560 اور اوہ، فیس بک، میں نے اس کو پسند نہیں کرتے، کہتے 64 پکسلز، اب ہم نے فیس بک کو تبدیل کرسکتے ہیں. 968 00:42:39,560 --> 00:42:42,590 کورس کے، ہم صرف اس کو تبدیل کر رہے ہیں میرے لئے ذاتی طور پر اس وقت. 969 00:42:42,590 --> 00:42:45,150 لیکن یہ صرف ایک اور مثال ہے ہمارے آلے کٹ میں آلے 970 00:42:45,150 --> 00:42:48,360 کہ ہم سے موافقت کرنے کی اجازت دینے کے لئے جا رہا ہے اور یہ جاننے میں بھی اور تشخیص 971 00:42:48,360 --> 00:42:49,729 ہمارے اپنے ویب صفحات میں مسائل. 972 00:42:49,729 --> 00:42:52,270 اور ہم اسی طرح سے جا سکتے یہاں، ایک ہی بات جو ہے. 973 00:42:52,270 --> 00:42:55,830 اگر آپ کو واقعی پسند ہیں حاصل کرنے کے لئے چاہتے ہیں، میں اب تم واقعی صفحہ اتپریورتی سکتا، مطلب 974 00:42:55,830 --> 00:42:57,380 اور پاگل باتیں کرتے ہیں. 975 00:42:57,380 --> 00:42:59,870 >> تو یہ کیوں سب کو مفید ہے؟ 976 00:42:59,870 --> 00:43:02,330 ویسے، بالآخر، ہم ہیں ہونا چاہتے ہیں کے لئے جا 977 00:43:02,330 --> 00:43:07,110 ویب کے صفحات تخلیق کرنے کے قابل ہے کہ ہماری اپنی پیٹھ سروں کے ذریعے کارفرما ہوں، 978 00:43:07,110 --> 00:43:10,520 نہ کر کے صرف گوگل اور وہاں واپس آخر آاٹسورسنگ. 979 00:43:10,520 --> 00:43:13,510 ہم واقعی چاہتے ہیں قدر، مثال کے طور پر، 980 00:43:13,510 --> 00:43:18,830 ہماری تلاش کے انجن کی کارروائی کے کسی اور کو نہیں جانے کے لئے منسوب، 981 00:43:18,830 --> 00:43:24,270 لیکن search.php طرح کچھ، search.php ہمارے اپنے سرور پر ہے، جہاں، 982 00:43:24,270 --> 00:43:25,670 نہ کسی اور کی پر. 983 00:43:25,670 --> 00:43:30,316 >> اور اس طرح ہم اصل میں، وہاں حاصل کرنے کے ایک نئی زبان کو متعارف کرانے کی ضرورت ہے. 984 00:43:30,316 --> 00:43:33,190 تو ہم نے پہلے سے ہی ایک نیا میں دیکھا ہے واقعی یہاں کی زبان، یا دو، HTML 985 00:43:33,190 --> 00:43:33,700 اور سی ایس ایس. 986 00:43:33,700 --> 00:43:36,330 لیکن وہ واقعی صرف کر رہے ہیں سنرچناتمک اور جمالیاتی زبانوں. 987 00:43:36,330 --> 00:43:38,360 وہ پروگرامنگ نہیں کر رہے زبانوں SE فی. 988 00:43:38,360 --> 00:43:41,160 اور یہ کہ رسمی بارے میں زیادہ ہے وقت ہے کہ ہم نے ان پر خرچ کریں گے کے طور پر. 989 00:43:41,160 --> 00:43:44,910 اب ہم شروع کریں گے کیونکہ PHP تک منتقلی. 990 00:43:44,910 --> 00:43:48,160 >> تو پی ایچ پی ایک حقیقی ہے پروگرامنگ زبان. 991 00:43:48,160 --> 00:43:50,750 یہ ایک سکرپٹ کی زبان ہے یہ ہے اس معنی میں 992 00:43:50,750 --> 00:43:52,855 کم وزن ہونا مراد C. طرح کچھ کے مقابلے 993 00:43:52,855 --> 00:43:56,082 اور یہ ایک تشریح زبان ہے، جس سے یہ مرتب نہیں ہے کا مطلب ہے. 994 00:43:56,082 --> 00:43:58,790 ایک مختصر میں، تا، اس سے کیا مطلب تھا ہم سی طرح زبان کا استعمال کیا جب 995 00:43:58,790 --> 00:44:00,290 اور ہم اس کو مرتب کرنے کے لئے تھا؟ 996 00:44:00,290 --> 00:44:02,120 یہ کرنے کے لئے کیا مطلب ہے C منبع کوڈ مرتب؟ 997 00:44:02,120 --> 00:44:03,864 998 00:44:03,864 --> 00:44:04,780 سامعین: [اشراوی]. 999 00:44:04,780 --> 00:44:06,184 DAVID J MALAN: پھر سے کہو؟ 1000 00:44:06,184 --> 00:44:07,100 سامعین: [اشراوی]. 1001 00:44:07,100 --> 00:44:07,962 1002 00:44:07,962 --> 00:44:08,920 DAVID J MALAN: کامل. 1003 00:44:08,920 --> 00:44:10,180 یہ بائنری میں بدل جاتا ہے. 1004 00:44:10,180 --> 00:44:14,200 یہ zeroes اور ہیں میں بدل جاتا ہے اصل انگریزی کی طرح منبع کوڈ سے. 1005 00:44:14,200 --> 00:44:16,424 اور اس کے بعد ہم اصل میں یہ کر سکتے ہیں zeroes اور ہیں ان کو چلانے کے 1006 00:44:16,424 --> 00:44:18,840 کے ذریعے ان کو گزرنے کی طرف سے ڈبل کلک ایک آئکن کی طرف سے CPU 1007 00:44:18,840 --> 00:44:19,980 یا ایک کمانڈ چلا. 1008 00:44:19,980 --> 00:44:23,770 >> پی ایچ پی اور ازگر اور روبی پرل اور جاوا اسکرپٹ اور 1009 00:44:23,770 --> 00:44:26,250 اور دوسرے کے bunches زبانوں تشریح کر رہے ہیں 1010 00:44:26,250 --> 00:44:29,290 کہنے کے لئے ہے جس میں زبانوں، آپ ان کی مرتب نہیں کرتے. 1011 00:44:29,290 --> 00:44:34,220 بلکہ، آپ کے لئے ان پٹ کے طور پر ان کو کھانا کھلانا ایک پروگرام ایک مترجم کو بلایا. 1012 00:44:34,220 --> 00:44:36,640 اور یہ کہ مترجم، جس کسی اور نے لکھا، 1013 00:44:36,640 --> 00:44:40,930 ، نیچے تک آپ کے منبع کوڈ سب سے اوپر لکھا درست اور مناسب بھی ترجمانی کے لئے چھوڑ دیا 1014 00:44:40,930 --> 00:44:43,000 ان لائنوں کی اور آپ کا کہنا ہے کرتا ہے. 1015 00:44:43,000 --> 00:44:45,360 >> آپ کا سامنا تو ایک پرنٹ کہتی کہ لائن، 1016 00:44:45,360 --> 00:44:48,660 یہ ضروری نہیں کہ پرنٹ تبدیل نہیں کرتا اسی zeros اور ہیں. 1017 00:44:48,660 --> 00:44:51,910 یہ صرف کی طرح اس مترجم ہے کہتے ہیں کہ ایک بڑا ہے اگر شرط، 1018 00:44:51,910 --> 00:44:56,110 پروگرامر کی ہدایات کی ہے تو پرنٹ، تو مندرجہ ذیل کام کریں. 1019 00:44:56,110 --> 00:44:58,170 تو یہ صرف اس کی تعبیر استدلال کی قسم کی طرف سے 1020 00:44:58,170 --> 00:44:59,800 آپ کیا کرنے کی یہ کہہ رہے ہیں کیا کے ذریعے. 1021 00:44:59,800 --> 00:45:01,320 >> اور پی ایچ پی ان زبانوں میں سے ایک ہے. 1022 00:45:01,320 --> 00:45:05,310 اور پی ایچ پی سال پہلے ڈیزائن کیا گیا تھا مختصرا ویب پروگرامنگ کے لئے. 1023 00:45:05,310 --> 00:45:08,160 اور اسے ابتدائی طور پر ایک تھا بہت میلا گندا زبان. 1024 00:45:08,160 --> 00:45:10,940 اور یقینا، ایک بہت بڑی بات ہے وہاں سے باہر بری پی ایچ پی کوڈ کی رقم. 1025 00:45:10,940 --> 00:45:13,520 لیکن زبان خود گزشتہ سالوں میں سمجھدار ہے، 1026 00:45:13,520 --> 00:45:16,200 اتنا ہے کہ اب یہ بات ہے تاکہ اصل میں ایک بہت اچھا اگلے قدم 1027 00:45:16,200 --> 00:45:19,970 pedagogically کیونکہ اس C سے ہر چیز سے واقف تاکہ رفو 1028 00:45:19,970 --> 00:45:22,380 آپ صرف گزشتہ چند ہفتوں میں دیکھا ہے. 1029 00:45:22,380 --> 00:45:25,724 >> ہم دیکھیں گے ایک ابتدائی فرق کوئی اہم تقریب ہے اب وہاں ہے. 1030 00:45:25,724 --> 00:45:28,890 آپ کو تحریری کوڈ شروع کرتے ہیں تو، یہ صرف ہے جا کوئی بات نہیں کیا پھانسی دے دی حاصل کرنے کے لئے، 1031 00:45:28,890 --> 00:45:30,220 ہم ایک لمحے میں نظر آئے گا. 1032 00:45:30,220 --> 00:45:33,320 دریں اثنا، یہاں ہے کیا ایک متغیر پی ایچ پی میں کی طرح لگتا ہے. 1033 00:45:33,320 --> 00:45:35,840 یہ، تھوڑا مختلف ہے لیکن صرف بمشکل. 1034 00:45:35,840 --> 00:45:39,380 >> پی ایچ پی میں، مضبوط ٹائپنگ وہاں نہیں ہے. 1035 00:45:39,380 --> 00:45:41,430 ہفتے ٹائپنگ بھی نہیں ہے، جس میں صرف کا مطلب 1036 00:45:41,430 --> 00:45:44,030 تاروں کی طرح اعداد و شمار اقسام ہیں اور تعداد اور دیگر چیزیں. 1037 00:45:44,030 --> 00:45:47,030 لیکن آپ کی وضاحت کی زحمت نہیں کرتے وہ اب کیا ہیں. 1038 00:45:47,030 --> 00:45:48,980 پی ایچ پی کی آپ کے لئے باہر کے اعدادوشمار. 1039 00:45:48,980 --> 00:45:52,030 ڈالر کا نشان صرف ایک فیصلہ ہے PHP لوگ سال بنا دیا ہے کہ 1040 00:45:52,030 --> 00:45:54,890 پہلے اس طرح ہے کہ پی ایچ پی میں کسی بھی متغیر صرف ایک ڈالر کا نشان کے ساتھ شروع ہوتا. 1041 00:45:54,890 --> 00:45:58,130 یہ ہے کہ میں اصل قسم مفید ہے یہ تھوڑا زیادہ تم پر باہر چھلانگ. 1042 00:45:58,130 --> 00:46:01,315 >> لیکن اس کے بعد، اس پی ایچ پی میں ایک شرط ہے. 1043 00:46:01,315 --> 00:46:03,140 1044 00:46:03,140 --> 00:46:04,730 C بمقابلہ مختلف کیا ہے؟ 1045 00:46:04,730 --> 00:46:07,180 1046 00:46:07,180 --> 00:46:09,600 کچھ بھی نہیں سوال پھانسنے، جس اصل میں واقعی اچھا ہے. 1047 00:46:09,600 --> 00:46:12,140 PHP-- اسی میں بولین اظہار. 1048 00:46:12,140 --> 00:46:19,354 کے ساتھ اور کے مقابلے میں بولین اظہار یا، سوئچز، loops، loops کے، OK loops--، 1049 00:46:19,354 --> 00:46:20,270 اس میں سے ایک مختلف ہے. 1050 00:46:20,270 --> 00:46:22,660 >> ایک وہاں تو یہ بدل جاتا ہے پی ایچ پی میں دیگر خصوصیات میں سے جوڑے. 1051 00:46:22,660 --> 00:46:25,243 ان میں سے ایک، اصل میں یہ ہے جس حیرت انگیز آسان ہے. 1052 00:46:25,243 --> 00:46:29,250 $ نمبرز تو آپ ہے کہ ایک صف ہے ایک پروگرام میں پہلے اعلان کر دیا، 1053 00:46:29,250 --> 00:46:33,350 آپ کو ہر ایک کی تعمیر کے لئے یہ پسند ہے کہ اس کے سب کر کے بجائے 1054 00:46:33,350 --> 00:46:37,020 پریشان مجھے ہے، 0 برابر اس سے بھی کم، [؟ مجھے + +؟]، 1055 00:46:37,020 --> 00:46:40,320 تعداد، جہاں ہر طور پر ہر ایک کی تعداد کے لیے ان لوگوں کو ڈالر کا نشان اقدار کی صرف ہے 1056 00:46:40,320 --> 00:46:42,790 ایک متغیر، اور مؤخر الذکر آپ I. طور پر سوچ سکتے ہیں 1057 00:46:42,790 --> 00:46:44,290 تم جو چاہو کہہ سکتے. 1058 00:46:44,290 --> 00:46:45,770 میں نے نمبر یہ کہا جاتا. 1059 00:46:45,770 --> 00:46:48,825 اس پر iterate کرنے جا رہا ہے سرنی تعداد سے ملاقات کی. 1060 00:46:48,825 --> 00:46:51,200 اور ہر iteration پر، یہ ہے خود کار طریقے سے اپ ڈیٹ کرنے جا 1061 00:46:51,200 --> 00:46:54,340 آپ ڈالر کا نشان تعداد کے لئے متغیر ہیں تاکہ آپ کو مسلسل 1062 00:46:54,340 --> 00:46:58,210 آپ چاہتے متغیر تک رسائی حاصل ہے کسی بھی مربع بریکٹ کرنے کے لئے بغیر 1063 00:46:58,210 --> 00:47:00,980 ایک صف میں سنکیتن یا تخکرمن. 1064 00:47:00,980 --> 00:47:04,950 >> اس کے علاوہ، ہم بھی طرح چیزیں ہیں تقریبا ایک ہی نظر آتے ہیں جو arrays کے،، 1065 00:47:04,950 --> 00:47:08,210 یہ بہت عام ہے، سوائے کے طور پر ہم کریں گے پی ایچ پی اور جاوا سکرپٹ میں دونوں، دیکھیں 1066 00:47:08,210 --> 00:47:10,750 ایک صف کی ابتدا پہلے مربع بریکٹ کا استعمال کرتے ہوئے. 1067 00:47:10,750 --> 00:47:12,040 C گھوبگھرالی منحنی خطوط وحدانی کا استعمال کرتا ہے. 1068 00:47:12,040 --> 00:47:15,330 تو یہ اگرچہ، تھوڑا سا مختلف ہے ہم سچ میں زیادہ اس چال کا استعمال نہیں کیا. 1069 00:47:15,330 --> 00:47:20,090 >> لیکن اس سے بھی زیادہ طاقتور، پی ایچ پی، ساہچری arrays ہے 1070 00:47:20,090 --> 00:47:23,100 جس کی وجہ سے پسند ہیں طریقہ ہے ہیش میزیں کہہ کے. 1071 00:47:23,100 --> 00:47:31,610 اصل میں، آپ کو ایک ہیش کا اعلان کرنا چاہتے ہیں تو ٹیبل پی ایچ پی میں، C-- برعکس کتنے 1072 00:47:31,610 --> 00:47:34,775 کوڈ کی لائنیں اس تک لے گئے اصل میں C میں ایک ہیش ٹیبل پر عملدرآمد؟ 1073 00:47:34,775 --> 00:47:38,310 یا کوڈ اس میں کتنے لائنوں کے C میں ایک ہیش ٹیبل کے نفاذ کے لیے لے جا رہا؟ 1074 00:47:38,310 --> 00:47:39,820 تو یہ درست ہے، شاید ایک بہت ہے؟ 1075 00:47:39,820 --> 00:47:41,680 یہ ہو سکتا ہے، 100 یا 200 چند درجن ہے. 1076 00:47:41,680 --> 00:47:42,980 یہ nontrivial نجی ہے. 1077 00:47:42,980 --> 00:47:45,420 یا اس کے طور پر، ہو کرنے کے بارے میں ہے آپ جلد ہی، nontrivial نجی دیکھ لیں گے 1078 00:47:45,420 --> 00:47:48,080 ایک ہیش میز کے نفاذ کے لیے [اشراوی] اور یہ بھی ایک کوشش. 1079 00:47:48,080 --> 00:47:50,580 PHP-- میں اور واضح طور سے لیکن، میں شاید آپ کو یہ بتا نہیں کیا جانا چاہئے 1080 00:47:50,580 --> 00:47:53,630 Monday-- تک پی ایچ پی میں، اگر تم نے کیا کیا، ایک میز چاہتے ہیں. 1081 00:47:53,630 --> 00:47:56,431 کہ ایک ہیش تاکہ table-- ہے کوڈ کی ایک لائن کے ساتھ. 1082 00:47:56,431 --> 00:47:56,930 اور 1083 00:47:56,930 --> 00:47:58,810 >> زبانوں کا ایک بہت ہے کہ ایسا. 1084 00:47:58,810 --> 00:48:00,190 pset کے پانچ کے ساتھ مذاق ہے. 1085 00:48:00,190 --> 00:48:01,980 اتنی زبانوں کا ایک بہت یہ کرتے ہیں. 1086 00:48:01,980 --> 00:48:03,050 1087 00:48:03,050 --> 00:48:06,140 وہ آپ کو ان abstractions میں دے دوسرے لوگوں کو، دوسرے پروگرامرز کہ، 1088 00:48:06,140 --> 00:48:09,870 تا کہ آپ کے لئے پیدا کیا ہے اگر آپ ان کے کندھوں پر کھڑے ہو سکتے ہیں 1089 00:48:09,870 --> 00:48:13,290 اور سپر ہیں کہ خیالات کا استعمال شروع مجبور، ہیش میزیں اور درختوں کی طرح 1090 00:48:13,290 --> 00:48:14,140 اور کوشش کرتا ہے. 1091 00:48:14,140 --> 00:48:17,790 لیکن آپ کو ضروری کی ضرورت نہیں ہے وہ چیزیں اپنے آپ کو لاگو. 1092 00:48:17,790 --> 00:48:20,850 >> اور اس طرح بالآخر، کیا ہم کے لئے پی ایچ پی کا استعمال کرنے کے لئے جا رہے ہیں 1093 00:48:20,850 --> 00:48:23,580 ممکنہ طور پر پروگراموں لکھ رہی ہے نام نہاد کمانڈ لائن کی. 1094 00:48:23,580 --> 00:48:26,600 ہم ہر پروگرام بہلانا سکتا ہم، اس طرح اب تک اس سمسٹر لکھا ہے 1095 00:48:26,600 --> 00:48:30,410 شاید سوائے SPL استعمال کرتا ہے جو بریکآؤٹ، جس لمحے میں C کے لئے مخصوص ہے. 1096 00:48:30,410 --> 00:48:33,100 لیکن ہر دوسرے مسئلہ سیٹ، یقینی طور پر ماریو اور کیسر 1097 00:48:33,100 --> 00:48:35,300 اور Vigenère اور [؟ ، ہم؟ کریک] اور آگے 1098 00:48:35,300 --> 00:48:39,520 سکتا تھا پی ایچ پی میں دوبارہ لاگو، اور شاید زیادہ آسانی سے ایک چھوٹا سا. 1099 00:48:39,520 --> 00:48:43,050 >> لیکن ہم کیا بالآخر جا رہے ہیں ویب پروگرامنگ ہے پی ایچ پی کا استعمال کرنے کی. 1100 00:48:43,050 --> 00:48:46,420 اور ہم اگلے متعارف کرانے کے لئے جا رہے ہیں ہفتے ایک ذہنی ماڈل، کے نام سے ایک پیرا میٹر 1101 00:48:46,420 --> 00:48:49,610 MVC، ماڈل نقطہ نظر کنٹرولر، جس سے آپ کو پروگرامنگ نے کیا ہے اگر 1102 00:48:49,610 --> 00:48:51,610 ازگر میں پہلے یا روبی یا کہیں اور، آپ 1103 00:48:51,610 --> 00:48:54,112 اس ٹیم کے ساتھ کے معلوم ہو سکتا ہے ریل اور سے Django اور طرح. 1104 00:48:54,112 --> 00:48:55,820 لیکن اگر آپ میں نئے ہیں تو یہ بھی، آپ دیکھیں گے 1105 00:48:55,820 --> 00:48:59,652 یہ اصل میں ایک بہت قدرتی ہے کہ factorization کی توسیع 1106 00:48:59,652 --> 00:49:01,360 اور ڈیزائن کے طرح کوڈ کا ہم کیا ہو کہ 1107 00:49:01,360 --> 00:49:04,670 سی میں کرتے رہے اب ہم کرنے جا رہے ہیں پی ایچ پی کے ان اسباق میں سے کچھ کا اطلاق ہوتا ہے 1108 00:49:04,670 --> 00:49:07,190 تاکہ بالآخر، ہم ہیں ہماری اپنی ویب سائٹس پر عمل درآمد. 1109 00:49:07,190 --> 00:49:09,080 اور آپ کی طرح ہو تو سے mesmerized یا تعجب 1110 00:49:09,080 --> 00:49:10,954 ہم کیا کرنے جا رہے ہیں اتنی تیزی کے تمام، 1111 00:49:10,954 --> 00:49:13,410 تقریبا ہر احساس ہوتا ہے کہ سمسٹر، تقریبا 90 فیصد 1112 00:49:13,410 --> 00:49:16,560 ان سمیت طلباء CS50، کے جو، اس سے پہلے کرمادیشت کبھی نہیں 1113 00:49:16,560 --> 00:49:20,329 آخری منصوبوں بنانے کو ختم کہ ویب پروگرامنگ پر مبنی ہیں. 1114 00:49:20,329 --> 00:49:23,120 اور اس لئے تم ریٹرن دیکھیں گے کہ آنے والے ہفتوں میں زیادہ ہیں. 1115 00:49:23,120 --> 00:49:24,965 تو ہم نے پیر کو پھر آپ دیکھیں گے. 1116 00:49:24,965 --> 00:49:27,260 1117 00:49:27,260 --> 00:49:30,120 >> اسپیکر 1: اب اور، گہرے Daven Farnham طرف خیالات. 1118 00:49:30,120 --> 00:49:34,055 1119 00:49:34,055 --> 00:49:34,780 ہیش میزیں. 1120 00:49:34,780 --> 00:49:37,180 1121 00:49:37,180 --> 00:49:38,402 >> [ہنسی] 1122 00:49:38,402 --> 00:49:38,902