1 00:00:00,000 --> 00:00:11,470 2 00:00:11,470 --> 00:00:12,764 >> اسپیکر 1: تمام، حق واپسی پر خوش آمدید. 3 00:00:12,764 --> 00:00:14,140 یہ CS50 ہے. 4 00:00:14,140 --> 00:00:16,800 اور میں اس ہفتے نو کا آغاز ہے. 5 00:00:16,800 --> 00:00:19,960 اور یہ باقی کے آغاز ہے CS50 میں آپ کا وقت، جس میں ہم 6 00:00:19,960 --> 00:00:23,170 اب، بالآخر، ویب پر منتقلی تمہیں جہاں کورس کے پہلو، 7 00:00:23,170 --> 00:00:26,200 تلاش ہے کہ بنیادی اصولوں کی ایک بہت ہم ہفتوں کے لئے برآمد کیا گیا ہے 8 00:00:26,200 --> 00:00:29,270 اب بھی، کا دورہ کرنے کے لئے واپس آئے یا، ہم پریشان. 9 00:00:29,270 --> 00:00:33,440 لیکن اب، آپ کو ایک یہ ہے کہ تلاش کر لیں گے آسان شدت کے حکم 10 00:00:33,440 --> 00:00:36,540 مخصوص کاموں کو پورا اور بعض مسائل کے حل - 11 00:00:36,540 --> 00:00:41,050 اتنا تاکہ تم سوچا یہاں تک کہ اگر بعض مسئلہ سیٹ ان میں مزہ تھے 12 00:00:41,050 --> 00:00:44,200 اپنے طریقے، میں آپ کو تلاش کر لیں گے لگتا ہے کہ P 7 مقرر، P 8 مقرر کریں، اور اس کے بعد، 13 00:00:44,200 --> 00:00:47,990 بالآخر، حتمی منصوبے ہوں گے سب سے زیادہ gratifying تم سب کی وجہ سے 14 00:00:47,990 --> 00:00:51,830 ہم نے حاصل کی جاچکی کے لئے لے جانے کے لئے شروع میں تلاش اب چیزیں میموری انتظام پسند ہے، اور 15 00:00:51,830 --> 00:00:54,190 اشارہ، اور کیا جا رہا ہے ہڈ کے نیچے پر. 16 00:00:54,190 --> 00:00:57,310 تمام بھر میں اور پھر، موضوعات، سمسٹر اس layering رہا ہے 17 00:00:57,310 --> 00:00:58,030 اور layering. 18 00:00:58,030 --> 00:01:00,530 اور اب ہم قسم کے ہیں یہاں پر کھڑے 19 00:01:00,530 --> 00:01:01,930 گزشتہ ہفتے کے کندھوں. 20 00:01:01,930 --> 00:01:05,360 >> اب، آخری وقت سے یاد ہے کہ ہم انٹرنیٹ کس طرح کام کیا کے بارے میں بات کی تھی. 21 00:01:05,360 --> 00:01:08,120 اور یہ شاید ایک تھا oversimplification، لیکن یاد رکھیں کہ 22 00:01:08,120 --> 00:01:12,960 دنیا میں ہر کمپیوٹر کو ایک آئی پی ہے کہ ایک تھوڑا سا ہے، اگرچہ خطاب 23 00:01:12,960 --> 00:01:14,570 اب بھی oversimplification. 24 00:01:14,570 --> 00:01:18,180 اور ان کے پتوں کے منفرد کے لئے استعمال کیا جاتا ہے شناخت مشینیں تاکہ 25 00:01:18,180 --> 00:01:22,010 آپ کی معلومات، یا پیکٹ بھیجتے وقت تو بات کرنے کے لئے، وہ ایک نکالنے کر سکتے ہیں 26 00:01:22,010 --> 00:01:24,000 پتہ اور منزل کا پتہ. 27 00:01:24,000 --> 00:01:27,830 اور ان لوگوں کو ایک ہی آئی پی ایڈریس استعمال کیا جا سکتا دونوں اچھے کے لیے اور بھی برائی کے لئے، 28 00:01:27,830 --> 00:01:29,270 مثال کے طور پر، آپ کو ٹریک کرنے کے لئے. 29 00:01:29,270 --> 00:01:32,200 اصل میں، ایک لیپ ٹاپ کے ساتھ آپ میں سے ہر ایک اب کھولنے، یا آپ میں ایک فون 30 00:01:32,200 --> 00:01:35,070 جیب، ایک IP ایڈریس ہے ہارورڈ یونیورسٹی کے نیٹ ورک پر. 31 00:01:35,070 --> 00:01:39,120 اور اس کے لئے تمام ہے کہ مشکل نہیں ہے آپ کون اور کہاں کہ correlate 32 00:01:39,120 --> 00:01:40,180 ان دنوں ہیں. 33 00:01:40,180 --> 00:01:42,090 کہ شاید پر لیکن مستقبل میں. 34 00:01:42,090 --> 00:01:46,510 >> اب میں میں نے کچھ واپس لانے سوچا [کی یادیں؟ ؟ بڑھانے] اور آپ کو دے 35 00:01:46,510 --> 00:01:49,360 ایک شو آپ سے ایک اور کلپ واقف لگیں گے. 36 00:01:49,360 --> 00:01:52,710 روشنی ہم کر سکتے تھے تو دھیما صرف چند سیکنڈ کے لئے. 37 00:01:52,710 --> 00:01:53,960 شو Numb3rs. 38 00:01:53,960 --> 00:01:57,510 39 00:01:57,510 --> 00:02:00,540 >> اسپیکر 2: یہ ایک 32 بٹ IPP4 پتہ ہے. 40 00:02:00,540 --> 00:02:01,610 >> اسپیکر 3: بھارتی آبادی منصوبہ، انٹرنیٹ میں کے طور پر؟ 41 00:02:01,610 --> 00:02:02,968 >> اسپیکر 2: نجی نیٹ ورک. 42 00:02:02,968 --> 00:02:04,960 ادوستا کی نجی نیٹ ورک کرنے کے لئے. 43 00:02:04,960 --> 00:02:16,930 44 00:02:16,930 --> 00:02:19,602 وہ اتنی حیرت انگیز ہے. 45 00:02:19,602 --> 00:02:21,030 >> اسپیکر 3: چارلی، چلو. 46 00:02:21,030 --> 00:02:21,490 >> اسپیکر 2: ہے. 47 00:02:21,490 --> 00:02:22,470 ایک عکس IP ایڈریس. 48 00:02:22,470 --> 00:02:27,680 اس نے ہمیں دیکھتے دے رہا ہے وہ حقیقی وقت میں کر رہی ہے. 49 00:02:27,680 --> 00:02:30,930 >> اسپیکر 1: ٹھیک ہے، تو کچھ چیزیں اس تصویر کے ساتھ غلط. 50 00:02:30,930 --> 00:02:32,920 ، ایک تو، اور یہ ایک قابل قبول ہے یہ اصل میں ہے 51 00:02:32,920 --> 00:02:34,400 نہیں ایک درست IP ایڈریس. 52 00:02:34,400 --> 00:02:38,190 ایک درست IP ایڈریس تعداد میں ہونا ضروری ہے فارم w.x.y.z، جہاں ہر ایک کی کی 53 00:02:38,190 --> 00:02:40,000 ان خطوط 0 255 ہے. 54 00:02:40,000 --> 00:02:42,330 لیکن اس کی وجہ سے جیسا ٹھیک ہے فلموں جہاں وہ جعلی فون نمبر، 55 00:02:42,330 --> 00:02:43,520 وہ آئی پی ایڈریس جعلی. 56 00:02:43,520 --> 00:02:45,230 آپ اصل میں اصلی سرورز کو نہ مارو. 57 00:02:45,230 --> 00:02:46,760 >> لیکن اگر تم برا، یہ ایک براؤزر ہے. 58 00:02:46,760 --> 00:02:50,760 اور براؤزر لکھنا شروع نہ کرو اس طرح کمپیوٹر کوڈ. 59 00:02:50,760 --> 00:02:54,230 اور ہم نے ایک چھوٹی سی گہری نظر آتے ہیں، اگر نوٹس کہ وہ دیکھ رہے ہیں کہ زبان 60 00:02:54,230 --> 00:02:57,040 سکرین پر نامی ایک زبان ہے میں زبان ہے جس کا مقصد سی، 61 00:02:57,040 --> 00:02:59,520 جس میں آئی فون اطلاقات لکھے جاتے ہیں، خاص طور پر شامل کرنے والے 62 00:02:59,520 --> 00:03:03,540 crayons، آپ سے دیکھ سکتے ہیں کے طور پر یہاں ماخذ کوڈ. 63 00:03:03,540 --> 00:03:06,600 64 00:03:06,600 --> 00:03:07,560 >> ٹھیک ہے، میں اس مضحکہ خیز تھا. 65 00:03:07,560 --> 00:03:12,240 تو کوڈ کے اس کا ٹکڑا بالکل ہے جو کچھ بھی اس سے کوئی واسطہ نہیں 66 00:03:12,240 --> 00:03:13,940 مخصوص پرکرن کے بارے میں تھا. 67 00:03:13,940 --> 00:03:17,590 تو مذاق لوگوں پر طرح کی ہے یہ حاصل کی جاچکی کے لئے لے جا رہا. 68 00:03:17,590 --> 00:03:20,220 لیکن یہ حاصل کرنے کے لئے یہ سب مشکل نہیں ہے ان تکنیکی تفصیلات کا حق. 69 00:03:20,220 --> 00:03:21,980 اور میں آپ کی حوصلہ افزائی کرے گا. 70 00:03:21,980 --> 00:03:25,530 اور اصل میں، 50 بہت اچھی طرح سے خراب ہو سکتا ہے ٹی وی شوز اور فلموں یا آپ کی ایک بہت 71 00:03:25,530 --> 00:03:27,320 آپ کو یہ صرف ہے کہ تلاش کر لیں گے کیونکہ وہ لوگ کیا ممکن نہیں 72 00:03:27,320 --> 00:03:28,630 سکرین پر کر. 73 00:03:28,630 --> 00:03:31,750 لیکن درحقیقت اس کوڈ ہے کہ آپ ایک موبائل درخواست میں یہ دیکھ سکتے ہیں 74 00:03:31,750 --> 00:03:33,640 یا میک OS درخواست. 75 00:03:33,640 --> 00:03:35,685 یہ بالکل کچھ بھی نہیں ہے سیکورٹی کے ساتھ کیا کرنا. 76 00:03:35,685 --> 00:03:38,610 تو زیادہ کے لئے ایک آنکھ باہر رکھنے اس طرح اس طرح مزہ چیزیں. 77 00:03:38,610 --> 00:03:42,720 >> لیکن آج ہم واقعی میں گوتا لگا کرنا شروع دل کی گہرائیوں سے زبانوں کی ایک پوری رینج. 78 00:03:42,720 --> 00:03:45,410 overarching کا ایک بے شک، ایک کے اس حصے کے takeaways 79 00:03:45,410 --> 00:03:51,815 کورس کے پروگرام کے بارے میں جاننے کے لئے نہیں ہے پی ایچ پی میں، SE فی ایس کیو ایل سیکھنے کے، نہیں نہ 80 00:03:51,815 --> 00:03:58,100 SE فی جاوا اسکرپٹ سیکھنے کے لئے، بلکہ پر کس طرح سکھانے کے لئے اپنے آپ کو سکھانے کے لئے 81 00:03:58,100 --> 00:04:02,030 خود کو نئی زبانیں، بے شک، کیونکہ اب ہم لینے کے لئے شروع 82 00:04:02,030 --> 00:04:06,020 تربیت پہیوں دور تو اس کے بعد کورس کے اختتام پر، آپ کو ایک 20 کی توقع نہیں رکھتے 83 00:04:06,020 --> 00:04:08,890 کس طرح آپ کو بتانا صفحہ تصریح کچھ پروگرام کو لاگو کرنے کے لئے. 84 00:04:08,890 --> 00:04:12,970 آپ اپنے اجزاء میں کافی ہے دماغ، اور آپ کے آلے میں کافی، فورم کے اوزار 85 00:04:12,970 --> 00:04:15,750 کٹ، کی تعمیر شروع کرنے کے لئے ہے جس کے ساتھ کی دلچسپی کے مسائل کا حل 86 00:04:15,750 --> 00:04:19,130 کچھ کے لئے آپ کو کچھ طالب علموں کے گروپ کے لئے، تحقیق کے منصوبے، یا واقعی کچھ 87 00:04:19,130 --> 00:04:20,140 آپ کی دلچسپی کے. 88 00:04:20,140 --> 00:04:24,150 >> تو اس مقصد کی طرف، یہ تھا کہ یاد تصویر ہم اسے آخری بار مبذول کرائی. 89 00:04:24,150 --> 00:04:27,620 اور یہ دو کمپیوٹر، کلائنٹ اور ہے ایک دوسرے سے بات کر، توڑ. 90 00:04:27,620 --> 00:04:31,130 اور پروٹوکول، زبان، تو کرنے کے لئے ان دونوں کمپیوٹرز ہو کہ بات 91 00:04:31,130 --> 00:04:33,220 بولنے جائے HTTP کہا جاتا ہے. 92 00:04:33,220 --> 00:04:37,730 اور یہ صرف طرف سے استعمال کیا پروٹوکول ہے کمپیوٹر سے زیادہ کے بارے میں معلومات کی منتقلی کے لئے 93 00:04:37,730 --> 00:04:38,710 ورلڈ وائڈ ویب. 94 00:04:38,710 --> 00:04:41,770 ویب، کورس کے، صرف ایک خدمت ہے اس کے سب سے اوپر پر چلتا ہے 95 00:04:41,770 --> 00:04:43,000 انٹرنیٹ نام نہاد. 96 00:04:43,000 --> 00:04:48,660 کسی اور سروس پر دستیاب کیا ہے ان دنوں انٹرنیٹ کے سب سے اوپر؟ 97 00:04:48,660 --> 00:04:51,600 کچھ دوسرے پروٹوکول یا - وہ کیا ہے؟ 98 00:04:51,600 --> 00:04:52,300 >> سامعین: FTP. 99 00:04:52,300 --> 00:04:52,790 >> اسپیکر 1: FTP. 100 00:04:52,790 --> 00:04:54,630 تو فائل ٹرانسفر پروٹوکول ایک اور مثال ہے. 101 00:04:54,630 --> 00:04:56,050 تم میں سے سب سے زیادہ شاید اس کا استعمال نہیں کیا ہے. 102 00:04:56,050 --> 00:04:58,830 لیکن تم میں سے سب سے زیادہ شاید استعمال کیا ہے Gchat، یا فوری طور پر ایسی چیزیں 103 00:04:58,830 --> 00:05:00,970 زیادہ عام طور پر پیغام رسانی، یقینی طور پر ای میل. 104 00:05:00,970 --> 00:05:04,470 اور وہ بھی پر چلنے کے لیے خدمات ہیں انٹرنیٹ کے سب سے اوپر، کیونکہ 105 00:05:04,470 --> 00:05:08,180 دن کے اختتام، انٹرنیٹ خود واقعی صرف نقطہ سے اعداد و شمار ایک کو حاصل 106 00:05:08,180 --> 00:05:12,480 نقطہ بی اور اس کی ایک بڑی تعداد کا استعمال کرتا ہے ذرات خود کو، ان میں سے ایک یا دو 107 00:05:12,480 --> 00:05:17,340 سب سے زیادہ عام طور پر TCP / IP کہا جاتا ہے ان میں سے، جو ایک کمپیوٹر پر کہنا ہے 108 00:05:17,340 --> 00:05:19,960 انٹرنیٹ دراصل کر کیا جا سکتا ہے دونوں مختلف چیزیں ہیں، ای میل، 109 00:05:19,960 --> 00:05:20,980 اور ویب، اور تو آگے. 110 00:05:20,980 --> 00:05:22,220 گوگل اس کی ایک بہت کرتا ہے. 111 00:05:22,220 --> 00:05:26,310 تو کس طرح ان کی خدمات منفرد ہیں ایک کمپیوٹر پر، ہم نے کہا تھا، کی شناخت 112 00:05:26,310 --> 00:05:29,080 کہ اصل میں کیا کر سکتا ہے ایک سے زیادہ چیزوں کو؟ 113 00:05:29,080 --> 00:05:29,860 >> پورٹ نمبر. 114 00:05:29,860 --> 00:05:34,180 اور یہ صرف صوابدیدی انسان ہیں 80 کی طرح کنونشنوں ویب ہے، 443 ہے 115 00:05:34,180 --> 00:05:36,580 مرموز ویب، 25 ای میل ہے. 116 00:05:36,580 --> 00:05:38,230 اور دوسروں کی bunches ہے. 117 00:05:38,230 --> 00:05:41,860 اور ان لوگوں کی تعداد صرف میں شامل ہیں معلومات کے ان لوگوں کے پیکٹ ان 118 00:05:41,860 --> 00:05:46,230 مجازی لفافے، کہ اصل میں ایک درخواست یا ایک جواب پر مشتمل. 119 00:05:46,230 --> 00:05:51,300 >> تم سے کوئی جواب واپس لے تو جب ویب، عام طور پر، اگر آپ کو کوئی نہیں دیکھ رہا ہوں 120 00:05:51,300 --> 00:05:54,780 کے معاملے میں جو کچھ نمبرز جواب کی حیثیت کوڈ. 121 00:05:54,780 --> 00:05:56,770 تم واقعی میں نظر نہیں آتا کے اندرونی کام کاج 122 00:05:56,770 --> 00:05:58,090 واپس آئے کہ پیکٹ. 123 00:05:58,090 --> 00:05:59,860 لیکن 200 بے شک ٹھیک ہے مطلب ہے. 124 00:05:59,860 --> 00:06:01,530 اور یہ کہ سب کچھ ٹھیک ہے کا مطلب ہے. 125 00:06:01,530 --> 00:06:02,870 آپ ان میں سے ایک گروپ کو دیکھا ہے ہو سکتا ہے. 126 00:06:02,870 --> 00:06:05,710 جس میں شاید سب سے زیادہ عام ہے آپ ویب پر دیکھا ہے؟ 127 00:06:05,710 --> 00:06:05,980 >> 404. 128 00:06:05,980 --> 00:06:07,330 یہ صرف فائل نہیں ملی ہے. 129 00:06:07,330 --> 00:06:08,270 یہ کسی کو مصیبت میں کا مطلب ہے. 130 00:06:08,270 --> 00:06:11,450 آپ URL mistyping کی طرف سے کیا، یا کسی اس کے علاوہ آپ کو ایک دے کر کیا 131 00:06:11,450 --> 00:06:15,100 غلط URL، یا وہ خارج کر دیا فائل اور یو آر ایل اب بھی ہے 132 00:06:15,100 --> 00:06:16,130 لوگوں کی طرف سے استعمال کیا جا رہا. 133 00:06:16,130 --> 00:06:19,670 وجوہات میں سے کسی بھی تعداد کی وضاحت کر سکتے ہیں تو کیوں ایک فائل نہیں مل رہی ہے. 134 00:06:19,670 --> 00:06:22,990 اور تم، آنے والے ہفتوں میں، نظر آئے گا ان دوسری غلطی کوڈ، اور تمہیں 135 00:06:22,990 --> 00:06:24,195 ان میں سے کچھ کا فائدہ اٹھانے کے. 136 00:06:24,195 --> 00:06:25,760 سب سے زیادہ 500 ہے. 137 00:06:25,760 --> 00:06:29,820 آپ کو آپ نے کوڈ میں 500 غلطی ملتی ہے تو لکھا، کی طرح کے طور پر اس کے بارے میں سوچنا 138 00:06:29,820 --> 00:06:33,290 میں seg گناہ مطابق ویب پروگرامنگ کی دنیا. 139 00:06:33,290 --> 00:06:34,560 یہ کافی کے طور پر سنگین نہیں ہے. 140 00:06:34,560 --> 00:06:36,660 لیکن یہ صرف، کہیں، کا مطلب ہے کہ آپ کو مصیبت میں. 141 00:06:36,660 --> 00:06:38,260 تو ان لوگوں کے شوقین ہیں. 142 00:06:38,260 --> 00:06:39,910 >> لیکن دیکھتے ہیں ہم کر سکتے ہیں تو سیاق و سباق میں یہ دیکھ رہا ہوں. 143 00:06:39,910 --> 00:06:43,460 مجھے یہاں ایک براؤزر میں جانے دو اور مندرجہ ذیل ہے. 144 00:06:43,460 --> 00:06:45,710 تو اس کے ساتھ کیا ہوتا ہے جس کروم، ہے آلے میں نصب کیا جائے. 145 00:06:45,710 --> 00:06:49,410 لیکن ان دنوں سب سے زیادہ ہے ہر براؤزر کچھ برابر فعالیت. 146 00:06:49,410 --> 00:06:52,610 میں، کروم کے مینو میں جانا جا رہا ہوں اور، فورم کے اوزار کے لئے جانا، اور میں جا رہا ہوں 147 00:06:52,610 --> 00:06:53,990 ڈیولپر کے اوزار کرنے کے لئے. 148 00:06:53,990 --> 00:06:57,040 اور آپ دیکھیں گے کہ یہ چھوٹا سا پینل ونڈو کے نچلے حصے میں کھلتا ہے. 149 00:06:57,040 --> 00:07:00,190 ایک شارٹ کٹ، ایماندار ہو، کہ میں عام طور پر استعمال کرتے ہیں اپنے آپ کو حق پر کلک کرنے کے لئے ہے 150 00:07:00,190 --> 00:07:04,370 یا کنٹرول ویب پر کہیں بھی کلک کریں صفحہ اور صرف عنصر معائنہ کے لئے جانا. 151 00:07:04,370 --> 00:07:07,440 اور صرف کھول نہیں کرے گا یہ آپ کے لئے ہے. 152 00:07:07,440 --> 00:07:10,230 یہ بھی، خاص طور پر کھل جائے گا پر عناصر حصے 153 00:07:10,230 --> 00:07:11,430 بائیں ہاتھ کی طرف. 154 00:07:11,430 --> 00:07:12,460 >> تو ہم نے گوگل کو دیکھ کر یقینا ہیں. 155 00:07:12,460 --> 00:07:13,930 وہ آج ان کی علامت (لوگو) کو تبدیل کر دیا. 156 00:07:13,930 --> 00:07:20,200 لیکن میں یہاں ذیل میں سکرال اگر نوٹس عناصر کے تحت، آپ دیکھتے ہیں کہ 157 00:07:20,200 --> 00:07:23,460 ایچ ٹی ایم ایل، ہایپر ٹیکسٹ مارک اپ کہتے ہیں کیا زبان اور اس زبان ہے 158 00:07:23,460 --> 00:07:26,000 کہ اس کے اور تمام ویب صفحات، واقعی، اندر لکھا جاتا ہے 159 00:07:26,000 --> 00:07:28,950 لیکن یہ اصل میں کے لئے فارمیٹ کیا ہے ہمیں اتنا زیادہ readably 160 00:07:28,950 --> 00:07:29,970 یہ عام طور پر ہے کے مقابلے میں. 161 00:07:29,970 --> 00:07:34,810 اصل میں، میں باہر زوم، اور میں اس کی بجائے اگر صرف صحیح کلک کریں یا کلک کریں کو قابو میں رکھو 162 00:07:34,810 --> 00:07:39,630 صفحے پر کلک کریں، اور پھر دیکھیں کے پاس جاؤ صفحے کا ماخذ، اس کے لفظی کیا ہے 163 00:07:39,630 --> 00:07:42,150 گوگل اپنے براؤزر پر اتارا. 164 00:07:42,150 --> 00:07:46,480 >> تو کچھ فرد یا افراد نے لکھا یہ ماخذ کوڈ کا استعمال کرتے ہوئے Google.com. 165 00:07:46,480 --> 00:07:47,790 اس میں سے زیادہ تر HTML نہیں ہے. 166 00:07:47,790 --> 00:07:49,340 یہ اصل میں کے نام سے ایک زبان ہے جاوا سکرپٹ، جو 167 00:07:49,340 --> 00:07:50,880 ہم نے بدھ کے روز چل جائے گا. 168 00:07:50,880 --> 00:07:55,580 لیکن کروم، اور جو ہر براؤزر ہمارے لئے کیا کر سکتے ہیں، ملاحظہ کی قسم ہے 169 00:07:55,580 --> 00:07:59,610 کے خلفشار کے تمام ماضی پاگل نحو، اور reinsert سفید جگہ 170 00:07:59,610 --> 00:08:02,940 ہم سے، اور یہاں تک کہ نحو خاص بات، کے لئے یا ہمارے لئے چیزیں colorize. 171 00:08:02,940 --> 00:08:06,470 تو آپ کو تلاش کر لیں گے کہ یہ نام نہاد براؤزر میں تعمیر ڈویلپر کے اوزار 172 00:08:06,470 --> 00:08:10,830 بہت بہت زیادہ آسان آپ کی زندگی بنا دے گی آپ اس مینو کے ذریعے دریافت کر سکتے ہیں کی وجہ سے 173 00:08:10,830 --> 00:08:13,940 انٹرفیس، بالکل وہی جو بنیادی ماخذ کوڈ کے لئے ہے 174 00:08:13,940 --> 00:08:15,750 انٹرنیٹ پر کسی بھی صفحے. 175 00:08:15,750 --> 00:08:19,070 اور یقینا، یہ سب سے زیادہ میں سے ایک ہے ایسا کرنے کا طریقہ سیکھنے کے لئے مؤثر طریقے 176 00:08:19,070 --> 00:08:22,860 کچھ نیا، کم از کم اگر صفحہ ، مغلوب کرنے کے لئے کے طور پر اتنا پیچیدہ ہے نہیں ہے 177 00:08:22,860 --> 00:08:26,700 یہ ایچ ٹی ایم ایل ہے کے ارد گرد poking شروع کرنے کے لئے دیکھو، ہم آ جائیں گے جس سے اس کے نام نہاد سی ایس ایس، میں 178 00:08:26,700 --> 00:08:30,310 تھوڑا سا کرنے کے ساتھ ساتھ، ایک حاصل کرنے کے لئے کس طرح اس پروگرامر کی سمجھ 179 00:08:30,310 --> 00:08:33,480 کچھ خاص طور پر عملدرآمد صفحے کے سب سے نمایاں کریں. 180 00:08:33,480 --> 00:08:36,530 >> لیکن تکنیکی اعتبار سے دلچسپ حق اب یہ ہونے جا رہا ہے. 181 00:08:36,530 --> 00:08:39,429 میں نیٹ ورک کے ٹیب پر جاتے ہیں، کی اب یہ واضح ہیں. 182 00:08:39,429 --> 00:08:43,429 میں چھوٹی سی پر کلک کریں کرنے کے لئے جا رہا ہوں یہاں علامت پار، اور پھر 183 00:08:43,429 --> 00:08:45,630 کسی دوسری ویب سائٹ پر جائیں. 184 00:08:45,630 --> 00:08:48,430 اور میں صرف ٹائپ کرنے جا رہا ہوں Facebook.com میں. 185 00:08:48,430 --> 00:08:51,940 کوئی HTTP، HTTPS کوئی، کوئی دیکھیے ورلڈ وائڈ ویب. 186 00:08:51,940 --> 00:08:53,850 چلو اصل میں یہاں کیا ہوتا ہے دیکھتے ہیں. 187 00:08:53,850 --> 00:08:55,030 >> درج کریں. 188 00:08:55,030 --> 00:08:58,480 اب سامان کے پورے گچرچھی توجہ صرف میں اس کے نیچے دیے پینل میں شائع ہوا 189 00:08:58,480 --> 00:09:00,285 ویب صفحے کے علاوہ سب سے اوپر میں دکھائے جانے. 190 00:09:00,285 --> 00:09:04,890 میں میں واپس سکرال کرنے جا رہا ہوں یہاں نیٹ ورک کے ٹیب پر، اور میں کرنے جا رہا ہوں 191 00:09:04,890 --> 00:09:06,080 پہلی قطار پر کلک کریں. 192 00:09:06,080 --> 00:09:10,580 اس آلے کو ہم پر ظاہر کرنے کے لئے کیا ہو رہا ہے HTTP درخواست کے ہر ایک ہے 193 00:09:10,580 --> 00:09:13,550 تیزی سے صرف واپس چلے گئے اور یہ کہ نکل کے درمیان اپنے براؤزر 194 00:09:13,550 --> 00:09:14,930 اور فیس بک کے سرور. 195 00:09:14,930 --> 00:09:17,830 ان قطاروں کی اور اس طرح ہر ایک ایسے ہی ایک درخواست یا نمائندگی کرتا ہے 196 00:09:17,830 --> 00:09:20,970 جواب میں سے ایک یا اس سے زیادہ ان مجازی لفافے. 197 00:09:20,970 --> 00:09:24,080 یا اس سے زیادہ اتفاق سے، یہ ایک شخص کی طرح ہے ایک میں ایک شخص کی طرح، ایک گاہک 198 00:09:24,080 --> 00:09:26,710 ریستوران، کچھ کے لئے پوچھ پھر سے، اور پھر سے، اور میں دوبارہ. 199 00:09:26,710 --> 00:09:29,400 اور ویٹر لانے رکھتا ہے اسے واپس ایک وقت میں ایک. 200 00:09:29,400 --> 00:09:33,850 >> تو اب، اس پر میں زوم، اگر نوٹس اور اس چیز کی طرح ہو جائے گا 201 00:09:33,850 --> 00:09:36,600 آپ کو خیر مقدم اور حوصلہ افزائی کر رہے ہیں کہ اس وجہ سے، اپنے آپ کے ساتھ کھیلنا ہم 202 00:09:36,600 --> 00:09:38,150 ہر چیز کے ذریعے جانا نہیں رکھا جائے عظیم تفصیل میں. 203 00:09:38,150 --> 00:09:40,070 لیکن وہاں کے نوٹس یہاں چند ذیلی ٹیب - 204 00:09:40,070 --> 00:09:43,700 سر تحریر، پیش نظارہ، رسپانس، کوکیز، اور وقت. 205 00:09:43,700 --> 00:09:48,280 میں صرف ہیڈر کو دیکھنے کے لئے جا رہا ہوں اب کے لئے ان بہت کم ہیں کیونکہ 206 00:09:48,280 --> 00:09:53,600 کہ لفافے کے اندر اجزاء اعداد و شمار کے اور مقامات سے حاصل کرنے میں مدد. 207 00:09:53,600 --> 00:09:57,590 >> تو سب سے پہلے، دیکھیں، مجھے اس پر کلک کرتے ہیں پروپوزل کی سر تحریر کرنے کے لئے اگلے ماخذ. 208 00:09:57,590 --> 00:10:01,910 درخواست ہے کہ اپنے براؤزر، کروم، اس صورت میں، اندر کا بھیجا 209 00:10:01,910 --> 00:10:02,910 کہ مجازی لفافے. 210 00:10:02,910 --> 00:10:04,800 آپ نے گزشتہ ہفتے کو یاد کریں گے میں دستی طور پر یہ کرتے ہوئے ٹائپ 211 00:10:04,800 --> 00:10:06,380 ایک براؤزر ہونے کا ڈرامہ. 212 00:10:06,380 --> 00:10:09,980 اس کے بعد یہ ہے کہ سرور کو یاد دلایا نامی میزبان کی تلاش میں 213 00:10:09,980 --> 00:10:10,835 Facebook.com. 214 00:10:10,835 --> 00:10:13,630 اور پھر تھوڑا سا زیادہ arcane ہے ہم گھماتا گے وہ معلومات 215 00:10:13,630 --> 00:10:14,830 اب کے لئے ہمارے ہاتھ. 216 00:10:14,830 --> 00:10:18,640 >> لیکن میں اب ذیل میں سکرال کرنے کے لئے شروع تو اس ونڈو، مجھے جانے دو 217 00:10:18,640 --> 00:10:19,980 جواب ہیڈرز. 218 00:10:19,980 --> 00:10:23,270 یہ مجازی میں کیا تھا سے واپس آیا کہ لفافے 219 00:10:23,270 --> 00:10:24,095 Facebook.com. 220 00:10:24,095 --> 00:10:27,390 اور میں صرف ماخذ ملاحظہ کریں کو کلک اگر اس کے خام متن کو دیکھنے کے لئے، 221 00:10:27,390 --> 00:10:28,400 کچھ چیزیں محسوس. 222 00:10:28,400 --> 00:10:32,130 ایک، فیس بک بھی اسی بولتا ہے پروٹوکول، اس ورژن 1.1. 223 00:10:32,130 --> 00:10:33,390 تو یہ اچھی بات ہے. 224 00:10:33,390 --> 00:10:36,820 لیکن حیثیت کوڈ 301، مستقل طور پر منتقل کر دیا گیا. 225 00:10:36,820 --> 00:10:38,880 >> ٹھیک ہے، فیس بک، جہاں heck گئے تھے؟ 226 00:10:38,880 --> 00:10:40,430 کیا یہ ہمارے لئے تبلیغ کرنے کی کوشش کر رہا ہے؟ 227 00:10:40,430 --> 00:10:44,310 ویسے، ایک اور یہاں نیچے توجہ ہے ہیڈر مقام قرار دیا. 228 00:10:44,310 --> 00:10:51,050 تو کیوں فیس بک پر مجھ سے کہہ رہا ہے کہ وہ اس یو آر ایل پر مستقل طور پر منتقل کر دیا گیا 229 00:10:51,050 --> 00:10:53,580 مقام کرنے کے لئے اگلے؟ 230 00:10:53,580 --> 00:10:54,962 دیکھیے ورلڈ وائڈ ویب میں بھول گیا تھا. 231 00:10:54,962 --> 00:10:56,250 >> تاکہ میری پسند تھا. 232 00:10:56,250 --> 00:11:00,450 اصل میں، شاذ و نادر ہی، شاید ہم میں سے سب سے زیادہ، ان دنوں www.whatever.com ٹائپ کریں. 233 00:11:00,450 --> 00:11:03,390 لیکن یہ ایک سسٹم ایڈمنسٹریٹر سے باہر کر دیتا ہے فیس بک کی طرح، کر سکتے ہیں 234 00:11:03,390 --> 00:11:06,800 اس طرح میں ان کے سرورز کی تشکیل Facebook.com یا تو کام کرتا ہے، یا یہ کہ 235 00:11:06,800 --> 00:11:12,450 www.Facebook.com، سچ، کام کرتا ہے، یا ان کے سامنے ایسی کسی سابقہ 236 00:11:12,450 --> 00:11:13,210 ڈومین کا نام. 237 00:11:13,210 --> 00:11:14,500 تو وہ ہمارے لئے وہ کیا ہے. 238 00:11:14,500 --> 00:11:16,910 اور وہ شاید ہم سے منتقل کیا جا رہا رہے ہیں کچھ تکنیکی کے لئے، 239 00:11:16,910 --> 00:11:18,100 کچھ مارکیٹنگ کی وجوہات. 240 00:11:18,100 --> 00:11:21,570 وہ صرف canonicalize کرنا چاہتے ہیں www.Facebook.com پر. 241 00:11:21,570 --> 00:11:24,040 >> لیکن یہ کافی نہیں ہے. 242 00:11:24,040 --> 00:11:28,560 میں یہاں ذیل میں سکرال، تو چلو کیا ہوتا ہے دیکھتے ہیں. 243 00:11:28,560 --> 00:11:30,810 یہ میرے ہم کہہ رہی ہے کرنے کے لئے مستقل طور پر منتقل کر دیا گیا 244 00:11:30,810 --> 00:11:33,450 http://www.Facebook.com. 245 00:11:33,450 --> 00:11:36,620 تو اس کی دوسری درخواست پر دیکھنے دو اپنے براؤزر کو بھیجتا ہے. 246 00:11:36,620 --> 00:11:40,070 بدقسمتی سے، یہ فیس بک کی طرح لگتا ہے دوسری وجہ سے دوبارہ منتقل کر دیا گیا ہے 247 00:11:40,070 --> 00:11:44,420 کی درخواست کے بجائے اس یو آر ایل کو منتخب کر کے، اس، بھی، منتقل کر دیا گیا کا کہنا ہے کہ 248 00:11:44,420 --> 00:11:45,010 مستقل طور پر. 249 00:11:45,010 --> 00:11:48,140 اور مجھے یہاں ذیل میں سکرال دو جواب ہیڈر پر. 250 00:11:48,140 --> 00:11:51,530 فیس بک اب کہاں چلی گئی ہے؟ 251 00:11:51,530 --> 00:11:52,680 >> HTTPS تو. 252 00:11:52,680 --> 00:11:56,130 تو اب فیس بک کے شروع کر دیا ہے، موجودہ میں سے خاص طور پر میں روشنی 253 00:11:56,130 --> 00:11:59,750 خاص طور پر حالیہ مہینوں میں ہونے والے واقعات، اور میں بھی گزشتہ چند سالوں میں 254 00:11:59,750 --> 00:12:03,670 ایک اچھا میں، ان کے صارفین کی تمام مجبور راستہ، HTTPS کا استعمال کرنے کے لئے، جس میں زیادہ ہے 255 00:12:03,670 --> 00:12:06,210 اگرچہ مکمل طور پر محفوظ نہیں، کو محفوظ بنانے کے. 256 00:12:06,210 --> 00:12:10,000 اور اس طرح اب اپنے صفحے، میرا براؤزر ہے اس تیسری یو آر ایل کی درخواست کرنے جا رہے ہیں. 257 00:12:10,000 --> 00:12:14,710 اور اب آخر میں، ہم ملے دوسری صورت میں غیب 200 ٹھیک ہے. 258 00:12:14,710 --> 00:12:18,830 >> تو دنیا میں کیا ہے یا سب کے سب ان دوسری قطار یہاں نیچے. 259 00:12:18,830 --> 00:12:22,630 میں لفظی ایک بات ٹائپ، اور میرا براؤزر کی طرح کی درخواست کی ہے لگتا ہے 260 00:12:22,630 --> 00:12:23,840 20 کچھ عجیب چیزیں. 261 00:12:23,840 --> 00:12:24,640 یہ کیا ہے؟ 262 00:12:24,640 --> 00:12:25,810 >> سامعین: سکرپٹ؟ 263 00:12:25,810 --> 00:12:28,460 >> اسپیکر: 1 سکرپٹ، تو دیگر فائلیں نامی ایک زبان میں لکھا 264 00:12:28,460 --> 00:12:30,780 جاوا سکرپٹ، جو، ایک بار پھر، ہم دیں گے بدھ کے روز کا تھوڑا سا دیکھتے ہیں. 265 00:12:30,780 --> 00:12:32,760 اور کیا؟ 266 00:12:32,760 --> 00:12:33,390 سٹائل شیٹس. 267 00:12:33,390 --> 00:12:36,350 نام نہاد ایک زبان میں کچھ ہم تھوڑا سا میں نظر آئے گا جس میں سی ایس ایس،. 268 00:12:36,350 --> 00:12:40,690 Gifs، اور jpegs، اور pngs، اور تصاویر، اور فلم کی فائلوں کو - جو ایک ویب پیج 269 00:12:40,690 --> 00:12:43,280 میں سب سے زیادہ ہونے کا امکان ہے ایک فائل کی شکل. 270 00:12:43,280 --> 00:12:46,750 اور اس طرح ہم بائیں طرف کیا دیکھ رہے ہیں وہاں ہاتھ کی طرف فائلوں کی تمام ہے 271 00:12:46,750 --> 00:12:50,280 کروم ڈاؤن لوڈ، اتارنا کرنے کے لئے تھا، کہ تکراری طور پر، اگر آپ، کرنے کے لئے 272 00:12:50,280 --> 00:12:52,430 صفحے کے مکمل طور پر تحریر کریں. 273 00:12:52,430 --> 00:12:56,210 >> تو کیا ہم گوگل کے ساتھ ایک لمحے پہلے دیکھا میں عناصر پر کلک کریں تو 274 00:12:56,210 --> 00:13:00,470 ٹیب، یہ اس بات کا یقین، ایچ ٹی ایم ایل، ہے اس صفحہ کو composes اس زبان. 275 00:13:00,470 --> 00:13:01,890 لیکن دوسری چیزوں کی bunches ہے. 276 00:13:01,890 --> 00:13:02,640 ایک علامت (لوگو) ہے. 277 00:13:02,640 --> 00:13:04,680 ان نیلی ish ہے وہاں شبیہیں. 278 00:13:04,680 --> 00:13:07,610 اور دوسرے عناصر پر بھی موجود ہے خود ہو سکتا ہے صفحہ 279 00:13:07,610 --> 00:13:08,610 علیحدہ فائلوں. 280 00:13:08,610 --> 00:13:11,860 >> تو کیا ہوا اگر ایک براؤزر کے بارے میں اچھی بات یہ ہے کہ یہ ہم جا رہے ہیں زبان کو دیکھتا ہے 281 00:13:11,860 --> 00:13:14,690 لکھنا شروع، یا اگر آپ پہلے سے ہی ہے پر P سیٹ 7، اعداد و شمار میں شروع تحریری طور پر 282 00:13:14,690 --> 00:13:17,970 باہر جہاں ان فائلوں رہتے ہیں اور جاتا ہے اور اس کے ساتھ ساتھ ان کے گرپس. 283 00:13:17,970 --> 00:13:21,010 اور میں بھی کافی زور نہیں کر سکتے ہیں اس میں سے کچھ تھوڑا سا نظر ہو سکتا ہے اگرچہ 284 00:13:21,010 --> 00:13:24,820 پہلی نظر میں arcane یا غالب، پروگرام کرنے کا طریقہ سیکھنے 285 00:13:24,820 --> 00:13:28,500 ویب کے لیے درخواستیں، یہ ہے سمجھنے کے لئے انمول ہے کہ کس طرح ان 286 00:13:28,500 --> 00:13:29,410 چھوٹی آلات کام کرتے ہیں. 287 00:13:29,410 --> 00:13:33,830 یہ، آلات طرح GDB طرح طرح کی ہیں لیکن بہت آسان، بالآخر، استعمال کرنے کے لئے - 288 00:13:33,830 --> 00:13:37,690 اور واقعی کیا میں آپ کی آنکھوں دیتا ہے ہم کے لئے حاصل کی جاچکی کے لئے لے جا رہا تھا 289 00:13:37,690 --> 00:13:39,170 اب کچھ عرصے. 290 00:13:39,170 --> 00:13:42,270 >> تو اب ہم کیا کر سکتے ہیں کے ساتھ یہ معلومات؟ 291 00:13:42,270 --> 00:13:44,875 ٹھیک ہے، کی اصل پر ایک نظر ڈالیں دو تصورات بنیادی ایچ ٹی ایم ایل. 292 00:13:44,875 --> 00:13:49,025 ہم نے پہلے ہی ہے کے طور پر اور ہم پر،، کو مؤخر کردیں گے مسئلہ حصوں میں اس ہفتے، 293 00:13:49,025 --> 00:13:53,260 مزید کے کچھ کرنے کے لئے، 7 تصریح مقرر ان زبانوں کے کوائف. 294 00:13:53,260 --> 00:13:57,020 لیکن ہم پینٹ نہیں کر سکتے تو چلو دیکھتے ہیں ایک آپ کو سمجھنا چاہئے جو تصویر 295 00:13:57,020 --> 00:13:57,940 مجموعی طور پر یہاں. 296 00:13:57,940 --> 00:14:02,280 >> لہذا ایچ ٹی ایم ایل، ہایپر ٹیکسٹ مارکاپ زبان، ایک پروگرامنگ زبان نہیں ہے. 297 00:14:02,280 --> 00:14:03,520 کہ واقعی میں کیا مطلب ہے؟ 298 00:14:03,520 --> 00:14:05,690 لہذا ایچ ٹی ایم ایل اس طرح لگ رہا ہے. 299 00:14:05,690 --> 00:14:06,810 اور تم میں سے کچھ پہلے ہی یہ جانتے ہیں. 300 00:14:06,810 --> 00:14:08,130 تم میں سے کچھ کر رہے ہیں کچھ وقت کے لئے اس. 301 00:14:08,130 --> 00:14:10,270 لیکن ہم کو بھرنے نہیں کر سکتے تو دیکھتے ہیں کچھ خالی میں کے طور پر اچھی طرح سے. 302 00:14:10,270 --> 00:14:11,760 تو یہاں چیزوں کی ایک جوڑے کو نوٹس. 303 00:14:11,760 --> 00:14:13,030 ایک، یہ صرف متن ہے. 304 00:14:13,030 --> 00:14:15,960 تو اس میں صرف ماخذ کوڈ کی طرح ہے سی، یا کسی اور زبان. 305 00:14:15,960 --> 00:14:17,750 >> وہاں لگتا ہے کہ نوٹس یہاں ایک نمونہ ہونا. 306 00:14:17,750 --> 00:14:20,870 تکنیکی آمدید پوٹ کاری ہے، لیکن پوٹ کاری صرف انسانی ہے 307 00:14:20,870 --> 00:14:21,205 کنونشن. 308 00:14:21,205 --> 00:14:24,980 نیا ہے اگر ایک براؤزر پرواہ نہیں کرتا لائنوں اور ٹیبز ہم وہاں دیکھ کر اچھا لگتا ہے. 309 00:14:24,980 --> 00:14:27,410 لیکن وہاں ہے کہ نوٹس یہاں symmetries. 310 00:14:27,410 --> 00:14:31,180 کے سب سے اوپر، میں فون کروں گا کیا ہے یہ فائل، کھلی ٹیگ یا آغاز 311 00:14:31,180 --> 00:14:33,030 ایچ ٹی ایم ایل ٹیگ کہا جاتا ہے،. 312 00:14:33,030 --> 00:14:36,800 اور پھر، نیچے سے نیچے، بالکل اہتمام اپ، زیادہ سے زیادہ ہم گھوبگھرالی منحنی خطوط وحدانی کے ساتھ کی طرح، 313 00:14:36,800 --> 00:14:40,910 ہم مستقبل کے حوالے سے، کھلی بریکٹ دیکھ سلیش، ایچ ٹی ایم ایل، قریبی بریکٹ. 314 00:14:40,910 --> 00:14:44,610 تو یہ اسی کے قریب ہے اس چیز کے لئے ٹیگ یا آخر ٹیگ،. 315 00:14:44,610 --> 00:14:47,990 >> کے اندر ایک دوسرے کے ساتھ، سب کچھ کھلی ٹیگ اور قریبی ٹیگ نام نہاد 316 00:14:47,990 --> 00:14:50,440 ہم ایک عنصر فون کروں گا کیا تحریر کریں. 317 00:14:50,440 --> 00:14:53,910 اور ہم دیکھ لیں گے، صرف ایک لمحے میں، اس کا ہے واقعی ایک درخت میں ایک نوڈ پسند کرتے ہیں. 318 00:14:53,910 --> 00:14:57,470 کیونکہ تم نے اب کے بارے میں سوچتے ہیں تو یہاں تقاضا ہے کہ پوٹ کاری، آپ 319 00:14:57,470 --> 00:15:00,780 قسم کی، پسند، ایک grandparent ہے نوڈ ایچ ٹی ایم ایل سے ملاقات کی. 320 00:15:00,780 --> 00:15:06,870 اگر آپ کی بنیاد پر، کس طرح بہت سے بچوں کا کہنا ہے کہ ہو سکتا ہے اس تصویر پر، ایچ ٹی ایم ایل عنصر ہے؟ 321 00:15:06,870 --> 00:15:07,720 >> تو شاید دو. 322 00:15:07,720 --> 00:15:10,240 ایک بظاہر، سر عنصر ہے. 323 00:15:10,240 --> 00:15:11,710 اور ایک جسم عنصر ہے. 324 00:15:11,710 --> 00:15:12,555 اور کیوں دو بچے؟ 325 00:15:12,555 --> 00:15:15,840 اچھا، مجھے inferring کا صرف رہا ہوں کہ اگر میں ایک کھلی سر ٹیگ ہے اور پھر ایک 326 00:15:15,840 --> 00:15:17,820 قریب سر ٹیگ، ایک ایسا عنصر ہے. 327 00:15:17,820 --> 00:15:21,200 اور پھر، ایک اور کھلے جسم تو ہے ٹیگ اور ایک قریبی جسم ٹیگ، اس طرح ہے 328 00:15:21,200 --> 00:15:22,340 ایک اور عنصر. 329 00:15:22,340 --> 00:15:26,000 تو معنوں میں ہے کہ باری باری دکھائے گا کے تو میں قسم اس کی طرف پر تصویر، ہے 330 00:15:26,000 --> 00:15:29,910 پھر ایک HTML ٹیگ رکھنے، اور جیسے سر ٹیگ، اور پھر ایک جسم ٹیگ، اور 331 00:15:29,910 --> 00:15:34,290 پھر کچھ متن، ہیلو دنیا، بے ربط جسم ٹیگ خود سے دور. 332 00:15:34,290 --> 00:15:36,620 >> تو ہم ایک تصویر ہے کہ اپنی طرف متوجہ کر سکتے ہیں اس طرح نظر ہو سکتا ہے. 333 00:15:36,620 --> 00:15:38,020 سائز صوابدیدی ہیں. 334 00:15:38,020 --> 00:15:40,870 لیکن میں ایک طرح کا استعمال کیا ہے کہ متعلقہ نمائندگی کے لئے سب سے اوپر بیضوی 335 00:15:40,870 --> 00:15:41,860 خود کی تشہیر. 336 00:15:41,860 --> 00:15:45,980 دیگر چیزیں ہو سکتا ہے یہ باہر کر دیتا ہے میں نہیں ہے کہ ایک ویب صفحے کے اندر 337 00:15:45,980 --> 00:15:46,940 یہاں تیار کی. 338 00:15:46,940 --> 00:15:50,800 تو ہم نے بھی ایچ ٹی ایم ایل پھانسی دینے جا رہے ہیں ایک نام نہاد دستاویز نوڈ کے نوڈ سے دور. 339 00:15:50,800 --> 00:15:53,730 اور پھر ہم سر ہے اور جسم اور عنوان، نوٹس، 340 00:15:53,730 --> 00:15:55,360 جس میں مزید اندر در اندر ہے. 341 00:15:55,360 --> 00:15:58,650 میں ڈال اضافی لائن کی زحمت نہیں کیا ٹائٹل ٹیگ کے اندر ٹوٹ جاتا ہے. 342 00:15:58,650 --> 00:16:02,710 یہ ہو رہی تھی جیسے یہ صرف محسوس کیا تھوڑا سا بھی شبدبہل. 343 00:16:02,710 --> 00:16:07,000 تو میں نے کے ساتھ، وہاں ایک ہی لائن میں چھوڑ دیا کھلی عنوان، ہیلو دنیا، قریبی عنوان. 344 00:16:07,000 --> 00:16:09,380 اور پھر ہم کچھ متن ہے یہاں سے دور بے ربط. 345 00:16:09,380 --> 00:16:12,200 >> تو اس تصویر میں واپس آئے گا ہمیں جب ہم جاوا اسکرپٹ میں گوتا لگا. 346 00:16:12,200 --> 00:16:15,110 اور افہام و تفہیم ہے کہ جب تم کیا اس طرح ایچ ٹی ایم ایل لکھنا 347 00:16:15,110 --> 00:16:16,250 ایک براؤزر کر رہی ہے؟ 348 00:16:16,250 --> 00:16:19,290 ٹھیک ہے، ہم کے بارے میں فکر کرنے کی ضرورت نہیں کس طرح یہ کر رہی ہے، یا جو کے ساتھ 349 00:16:19,290 --> 00:16:23,090 الگورتھم، لیکن دن کے آخر میں، ایک براؤزر کی طرح ایچ ٹی ایم ایل موصول جب 350 00:16:23,090 --> 00:16:27,510 کہ فیس بک یا گوگل کی طرف سے، یہ parses یہ ہے، تو بات کرنے کے لئے، یہ، یہ پڑھتا ہے 351 00:16:27,510 --> 00:16:31,160 اوپر fread کی ​​طرح کچھ کے ساتھ دائیں بائیں پایان،، اور کے طور پر اس 352 00:16:31,160 --> 00:16:36,300 بند پھر، اوہ، کھلی ٹیگ کا احساس، اور ٹیگ، یہ، تو بات کرنے malloc شروع 353 00:16:36,300 --> 00:16:37,800 ایک درخت میں ایک نوڈ. 354 00:16:37,800 --> 00:16:41,130 اور یہ سامنا جب، ہم تقاضا ہے کے طور پر یہاں پوٹ کاری کے ساتھ ایک 355 00:16:41,130 --> 00:16:45,400 بچے نوڈ، اس کے لئے ایک نوڈ mallocs اور درخت اس کے ساتھ منسلک. 356 00:16:45,400 --> 00:16:49,150 >> تو درخت کے ڈھانچے، بائنری درخت، تگنا درخت اور بڑا درخت ہے کہ 357 00:16:49,150 --> 00:16:53,380 ہم نے پہلے ہفتے میں ایک یا دو میں glanced، نوٹس ایک ہی اصول ہے کہ 358 00:16:53,380 --> 00:16:54,220 ہمارے پاس واپس آ رہے ہیں. 359 00:16:54,220 --> 00:16:57,590 اور جو شخص عملدرآمد، کروم جو کچھ بھی ٹیم ہے کہ کیا ہے، شاید تھا 360 00:16:57,590 --> 00:17:00,800 درخت کا ڈھانچہ کسی قسم کے نفاذ کے لیے ہڈ کے نیچے. 361 00:17:00,800 --> 00:17:05,329 اور خود میں شاید یہ ہے کہ سی طرح زبان، یا C + +، یا کم 362 00:17:05,329 --> 00:17:08,540 سطح کی زبان کے ہم گا اب ویب اوپر استعمال کرتے ہیں. 363 00:17:08,540 --> 00:17:11,200 >> تو اب، شاید، یہ کریں گے زیادہ احساس بناتے ہیں. 364 00:17:11,200 --> 00:17:15,420 جو شاید کسی لڑکے سے اصل ٹیٹو ، آخر میں قسم کی اس پر بہت نادم. 365 00:17:15,420 --> 00:17:17,359 ٹھیک ہے، تو ٹھیک ہے، ویب مزاحیہ کی ایک بہت. 366 00:17:17,359 --> 00:17:18,599 یہ واقعی میں نہیں جا رہا ہے اتنی اچھی طرح آج سے زیادہ. 367 00:17:18,599 --> 00:17:19,560 تو ہم پر منتقل کریں گے. 368 00:17:19,560 --> 00:17:20,180 ٹھیک ہے. 369 00:17:20,180 --> 00:17:22,760 >> تو اب دیکھنے دو چند مثالیں ہیں. 370 00:17:22,760 --> 00:17:24,660 سادہ ترین ممکن بات یہ ہو سکتا ہے. 371 00:17:24,660 --> 00:17:29,170 میں آگے بڑھیں اور میں کھولنے کے لئے جا رہا ہوں hello.php نامی ایک فائل gedit. 372 00:17:29,170 --> 00:17:31,730 373 00:17:31,730 --> 00:17:36,330 اور اندر یہاں سے، میں نے جلدی سے جا رہا ہوں صرف یہ کرتے ہیں، printf، حوالہ 374 00:17:36,330 --> 00:17:38,590 "دنیا خوش." unquote 375 00:17:38,590 --> 00:17:42,460 >> ، نوٹس تو، اور میں اپنے الٹا سلیش N کروں گا میں اہم اعلان کرنے کی پرواہ نہیں ہے. 376 00:17:42,460 --> 00:17:45,310 یہ پی ایچ پی میں، باہر کر دیتا ہے، اور اس کی ایک بہت زبانوں میں، آپ کو ایک اہم ضرورت نہیں ہے 377 00:17:45,310 --> 00:17:46,090 SE فی تقریب. 378 00:17:46,090 --> 00:17:47,720 آپ کو صرف لکھنے شروع کر سکتے ہیں آپ کے پروگرام. 379 00:17:47,720 --> 00:17:51,210 اب، میں اس فائل کو بچانے کے لئے جب، مجھے محسوس درج ذیل ہوگا. 380 00:17:51,210 --> 00:17:55,360 میں بنانے کے استعمال کرنے کے لئے نہیں جا رہا ہوں، اور میں نہیں ہوں کے برعکس، کیونکہ پی ایچ پی بجنا استعمال کرنے کے لئے جا 381 00:17:55,360 --> 00:17:57,400 سی، ایک مرتب کی زبان نہیں ہے. 382 00:17:57,400 --> 00:18:01,400 یہ ایک تشریح کہا جاتا ہے کیا ہے زبان، جس سے آپ اسے چلانے کا مطلب ہے کہ 383 00:18:01,400 --> 00:18:04,650 کسی دوسرے پروگرام کے ذریعے ایک ان پٹ کے طور پر ایک مترجم کو بلایا. 384 00:18:04,650 --> 00:18:08,150 اور اس پروگرام میں سب سے اوپر ہے، یہ پڑھتا ہے نیچے، بائیں سے دائیں، اور کرتا ہے 385 00:18:08,150 --> 00:18:09,290 تمہیں کیا کرنا یہ بتانے کے جو کچھ بھی. 386 00:18:09,290 --> 00:18:12,920 >> تو یہاں اس معاملے میں میں نے کیا printf کا کہنا ہے کہ ایک لائن. 387 00:18:12,920 --> 00:18:17,990 تو میں نے اس منبع کوڈ چلاتے ہیں تو، hello.php، ایک پروگرام ہے کہ اگرچہ 388 00:18:17,990 --> 00:18:22,830 ، پی ایچ پی بلایا جائے، آسانی سے، ہوتا اس پروگرام کے پی ایچ پی کو پڑھنے کے لئے جا رہی ہے 389 00:18:22,830 --> 00:18:26,120 یہ فائل، اوپر سے نیچے، بائیں سے دائیں اور اس میں کیا کرنے والا ہے 390 00:18:26,120 --> 00:18:30,110 کرنا یہ بتانے - کوڈ عمل، اور اگر یہ کچھ کی شناخت، صرف نہیں کرتا 391 00:18:30,110 --> 00:18:31,320 اسے توکنا. 392 00:18:31,320 --> 00:18:34,940 تو میں نے آگے جانے والے اور رہا ہوں hello.php کے پی ایچ پی کی چلاتے ہیں. 393 00:18:34,940 --> 00:18:37,110 درج کریں. 394 00:18:37,110 --> 00:18:39,690 >> اور یہ کہ میں نے ارادہ کیا کافی نہیں ہے. 395 00:18:39,690 --> 00:18:40,530 ٹھیک ہے، کیوں ہے؟ 396 00:18:40,530 --> 00:18:43,910 ٹھیک ہے، پی ایچ پی کی اصل ہے کہ ایک زبان ہے کافی کے لئے ڈیزائن 397 00:18:43,910 --> 00:18:46,150 ویب کے ساتھ گتھی ہوئی. 398 00:18:46,150 --> 00:18:50,460 اس زبان کے ساتھ ویب صفحات بنانے کے جب ہم جلد ہی دیکھیں گے کے طور پر پی ایچ پی،، ہم دیں گے 399 00:18:50,460 --> 00:18:54,560 پرنٹ کی طرح کچھ کرنا چاہتا ہوں اس طرح لائنوں کے باہر. 400 00:18:54,560 --> 00:18:55,940 >> تو میں نے ایسا کرنے جا رہا ہوں. 401 00:18:55,940 --> 00:19:00,810 کھولیں بریکٹ، سوالیہ نشان، پی ایچ پی، اور اب میں نے ابھی جا رہا ہوں صرف رکھنے کے لئے پوٹ 402 00:19:00,810 --> 00:19:01,960 اچھی چیزیں. 403 00:19:01,960 --> 00:19:04,910 اور اب میں ایک سوال کرنے والا ہوں بند بریکٹ کو نشان زد کر. 404 00:19:04,910 --> 00:19:06,270 تو asymmetry کا تھوڑا سا یہاں ہے. 405 00:19:06,270 --> 00:19:07,490 تم ایسا نہیں کرتے. 406 00:19:07,490 --> 00:19:10,530 اور تم تو، ایک سلیش نہ کرو پی ایچ پی تھوڑا سا مختلف ہے. 407 00:19:10,530 --> 00:19:14,610 >> لیکن اب، میں اس پروگرام rerun تو، اب پی ایچ پی hello.php، میں 408 00:19:14,610 --> 00:19:16,090 اصل میں خوش ورلڈ ملتا ہے. 409 00:19:16,090 --> 00:19:17,750 یہ قیمتی ہے اور اسی وجہ سے ہم دیکھیں گے. 410 00:19:17,750 --> 00:19:20,960 ایک، اس سے مجھے وضاحت کرنے کی اجازت دیتا ہے، سپر واضح طور پر، یہ ہے 411 00:19:20,960 --> 00:19:22,480 کوڈ، اس کو پھانسی. 412 00:19:22,480 --> 00:19:25,480 اور یہ کہ بے شک کیا ان خصوصی ٹیگز یہاں مطلب. 413 00:19:25,480 --> 00:19:30,330 >> لیکن یہ بھی میں صرف کرتے ہیں تو مطلب یہ ہے کہ کچھ ہے، اب مجھے یہاں مقصد کی طرح 414 00:19:30,330 --> 00:19:34,000 لفظی ہے، کہ، گا صرف ذرائع کرنے کے لئے ضرورت کے بغیر باہر پرنٹ 415 00:19:34,000 --> 00:19:36,850 اصل میں، printf فون، یا پرنٹ یا کسی بھی اسی طرح کی تقریب. 416 00:19:36,850 --> 00:19:39,445 تو ہم نے اس کے پاس واپس آ جائیں گے ایک پل میں. 417 00:19:39,445 --> 00:19:40,470 >> سب سے پہلے، یہ کرتے ہیں. 418 00:19:40,470 --> 00:19:43,950 آلات کے اندر، ہم ایک ہیں ڈائریکٹری مجازی کے لئے، Vhosts کہا جاتا ہے 419 00:19:43,950 --> 00:19:47,000 میزبان، مقامی میزبان سلیش، عوامی سلیش. 420 00:19:47,000 --> 00:19:50,240 تو یہ تھوڑا شبدبہل، لیکن لمبی کہانی ہے مختصر، آلات نہیں ڈیزائن کیا گیا ہے 421 00:19:50,240 --> 00:19:53,770 صرف حمایت کرنے کے لئے سی یہ بھی ہے پی ایچ پی کی حمایت کرنے کے لئے ڈیزائن کیا گیا. 422 00:19:53,770 --> 00:19:57,440 لیکن یہ بھی ایک ویب کے لئے ڈیزائن کیا ہے سرور، اور ایک ڈیٹا بیس سرور. 423 00:19:57,440 --> 00:20:00,230 اور یہ، ڈیزائن، اور واقعی کیلئے تشکیل شدہ ہے کسی کی یاد تازہ ہونا 424 00:20:00,230 --> 00:20:04,230 کہ تجارتی ویب ہوسٹنگ کمپنی آپ کے لئے $ 5 ایک ماہ ادا کر سکتے ہیں 425 00:20:04,230 --> 00:20:05,040 100 ڈالر ایک ماہ کے لئے. 426 00:20:05,040 --> 00:20:08,200 سروس جو بھی ہے، اس کیلئے تشکیل شدہ ہے ایک سے بہت ملتے جلتے ہونا 427 00:20:08,200 --> 00:20:10,170 حقیقی دنیا کی پیداوار سرور. 428 00:20:10,170 --> 00:20:13,485 >> اور کیا مطلب ہے کہ پر چلنے والے یہ ہے کہ آلات ویب سرور سافٹ ویئر ہے. 429 00:20:13,485 --> 00:20:15,060 یہ اپاچی کہلانے کا ہوتا ہے. 430 00:20:15,060 --> 00:20:17,790 یہ، صرف مفت، اور منبع کھلا ہے اور بہت مقبول. 431 00:20:17,790 --> 00:20:23,260 اور ہم جاننا اپاچی ترتیب دیا کہ میں ایک مخصوص یو آر ایل، کے ساتھ کا دورہ کریں تو 432 00:20:23,260 --> 00:20:28,060 کروم یا کے اندر کسی بھی براؤزر آلات، اس ڈائریکٹری پر غور کرنے کے 433 00:20:28,060 --> 00:20:31,030 فائلوں کے لیے کہ صارف درخواست کر رہا ہے. 434 00:20:31,030 --> 00:20:32,790 >> دوسرے الفاظ میں، مجھے دو آگے بڑھو اور یہ کرتے ہیں. 435 00:20:32,790 --> 00:20:36,890 میرے عوامی ڈائریکٹری کے اندر، میں جا رہا ہوں آگے بڑھو اور ایک فائل تخلیق کرنے کے لئے 436 00:20:36,890 --> 00:20:39,580 index.html ملاقات کی. 437 00:20:39,580 --> 00:20:41,000 کہ مجھے یہاں ٹیب دیتا ہے. 438 00:20:41,000 --> 00:20:44,210 اور میں بہت جلد جا رہا ہوں اور آگے بڑھو اور باہر پھینک 439 00:20:44,210 --> 00:20:45,010 یہاں اس پروگرام. 440 00:20:45,010 --> 00:20:48,410 جو اب کے لیے، صرف Doctype ایچ ٹی ایم ایل، آپ کو ٹائپ کرنے کی ضرورت فرض. 441 00:20:48,410 --> 00:20:53,490 یہ صرف ایک arcane ٹیگ ہے، ہے کہ نہیں ہے اس کی وضاحت کرتا ہے کہ صحیح معنوں میں ایک HTML ٹیگ، 442 00:20:53,490 --> 00:20:55,050 یہاں کچھ HTML آتا ہے. 443 00:20:55,050 --> 00:20:57,400 >> میں آگے بڑھو اور آرام کرنے جا رہا ہوں ہم نے ایک لمحے پہلے کیا دیکھا. 444 00:20:57,400 --> 00:20:58,650 یہاں صفحے کے سر ہے. 445 00:20:58,650 --> 00:21:01,170 سر کے اندر تھا - 446 00:21:01,170 --> 00:21:01,890 لہذا عنوان. 447 00:21:01,890 --> 00:21:04,340 تو ہم، ہیلو دنیا کہیں گے. 448 00:21:04,340 --> 00:21:06,570 اور پھر یہاں نیچے جسم ٹیگ تھا. 449 00:21:06,570 --> 00:21:08,580 میرے جسم کے ٹیگ کو بند کرتے ہیں. 450 00:21:08,580 --> 00:21:12,280 اور پھر یہاں میں نے بھی کہیں گے صرف وضاحت کے لئے، دنیا ہیلو. 451 00:21:12,280 --> 00:21:14,770 >> تو یہ، arguably، آسان ہے ممکن ویب صفحہ آپ 452 00:21:14,770 --> 00:21:15,770 درست ہے کہ کر سکتے ہیں. 453 00:21:15,770 --> 00:21:17,030 یہ syntactically درست ہے. 454 00:21:17,030 --> 00:21:18,620 کھول دیا ہے کہ سب کچھ بند کر دیا ہے. 455 00:21:18,620 --> 00:21:20,910 ہر چیز میں اچھی طرح ہے سٹائل کروانے اور پوٹ دار. 456 00:21:20,910 --> 00:21:23,600 تو چلو دیکھتے ہیں اب میں کس طرح اس فائل تک رسائی حاصل کر سکتے ہیں. 457 00:21:23,600 --> 00:21:25,540 >> اچھا، مجھے کروم کے لئے یہاں چلتے ہیں. 458 00:21:25,540 --> 00:21:35,050 اور مجھے جانے دو http://localhost/index.html. 459 00:21:35,050 --> 00:21:36,200 تو مقامی میزبان کیا ہے؟ 460 00:21:36,200 --> 00:21:39,400 ٹھیک ہے، دنیا میں سب سے زیادہ کسی بھی کمپیوٹر، لینکس، میک OS، ونڈوز، ایک عرفیت ہیں 461 00:21:39,400 --> 00:21:40,680 مقامی میزبان سے ملاقات کی. 462 00:21:40,680 --> 00:21:42,900 کیا تم نے کبھی بات کرنا چاہتے ہیں تو اگر اپنے کمپیوٹر پر - 463 00:21:42,900 --> 00:21:45,140 عجیب reflexively، تاہم - 464 00:21:45,140 --> 00:21:47,080 تم اپنے آپ کو مقامی میزبان کہتے ہیں. 465 00:21:47,080 --> 00:21:50,390 آپ کی اصل کمپیوٹر کیا ہے کوئی فرق نہیں یہ داؤد کی MacBook ہے، چاہے کہا جاتا ہے 466 00:21:50,390 --> 00:21:52,490 ایئر، یا اس سے زیادہ کچھ اس طرح شبدبہل. 467 00:21:52,490 --> 00:21:57,760 >> تو اس یو آر ایل بظاہر استعمال کرنے کے لئے جا رہی ہے مقامی میزبان سے بات کرنے HTTP، 468 00:21:57,760 --> 00:22:00,800 اسی کمپیوٹر، آلات، اور اس کے لئے پوچھنا صرف ایک لے جا رہا ہے 469 00:22:00,800 --> 00:22:02,570 لگتا ہے، کیا سنچکا؟ 470 00:22:02,570 --> 00:22:04,460 Index.html. 471 00:22:04,460 --> 00:22:08,650 تو آلے میں ترتیب دیا گیا ہے میں پوچھ رہا ہوں کہ اگر جاننا آگے بڑھانے کے 472 00:22:08,650 --> 00:22:13,460 index.html کی طرح کچھ کے لئے، کے لئے نظر ایک فولڈر میں ایک میں، Vhosts کہا جاتا ہے 473 00:22:13,460 --> 00:22:17,950 فولڈر ایک فولڈر میں، localhost بلایا اس میں عوامی ملاقات کی. 474 00:22:17,950 --> 00:22:20,400 ہے کہ جہاں میرے عوامی تمام فائلوں ہونے جا رہے ہیں. 475 00:22:20,400 --> 00:22:22,610 تو اب میں درج کریں مارا جا رہا ہوں. 476 00:22:22,610 --> 00:22:27,100 >> اور لات، کہ حرام ہے دوسری صورت میں 403، کے طور پر جانا پیغام، 477 00:22:27,100 --> 00:22:28,490 اس کے لئے عددی کوڈ. 478 00:22:28,490 --> 00:22:30,130 تو یہاں کیا ہوا؟ 479 00:22:30,130 --> 00:22:33,210 ٹھیک ہے، یہ صرف ڈال کرنے کے لئے کافی نہیں ہے میرا فولڈر کے اندر فائل. 480 00:22:33,210 --> 00:22:35,790 میں واقعی میں مندرجہ ذیل کام کرنے کی ضرورت ہے. 481 00:22:35,790 --> 00:22:40,210 >> میرے اندر، میرے Vhosts ڈائریکٹری میں جانے دو localhost، پبلک میں، اور دو 482 00:22:40,210 --> 00:22:41,680 مجھے LS ڈیش L کرتے ہیں. 483 00:22:41,680 --> 00:22:44,510 اور چند دوسری چیزوں ہے یہاں آج کے مقاصد کے لئے میں. 484 00:22:44,510 --> 00:22:50,540 لیکن اگلے، بائیں ہاتھ کی طرف پر نوٹس index.html پر، ہم صرف ایک RW دیکھتے ہیں. 485 00:22:50,540 --> 00:22:53,560 اور ماضی میں، کیا RW کے لئے کھڑا ہے؟ 486 00:22:53,560 --> 00:22:54,240 >> بس لکھنے پڑھنے. 487 00:22:54,240 --> 00:22:58,000 یہ بائیں طرف RW کا کہنا ہے کہ حقیقت یہ ہے کہ میں نے اس فائل کے مالک، کر سکتے ہیں کا مطلب ہے کہ 488 00:22:58,000 --> 00:22:59,020 یہ پڑھ یا لکھ. 489 00:22:59,020 --> 00:23:05,010 لیکن میں نے دو کرنے کی ضرورت ہے میں تمام لوگوں کو دنیا اس کو پڑھ، اگرچہ یہ نہیں لکھا. 490 00:23:05,010 --> 00:23:09,650 تو میں نے کے موڈ کو تبدیل کرنے جا رہا ہوں فائل، chmod، دینے کے لئے سب سے زیادہ R 491 00:23:09,650 --> 00:23:13,910 سب پر اجازت پڑھیں فائل index.html ملاقات کی. 492 00:23:13,910 --> 00:23:18,040 >> اور میں اب retype LS ڈیش L، اگر نوٹس کہ، یہاں، کچھ اور 493 00:23:18,040 --> 00:23:19,160 ر کی اپ کھولے گئے ہیں. 494 00:23:19,160 --> 00:23:21,090 اور اب کے لئے، رپورٹ جاتا ہے مزید تفصیل میں. 495 00:23:21,090 --> 00:23:24,450 صرف سب کا مطلب ہے کہ پی سیٹ 7، کے لئے اب اس فائل کو پڑھ سکتے ہیں. 496 00:23:24,450 --> 00:23:27,790 میں اپنے براؤزر میں واپس جانا تو اب اور، دوبارہ لوڈ voila. 497 00:23:27,790 --> 00:23:28,750 دنیا خوش. 498 00:23:28,750 --> 00:23:32,260 >> اور میں بھی میری کروم، فورم کے اوزار کھول سکتے ہیں اور دیکھ کر، صرف گوگل کے ساتھ کی طرح اور 499 00:23:32,260 --> 00:23:34,590 میرا ایچ ٹی ایم ایل ہے کہ فیس بک، تھوڑا فارمیٹ 500 00:23:34,590 --> 00:23:35,930 مختلف اور colorized. 501 00:23:35,930 --> 00:23:40,450 میں نیٹ ورک کے ٹیب پر جائیں اور دوبارہ لوڈ کریں تو صفحہ، حاصل ہے کہ وہاں کا نوٹس 502 00:23:40,450 --> 00:23:42,900 کروم بھیج رہا ہے کہ درخواست آلات کے لئے. 503 00:23:42,900 --> 00:23:46,020 اس کے لیے 200 ہے خاص طور پر فائل. 504 00:23:46,020 --> 00:23:49,340 لہذا مختصر میں، یہ ہے کہ کس طرح ان تمام مختلف ٹکڑے ٹکڑے کو ایک ساتھ آ رہے ہیں. 505 00:23:49,340 --> 00:23:53,530 یہ صرف اتنا ہوتا ہے کہ ویب سرور ہم دور دراز نہیں ہے ابھی استعمال کر رہے ہیں 506 00:23:53,530 --> 00:23:54,210 فیس بک کی طرح. 507 00:23:54,210 --> 00:23:58,330 یہ اسی کمپیوٹر پر لفظی ہے جو بالکل ٹھیک ہے. 508 00:23:58,330 --> 00:24:00,590 >> تو ہم نے ایک ویب پیج میں زیادہ سے زیادہ کیا کر سکتے ہیں؟ 509 00:24:00,590 --> 00:24:03,110 ٹھیک ہے، صرف، ہم کے ذریعے بیار ان چیزوں کے ایک جوڑے. 510 00:24:03,110 --> 00:24:07,860 لیکن میرے آگے بڑھو اور دوبارہ کھولنے دو index.html ساتھ Gedit. 511 00:24:07,860 --> 00:24:13,980 اور، مجھ سے آگے بڑھو اور خوش CS50 کہنے دو اس فائل کو محفوظ کریں، کے لئے واپس جانا 512 00:24:13,980 --> 00:24:16,260 براؤزر، واقعی underwhelming تبدیلی. 513 00:24:16,260 --> 00:24:19,130 >> لیکن ہم اصل میں کیا کرنا چاہتے ہیں تو اب کچھ لنک؟ 514 00:24:19,130 --> 00:24:23,480 تو یہ ہے کہ ہم کر سکتے ہیں کہ باہر کر دیتا ہے صرف ٹیگز ہیں کہ HTML میں لنکس 515 00:24:23,480 --> 00:24:24,140 خود. 516 00:24:24,140 --> 00:24:27,320 یہ کہا جاتا ہو اینکر ٹیگ. ایک href کی برابر 517 00:24:27,320 --> 00:24:33,190 https://www.cs50.net، www.cs50.net بند اقتباس، قریبی بریکٹ. 518 00:24:33,190 --> 00:24:35,230 اور اب دیکھتے ہیں کیا اس کے علاوہ اگلے آتا ہے. 519 00:24:35,230 --> 00:24:36,500 >> میں ٹیگ کھول دیا ہے. 520 00:24:36,500 --> 00:24:38,990 اب میں اسے دینے کی ضرورت ہے CS50 کی طرح ایک جملے. 521 00:24:38,990 --> 00:24:40,600 مجھے ٹیگ بند ہیں. 522 00:24:40,600 --> 00:24:42,010 اور کچھ چیزیں محسوس. 523 00:24:42,010 --> 00:24:45,270 اس خفیہ چیز ہے اگرچہ یہاں، میں نے اسے بار بار نہیں ہے جب تم 524 00:24:45,270 --> 00:24:46,010 ٹیگ بند. 525 00:24:46,010 --> 00:24:48,230 تم بس ٹیگ بند صرف اس کے نام کے ساتھ. 526 00:24:48,230 --> 00:24:50,940 اور اس کے طور پر جانا جاتا ہے کیا ہے ایک کی قیمت کے ساتھ ایک خصوصیت. 527 00:24:50,940 --> 00:24:56,070 صفات صرف رویے پر نظر ثانی ایک ایسے صفحے کے اندر کچھ ٹیگ کے. 528 00:24:56,070 --> 00:24:59,150 >> تو اس کی وضاحت کی ہے کہ ہائپر ریفرنس، کہنے کی پسند کا طریقہ 529 00:24:59,150 --> 00:25:03,660 اس کے لئے اس کے لنگر کے لئے یو آر ایل، لنک، CS50.net ہونا چاہئے. 530 00:25:03,660 --> 00:25:07,440 اور ہم دکھانا چاہتا ہوں کہ متن صارف کہ خام یو آر ایل نہیں ہے، بلکہ 531 00:25:07,440 --> 00:25:08,730 لفظ CS50. 532 00:25:08,730 --> 00:25:13,710 >> میں نے دوبارہ لوڈ کریں اب تو میرے لئے میں زوم دو واضح طور پر، آپ کے وزٹرز کا صفحہ دوبارہ لوڈ کریں دو 533 00:25:13,710 --> 00:25:16,460 ہم اس پرانے اسکول ہے کہ نوٹس نیلے لنک پر زور دیا. 534 00:25:16,460 --> 00:25:20,000 اور میں نے اس پر ہوور، اور یہ جا رہا ہے اگر دیکھنے کے لئے مشکل ہو، نیچے میں چھوڑ دیا 535 00:25:20,000 --> 00:25:23,690 سکرین کے کونے نوٹس اس کا کہنا ہے کہ جس کے لئے یو آر ایل 536 00:25:23,690 --> 00:25:24,430 میں جانے کے لئے جا رہا ہوں. 537 00:25:24,430 --> 00:25:27,940 اور، voila، میں وہاں کلک کرتے ہیں تو اب میں ویب صفحات بنا رہی ہوں. 538 00:25:27,940 --> 00:25:30,140 اور ہم نے خود کو قیادت کی ہے مرکزی صفحے پر. 539 00:25:30,140 --> 00:25:32,670 >> لیکن کیا ممکنہ نوٹس اس سے ہمیں فراہم کرتا ہے. 540 00:25:32,670 --> 00:25:34,890 سلامتی بہت ہے مقبول ان دنوں. 541 00:25:34,890 --> 00:25:41,210 میں نے اس کے بجائے کیا کچھ کی طرح کا کہنا ہے کہ اگر اس، اور میں اس کے بجائے، کا کہنا ہے کہ، پر چلتے ہیں 542 00:25:41,210 --> 00:25:42,460 ، fakeCS50.net دیکھتے ہیں. 543 00:25:42,460 --> 00:25:44,660 544 00:25:44,660 --> 00:25:46,360 یہ صفحہ دوبارہ دیکھیں. 545 00:25:46,360 --> 00:25:50,180 >> میں جیسے ٹھیک ہے، تو محسوس یہ اب بھی لگتا ہے ایک astute آنکھ، جب تک CS50 جا 546 00:25:50,180 --> 00:25:51,560 میں جعلی CS50 جا رہا ہوں محسوس کریں گے. 547 00:25:51,560 --> 00:25:54,550 میں نے اس ڈومین نہیں لیا ہے اندازہ لگا رہا ہوں. 548 00:25:54,550 --> 00:25:55,960 ٹھیک ہے، تو یہ دستیاب نہیں ہے. 549 00:25:55,960 --> 00:25:56,600 تو یہ اچھی بات ہے. 550 00:25:56,600 --> 00:25:57,900 کوئی نہیں اصل میں اس ڈومین ہے. 551 00:25:57,900 --> 00:26:00,380 >> لیکن تھوڑا زیادہ بدنیتی پر مبنی ہونے دو اس بیوکوف کی طرح ہے کیونکہ. 552 00:26:00,380 --> 00:26:02,240 کیا ہم پے پال کرنے کے لئے اس میں تبدیلی ہو. 553 00:26:02,240 --> 00:26:09,960 اور کیا ہم اس کو فون کرتے ہیں تو،، پسند www.paypal.badguy.com، 554 00:26:09,960 --> 00:26:12,070 ڈومین ہے جو کچھ بھی. 555 00:26:12,070 --> 00:26:13,700 یہ شاید موجود ہے. 556 00:26:13,700 --> 00:26:16,260 تو اب مجھ صفحہ دوبارہ لوڈ کریں دو. 557 00:26:16,260 --> 00:26:22,890 اور یہاں ہم ایک جعل سازی کی قسم ہے ہے جو حملے، P-H-I-S-H-I-N-G، 558 00:26:22,890 --> 00:26:26,760 پاگل لفظ ایک حملے اس لئے دی گئی مچھلی کے بارے میں معلومات کرنے کی کوشش کرتا ہے، یا، بہتر 559 00:26:26,760 --> 00:26:30,450 ابھی تک، tricking کی طرف سے لوگوں کی رقم، ان معلومات فراہم کرنے میں ہے کہ 560 00:26:30,450 --> 00:26:31,990 وہ دوسری صورت میں نہیں ہو سکتا ہے. 561 00:26:31,990 --> 00:26:33,500 یہ مکمل طور پر درست legit لگتا ہے؟ 562 00:26:33,500 --> 00:26:34,930 میں Paypal.com کے لئے یہاں ایک لنک ہونا ضروری ہے. 563 00:26:34,930 --> 00:26:37,700 564 00:26:37,700 --> 00:26:40,430 عدل میں، تو میں کچھ کے ساتھ اسے sexed گرافکس، ہم اسے دیکھ کر سکتے ہیں 565 00:26:40,430 --> 00:26:41,310 پے پال کی طرح زیادہ. 566 00:26:41,310 --> 00:26:41,510 ٹھیک ہے؟ 567 00:26:41,510 --> 00:26:43,815 میں کر سکتا ہوں، کیونکہ ایک طرف کے طور پر، میں Paypal.com جا سکتا. 568 00:26:43,815 --> 00:26:47,110 اور ہم نے ابھی ابھی دیکھا ہے کہ کس طرح میں کر سکتا ہوں ان ایچ ٹی ایم ایل کے سب دیکھتے ہیں. 569 00:26:47,110 --> 00:26:50,560 میں صرف اس کو کاپی کریں اور آرام کر سکتے ہیں پے پال کی جمالیات کی بجائے جانا 570 00:26:50,560 --> 00:26:51,490 یہاں پرانے اسکول. 571 00:26:51,490 --> 00:26:55,010 لیکن، نوٹس کورس کی، اور یہ ایک چھوٹا سا ہے اب بھی، صرف سب سے نیچے میں چھوٹے 572 00:26:55,010 --> 00:26:59,190 ایک 10 پوائنٹ کی طرح میں بائیں کونے، فونٹ، تم ہو کیا یو آر ایل دیکھتے ہیں 573 00:26:59,190 --> 00:27:01,310 اصل کی وجہ سے کیا جا رہا. 574 00:27:01,310 --> 00:27:06,580 >> کیا تم نے کبھی ہو گیا ہے اور اگر تو غیر متعلقہ کہہ آگے بڑھو، اور آپ کے اکاؤنٹ میں ہیں 575 00:27:06,580 --> 00:27:07,420 سمجھوتا ​​کیا گیا ہے. 576 00:27:07,420 --> 00:27:10,615 اس لنک پر کلک کریں اور براہ مہربانی ہمیں بتائیں اپنا پاس ورڈ تو ہم نے تم کو یقینی بنانے کے کر سکتے ہیں 577 00:27:10,615 --> 00:27:13,010 اگر آپ نے کبھی ایسا نہیں ہے. 578 00:27:13,010 --> 00:27:14,180 یہ باتیں کہہ کے بغیر جانا چاہیئے. 579 00:27:14,180 --> 00:27:17,670 لیکن یہ حیرت انگیز دل لگی ہے، اور المناک، ہر سال اس پر کس طرح لگتا ہے 580 00:27:17,670 --> 00:27:19,660 کچھ غیر صفر ہو لوگوں کی تعداد. 581 00:27:19,660 --> 00:27:21,400 >> اور اس کی خوبصورتی ہے فشنگ حملوں کی. 582 00:27:21,400 --> 00:27:23,160 آپ کو ایک ملین ای میلز کو باہر بھیج سکتے ہیں. 583 00:27:23,160 --> 00:27:27,720 اور یہاں تک کہ اگر اصل میں لوگوں کے 0.01٪ پے پال پر کلک کریں اور آپ کو دے آپ کی 584 00:27:27,720 --> 00:27:31,040 پاس ورڈ ہے کہ اب بھی ایک غیر صفر نمبر ہے بس دے دیا ہے جو لوگوں کی 585 00:27:31,040 --> 00:27:32,200 آپ کو ان کے پیسے. 586 00:27:32,200 --> 00:27:36,170 اور، کورس کے، ای میلز بھیجنے کافی ہے آسان اور، بنیادی طور پر، مفت 587 00:27:36,170 --> 00:27:36,970 ان دنوں. 588 00:27:36,970 --> 00:27:40,410 >> اتنی لمبی کہانی مختصر، حیرت انگیز خوبصورت خیال، ہے نا؟ 589 00:27:40,410 --> 00:27:44,620 سال پہلے، اس قدیم ترین تھا ویب کی ایک ویب کو چالو کرنے کے 590 00:27:44,620 --> 00:27:46,330 وسائل کے درمیان بالا روابط. 591 00:27:46,330 --> 00:27:49,520 لیکن اتنی جلدی یہ ہو سکتا ہے بیمار مقاصد کے لئے استعمال. 592 00:27:49,520 --> 00:27:54,100 اور ای میل، یہ، یہ کہنا کافی دن، ایچ ٹی ایم ایل کے اندر سرایت کر گئے ہیں. 593 00:27:54,100 --> 00:27:55,410 >> ٹھیک ہے، صرف ایک اور چیز مجھ سے ہیں. 594 00:27:55,410 --> 00:27:58,640 اور ہم میں حصے میں بڑی حد تک ملتوی گے مسئلہ آپ کے لئے اجازت دینے کے لئے سات مقرر 595 00:27:58,640 --> 00:28:00,000 تفصیلات کی. 596 00:28:00,000 --> 00:28:01,990 لیکن میرے آگے بڑھو اور دو یہاں کچھ چیزیں کرتے ہیں. 597 00:28:01,990 --> 00:28:04,840 میں جاؤ اور اعلان کرنے جا رہا ہوں یا، ایک div کہا جاتا ہے کیا 598 00:28:04,840 --> 00:28:06,080 صفحے کے ڈویژن،. 599 00:28:06,080 --> 00:28:07,770 مجھے اس div ٹیگ کے قریب ہیں. 600 00:28:07,770 --> 00:28:11,460 >> اور میں اپ کے کہنے جا رہا ہوں صفحے کے سب سے اوپر یہاں. 601 00:28:11,460 --> 00:28:14,940 اور پھر اس کے ذیل میں، میں کرنے جا رہا ہوں ایک اور div طرح کچھ، اس کے قریب 602 00:28:14,940 --> 00:28:17,800 ٹیگ، اور صفحے کے سب سے نیچے کرتے ہیں. 603 00:28:17,800 --> 00:28:18,840 اور اس کو بچانے کے ہیں. 604 00:28:18,840 --> 00:28:21,040 >> تو اب کی میری فائل کرنے کے لئے واپس جانے دو. 605 00:28:21,040 --> 00:28:22,120 بہت underwhelming. 606 00:28:22,120 --> 00:28:25,520 لیکن جو ڈویژن، کے لئے استعمال کیا جاتا ہے ہڈ کے نیچے، یہ اصل میں ہے 607 00:28:25,520 --> 00:28:26,920 ایک اچھا سنرچناتمک عنصر. 608 00:28:26,920 --> 00:28:30,300 یہ اب تک کسی بھی جمالیات نہیں ہے ہم، ظاہر ہے، کے علاوہ دیگر، دیکھ سکتے ہیں 609 00:28:30,300 --> 00:28:31,890 نئے خطوط پر چیزیں ڈال. 610 00:28:31,890 --> 00:28:36,290 >> لیکن نوٹس، ایک ایک طرف کے طور پر، صرف مار درج کریں اس طرح HTML میں اسے کاٹ نہیں کرتا 611 00:28:36,290 --> 00:28:39,840 سی میں آپ ہے کہ لگتا ہے کہ ہو سکتا ہے کے درمیان ایک اچھا بڑا فرق ڈال دیا جا 612 00:28:39,840 --> 00:28:41,300 صفحے کے سب سے اوپر اور نیچے. 613 00:28:41,300 --> 00:28:43,420 لیکن یہ نظر انداز کر دیا ہے. 614 00:28:43,420 --> 00:28:48,040 وائٹ اسپیس میں بنیادی طور پر نظر انداز کر دیا جاتا ہے بہت پہلے کے مقابلے میں دیگر ویب صفحات 615 00:28:48,040 --> 00:28:51,530 خلائی بار کردار، یا گاڑی کی واپسی، آپ کی بورڈ پر مارا ہے. 616 00:28:51,530 --> 00:28:55,370 آپ کو زیادہ لائن بریک، اگر تم چاہو تو اپنے آپ کو واضح کرنا ہوگا. 617 00:28:55,370 --> 00:28:59,080 >> تو میں نے کچھ چیزیں کرنے والا ہوں یہاں کیا ہو رہا ہے ظاہر کرنے کے لئے. 618 00:28:59,080 --> 00:29:02,700 میں ایک وصف شامل کرنے کے لئے جا رہا ہوں کہ آپ کو جاننے کے لئے ایک بار پھر سے موجود ہے اور جس طرح سے 619 00:29:02,700 --> 00:29:07,110 کیا، ٹیگز وجود کیا، وجود منسوب واقعی، آن لائن حوالہ جات ہے. 620 00:29:07,110 --> 00:29:09,750 ایچ ٹی ایم ایل زبان کی طرح ہے - یہ ہے نہیں ایک پروگرامنگ زبان. 621 00:29:09,750 --> 00:29:12,460 یہ ایک مارکاپ زبان ہے - کہ ایک کے بعد اچھا آدھے گھنٹے، ہو سکتا ہے، کے ساتھ ایک گھنٹے 622 00:29:12,460 --> 00:29:15,930 یہ، آپ کو یقینی طور پر سب سے زیادہ، پکڑ لیں گے امکان ہے، بنیادی خیال. 623 00:29:15,930 --> 00:29:20,350 اور پھر ایک گوگل کے تلاش کے دور ہے آپ ہو سکتا ہے یہ ممکن ٹیگز 624 00:29:20,350 --> 00:29:21,170 دلچسپی 625 00:29:21,170 --> 00:29:24,290 اور رپورٹ کے مطابق، یہ ہے کہ بالکل خیر مقدم کرتے ہیں اور یہاں حوصلہ افزائی کی. 626 00:29:24,290 --> 00:29:26,120 >> تو اب مجھ سے آگے جانے اور کچھ اس طرح کرتے ہیں. 627 00:29:26,120 --> 00:29:28,690 پس منظر رنگ. 628 00:29:28,690 --> 00:29:32,060 اور اب، میں کچھ کرنے کے لئے جا رہا ہوں جیسے سرخ، نیم وقفہ. 629 00:29:32,060 --> 00:29:33,970 اور تم میں ایسا کر سکتے ہیں چند مختلف طریقوں. 630 00:29:33,970 --> 00:29:36,770 میں سپر کے طور پر ٹائپ کا صرف رہا ہوں واضح طور پر ممکن ہو سکے. 631 00:29:36,770 --> 00:29:41,960 >> لیکن یہ یہاں اس قدر ہے کہ باہر کر دیتا ہے سی ایس ایس، جھرن کاری انداز کہا جاتا ہے کیا 632 00:29:41,960 --> 00:29:43,700 ایک اور مثال ہے جس کی چادریں، مکمل طور پر زبان. 633 00:29:43,700 --> 00:29:46,770 سی ایس ایس کے ساتھ کوئی تعلق نہیں ہے ٹیگ اور قریبی ٹیگز کھولنے. 634 00:29:46,770 --> 00:29:48,230 یہ خصوصیات کے ساتھ کیا کرنا ہے. 635 00:29:48,230 --> 00:29:52,660 >> اور خصوصیات صرف کلیدی قدر ہیں صرف کچھ لفظ جس کا مطلب ہے جوڑوں،، 636 00:29:52,660 --> 00:29:54,680 بڑی آنت، اور پھر کسی دوسرے لفظ. 637 00:29:54,680 --> 00:29:57,940 اور آپ ایک سے زیادہ ہیں، یا صرف ہے تو یہاں ایک، آپ کو ایک کے ساتھ اس کو ختم کر سکتے ہیں 638 00:29:57,940 --> 00:29:59,390 صرف وضاحت کے لئے نیم وقفہ،. 639 00:29:59,390 --> 00:30:01,370 لیکن یہ بھی یہاں کام کریں گے. 640 00:30:01,370 --> 00:30:02,500 >> اب کیا ایسا کرنے کے لئے جا رہا ہے؟ 641 00:30:02,500 --> 00:30:03,610 آپ کو شاید اندازہ لگا سکتا ہوں. 642 00:30:03,610 --> 00:30:05,930 مجھ سے آگے بڑھیں اور یہ صفحہ دوبارہ لوڈ کرتے ہیں. 643 00:30:05,930 --> 00:30:07,300 اور اب یہ واقعی ساتھ آ رہا ہے. 644 00:30:07,300 --> 00:30:09,150 تو اپنے صفحے کے سب سے اوپر سرخ ہے. 645 00:30:09,150 --> 00:30:12,380 لیکن یہاں اہم ہے یہ ہے کہ، میں نے ذکر کیا اس سے قبل کہ div آپ کو دیتا ہے 646 00:30:12,380 --> 00:30:13,220 صفحے کے ایک ڈویژن. 647 00:30:13,220 --> 00:30:14,410 اور یہ کہ یہ کیا کرتا ہے بے شک ہے. 648 00:30:14,410 --> 00:30:17,920 یہ بنیادی طور پر صفحے میں تقسیم ایک مستطیل اگر آپ یہ کر سکتے ہیں کہ 649 00:30:17,920 --> 00:30:18,720 جوڑتوڑ. 650 00:30:18,720 --> 00:30:22,330 >> اور rectangles کے اس اصول کی قسم کی ہے آپ کے بارے میں سوچتے ہو، کہ میں مجبور 651 00:30:22,330 --> 00:30:26,410 سب سے زیادہ کسی بھی ویب سائٹ، شاید وہاں ہے یہ کرنے کے لئے کچھ ڈھانچہ. 652 00:30:26,410 --> 00:30:29,620 تم میں سے سب سے زیادہ شاید شاذ و نادر ہی دیکھا ہے آپ کا رہے ہیں تو فیس بک کے ہوم پیج 653 00:30:29,620 --> 00:30:30,440 ہر وقت میں. 654 00:30:30,440 --> 00:30:33,920 >> لیکن فیس بک کے گھر کے صفحے پر، ہے سب سے اوپر کے ساتھ ساتھ div کسی قسم کا. 655 00:30:33,920 --> 00:30:36,140 اور یہ اتنا آسان نہیں ہوگا ایک div کے طور پر، لیکن وہاں ایک 656 00:30:36,140 --> 00:30:37,560 وہاں آئتاکار خطے. 657 00:30:37,560 --> 00:30:40,290 صفحے کے باقی حصوں کی طرح ہے ایک بہت کی طرح ایک بہت بڑا div، 658 00:30:40,290 --> 00:30:41,910 بڑا آئتاکار خطے. 659 00:30:41,910 --> 00:30:44,540 صرف ہونے کی طرف سے، تو لمبی کہانی مختصر یہ چھوٹی سی عمارت کے بلاکس، 660 00:30:44,540 --> 00:30:49,250 rectangles کے طور پر ماڈل چیزوں کو کرنے کی صلاحیت، وسیع یا تنگ، آپ بھی کر سکتا ہے یا 661 00:30:49,250 --> 00:30:53,680 ممکنہ طور پر کالم بنانے کے لئے، آپ کو کرنے کی اجازت دیتا کیا تم سچ میں، تاہم، کے صفحات سے باہر پوشیدہ ہے 662 00:30:53,680 --> 00:30:54,100 چاہوں گا. 663 00:30:54,100 --> 00:30:56,170 ہم واقعی صرف scratching رہے ہیں یہاں کی سطح. 664 00:30:56,170 --> 00:30:59,820 >> بے شک، میں نے ایک دوسرے کو کرتے ہیں تو، مجھ سے آگے بڑھو اور سٹائل کرتے ہیں، 665 00:30:59,820 --> 00:31:05,410 پس منظر کے رنگ، ہم کچھ کروں گا نیلے رنگ کے، قریب کی قیمت درج کرنے کی طرح. 666 00:31:05,410 --> 00:31:06,620 اس کی دوبارہ لوڈ کرتے ہیں. 667 00:31:06,620 --> 00:31:08,260 تو اب یہ بھی uglier ہو رہا ہے. 668 00:31:08,260 --> 00:31:11,520 لیکن اب میں قسم کا دکھاوا کر سکتے ہیں میری پی کا حق، پانچ مہارت سیٹ؟ 669 00:31:11,520 --> 00:31:12,690 لال. 670 00:31:12,690 --> 00:31:15,640 یہ آرجیبی، ریڈ کی یاد دلاتی ہے سبز نیلا triples. 671 00:31:15,640 --> 00:31:19,330 ٹھیک ہے، یہ، ویب پروگرامنگ میں باہر کر دیتا ہے یا یہ کون سی ویب ڈیزائن،، ہم نے 672 00:31:19,330 --> 00:31:21,650 ابھی تک کچھ نہیں پروگرام فی SE، آپ اصل میں کر سکتے ہیں 673 00:31:21,650 --> 00:31:22,880 شش اعشاری کوڈ ہے. 674 00:31:22,880 --> 00:31:26,480 تو کچھ کچھ، کچھ کچھ، کچھ کچھ. 675 00:31:26,480 --> 00:31:30,650 تو کیا تم چھ شش اعشاری کر سکتے ہیں حروف، تین تین، بعض صورتوں میں، 676 00:31:30,650 --> 00:31:33,480 اور ان سوال نمبروں میں سے ہر ایک ، ایک شش اعشاری ہندسے ہونا ضروری ہے 677 00:31:33,480 --> 00:31:34,985 صفر F ذریعے. 678 00:31:34,985 --> 00:31:41,000 >> میں نے سرخ رنگ کی ایک بہت کچھ کرنا چاہتے ہیں، اور اگر کوئی سبز، اور کوئی نیلا، کیا ہے 679 00:31:41,000 --> 00:31:43,740 صفر کے برعکس ہیکس استعمال کرتے وقت؟ 680 00:31:43,740 --> 00:31:44,480 یہ F ہے. 681 00:31:44,480 --> 00:31:51,130 تو میں نے FF، صفر صفر، صفر صفر، کر سکتے ہیں اس کو بچانے کے، اور اب یہاں نیچے آ جاؤ. 682 00:31:51,130 --> 00:31:52,700 اور میں واقعی میں کوئی تبدیلی نظر نہیں آتا. 683 00:31:52,700 --> 00:31:56,230 تو اقتباس unquote "سرخ" بظاہر ہے تمام سرخ کے لئے متبادل، 684 00:31:56,230 --> 00:31:57,610 کوئی سبز، کوئی نیلا. 685 00:31:57,610 --> 00:31:59,960 دریں اثنا، کی جان بوجھ کر بدل دیتے ہیں اس سے کچھ 686 00:31:59,960 --> 00:32:01,210 بے ترتیب، ABCDF کی طرح. 687 00:32:01,210 --> 00:32:03,790 688 00:32:03,790 --> 00:32:05,860 >> یہ ہے کہ کیا دیکھتے ہیں. 689 00:32:05,860 --> 00:32:08,530 یہ ایک بہت اچھا نیلے رنگ ہے اصل میں، بچے نیلے رنگ کے. 690 00:32:08,530 --> 00:32:11,820 ٹھیک ہے، تو ان میں ابھی ہیں کی کسی حد تک بے ترتیب کے مجموعے 691 00:32:11,820 --> 00:32:12,210 حروف. 692 00:32:12,210 --> 00:32:13,410 تو ہم یہاں میں نیچے فنس گیا نہیں ملے گا. 693 00:32:13,410 --> 00:32:15,930 لیکن پھر اس کی صحت سے متعلق کے لئے بولتا ہے آپ کو شروع کر سکتے ہیں کہ 694 00:32:15,930 --> 00:32:19,090 لاگو ہوتے ہیں - آپ کو بہت ابیبھوت کر رہے ہیں یہاں تک کہ اگر جمالیات کی طرف سے. 695 00:32:19,090 --> 00:32:21,750 اصل میں، اگر تم واقعی چاہتے ہیں تو ہونا متاثر، مجھ سے آگے بڑھو اور تبدیل کر دو 696 00:32:21,750 --> 00:32:23,500 مثال کے طور پر فونٹ سائز،. 697 00:32:23,500 --> 00:32:25,960 اور نیم وقفہ محسوس، جس میں وہاں ضروری ہے. 698 00:32:25,960 --> 00:32:29,570 >> فونٹ سائز، ہم صرف مضحکہ خیز ہو سکتا ہے یہاں، 96 پوائنٹ. 699 00:32:29,570 --> 00:32:31,280 اس کو محفوظ کریں. 700 00:32:31,280 --> 00:32:33,670 واہ، وہ ایک بڑے فونٹ سائز میں ہے. 701 00:32:33,670 --> 00:32:35,490 ٹھیک ہے، تو یہ بہت آسان ہے. 702 00:32:35,490 --> 00:32:38,260 اور اصل میں، اگر آپ بنیادی طور پر دیکھ رہے ہیں میں نے بہت پہلے ویب صفحہ 703 00:32:38,260 --> 00:32:40,060 سال پہلے، جب میں سب سے پہلے یہ سب سیکھا. 704 00:32:40,060 --> 00:32:42,190 یہ بہت بنانے کے لئے بہت آسان ہے تیزی سے بینکر چیزیں. 705 00:32:42,190 --> 00:32:46,115 >> اور تم Wayback سے واقف ہیں تو archive.org پر مشین، آپ 706 00:32:46,115 --> 00:32:48,210 میرے تمام بینکر حاصل کر سکتے ہیں undergrad ویب صفحات. 707 00:32:48,210 --> 00:32:50,090 ایک محاذ پر میڑک Kermit تھا. 708 00:32:50,090 --> 00:32:53,150 میں نے میں نے سوچا کہ جہاں دور سے چلا گیا اس کے پس منظر میں لے جانے کے لئے اچھا تھا 709 00:32:53,150 --> 00:32:56,320 میں تمہیں کس طرح سیکھا جب ایک سرخ پردے، کر سکتے ہیں ٹائل تصاویر کو ایک بار پھر، اور پھر سے، اور 710 00:32:56,320 --> 00:32:59,540 ایک بار پھر، کے ساتھ ایک ایسے صفحے کو بھرنے کے لئے ایک بڑا چپچپا سرخ پردے. 711 00:32:59,540 --> 00:33:03,120 اور پھر، اس کے سب سے اوپر پر، ایک آئکن تھا تم نے میرے گھر میں داخل کرنے کے کلک کرنے کے لئے تھا 712 00:33:03,120 --> 00:33:04,960 صفحہ تھا کہ کیونکہ بہت مقبول. 713 00:33:04,960 --> 00:33:08,870 >> اور پھر میرا پہلا پروگرام میں نے کبھی لکھا تھا پی ایچ پی میں، لیکن کسی زبان میں نہیں تھا 714 00:33:08,870 --> 00:33:12,260 پرل کہا جاتا ہے، جس میں ایک مہمان کی کتاب، لکھا تھا کہ واقعی ایک ٹھنڈی چیز ہے ایک 715 00:33:12,260 --> 00:33:14,250 لوگوں کی بہت کی آپ توقع ایک گھر کے صفحے پر ہے. 716 00:33:14,250 --> 00:33:17,510 آپ کے صفحے پر مل جائے تو وہ آپ چاہتے ہیں میں سائن ان کریں، اور آپ کون ہیں کا کہنا ہے کہ، 717 00:33:17,510 --> 00:33:18,720 اور کیوں تم وہاں ہو. 718 00:33:18,720 --> 00:33:21,320 یہ بہت 1990s سٹائل ویب ڈیزائن ہے. 719 00:33:21,320 --> 00:33:24,130 >> لیکن ان دنوں میں، ضرور، ہم نے بہت دور آتے ہیں. 720 00:33:24,130 --> 00:33:27,560 اور آپ کے حصے میں، ملاحظہ کریں، اور یہاں تک کہ گے مسئلہ میں کی طرف سے، سات مقرر 721 00:33:27,560 --> 00:33:31,570 ان دنوں لائبریریوں کا فائدہ یہ کرنے کے لئے اتنا آسان ہے 722 00:33:31,570 --> 00:33:33,400 تیزی سے خوبصورت چیزیں. 723 00:33:33,400 --> 00:33:36,550 واقعی یہاں، ہم صرف scratching رہے ہیں آپ کیا کر سکتے ہیں کی سطح 724 00:33:36,550 --> 00:33:37,400 stylistically. 725 00:33:37,400 --> 00:33:41,660 >> اور حقیقت میں، پہلے ہی، مجھ پر زور دیتے ہیں اس کو پہلے ہی ہو رہی بدسورت، نہیں ہے 726 00:33:41,660 --> 00:33:46,030 صرف جمالیاتی اعتبار سے، لیکن شرائط میں میرے کوڈ کے انداز، یا 727 00:33:46,030 --> 00:33:47,260 میرا کوڈ کے ڈیزائن. 728 00:33:47,260 --> 00:33:52,350 میں فی الحال جو ایچ ٹی ایم ایل، comingled ہے سبز کھلے ٹیگ کے ساتھ ہے، 729 00:33:52,350 --> 00:33:55,160 سی ایس ایس کی خصوصیات، جو مکمل طور پر legit ہے. 730 00:33:55,160 --> 00:33:57,200 یہ واقعی ہے جہاں زبان اس کی اصل تھا. 731 00:33:57,200 --> 00:34:01,030 >> لیکن صاف ڈیزائن کے مفاد میں، ہم فیکٹرنگ چیزیں شروع بہت کی طرح 732 00:34:01,030 --> 00:34:05,370 . ح فائلوں میں سی فائلوں سے باہر، دو مجھے اصل میں اس قسم کی پریکٹس 733 00:34:05,370 --> 00:34:07,990 اصول اور کر شروع اس کے بجائے. 734 00:34:07,990 --> 00:34:13,280 مجھے یہاں ایک سٹائل ٹیگ پیش کرتے ہیں، جو بھی HTML میں موجود ہے، اور میرے دو 735 00:34:13,280 --> 00:34:15,330 درج ذیل کی وضاحت. 736 00:34:15,330 --> 00:34:16,360 مجھے اس کو خارج کرتے ہیں. 737 00:34:16,360 --> 00:34:18,110 پس منظر کا رنگ سرخ ہونے جا رہا ہے. 738 00:34:18,110 --> 00:34:19,800 میں مکمل طور پر اس کو حذف کرنے جا رہا ہوں. 739 00:34:19,800 --> 00:34:22,580 میں سٹائل سے چھٹکارا حاصل کرنے کے لئے جا رہا ہوں منسوب، اور میں منفرد کرنے جا رہا ہوں 740 00:34:22,580 --> 00:34:24,620 ایک لفظ کے ساتھ اس کی شناخت div - 741 00:34:24,620 --> 00:34:28,750 منمانے، لیکن معقول، اقتباس unquote "سب سے اوپر." اور ایک خاص شناخت ہے 742 00:34:28,750 --> 00:34:32,530 منفرد کی وضاحت کرتا ہے کہ وصف ایک مخصوص HTML عنصر 743 00:34:32,530 --> 00:34:33,850 اس کی شناخت ہونے کے طور پر. 744 00:34:33,850 --> 00:34:37,969 >> ، یہاں میں میں اب stylized یہ کرنا چاہتے ہیں تو اندر کے اپنے صفحے کے سربراہ 745 00:34:37,969 --> 00:34:41,730 سٹائل کے ٹیگ، توجہ ہے کہ مجھے ہیش سب سے اوپر کر سکتے ہیں. 746 00:34:41,730 --> 00:34:45,300 اور پھر میں گھوبگھرالی کے ایک جوڑے ڈال کر سکتے ہیں پھر منحنی خطوط وحدانی، سی کی یاد تازہ، اور دو 747 00:34:45,300 --> 00:34:47,130 مجھے اس stylization میں چسپاں کر دیں. 748 00:34:47,130 --> 00:34:49,929 اور مجھے یہاں آگے بڑھو اور توقع کرتے ہیں میں اس کے ساتھ کہاں جا رہا ہوں. 749 00:34:49,929 --> 00:34:53,380 مجھے بھی پیدا کرتے ہیں ایک نیچے div کے لئے. 750 00:34:53,380 --> 00:34:58,010 مجھے نیچے سے اس بینکر کوڈ پر قبضہ کرنے دو یہاں، یہاں میں ڈال دیا، اور میں ہوں گے 751 00:34:58,010 --> 00:35:00,770 تھوڑا زیادہ اب مقعد اور stylized یہ صرف اپنے طور پر چیزیں رکھ کر 752 00:35:00,770 --> 00:35:02,540 سیمیکالن کو شمار کے ساتھ ختم ہونے والے لائن،. 753 00:35:02,540 --> 00:35:04,430 مجھے سٹائل کے ٹیگ سے چھٹکارا حاصل کرتے ہیں. 754 00:35:04,430 --> 00:35:05,320 >> لیکن میں نے ابھی تک نہیں کیا کر رہا ہوں. 755 00:35:05,320 --> 00:35:07,406 میں نے ایک دوسرے کے کام کرنے کے لئے کی ضرورت ہے. 756 00:35:07,406 --> 00:35:10,070 جی ہاں، ID، "سب سے نیچے" اقتباس unquote، برابر یا جو کچھ بھی شناخت میں کرنا چاہتے ہیں 757 00:35:10,070 --> 00:35:11,740 اس عنصر دیتے ہیں. 758 00:35:11,740 --> 00:35:13,420 اب، مجھے یہاں واپس چلتے ہیں. 759 00:35:13,420 --> 00:35:14,360 اور یہ atrocious ہے. 760 00:35:14,360 --> 00:35:15,805 میں نے 96 پوائنٹ کے ساتھ نمٹنے نہیں کر سکتے ہیں. 761 00:35:15,805 --> 00:35:16,960 24 پوائنٹ کرتے ہیں. 762 00:35:16,960 --> 00:35:18,320 یا آپ کو زیادہ عین مطابق ہو سکتا ہے. 763 00:35:18,320 --> 00:35:21,800 آپ اصل میں پکسلز، پکسلز استعمال کر سکتے ہیں، تو اگر تم واقعی finer اناج حاصل ہے کہ 764 00:35:21,800 --> 00:35:23,220 آپ کے صفحے پر کنٹرول. 765 00:35:23,220 --> 00:35:26,860 >> ایک ایک طرف کے طور پر، کہ یہ ضروری نہیں ہے سب سے اچھی بات صارفین کے لئے اگر 766 00:35:26,860 --> 00:35:29,650 رسائی وجوہات کی بناء پر، کرنا چاہتے ہیں سائز میں اضافہ کرنے کے قابل ہو جائے. 767 00:35:29,650 --> 00:35:32,650 ایسا کرنے کے طریقے ہیں کہ ضروری نہیں ہے کہ چیزیں 768 00:35:32,650 --> 00:35:34,230 مشکل کوڈ سب کچھ. 769 00:35:34,230 --> 00:35:37,220 >> ٹھیک ہے، تو یہ بڑا ہے، 24 پوائنٹ، پہلے سے طے شدہ کے مقابلے میں جو کچھ بھی ہے. 770 00:35:37,220 --> 00:35:38,630 لیکن اب یہ تھوڑا سا صاف ستھرا ہے. 771 00:35:38,630 --> 00:35:40,230 اور مجھے اس سے ایک قدم اور آگے لے چلتے ہیں. 772 00:35:40,230 --> 00:35:47,220 صرف ہیڈر فائلوں کے خیال کی طرح، ہم اس پر ایک اور قدم قریب ہو محسوس. 773 00:35:47,220 --> 00:35:52,000 میں factored باہر ہے، لیکن اب بھی چھوڑ دیا اپنے صفحے، ان لوگوں کو سی ایس ایس کے قوانین کے اندر. 774 00:35:52,000 --> 00:35:56,200 کیوں میں نے اس ایک قدم لے جانا چاہتا ہوں ہو سکتا ہے اس کے علاوہ، یہ مکمل طور پر ہٹانے کے، اور 775 00:35:56,200 --> 00:35:59,860 ایک علیحدہ فائل میں ڈال دیا؟ 776 00:35:59,860 --> 00:36:01,070 >> لہذا میں نے صحیح، یہ دوبارہ استعمال کر سکتے ہیں؟ 777 00:36:01,070 --> 00:36:03,155 یہ وجدان کا صرف قسم ہے ابھی. 778 00:36:03,155 --> 00:36:06,340 اس سے پہلے، میں یہ صرف تھا نے دعوی کیا کہ بدسورت سٹائل ہونے رہی 779 00:36:06,340 --> 00:36:08,480 کے اندر اوصاف خود divs. 780 00:36:08,480 --> 00:36:09,750 لیکن صرف اس قسم کے ذریعے لگتا ہے. 781 00:36:09,750 --> 00:36:13,560 ، اگر آپ کے صفحے کے اب اور طویل ہو جاتا ہے کے طور پر آپ یہاں ڈال، اور یہاں، اور کر رہے ہیں 782 00:36:13,560 --> 00:36:18,350 یہاں، اور یہاں، ان مختلف کے تمام رنگ، اور اس طرح کے دوسرے فونٹ سائز، اور 783 00:36:18,350 --> 00:36:22,550 صفات، آپ کے صفحے بہت جلد ہے آپ کے لئے unmanageable بننے جا. 784 00:36:22,550 --> 00:36:24,570 >> کسی نے تم تک آتا ہے اور اگر اوہ، تمہیں پتہ ہے کیا، کا کہنا ہے کہ؟ 785 00:36:24,570 --> 00:36:28,070 مجھے سچ میں فونٹ سائز تبدیل کرنا چاہتے ہیں دو اضافی پوائنٹس کی طرف سے، آپ کو 786 00:36:28,070 --> 00:36:31,275 جاؤ اور تلاش اور تبدیل کرنے کے لئے ہو سکتا ہے کوڈ کی لائنوں کی ایک بڑی تعداد. 787 00:36:31,275 --> 00:36:35,170 یہ بہت زیادہ مجبور مرکوز ہے یہاں ایسے تمام جمالیات. 788 00:36:35,170 --> 00:36:38,850 لیکن تم نے ان لوگوں کو دوبارہ استعمال کرنا چاہتے ہیں تو ایک سے زیادہ ویب صفحات میں جمالیات، تمام 789 00:36:38,850 --> 00:36:41,100 کے لئے، کے لئے زیادہ مجبور مثال کے طور پر، ایک فائل تخلیق 790 00:36:41,100 --> 00:36:45,290 ان مواد کے ساتھ ملاقات کی. 791 00:36:45,290 --> 00:36:46,680 >> اور مجھے یہ کرنے دیں. 792 00:36:46,680 --> 00:36:51,150 793 00:36:51,150 --> 00:36:51,920 اس فائل کو محفوظ کریں. 794 00:36:51,920 --> 00:36:55,580 میں، styles.css، من مانی کا کہنا ہے کہ لیکن روایتی. 795 00:36:55,580 --> 00:36:58,770 میں جان ہارورڈ کے گھر میں رکھ لیں گے سادگی کے لئے اب ڈائرکٹری. 796 00:36:58,770 --> 00:37:03,880 اور کیا میں اپنے ویب پیج میں کر سکتے ہیں حاصل ہے ، مکمل طور پر سٹائل کے ٹیگ سے چھٹکارا 797 00:37:03,880 --> 00:37:08,270 اور کسی حد تک unintuitively، ایک لنک کا استعمال کریں آپ میں ایک لنک نہیں دیتی جس میں ٹیگ، 798 00:37:08,270 --> 00:37:13,140 ہائپر لنک، کلک پزیر احساس، لیکن میں لنک، href کی برابر ہے کا کہنا ہے کہ جہاں 799 00:37:13,140 --> 00:37:15,120 styles.css. 800 00:37:15,120 --> 00:37:20,050 اور تعلقات اس عنصر ویب کے صفحے کے ساتھ کے طور پر خدمت کرنے کے لئے ہے ہے 801 00:37:20,050 --> 00:37:21,280 اس کی سٹائل شیٹ. 802 00:37:21,280 --> 00:37:22,670 >> تو میں یہ کس طرح پتہ چلا؟ 803 00:37:22,670 --> 00:37:25,950 ایک، آپ کو صرف، دستی پڑھیں یا آپ کے ارد گرد گوگل، اور آپ 804 00:37:25,950 --> 00:37:27,000 مختلف وسائل دیکھو. 805 00:37:27,000 --> 00:37:30,520 میرا مطلب ہے، کہ واقعی آپ کو لینے کو کس طرح ہے اس طرح کی تکنیک، اور، مسلسل 806 00:37:30,520 --> 00:37:34,720 خود کو نئی تعلیم کے اس خیال کے ساتھ زبانیں، ایک بار پھر، آپ کو تلاش کر لیں گے کہ 807 00:37:34,720 --> 00:37:38,830 چیزوں کی ایک محدود تعداد صرف وہاں ہے ، ایک بار آپ کو ملتا ہے کہ کوئی بھی زبان 808 00:37:38,830 --> 00:37:41,310 ان میں، آپ اسے ملتا ہے کہ تلاش کر لیں گے تیز اور تیز لکھنے کے لئے. 809 00:37:41,310 --> 00:37:44,180 بے شک، ایک نئی پروگرامنگ سیکھنے زبان کے ایک نئے کے مقابلے میں اتنا تیز ہے 810 00:37:44,180 --> 00:37:47,380 بولی جانے والی زبان کی وجہ سے ان چیزوں کو بہت چھوٹے اور بہت زیادہ ہیں 811 00:37:47,380 --> 00:37:48,820 واضح طور پر وضاحت کی گئی. 812 00:37:48,820 --> 00:37:51,590 >> لیکن مجھے تھوڑی روشنی ڈالی ہے یہاں ایک اسنگتی. 813 00:37:51,590 --> 00:37:57,750 کیوں میں نے اس پر روشنی ڈالی ہے مستقبل کے حوالے سے یہاں سلیش؟ 814 00:37:57,750 --> 00:37:59,420 میں ٹیگ کو بند کرنے کی ضرورت ہے. 815 00:37:59,420 --> 00:38:00,530 میں ٹیگ کو بند کرنا چاہئے. 816 00:38:00,530 --> 00:38:02,750 اور تم ان گنت وسائل تلاش کر لیں گے ایسا نہیں کرتے کہ آن لائن 817 00:38:02,750 --> 00:38:04,080 بند ٹیگز ضروری. 818 00:38:04,080 --> 00:38:08,770 اور حقیقت پسندانہ ہے، یہ سختی سے نہیں ہے تکنیکی کے لئے ضروری اور بھی ہیں 819 00:38:08,770 --> 00:38:11,950 حقیقت کی وجوہات کی بناء پر، براؤزر صرف ہیں ویب میں غلطیوں کا منصفانہ روادار 820 00:38:11,950 --> 00:38:14,360 صفحات، بہتر کے لیے یا برے کے لئے، لیکن زیادہ تر بدتر. 821 00:38:14,360 --> 00:38:18,830 >> یہاں اس کا صرف ایک صاف ستھرا طریقہ ہے تو اس طرح بیوکوف کچھ کہہ رہے، 822 00:38:18,830 --> 00:38:22,330 اگر آپ لنک ٹیگ کھولنے کے لئے چاہتے ہیں جہاں اگر لیکن اس کے قریب، کوئی تصور واقعی موجود ہے 823 00:38:22,330 --> 00:38:23,720 ایک لنک ٹیگ کے لئے مواد کی. 824 00:38:23,720 --> 00:38:26,000 یہ صرف اس کا مطلب ہے کہ لوڈ فائل اور یہاں ڈال. 825 00:38:26,000 --> 00:38:30,610 یہ آپ کر سکتے ہیں سی میں تیزی سے شامل ہیں کی طرح ہے بالکل ایک بار میں ایک ٹیگ کھولنے اور بند 826 00:38:30,610 --> 00:38:31,660 ایک ہی ٹیگ کے اندر اندر. 827 00:38:31,660 --> 00:38:33,520 اور اس کے دیگر مثالیں موجود ہے. 828 00:38:33,520 --> 00:38:37,280 یہ ایسا کرنے کا طریقہ نہیں ہے، لیکن BR ٹیگ، لائن بریک کے لئے، تو میں 829 00:38:37,280 --> 00:38:41,780 واقعی میں نے کیا تھا حاصل کرنے کے لئے کرنا چاہتا تھا تو، درج کریں کو دباکر سے پہلے کرنے کی کوشش کر 830 00:38:41,780 --> 00:38:45,380 میں واضح طور پر کہنا ہے کہ لائن بریک، لائن بریک، لائن بریک، لائن بریک، اور 831 00:38:45,380 --> 00:38:49,100 تو آپ محسوس کریں گے، اب یہ صفحہ دوبارہ لوڈ صفحے کے سب سے نیچے دیئے کہ، ہے 832 00:38:49,100 --> 00:38:51,940 بے شک، بہت دور نیچے میں صفحے کے نیچے. 833 00:38:51,940 --> 00:38:55,840 لیکن پھر بھی بہت کچھ کیا جا سکتا ہے کہ cleanly سی ایس ایس کے ساتھ، اور مارجن کے ساتھ، 834 00:38:55,840 --> 00:38:58,120 اور اس جیسے دیگر جمالیاتی کے ساتھ تکنیک. 835 00:38:58,120 --> 00:38:59,940 >> تو اب کے لئے، takeaways یہ ہیں. 836 00:38:59,940 --> 00:39:02,320 ایچ ٹی ایم ایل میں، ہم ان میں سے ہیں چیزوں کی تلاش میں ملاقات کی. 837 00:39:02,320 --> 00:39:04,830 سی ایس ایس میں، ہم ان چیزوں کو ہے خصوصیات میں ملاقات کی. 838 00:39:04,830 --> 00:39:08,700 ہم نے ان دونوں زبانوں comingle کر سکتے ہیں یا تو سٹائل کے وصف کا استعمال کرتے ہوئے کی طرف سے، 839 00:39:08,700 --> 00:39:14,240 یا سٹائل کے ٹیگ، یا سب سے بہتر ابھی تک، فیکٹرنگ مکمل طور پر باہر، ہم کرتے ہیں کے طور پر 840 00:39:14,240 --> 00:39:17,270 مسئلہ میں 7 قائم کی. 841 00:39:17,270 --> 00:39:23,820 سوالات، تو، کے بارے میں یہاں تصوراتی مبادیات؟ 842 00:39:23,820 --> 00:39:24,740 >> سامعین: میں ایک سوال ہے. 843 00:39:24,740 --> 00:39:25,630 >> اسپیکر 1: اوہ، معاف کرنا. 844 00:39:25,630 --> 00:39:28,880 >> ناظرین: یہ کیوں رنگ نہیں تھا - 845 00:39:28,880 --> 00:39:31,410 >> اسپیکر 1: اوہ، دوسرے ٹیب میں؟ 846 00:39:31,410 --> 00:39:32,232 یہاں یہ؟ 847 00:39:32,232 --> 00:39:33,482 >> سامعین: نہیں، اس طرح ہے - 848 00:39:33,482 --> 00:39:35,330 849 00:39:35,330 --> 00:39:39,480 >> اسپیکر 1: اوہ، کہ وجہ سے ہے میں میلا ہونے کی وجہ سے کیا گیا تھا. 850 00:39:39,480 --> 00:39:41,350 میں غلط جگہ پر فائل ڈال دیا. 851 00:39:41,350 --> 00:39:47,840 اگر ایسا ہے تو میں واقعی میں اسے یہاں ڈال دیا، اور میں chmod یہ تمام + styles.css کے لئے R، اور 852 00:39:47,840 --> 00:39:52,050 اب ہم اب، صفحہ دوبارہ لوڈ کریں stylization واپس جاؤ. 853 00:39:52,050 --> 00:39:54,530 اور فونٹ سائز کی وجہ سے مختلف، ہم کافی کے طور پر زیادہ نظر نہیں آتا 854 00:39:54,530 --> 00:39:55,010 سفید جگہ. 855 00:39:55,010 --> 00:39:58,240 ہم بجائے کیا دیکھ پہلے سے طے شدہ کی بجائے ہے. 856 00:39:58,240 --> 00:40:00,050 سوال اچھا ہے. 857 00:40:00,050 --> 00:40:00,846 جی ہاں؟ 858 00:40:00,846 --> 00:40:02,630 >> سامعین: کیوں لنک ہے ہیڈر کے اندر ٹیگ؟ 859 00:40:02,630 --> 00:40:06,270 >> اسپیکر 1: کیوں لنکس ہے ہیڈر کے ٹیگ کے اندر - 860 00:40:06,270 --> 00:40:07,650 مختصر جواب، صرف اس وجہ سے. 861 00:40:07,650 --> 00:40:08,930 فیصلہ کیا گیا کہ کیا ہے. 862 00:40:08,930 --> 00:40:10,720 لنک ٹیگز جب کہاں ہے آپ کو ایک کہا جاتا ہے کیا ہے 863 00:40:10,720 --> 00:40:13,650 بیرونی سٹائل شیٹ. 864 00:40:13,650 --> 00:40:16,430 دیگر سوالات؟ 865 00:40:16,430 --> 00:40:17,770 >> ٹھیک ہے، اچھی طرح سے یہ کرتے ہیں. 866 00:40:17,770 --> 00:40:20,500 آج ہم سے آگے ہم اتنا مزہ ہے. 867 00:40:20,500 --> 00:40:22,480 صرف scratching ہے سی ایس ایس کی سطح. 868 00:40:22,480 --> 00:40:23,010 ایسا کرتے ہیں. 869 00:40:23,010 --> 00:40:25,980 چلو یہاں پانچ منٹ وقفہ کیونکہ میرا ای میل فی، کی میں پھانسی پر لٹکا دو 870 00:40:25,980 --> 00:40:27,200 وہاں آج 2:30-ish تک. 871 00:40:27,200 --> 00:40:28,540 لیکن اگر آپ ایسا کرتے پڑے ٹھیک ہے، چھوڑ دیں. 872 00:40:28,540 --> 00:40:30,380 لیکن ہم نے اس کے بعد مزید آگے بڑھانے گے پانچ منٹ کے وقفے. 873 00:40:30,380 --> 00:40:35,930 اور ہم نے ایک چھوٹا سا کچھ پتہ چل جائے گا پی ایچ پی، ایس کیو ایل، اور زیادہ کے بارے میں. 874 00:40:35,930 --> 00:40:44,520 >> ٹھیک ہے، تو ایک باندھنے، اب، کی کوشش کرنے دو ایک ساتھ مل کر ان کے خیالات میں سے کچھ اور بنانا، 875 00:40:44,520 --> 00:40:46,180 ، ہمارے اپنے تلاش کے انجن کو کہتے ہیں. 876 00:40:46,180 --> 00:40:48,570 میں، بلکہ دلچسپ، دیکھا مندرجہ ذیل. 877 00:40:48,570 --> 00:40:52,610 آپ Google.com پر ہیں، تو آپ ہو عام طور پر یہاں اس طرح ایک یو آر ایل میں 878 00:40:52,610 --> 00:40:54,870 کے ساتھ ڈاٹ کوم کے بعد کچھ بھی نہیں. 879 00:40:54,870 --> 00:40:59,760 لیکن میں جیسے بیوکوف کچھ تلاش تو بلیوں، اور ہٹ درج کریں، ہمیں ملے گا - نہیں 880 00:40:59,760 --> 00:41:01,300 بیوکوف، لیکن تم جانتے ہو. 881 00:41:01,300 --> 00:41:05,410 >> ٹھیک ہے، تو، صفحہ کے سب سے اوپر، نوٹس اب، یو آر ایل، کورس کے، بدل گیا ہے. 882 00:41:05,410 --> 00:41:07,190 اور یہ کچھ بھی نہیں ہے ہم میں سے کسی کے لئے نئی. 883 00:41:07,190 --> 00:41:09,290 آپ کے لنکس اور سامان پر کلک کریں ویب پر ہوتا ہے. 884 00:41:09,290 --> 00:41:11,420 لیکن یہاں دلچسپ کیا ہے مندرجہ ذیل ہے. 885 00:41:11,420 --> 00:41:14,500 خوش آمدید بے ترتیبی کی ایک پوری بہت ہے، لیکن دو میرے دور میں نہیں کرتا وہ چیزیں پھینک 886 00:41:14,500 --> 00:41:16,600 کافی سمجھ یا نہیں کرتا واقعی متعلقہ نظر آتے ہیں. 887 00:41:16,600 --> 00:41:18,490 >> مجھے اس سے چھٹکارا حاصل کرتے ہیں. 888 00:41:18,490 --> 00:41:20,030 مجھے اس سے چھٹکارا حاصل کرتے ہیں. 889 00:41:20,030 --> 00:41:22,630 اور مجھ سے صرف چھٹکارا حاصل کرتے ہیں اس سب کی. 890 00:41:22,630 --> 00:41:28,840 اور اب، بلیوں یو آر ایل میں ہے کہ متعلقہ برابر، پھر ایک (ق) کے ساتھ کی پیروی کی 891 00:41:28,840 --> 00:41:29,710 اس کے سامنے سائن ان کریں. 892 00:41:29,710 --> 00:41:32,110 تو یہ یہ باہر کر دیتا ہے کہ کس طرح یہ آتی ہے تو جس طرح یہ کام کرتا 893 00:41:32,110 --> 00:41:33,360 ان پٹ اور آؤٹ پٹ ہے. 894 00:41:33,360 --> 00:41:37,510 >> ہم طویل عرصے سے کے بارے میں بات کی ہے بلیک باکس، ٹھیک ہے؟ 895 00:41:37,510 --> 00:41:41,650 اس عملدرآمد ایک تقریب ہے تو اگر یہاں ایک بلیک باکس کے طور پر، یہ ان پٹ لیتا ہے 896 00:41:41,650 --> 00:41:45,290 اور آؤٹ پٹ پیدا کرتا ہے، اچھی طرح سے، کا مطلب آپ کو ایک کے لئے ان پٹ فراہم کرتے ہیں جس کے ذریعے 897 00:41:45,290 --> 00:41:49,270 اس ویب سائٹ یو آر ایل کی اکثر، راہ کی طرف سے ہے. 898 00:41:49,270 --> 00:41:52,850 آپ کو صرف ایک سوالیہ نشان ڈال دیا اور پھر ایک چابی کی قیمت برابر ہے. 899 00:41:52,850 --> 00:41:56,740 پھر اور پھر شاید ایک ایمپرسینڈ، اور ایک اہم ہو سکتا ہے، تو پھر قیمت برابر 900 00:41:56,740 --> 00:41:58,810 ایک اور ایمپرسینڈ، کلیدی قدر برابر ہے. 901 00:41:58,810 --> 00:42:03,030 کہ آپ اور چابیاں میں منتقل کا طریقہ یہ ہے آدانوں کی اقدار، جوڑوں. 902 00:42:03,030 --> 00:42:07,050 >> اب میں درج کریں مارا اگر ایسا ہے تو کیا ہے گوگل کے بارے میں دلچسپ ہے کہ تمام ہے 903 00:42:07,050 --> 00:42:10,420 میں خارج کر دیا کہ بے ترتیبی ظاہر نہیں ہوتا ہے سختی ضروری ہے. 904 00:42:10,420 --> 00:42:15,120 میں گوگل کو بھیجنے کے لئے کی ضرورت ہے تمام سوال یہ ہے کہ نشان ق بلیوں حاصل کرنے کے لئے برابر ہے 905 00:42:15,120 --> 00:42:16,160 کچھ بلیوں کی حمایت. 906 00:42:16,160 --> 00:42:20,160 ٹھیک ہے، تو اس کا مطلب،، میں gedit ھیںچو تو میں شروع کر دیا ہے 907 00:42:20,160 --> 00:42:24,360 یہاں میرے اپنے تلاش کے انجن بنانے ایک فائل میں seach0.html ملاقات کی. 908 00:42:24,360 --> 00:42:26,750 >> اور میرے آگے بڑھو اور حذف کرتے ہیں ایک لائن ہے کہ آپ 909 00:42:26,750 --> 00:42:27,910 دیکھنے والے تھے. 910 00:42:27,910 --> 00:42:31,070 اور اب،، مجھے میرے اپنے براؤزر میں چلتے ہیں. لہذا گوگل، اور نہیں جانا 911 00:42:31,070 --> 00:42:34,900 http://localhost. 912 00:42:34,900 --> 00:42:36,220 اور اس کے راستے میں حاصل کرنے کے لئے جا رہا ہے. 913 00:42:36,220 --> 00:42:43,240 تو ہم کو الوداع کہنا ہے کرنے کے لئے جا رہے ہیں اب کے لئے،، یہاں پر اس اقدام کہ 914 00:42:43,240 --> 00:42:46,270 اوہ، اب ہم کرنے کی ضرورت جا رہے ہیں اس فائل کو الوداع کہنے. 915 00:42:46,270 --> 00:42:51,700 >> آپ کو کہا جاتا ہے ایک فائل ہے جب بھی ایک میں index.html یا index.php 916 00:42:51,700 --> 00:42:54,980 ڈائریکٹری، ویب سرور ہے تو اس طرح ترتیب دیا ہے، کیا تمہیں 917 00:42:54,980 --> 00:42:59,600 دیکھ، ڈیفالٹ کی طرف سے، اس کے مندرجات ہے فائل کی بجائے کی فہرست 918 00:42:59,600 --> 00:43:02,330 ڈائریکٹری، میں یہاں چاہتا تھا کے طور پر. 919 00:43:02,330 --> 00:43:03,750 رپورٹ میں اس پر مزید. 920 00:43:03,750 --> 00:43:04,610 تم نے وہ نہیں دیکھا. 921 00:43:04,610 --> 00:43:06,360 >> تو یہ اصل میں چاہتا تھا. 922 00:43:06,360 --> 00:43:08,810 لیکن ایک لمحے پہلے، وہاں تھا اس فولڈر میں فائل کو کہا جاتا ہے 923 00:43:08,810 --> 00:43:11,290 index.html اور index.php. 924 00:43:11,290 --> 00:43:13,380 اور اس طرح ویب سرور تھا مجھے ان فائلوں کو دکھاتا ہے. 925 00:43:13,380 --> 00:43:15,900 اس کی بجائے، میں اس ڈائریکٹری چاہتے ہیں یہاں کی فہرست. 926 00:43:15,900 --> 00:43:18,340 >> تو میں میں کرنے جا رہا ہوں search0 پر سی ایس ایس اور جاؤ. 927 00:43:18,340 --> 00:43:21,770 اور میں یہ ہونے جا رہا ہے کا دعوی ہے کہ میرے اپنے مقابلہ کا آغاز 928 00:43:21,770 --> 00:43:22,490 تلاش کے انجن. 929 00:43:22,490 --> 00:43:27,630 اور یہ کرنے کے لئے، کیا میں اندر جا رہا ہوں یہاں، سی ایس ایس میں، اور ساتھ کھول 930 00:43:27,630 --> 00:43:30,190 gedit، تلاش کے 0. 931 00:43:30,190 --> 00:43:32,280 لیکن بدقسمتی سے، وہاں ہے زیادہ سے زیادہ یہاں نہیں جا رہا. 932 00:43:32,280 --> 00:43:35,690 میں نے تمام، ایک سرخی ٹیگ کا استعمال کیا گیا تھا جس میں ، H1 کہلانے کا ہوتا ہے جو 933 00:43:35,690 --> 00:43:38,180 بنیادی طور پر بڑا مطلب ہے اور جرات مندانہ، اور یہ بات ہے. 934 00:43:38,180 --> 00:43:40,810 لیکن ہم کر سکتے ہیں جس کے ذریعے ذرائع آدانوں فراہم کرتے ہیں ان کے ذریعے کر رہے ہیں 935 00:43:40,810 --> 00:43:42,180 چیزوں فارم سے ملاقات کی. 936 00:43:42,180 --> 00:43:46,040 >> تو مجھے آگے بڑھو اور کھولنے اور بند کرتے ہیں، preemptively، ایک فارم ٹیگ وہاں. 937 00:43:46,040 --> 00:43:48,060 اور میرے آگے بڑھو اور کرتے ہیں کچھ اس طرح. 938 00:43:48,060 --> 00:43:51,430 ان پٹ، قسم متن برابر ہے. 939 00:43:51,430 --> 00:43:56,320 اور پھر کی کے اندر اندر ٹیگ بند کر دو بریکٹ خود. 940 00:43:56,320 --> 00:43:58,800 میں نے ایک متن والے فیلڈ شروع کرنے کے لئے کی ضرورت نہیں ہے اور ایک متن والے فیلڈ کو روکنے کے. 941 00:43:58,800 --> 00:44:01,080 یہ صرف وہاں ہے یا نہیں ہونے جا رہا ہے. 942 00:44:01,080 --> 00:44:06,210 >> اور پھر ذیل میں، کرنے دو کی ہے کہ ان پٹ کی قسم کے جمع کرانے کے برابر ہوتی ہے. 943 00:44:06,210 --> 00:44:06,870 اس کو محفوظ کریں. 944 00:44:06,870 --> 00:44:08,630 اور اب صرف ایک کرتے ہیں فوری وویک چیک کریں. 945 00:44:08,630 --> 00:44:09,820 کی دوبارہ لوڈ کرتے ہیں. 946 00:44:09,820 --> 00:44:10,890 >> ٹھیک ہے، تو یہ برا نہیں ہے. 947 00:44:10,890 --> 00:44:13,260 یہ گوگل کی طرز نہیں ہے لیکن اس سے بہت قریب ہے. 948 00:44:13,260 --> 00:44:13,920 ایک متن والے فیلڈ ہے. 949 00:44:13,920 --> 00:44:17,190 میں، درج کریں مارا، میں کچھ چیزیں ٹائپ کر سکتے ہیں لیکن کچھ بھی نہیں ابھی تک ہوتا ہے. 950 00:44:17,190 --> 00:44:21,090 میں کی وضاحت نہیں کی ہے کیونکہ اور یہ کہ ہے اس فارم کے لئے ایکشن، تو بات کرنے کے لئے. 951 00:44:21,090 --> 00:44:23,860 میں نے فارم کے عنصر پر واپس جانا اگر ایسا ہے تو یہ باہر کر دیتا ہے، اور میں نے یہ صرف جانتا ہوں 952 00:44:23,860 --> 00:44:27,460 کہ دستاویزات پڑھ کرنے سے فارم ٹیگ ایک خصوصیت لیتا ہے 953 00:44:27,460 --> 00:44:31,880 یو آر ایل ہے کہ کارروائی سے ملاقات کی ویب سائٹ کے جس سے آپ پر 954 00:44:31,880 --> 00:44:34,790 فارم ارسال کرنا چاہتے ہیں. 955 00:44:34,790 --> 00:44:37,610 >> مجھے سچ میں ہم کرنے کے لئے وقت نہیں لگتا ایک کے لئے پوری واپس آخر پر عمل درآمد 956 00:44:37,610 --> 00:44:38,570 انجن آج تلاش. 957 00:44:38,570 --> 00:44:41,900 تو ہم صرف کہنے جا رہے ہیں، ہاں، google.com / تلاش میں جاتے ہیں. 958 00:44:41,900 --> 00:44:43,450 اور اب مجھے اپنے کی قیمت درج کرنے کے قریب ہیں. 959 00:44:43,450 --> 00:44:46,070 اور مجھ سے مزید وضاحت کرتے ہیں کہ استعمال کرنے کا طریقہ کار چل رہا ہے 960 00:44:46,070 --> 00:44:47,120 حاصل بلایا جائے. 961 00:44:47,120 --> 00:44:50,650 >> لمبی کہانی مختصر، میں، دو طریقوں سے ہے کم از کم، آپ کی معلومات جمع کر سکتے ہیں 962 00:44:50,650 --> 00:44:51,880 براؤزر سے سرور پر. 963 00:44:51,880 --> 00:44:55,340 ایک، ملے، اور، آج کے مقاصد کے لئے ہے یہ صرف یو آر ایل میں کا مطلب ہے. 964 00:44:55,340 --> 00:44:58,730 تم بالکل سوال نمبروں کے، دیکھ علامات، اور اس ampersands برابر 965 00:44:58,730 --> 00:44:59,780 ہم پہلے دیکھا. 966 00:44:59,780 --> 00:45:02,890 یا ایک متبادل کہا جاتا مراسلہ ہے. 967 00:45:02,890 --> 00:45:06,490 ابھی کے لئے، پیغام کو اکثر استعمال کیا جاتا ہے جانتے ہیں کہ آپ فائلوں کو اپ لوڈ کرنا چاہتے ہیں، جب کی طرح 968 00:45:06,490 --> 00:45:09,820 تصاویر اور تو آگے، یا جب آپ کرنا چاہتے ہیں کریڈٹ کارڈ کی معلومات جمع کریں، یا 969 00:45:09,820 --> 00:45:13,810 ایسا نہیں ہوتا کہ پاس ورڈ، کچھ بھی واقعی conceptually، احساس بنانے کے لئے، یا 970 00:45:13,810 --> 00:45:18,020 سیکورٹی وار، کے یو آر ایل میں ختم کرنے کے لئے اپنے براؤزر کے، جہاں snooping والدین، 971 00:45:18,020 --> 00:45:21,520 یا کمرے میں رہتے، یا تک رسائی کے ساتھ کسی کو اپنے کمپیوٹر پر دیکھ سکتے ہیں. 972 00:45:21,520 --> 00:45:23,110 >> تو کی ہے کہ یہاں پر محفوظ کرنے دیں. 973 00:45:23,110 --> 00:45:24,480 اور میں ایک دوسرے سے بات کرنے کی ضرورت ہے. 974 00:45:24,480 --> 00:45:27,250 یہ صرف کرنے کے لئے کافی نہیں ہے کا کہنا ہے کہ مجھے ایک متن والے فیلڈ دے. 975 00:45:27,250 --> 00:45:29,850 میں نے اس فیلڈ کی دینا ہے ایک کا نام قدر کرتے ہیں. 976 00:45:29,850 --> 00:45:34,500 تو مجھ سے گوگل کی پسند قرضے لینے دو ناموں، ق، اور یہ کہ دوسری کی وضاحت 977 00:45:34,500 --> 00:45:38,150 مجھے سچ میں پرواہ نہیں کرتے منسوب جمع کرائیں بٹن کے نام پر. 978 00:45:38,150 --> 00:45:40,890 مجھے پرواہ تمام جمع کرانے ہے اندر کیا صارف کی اقسام 979 00:45:40,890 --> 00:45:41,940 >> اور اب اس بدسورت کی قسم ہے. 980 00:45:41,940 --> 00:45:42,820 یہ صرف جمع کرانے ہیں. 981 00:45:42,820 --> 00:45:46,350 یہ باہر کر دیتا ہے، اور میں سے یہ پتہ دستاویزات، میں اصل میں کہہ سکتے ہیں 982 00:45:46,350 --> 00:45:51,710 قیمت اقتباس unquote "cs50 برابر seach، "بند اقتباس. 983 00:45:51,710 --> 00:45:53,030 تو پھر دوبارہ لوڈ کرتے ہیں. 984 00:45:53,030 --> 00:45:57,020 تو میں نے کمانڈ ر مار رکھنے کے، یا دوبارہ لوڈ کرنے کے لئے اپنے کی بورڈ پر کنٹرول-R. 985 00:45:57,020 --> 00:45:58,605 >> اب ہم اس سے زیادہ دلچسپ ہیں تلاش کے انجن. 986 00:45:58,605 --> 00:46:00,340 یہ بہت جیسی نظر نہیں آتی گوگل ابھی تک، اگرچہ. 987 00:46:00,340 --> 00:46:04,100 تو چلو یہاں میں آگے بڑھو اور دو ایک چھوٹی سی سطر توڑ کرتے ہیں. 988 00:46:04,100 --> 00:46:06,066 >> ٹھیک ہے، تو اب ہم گوگل ہے. 989 00:46:06,066 --> 00:46:08,260 ہم اصل میں تقریبا گوگل کی کیا ضرورت ہے. 990 00:46:08,260 --> 00:46:10,460 تو اب کیا ہونے جا رہا ہے؟ 991 00:46:10,460 --> 00:46:12,220 میں نے کچھ میں ٹائپ کرنے کے لئے جا رہا ہوں کیٹس کی طرح. 992 00:46:12,220 --> 00:46:16,570 اور براؤزر کا تجزیہ کرنے کے لئے جا رہی ہے میں نے وضاحت کی کہ فارم. 993 00:46:16,570 --> 00:46:19,470 اور یہ بھیجنے کے لئے جا رہا ہے اس یو آر ایل پر صارف. 994 00:46:19,470 --> 00:46:23,420 اس وقت تو کچھ عجیب وجہ سے، میں اسٹاک کے بارے میں مزید معلومات مل گئی 995 00:46:23,420 --> 00:46:24,410 اصل بلیوں کے بارے میں ہے. 996 00:46:24,410 --> 00:46:30,580 پھر بھی ہم توجہ کی وجہ سے لیکن یہ ٹھیک ہے یہاں ختم ہو گئی، ق بلیوں برابر ہے. 997 00:46:30,580 --> 00:46:35,200 >> اتنی لمبی کہانی مختصر ہے، یہ منصفانہ لگتا ہے صارف کی طرف سے ان پٹ حاصل کرنے کے لئے چھوٹی سی. 998 00:46:35,200 --> 00:46:38,190 اور منصفانہ ہو، bunches ہے فارم کے کھیتوں کے دیگر اقسام کے. 999 00:46:38,190 --> 00:46:41,510 تھوڑا باہمی آمدید چیک باکسز ہے، اور خصوصی ریڈیو بٹن، اور 1000 00:46:41,510 --> 00:46:42,960 ڈاؤن مینو میں، اور زیادہ ڈراپ. 1001 00:46:42,960 --> 00:46:46,160 لیکن ان کے تمام کے طور پر نسبتا ہیں آسانی کے طور پر لاگو کیا 1002 00:46:46,160 --> 00:46:48,040 یہ متن والے فیلڈ تھی. 1003 00:46:48,040 --> 00:46:52,050 اور آخر میں، ہم صرف کرنی ہیں یقین ہے کہ کسی دوسرے پر سن رہی ہے 1004 00:46:52,050 --> 00:46:56,490 اس کے حاصل کرنے کے لئے لائن کے آخر معلومات کسی نہ کسی طرح، پر عملدرآمد، اور 1005 00:46:56,490 --> 00:46:58,440 ہماری بلیوں ہمیں واپس دے دو. 1006 00:46:58,440 --> 00:47:00,840 >> تھوڑی پر نظر چلو مثال کے طور پر زیادہ ملوث ہے. 1007 00:47:00,840 --> 00:47:06,020 مجھے، میرے Vhost کی ڈائریکٹری میں جانے دو میں مقامی میزبان، عوامی، اور جہاں میں 1008 00:47:06,020 --> 00:47:06,980 آج کی ماخذ کوڈ ڈال دیا. 1009 00:47:06,980 --> 00:47:09,800 یہ سب کورس کی پر کیا جائے گا ٹنکر کرنے کے لئے آپ کے لئے ویب سائٹ سے. 1010 00:47:09,800 --> 00:47:15,420 اور میں froshims میں جانا تو مجھے کھول دیں اب اس فائل اپ، froshim0.php. 1011 00:47:15,420 --> 00:47:18,460 یہ ایک ایسا ہے، تو تھوڑا شبدبہل ہے ہمیں شروع سے یہ لکھ نہیں کرے گا. 1012 00:47:18,460 --> 00:47:21,970 لیکن ابھی چند ایک کسی حد تک محسوس واقف خصوصیات. 1013 00:47:21,970 --> 00:47:24,550 >> ایک، فارم ٹیگ، مختلف کارروائی. 1014 00:47:24,550 --> 00:47:25,670 یہ ایک مکمل یو آر ایل نہیں ہے. 1015 00:47:25,670 --> 00:47:29,930 اب، یہ کہا جاتا دائر کرنے بظاہر ہے register0.php، ایک لمحے میں، کیونکہ 1016 00:47:29,930 --> 00:47:32,660 میں اپنے آپ کو ایک چھوٹی سی سکھانے کے لئے جا رہا ہوں پی ایچ پی کے بارے میں کچھ، ایک پروگرامنگ 1017 00:47:32,660 --> 00:47:37,360 پی ایچ پی کے لئے استعمال کیا جا سکتا ہے کی وجہ سے زبان، گوگل کے طور پر لاگو کیا عمل درآمد 1018 00:47:37,360 --> 00:47:39,650 ان سرچ انجنوں کے پیچھے آخر. 1019 00:47:39,650 --> 00:47:42,890 >> گوگل، حقیقت میں، شاید کا استعمال کرتا ہے کچھ ازگر، کچھ C + +، اور 1020 00:47:42,890 --> 00:47:44,230 دیگر زبانوں کی bunches. 1021 00:47:44,230 --> 00:47:48,230 لیکن ہم یقینی طور پر تلاش بھی شروع کر سکتا ہم چاہتے تھے کہ اگر پی ایچ پی کا استعمال کرتے ہوئے کے نتائج. 1022 00:47:48,230 --> 00:47:49,610 لیکن اب کے لئے، ہم اس سادہ رکھیں گے. 1023 00:47:49,610 --> 00:47:53,320 اور یہ اصل میں ایک کی یاد تازہ ہے دیگر بہت پہلے ویب سائٹس میں سے میں نے 1024 00:47:53,320 --> 00:47:54,490 سال پہلے بنایا. 1025 00:47:54,490 --> 00:47:58,160 >> پیچھے اگلا، دوسرا میرا دن میں، آپ کے لئے رجسٹرڈ کی طرف سے ایک freshman کے طور پر intramural کھیل 1026 00:47:58,160 --> 00:48:00,880 گھومنا، ایک کاغذ کا ٹکڑا کو بھرنے یارڈ بھر میں، اور میں اس کے گر 1027 00:48:00,880 --> 00:48:04,890 میں ایک پراکٹر کے میل باکس Wigglesworth، اور یہ کہ آپ کو کس طرح تھا 1028 00:48:04,890 --> 00:48:05,460 رجسٹر. 1029 00:48:05,460 --> 00:48:09,650 اور اس طرح اپنے اس منصوبے کے جلد ہی CS50 کے بعد، کامل بناتا ہے، جو کہ ڈال کرنے کے لئے تھا 1030 00:48:09,650 --> 00:48:13,460 احساس، ویب پر، جو نہیں تھا اب یہ ہے کے طور پر اس وقت کے مقبول کے طور پر. 1031 00:48:13,460 --> 00:48:17,510 لیکن ہم نے کرنا پڑا تمام، تخلیق تھا بنیادی طور پر، ایک HTML فارم. 1032 00:48:17,510 --> 00:48:19,640 >> اور یہ کہ فارم دیکھا موٹے طور پر اس طرح. 1033 00:48:19,640 --> 00:48:22,480 میں نے کے لئے ایک ان پٹ تھا freshman کے نام. 1034 00:48:22,480 --> 00:48:27,780 میں یا کے لئے ایک اور چیک باکس تھا یا پھر وہ کپتان، کیا بننا چاہتی تھی نہیں 1035 00:48:27,780 --> 00:48:30,400 ان صنفی تھا، اور کیا اپنے چھاترالی تھا. 1036 00:48:30,400 --> 00:48:33,370 اور پھر میں مشکل چیزوں میں کوڈت Apley کورٹ، اور Canaday کی طرح، 1037 00:48:33,370 --> 00:48:34,880 Grays، اور تو آگے. 1038 00:48:34,880 --> 00:48:36,300 >> تو ایک بار پھر، نئی ٹیگز. 1039 00:48:36,300 --> 00:48:39,820 اس سے پہلے یہ نہیں دیکھا ہے، نئے اوصاف، لیکن کافی قابل رسائی. 1040 00:48:39,820 --> 00:48:42,360 ایک بار جب آپ ایک مثال دیکھتے ہیں، آپ کو قسم کے کر سکتے ہیں کا خیال ہے کہ قرضے لے اور ایک بوند بنانا 1041 00:48:42,360 --> 00:48:43,820 سب سے زیادہ کچھ کے لئے مینو کے نیچے. 1042 00:48:43,820 --> 00:48:46,350 لیکن جو اہم ہے یہ ہے کہ میں سے ہر ایک ان چیزوں کے نام ہیں. 1043 00:48:46,350 --> 00:48:49,720 اور اس فارم کے نچلے حصے میں، وہاں ہے جن کے لیبل ایک جمع کرائیں بٹن، 1044 00:48:49,720 --> 00:48:51,510 یا قیمت کے پاس رجسٹر ہے. 1045 00:48:51,510 --> 00:48:52,670 >> تو اس صفحے پر ہم چلتے ہیں. 1046 00:48:52,670 --> 00:48:55,050 مجھ میں واپس جانے دو ڈائرکٹری کی لسٹنگ. 1047 00:48:55,050 --> 00:48:59,410 ، مجھے froshims میں جانے دو اور froshim0.php پر جائیں. 1048 00:48:59,410 --> 00:49:01,150 تو یہ منصفانہ ہو، ڈراونا ہے. 1049 00:49:01,150 --> 00:49:03,950 تو میں ضرور اس stylize سکتا ہے کچھ سی ایس ایس کے ساتھ، میں کچھ کر سکتے ہیں 1050 00:49:03,950 --> 00:49:06,890 گرافکس، ہو سکتا ہے، کچھ رنگ کا اضافہ کریں اور اس خوبصورت بناتے ہیں. 1051 00:49:06,890 --> 00:49:10,530 لیکن فعل کے، میں اس کا کہنا تھا اصل میں بہت مکمل ہے. 1052 00:49:10,530 --> 00:49:15,190 >> بدقسمتی سے، میں نے اس کو بھرنے کے جب مرد ڈیوڈ، کپتان،، ہم، کا انتخاب کریں گے 1053 00:49:15,190 --> 00:49:20,510 چلو کا کہنا ہے کہ Matthews، کریں، ایسا ہوتا ہے کہ یہ سب کچھ ہے. 1054 00:49:20,510 --> 00:49:21,910 لیکن takeaways کے ایک جوڑے کے نوٹس. 1055 00:49:21,910 --> 00:49:27,130 ایک، کیا ان لوگوں کو فائل واپس لوٹ آئے نتائج، بظاہر؟ 1056 00:49:27,130 --> 00:49:29,470 تو یہ، یقینا، register0.php ہے. 1057 00:49:29,470 --> 00:49:34,570 ہم اس کارروائی کے دیکھا یہ حقیقت ہے کہ تو ایک لمحے کے پہلے قیمت register0 کے لئے، اس 1058 00:49:34,570 --> 00:49:37,500 یقینا ہم ہی ختم ہو کہ تصدیق اس مخصوص فائل میں. 1059 00:49:37,500 --> 00:49:39,040 >> اب یہ صرف بدسورت متن ہے. 1060 00:49:39,040 --> 00:49:42,810 لیکن یہ متن ہے کہ نوٹس مقامی میزبان سے آنے والے، 1061 00:49:42,810 --> 00:49:44,170 آلے کی طرف سے ہے. 1062 00:49:44,170 --> 00:49:46,350 اب آلے کے بارے میں سوچو کے طور پر صرف میں ہو سکتا ہے کہ ایک ویب سرور 1063 00:49:46,350 --> 00:49:46,910 سائنس سینٹر. 1064 00:49:46,910 --> 00:49:48,060 یہ اصل ویب پر ہو سکتا ہے. 1065 00:49:48,060 --> 00:49:49,850 تو یہ عوامی طور پر قابل رسائی ہے. 1066 00:49:49,850 --> 00:49:55,480 >> تو ظاہر ہے، گزرنے کا کوئی نہ کوئی راستہ ہے ایک سرور سے میدان آدانوں کی تشکیل 1067 00:49:55,480 --> 00:49:56,840 تاکہ وہ ان کے ساتھ کچھ کر سکتے ہیں. 1068 00:49:56,840 --> 00:49:59,020 بدقسمتی سے، register0 بہت بیوکوف ہے. 1069 00:49:59,020 --> 00:50:01,870 یہ کرتا ہے سب ایک صف باہر پرنٹ ہے اس طرح لگتا ہے. 1070 00:50:01,870 --> 00:50:04,790 اور اس میں ایک سرنی نہیں ہے ہم یہ جانتے ہیں کہ احساس. 1071 00:50:04,790 --> 00:50:08,760 جو کہ پی ایچ پی، اور بہت باہر کر دیتا ہے زبانوں، نہ صرف numerically ہے 1072 00:50:08,760 --> 00:50:12,350 جس کا پہلا انڈیکس ہے حساب سے ترتیب arrays صفر، پھر ایک، پھر دو، پھر ڈاٹ، 1073 00:50:12,350 --> 00:50:13,780 ڈاٹ، ڈوٹ، ن مائنس 1. 1074 00:50:13,780 --> 00:50:16,400 >> یہ کہا جاتا ہے کیا ہے ساہچری سرنی. 1075 00:50:16,400 --> 00:50:21,150 ایک ساہچری سرنی جس میں سے ایک ہے آپ کہاں کلیدی قدر جوڑوں محفوظ کر سکتے ہیں 1076 00:50:21,150 --> 00:50:23,160 اہم ایک بڑی تعداد ضروری نہیں ہے. 1077 00:50:23,160 --> 00:50:25,580 یہ حقیقت میں ایک تار، ایک لفظ ہو سکتا ہے. 1078 00:50:25,580 --> 00:50:28,230 اور اس طرح یہ لاگو کیا جا سکتا ہڈ کے نیچے، یہ باہر کر دیتا ہے 1079 00:50:28,230 --> 00:50:31,896 ایک کے طور پر جانا جاتا ہے ایک ڈیٹا کی ساخت کا استعمال کرتے ہوئے؟ 1080 00:50:31,896 --> 00:50:33,600 سوچا ڈرامائی کچھ کے بارے میں ہونے تھا - 1081 00:50:33,600 --> 00:50:34,840 ہیش کی میز. 1082 00:50:34,840 --> 00:50:38,955 >> تو ایک ہیش میز، یاد، تم میں سے ان لوگوں کو جو پی سیٹ 6 کے لئے کیا، یا اس سے بھی یاد کرتے ہیں 1083 00:50:38,955 --> 00:50:44,110 یہ، آپ کو ایک کوشش کی تھی کم از کم یہاں تک کہ اگر ایک ہیش میز، ہمارے استعمال میں، پر استعمال کیا جاتا تھا 1084 00:50:44,110 --> 00:50:45,090 صرف الفاظ سٹور. 1085 00:50:45,090 --> 00:50:47,980 لیکن واقعی، آپ کو محفوظ کر دیا گیا چابیاں اور اقدار. 1086 00:50:47,980 --> 00:50:51,940 اگر آپ پی کے لئے ایک ہیش میز عملدرآمد تو 6 لغت مقرر، چابیاں تھے 1087 00:50:51,940 --> 00:50:56,890 الفاظ خود کو، اور اقدار موثر انداز میں صحیح یا غلط تھے. 1088 00:50:56,890 --> 00:51:00,190 جی ہاں، یہاں، یا لپیٹ، نہیں، یہاں نہیں. 1089 00:51:00,190 --> 00:51:02,140 >> ٹھیک ہے، ہم اس خیال کو وسیع کر سکتے ہیں. 1090 00:51:02,140 --> 00:51:06,230 اور ہم نے ایک بہت ہی اسی طرح کے اعداد و شمار کا استعمال کر سکتے ہیں نہیں سٹرنگ ذخیرہ کرنے کے لئے ڈھانچہ 1091 00:51:06,230 --> 00:51:10,180 صرف آپ ہیش ٹیبل میں خود، لیکن آپ ہیش میں سے ہر ایک میں ہے کہ لگتا ہے 1092 00:51:10,180 --> 00:51:11,130 میز کی نوڈ. 1093 00:51:11,130 --> 00:51:14,210 اور تم بھی ایک کوشش میں یہ کر سکتا تھا کی بجائے صرف ایک bool ہے. 1094 00:51:14,210 --> 00:51:15,350 تم کچھ اور کر سکتے ہیں. 1095 00:51:15,350 --> 00:51:19,590 کلیدی میکسویل نہیں کیا تھا تو، کے لئے مثال کے طور پر، لیکن اقتباس unquote "کا نام،" یا 1096 00:51:19,590 --> 00:51:22,900 unquote "کپتان" اقتباس اور اندر کے اپنے سی آنکڑا ڈھانچہ، آپ کو ایک ڈال 1097 00:51:22,900 --> 00:51:26,170 قیمت ہے، نہ کہ صرف ایک بولین، لیکن قیمت کے اقتباس unquote "داؤد" یا جیسا 1098 00:51:26,170 --> 00:51:28,690 "M،" یا "Matthews،" اور تو آگے. 1099 00:51:28,690 --> 00:51:33,170 >> ہم کیا کرتے تھے ان کو اسی کے اعداد و شمار کے ڈھانچے تو بظاہر دیگر زبانوں میں موجود ہیں. 1100 00:51:33,170 --> 00:51:37,650 اور میں، وہ اصل میں زیادہ ہو بحث کروں گا بہت آسان یہاں تک رسائی حاصل کرنے کے لئے. 1101 00:51:37,650 --> 00:51:40,300 چلو حقیقت میں ایک نظر ڈالیں اب کچھ اس طرح کے نحو میں. 1102 00:51:40,300 --> 00:51:43,120 >> میں نے ایک پی ایچ پی کی ڈائریکٹری میں جانا جا رہا ہوں. 1103 00:51:43,120 --> 00:51:48,390 اور میں ایک بہتر کے لئے کھولنے جا رہا ہوں پہلے سے خوش-0 کے ورژن. 1104 00:51:48,390 --> 00:51:50,270 میں نے تمام تھا کہ نوٹس کچھ تبصرے شامل کریں. 1105 00:51:50,270 --> 00:51:52,530 تو ہم اس تباہی سے چھٹکارا حاصل کر سکتے ہیں. 1106 00:51:52,530 --> 00:51:57,610 >> اور اس پروگرام یقینا پرنٹ کرتا ہے ہیلو میں کے درمیان مخصوص ہے کیونکہ 1107 00:51:57,610 --> 00:52:01,420 میں اس کوڈ کو پھانسی کرنا چاہتے ہیں ٹیگز. 1108 00:52:01,420 --> 00:52:03,380 اب ہم ایک لمحے میں نظر آئے گا یہ کیوں مفید ہے. 1109 00:52:03,380 --> 00:52:05,630 لیکن چلو یہاں سے ایک دوسری مثال کے طور پر کھولنے. 1110 00:52:05,630 --> 00:52:10,430 ، مجھ سے آگے بڑھو اور کہتے کھول دو حالات ایک gedit. 1111 00:52:10,430 --> 00:52:12,970 >> اب یہ طریقہ واپس وقت میں ہے. 1112 00:52:12,970 --> 00:52:16,320 لیکن ہفتے قبل، میں ہفتے میں ایک یا ایک سے لگتا ہے، ہفتے میں دو، ہم سے ملاقات کی ایک مثال تھا 1113 00:52:16,320 --> 00:52:18,470 conditions1.c. 1114 00:52:18,470 --> 00:52:22,050 اور میں، پی ایچ پی میں reimplement کرنے کا فیصلہ صرف قسم کی بات پر زور دینا ہے کہ 1115 00:52:22,050 --> 00:52:26,500 پی ایچ پی، syntactically، تقریبا ایک جیسی ہے سی کے لئے یہ ایک بہت بڑی چھلانگ نہیں ہے 1116 00:52:26,500 --> 00:52:27,840 گزشتہ ہفتے سے اس پر. 1117 00:52:27,840 --> 00:52:31,230 >> اس پروگرام میں سب سے اوپر ٹس، جس کچھ کے ساتھ، پہلے کی طرح، شروع ہوتا ہے 1118 00:52:31,230 --> 00:52:34,260 میں نے چھٹکارا پا لیں گے جس کے تبصرے، ایک تباہی کے طور پر کی. 1119 00:52:34,260 --> 00:52:37,410 میں نے پی ایچ پی میں ہوں یہ نوٹس اس فائل میں موڈ. 1120 00:52:37,410 --> 00:52:40,160 اس کوڈ لہذا، ہم دیکھیں گے، پھانسی ہو جائے گا. 1121 00:52:40,160 --> 00:52:42,670 ، readline ہے کہ نوٹس شاید ہے جو 1122 00:52:42,670 --> 00:52:46,230 getstring کی پی ایچ پی میں ینالاگ. 1123 00:52:46,230 --> 00:52:47,390 یہ تھوڑا مختلف کے نوٹس. 1124 00:52:47,390 --> 00:52:51,410 تم واقعی میں کرنے کے لئے ایک فوری طور پر کی وضاحت تقریب پڑھیں لائن کہا جاتا ہے، اور یہ کہ ہے 1125 00:52:51,410 --> 00:52:52,180 صارف دیکھتا ہے. 1126 00:52:52,180 --> 00:52:53,520 تو کیا تم printf کو دستی طور پر کرنے کی ضرورت نہیں. 1127 00:52:53,520 --> 00:52:54,860 لیکن یہ کوئی بڑی بات نہیں ہے. 1128 00:52:54,860 --> 00:52:59,150 میں، $ (ن) کے اندر، ذخیرہ کرنے کے لئے جا رہا ہوں اس کی قیمت واپس، تو جو کچھ بھی 1129 00:52:59,150 --> 00:53:00,490 میں صارف اقسام ان INT ہے. 1130 00:53:00,490 --> 00:53:01,660 اور یہاں ایک اور تجسس ہے. 1131 00:53:01,660 --> 00:53:05,810 یہ پی ایچ پی میں کسی بھی متغیر باہر کر دیتا ہے صرف prefixed ہونا ہے 1132 00:53:05,810 --> 00:53:06,970 ڈالر کا نشان کے ساتھ. 1133 00:53:06,970 --> 00:53:08,110 یہ تھوڑا پریشان کن ہے. 1134 00:53:08,110 --> 00:53:10,870 لیکن میں نے پی ایچ پی میں نہیں کیا کیا محسوس. 1135 00:53:10,870 --> 00:53:13,980 کیا بائیں ہاتھ سے غائب ہے کی طرف نشانی برابر ہے؟ 1136 00:53:13,980 --> 00:53:15,430 >> قسم کا کوئی ذکر نہیں. 1137 00:53:15,430 --> 00:53:19,400 تو یہ بہتر کے لئے سی سے مختلف ہے یا برے کے لئے، پی ایچ پی کی ایک شتل ہے 1138 00:53:19,400 --> 00:53:20,550 ٹائپ شدہ زبان. 1139 00:53:20,550 --> 00:53:22,010 یہ تعداد ہے. 1140 00:53:22,010 --> 00:53:23,240 یہ ڈور ہے. 1141 00:53:23,240 --> 00:53:24,015 یہ Booleans ہے. 1142 00:53:24,015 --> 00:53:26,220 اور اس چند ہے دیگر ڈیٹا کی اقسام. 1143 00:53:26,220 --> 00:53:30,570 لیکن آپ کو، پروگرامر، عام طور پر ان کے بارے میں دیکھ بھال کرنے کی ضرورت نہیں. 1144 00:53:30,570 --> 00:53:34,010 اس کا الٹا یہ بنا دیتا ہے یہ ہے کہ یہ ایک چھوٹا سا پروگرام کے لئے آسان. 1145 00:53:34,010 --> 00:53:35,380 تم تھوڑا کم سوچ سکتے ہیں. 1146 00:53:35,380 --> 00:53:39,840 منفی پہلو یہ بھی آپ کو کرنے کے لئے کھولتا ہے ممکنہ کیڑے اگر آپ نے غلطی تو 1147 00:53:39,840 --> 00:53:43,080 ایک تار کے طور پر ایک بڑی تعداد، ایک تار کا علاج ایک بڑی تعداد، ممکنہ طور پر ہے، لیکن کے طور پر بھی 1148 00:53:43,080 --> 00:53:46,150 اس کے بعد، پی ایچ پی، اور زبانوں کی ایک بہت، خوبصورت روادار ہیں. 1149 00:53:46,150 --> 00:53:49,050 انہوں نے کہا جاتا ہے استعمال کریں گے ضمنی معدنیات سے متعلق. 1150 00:53:49,050 --> 00:53:55,220 اور تم تناظر میں (ن) استعمال کرنے کی کوشش تو ایک عددی صورت حال کے، یہ ہو گا 1151 00:53:55,220 --> 00:53:58,040 ایک ہونے جا رہا ہے یہاں کیا تبدیل سٹرنگ، کیونکہ صارف اقسام اگر 1152 00:53:58,040 --> 00:54:01,570 ، میں، اور آپ کے نتیجہ حاصل کچھ readline کے ساتھ کے طور پر، یا، سٹرنگ حاصل 1153 00:54:01,570 --> 00:54:02,910 کہ ایک تار واپس کرنے کے لئے جا رہا ہے. 1154 00:54:02,910 --> 00:54:07,360 >> لیکن نوٹس، ایک جوڑے کی لائنوں کے بعد، میں (ن) صفر سے زیادہ ہے تو چیک کریں. 1155 00:54:07,360 --> 00:54:13,370 تو پی ایچ پی کی لپیٹ ڈالا جا رہا ہے میری جو کچھ بھی "سٹرنگ" 123، یا صارف 1156 00:54:13,370 --> 00:54:14,860 ایک INT میں، میں اقسام. 1157 00:54:14,860 --> 00:54:18,730 لہذا مختصر میں، چیزیں صرف کام کرتا ہے ایک سے زیادہ بہت intuitively. 1158 00:54:18,730 --> 00:54:23,410 تو کیا اب ہم میں سے چند ایک آرام کرنے کے لئے شروع ہم نے ماضی میں کیا ہے جو چیزیں. 1159 00:54:23,410 --> 00:54:24,780 >> یہ بہت ساری چیزیں ہے ایک ہی، اگرچہ. 1160 00:54:24,780 --> 00:54:26,340 پھر بھی برابر برابر ہے. 1161 00:54:26,340 --> 00:54:30,350 ایک طرف پی ایچ پی بھی برابر برابر ہے میں، شاید، اس پر، لیکن زیادہ برابر ہے 1162 00:54:30,350 --> 00:54:30,850 مستقبل. 1163 00:54:30,850 --> 00:54:31,150 یہ ایک تھا. 1164 00:54:31,150 --> 00:54:35,660 ٹائپنگ میں کوئی لیکن دو علامات برابر ایک ہی مطلب ہے اس سے پہلے، مقابلے کے لئے کے طور پر بات. 1165 00:54:35,660 --> 00:54:37,060 printf سے پہلے کے طور پر ایک ہی بات ہے. 1166 00:54:37,060 --> 00:54:39,160 الٹا سلیش (ن) کے ایک ہی مطلب ہے پہلے کی طرح بات. 1167 00:54:39,160 --> 00:54:40,390 >> تو کس طرح میں اس پروگرام چلائی جاتی ہیں؟ 1168 00:54:40,390 --> 00:54:44,400 ٹھیک ہے، کے طور پر اس سے پہلے، میں نے پی ایچ پی کرتے ہیں تو، conditions1.php، اور قسم میں 1169 00:54:44,400 --> 00:54:46,560 123 کی طرح ایک بڑی تعداد. 1170 00:54:46,560 --> 00:54:47,720 ایک مثبت تعداد ہے. 1171 00:54:47,720 --> 00:54:49,510 میں 0 میں ٹائپ کریں، تو میں 0 منتخب کریں. 1172 00:54:49,510 --> 00:54:53,700 میں منفی 123 میں ٹائپ کریں، تو میں ملے صرف ہے جو ایک منفی نمبر، واپس 1173 00:54:53,700 --> 00:54:59,050 ، syntactically، پی ایچ پی کا کہنا ہے کہ سپر، سپر اسی طرح کی ہے. 1174 00:54:59,050 --> 00:55:03,250 >> تو کیوں اس مفید اب ہے ایک ویب تناظر میں؟ 1175 00:55:03,250 --> 00:55:06,710 ٹھیک ہے، یہ froshims واپس جانے مثال کے طور پر، جس میں دیکھا، 1176 00:55:06,710 --> 00:55:08,600 ایک بار پھر، یہاں اس طرح. 1177 00:55:08,600 --> 00:55:11,580 اور دو کی اصل ویب صفحے ھیںچو ایک بار پھر، جو اس طرح دیکھا. 1178 00:55:11,580 --> 00:55:14,930 ہم کیا کر سکتے ہیں کہ اعداد و شمار پیش کر رہا ہے؟ 1179 00:55:14,930 --> 00:55:18,770 >> ٹھیک ہے، مجھے ایک نئے کھول دو اس کے ورژن. 1180 00:55:18,770 --> 00:55:20,920 اور آپ دیکھیں گے کہ مسئلہ سیٹ تصریح آپ چلتا ہے 1181 00:55:20,920 --> 00:55:22,850 ان میں سے چند ایک کے ذریعے. 1182 00:55:22,850 --> 00:55:29,610 بجائے، صفر کے ساتھ شروع froshims3 پر نظر رکھیں، 1183 00:55:29,610 --> 00:55:31,410 جس میں تھوڑا سا زیادہ ہے. 1184 00:55:31,410 --> 00:55:34,780 >> پہلا نوٹس، اصل میں، کی کھول دیں اپ 0 کیا تھا، لہذا آپ کو دیکھ 1185 00:55:34,780 --> 00:55:37,170 کیا رجسٹر 0 تھا. 1186 00:55:37,170 --> 00:55:40,040 رجسٹر 0 نے کیا کیا نوٹس. 1187 00:55:40,040 --> 00:55:41,730 ایک، میں سب سے اوپر تبصرے ہے. 1188 00:55:41,730 --> 00:55:43,900 ان لوگوں کو حذف کریں اور صرف اس پر توجہ مرکوز. 1189 00:55:43,900 --> 00:55:48,730 register0.php کے مندرجات میں سے زیادہ تر ظاہر ہے، ہیں، کس زبان؟ 1190 00:55:48,730 --> 00:55:49,980 صرف خام پی ایچ پی. 1191 00:55:49,980 --> 00:55:53,430 >> نوٹس لہذا، اس فائل کو شروع نہیں ہوتی لمحے، کھلی بریکٹ میں، کے ساتھ، 1192 00:55:53,430 --> 00:55:54,970 سوالیہ نشان، پی ایچ پی. 1193 00:55:54,970 --> 00:55:59,800 پی ایچ پی کی آپ کو باہمی مرکب کرنے کی اجازت ہے HTML ٹیگ کے ساتھ پی ایچ پی کوڈ. 1194 00:55:59,800 --> 00:56:04,130 لیکن میں سمجھتا ہوں کہ یہاں اندر کیا ہے یہاں پر صفحے کے. 1195 00:56:04,130 --> 00:56:08,180 >> اب، ایک بار پھر، آپ کو صرف کی طرف سے یہ پتہ تھا دستی کی طرف دیکھا ہے. print_r، 1196 00:56:08,180 --> 00:56:13,410 یہ باہر کر دیتا ہے print_recursive ہے. _recursive اور یہ صرف ایک آسان ہے 1197 00:56:13,410 --> 00:56:16,780 صرف باہر پرنٹ افادیت ہے کہ تقریب، تکراری طور پر، جو کچھ بھی تم اس کے ہاتھ میں کر دے. 1198 00:56:16,780 --> 00:56:18,760 تم اس کے ایک سرنی کے حوالے کرتے ہیں تو، یہ ایک سرنی پرنٹ کریں گے. 1199 00:56:18,760 --> 00:56:20,180 تم نے اسے ایک بڑی تعداد کے حوالے کرتے ہیں تو، یہ ایک بڑی تعداد کو پرنٹ کریں گے. 1200 00:56:20,180 --> 00:56:21,570 یہ ایک سٹرنگ ہاتھ، یہ کروں گا ایک تار پرنٹ. 1201 00:56:21,570 --> 00:56:24,500 اگر آپ کو یہ ایک ہیش میز کے حوالے، تو یہ ایک ہیش میز باہر پرنٹ کرے گا. 1202 00:56:24,500 --> 00:56:26,730 تم سب کو لکھنے کے لئے کی ضرورت نہیں ہے اپنے آپ کو اس کوڈ کی. 1203 00:56:26,730 --> 00:56:29,490 >> اب میں داخل ہونے رہا ہوں کہ متعلقہ یہاں پر پی ایچ پی موڈ. 1204 00:56:29,490 --> 00:56:32,070 میں یہاں پر پی ایچ پی موڈ باہر نکلنے رہا ہوں. 1205 00:56:32,070 --> 00:56:35,950 ویب سرور اس فائل کو پڑھتا ہے تو جب اوپر سے نیچے، اس وجہ سے، بائیں سے دائیں 1206 00:56:35,950 --> 00:56:40,750 یہ. پی ایچ پی نامی ایک فائل کے نام میں ختم ہو جاتی ہے ہے پی ایچ پی ٹیگز کے اندر نہیں ہے جو 1207 00:56:40,750 --> 00:56:42,820 صرف توک ہونے جا رہا باہر، خام ایچ ٹی ایم ایل کی طرح. 1208 00:56:42,820 --> 00:56:43,630 کوئی بڑی بات نہیں. 1209 00:56:43,630 --> 00:56:49,280 لیکن جیسے ہی کے طور پر ویب سرور نوٹس یہ، یہ کہنا جا رہا ہے، میں نے نہیں کرنی چاہئے 1210 00:56:49,280 --> 00:56:51,850 ، لفظی، پوسٹ کے print_r توک. 1211 00:56:51,850 --> 00:56:54,910 میں درج ذیل کو انجام ہونا چاہئے کوڈ کی لائن. 1212 00:56:54,910 --> 00:56:59,850 >> آخری سوال تو، پھر، اس فائل کے ، اچھی طرح سے، heck یہ کیا ہے؟ 1213 00:56:59,850 --> 00:57:00,530 ایک اندازہ لے لو. 1214 00:57:00,530 --> 00:57:04,230 $ _POST شاید، کیا ہے؟ 1215 00:57:04,230 --> 00:57:07,070 >> سامعین: [اشراوی] 1216 00:57:07,070 --> 00:57:08,830 >> اسپیکر 1: جی ہاں، تعینات کیا گیا ہے اعداد و شمار. 1217 00:57:08,830 --> 00:57:11,350 یاد ہے، ہم میں واپس سکرال صرف ایک لمحے کے لئے وقت. 1218 00:57:11,350 --> 00:57:13,165 froshim0، پھر، اس طرح دیکھا. 1219 00:57:13,165 --> 00:57:15,640 اس کی ایک سپر اکثریت صرف ایچ ٹی ایم ایل ہے. 1220 00:57:15,640 --> 00:57:18,410 ایک بار پھر، کچھ ٹیگز کیا تم نہیں ہے ابھی دیکھا، یا جس کے ساتھ 1221 00:57:18,410 --> 00:57:19,360 آپ نے پہلے ہی واقف ہیں. 1222 00:57:19,360 --> 00:57:21,990 لیکن دلچسپ بات یہ تھی. 1223 00:57:21,990 --> 00:57:27,270 یہ ایک ہی لائن میں واقعی رابطہ کیا ہے یہ ہمارے register0.php فائل. 1224 00:57:27,270 --> 00:57:29,200 مجھے طریقہ مراسلہ کے ذریعے جمع کرانے رہا ہوں. 1225 00:57:29,200 --> 00:57:33,130 اور اس کا مطلب ہے کہ پیرامیٹرز میں صارف اقسام نہیں ہیں 1226 00:57:33,130 --> 00:57:35,150 جہاں تک ختم کرنے کے لئے جا رہے ہیں. 1227 00:57:35,150 --> 00:57:36,175 >> وہ نہیں جا رہے ہیں یو آر ایل میں نظر آئیں. 1228 00:57:36,175 --> 00:57:39,020 وہ ابھی تک کی طرف سے بھیجا جائے جا رہے ہیں کلائنٹ کی، براؤزر سے، پر 1229 00:57:39,020 --> 00:57:42,080 سرور، لیکن صرف کسی دوسرے کے ذریعے ہم اپنے ہاتھوں کو معاف کریں گے کہ طریقہ کار 1230 00:57:42,080 --> 00:57:44,330 آج کے لئے میں، لیکن یہ یو آر ایل میں نہیں ہے. 1231 00:57:44,330 --> 00:57:47,630 لیکن اب کے ساتھ تعلقات کا نوٹس پوسٹ، جس، کنونشن کی طرف سے ہے، 1232 00:57:47,630 --> 00:57:49,160 یہاں چھوٹے. 1233 00:57:49,160 --> 00:57:54,090 >> لیکن میں register0.php کھول تو، میں بظاہر اس پرنٹنگ رہا ہوں. 1234 00:57:54,090 --> 00:57:56,450 تو یہ ایک عجیب قسم کا ہے کنونشن کے نام. 1235 00:57:56,450 --> 00:58:01,430 لیکن پی ایچ پی میں اچھی بات یہ ہے کہ جب نہیں میں ایک ویب تناظر میں پی ایچ پی کا استعمال کرتے ہوئے 1236 00:58:01,430 --> 00:58:04,480 میں نے جیسے کمانڈ لائن ایک لمحے پہلے کیا تھا، آپ نے واقعی ایک ویب میں استعمال کر رہے ہیں جب 1237 00:58:04,480 --> 00:58:10,580 صفحہ، ہم ہیں کے طور پر ایک Vhost ڈائریکٹری میں، خود کار طریقے سے پی ایچ پی کی یہ بھر جائے گا 1238 00:58:10,580 --> 00:58:15,560 ایک ساہچری سرنی ہے جس چیز کو،، تاکہ کے ساتھ، ایک ہیش ٹیبل بات کرنے کے لئے 1239 00:58:15,560 --> 00:58:17,290 صارف رکنیت ٹائپ سب کچھ 1240 00:58:17,290 --> 00:58:22,000 >> تمام بڑے حروف میں مختصر، $ _POST میں ہے ایک عالمی متغیر ہے کہ پی ایچ پی کی صرف 1241 00:58:22,000 --> 00:58:25,050 جادوئی آپ جب پیدا ایک ویب تناظر میں پی ایچ پی کا استعمال کرتے ہوئے. 1242 00:58:25,050 --> 00:58:29,160 اور اسی طرح اس کے اندر کے تمام رکھتا ہے اس شکل میں پیرامیٹرز کے نام 1243 00:58:29,160 --> 00:58:33,200 اس فائل اور کے تمام کرنے کے لئے پیش کیا گیا تھا صارف رکنیت ٹائپ کہ اقدار 1244 00:58:33,200 --> 00:58:37,790 تو یہ آپ کے لئے ہاتھ کیا صارف اس فارم میں ٹائپ. 1245 00:58:37,790 --> 00:58:42,210 >> لہذا، اس سے پہلے ہم واقعی بیوکوف پیداوار ملا تمام میں نے کیا تھا کیونکہ صرف یہ دیکھنے کی 1246 00:58:42,210 --> 00:58:44,400 تکراری طور پر اس سرنی پرنٹ کیا گیا تھا. 1247 00:58:44,400 --> 00:58:46,060 اہم نام ہے، قیمت ڈیوڈ ہے. 1248 00:58:46,060 --> 00:58:46,980 کلیدی کپتان ہے. 1249 00:58:46,980 --> 00:58:47,970 قیمت پر ہے. 1250 00:58:47,970 --> 00:58:52,300 اور ڈبل تیر اور زاویہ بریکٹ آمدید، یہ صرف صوابدیدی ہے. 1251 00:58:52,300 --> 00:58:53,270 اس کوڈ کو نہیں ہے. 1252 00:58:53,270 --> 00:58:57,690 یہ صرف آپ کو دکھانے کے پی ایچ پی کی راہ ہے چند اہم کی قیمت کیا ہے. 1253 00:58:57,690 --> 00:59:03,000 >> لیکن اب مجھے تجویز کرتے ہیں کہ froshIMs3، یہ ​​تقریبا ایک جیسی ہے 1254 00:59:03,000 --> 00:59:04,950 اس ملف (فائل) پیش سوائے. 1255 00:59:04,950 --> 00:59:08,570 اور پھر، ہم قسم کے لئے جا رہے ہیں بس صرف کچھ دیکھنے کے لئے، اس کو اچٹتی نظر سے دیکھنا 1256 00:59:08,570 --> 00:59:12,040 نحو، لیکن نوٹس کیا یہ فائل ہے. 1257 00:59:12,040 --> 00:59:14,930 لے لو ایک صرف کی لائنوں کی بنیاد پر لگتا ہے شاید کی طرح نظر آتے ہیں جس کے کوڈ، 1258 00:59:14,930 --> 00:59:17,410 یونانی، کچھ حد تک، بظاہر کر رہی ہے. 1259 00:59:17,410 --> 00:59:20,580 1260 00:59:20,580 --> 00:59:23,110 >> اس فائل میں کسی نہ کسی طرح سے متعلق ہے میل، ای میل. 1261 00:59:23,110 --> 00:59:24,770 لہذا اس پروگرام کیا کر رہی ہے؟ 1262 00:59:24,770 --> 00:59:28,740 اس ورژن میں، اگر میں اصل میں تھے اس فارم کو بھریں - اور مجھے جانے دو 1263 00:59:28,740 --> 00:59:30,760 froshIMs3، نہیں froshIMs0 - 1264 00:59:30,760 --> 00:59:33,280 1265 00:59:33,280 --> 00:59:34,540 فارم ہی لگتا ہے. 1266 00:59:34,540 --> 00:59:37,980 ڈیوڈ، کپتان، مرد، چھاترالی، Matthews. 1267 00:59:37,980 --> 00:59:42,980 میں اس جمع کرائیں لیکن اگر یہ فائل ہے register3.php جا. 1268 00:59:42,980 --> 00:59:46,330 >> اور میں یہ دیکھ کر، کا دعوی ماخذ کوڈ، یہ جا رہا ہے 1269 00:59:46,330 --> 00:59:47,650 کسی نہ کسی طرح ای میل شامل ہیں. 1270 00:59:47,650 --> 00:59:49,620 مجھے اس سے آگے بڑھو اور کھول دیں اپ ایک بڑا ونڈو میں، تو ہم 1271 00:59:49,620 --> 00:59:51,030 مزید cleanly اسے دیکھ سکتے ہیں. 1272 00:59:51,030 --> 00:59:57,220 ہم Vhosts، مقامی میزبان میں ہیں عوامی، froshims. 1273 00:59:57,220 --> 00:59:58,680 میں نے ایک مختلف کھولنے جا رہا ہوں پروگرام، صرف اس لئے کہ ہم 1274 00:59:58,680 --> 01:00:00,160 ایک ہی وقت میں زیادہ دیکھ سکتے ہیں. 1275 01:00:00,160 --> 01:00:03,100 >> تو اب، یہاں کچھ چیزیں محسوس. 1276 01:00:03,100 --> 01:00:06,530 فائل کے سب سے اوپر کھلا ہوا ہے بریکٹ، سوالیہ نشان، پی ایچ پی. 1277 01:00:06,530 --> 01:00:08,920 پھر اس تبصرے کا ایک گروپ، ہے ہم کو نظر انداز کر سکتے ہیں ہے، 1278 01:00:08,920 --> 01:00:10,450 اب کے لئے uninteresting. 1279 01:00:10,450 --> 01:00:11,300 >> اب یہ ہے. 1280 01:00:11,300 --> 01:00:14,200 یہ پی ایچ پی کی ایک بہت کچھ ہے باہر کر دیتا ہے کوڈ کی ضرورت ہوتی ہے کہا جاتا ہے. 1281 01:00:14,200 --> 01:00:19,110 یہ روح میں سی سے بہت ملتے جلتے ہے ، جس ہیش شامل ہیں، شامل ہیں 1282 01:00:19,110 --> 01:00:21,980 بنیادی طور پر کچھ کے مندرجات گرپس صرف دوسری فائل اور، ان کو یہاں plops 1283 01:00:21,980 --> 01:00:22,930 تو کیا تم ان کا استعمال کر سکتے ہیں. 1284 01:00:22,930 --> 01:00:27,060 اس صورت میں، آلے ہے، پہلے سے نصب، ایک لائبریری، آزاد اور 1285 01:00:27,060 --> 01:00:29,900 پی ایچ پی کی نامی اوپن سورس لائبریری میلر کسی کو بھی کر سکتے ہیں کہ 1286 01:00:29,900 --> 01:00:30,770 انٹرنیٹ سے ڈاؤن لوڈ، اتارنا. 1287 01:00:30,770 --> 01:00:32,000 ہم صرف آپ کے لئے کیا. 1288 01:00:32,000 --> 01:00:36,130 اور یہ اب میں ای میل کا مطلب ہے میرے اختیار میں فعالیت. 1289 01:00:36,130 --> 01:00:38,170 >> اب، کچھ چیزیں محسوس. 1290 01:00:38,170 --> 01:00:41,120 میں نے درست کرنے جا رہا ہوں فارم جمع کرانے کی. 1291 01:00:41,120 --> 01:00:45,980 پی ایچ پی، ایک، باہر کر دیتا ہے فجائیہ ہے جیسا نہیں آپریٹر کے لئے پوائنٹس، 1292 01:00:45,980 --> 01:00:49,810 سی لیکن پی ایچ پی میں بھی ایک تقریب ہے خالی قرار دیا. 1293 01:00:49,810 --> 01:00:53,920 >> قیمت تو خالی صرف سچ واپس بات یہ ہے کہ آپ کو میں اس کے حوالے 1294 01:00:53,920 --> 01:00:57,190 قوسین کی طرح خالی ہے صارف اندر کچھ بھی ٹائپ نہیں کیا 1295 01:00:57,190 --> 01:01:02,680 تو یہ کہہ رہے ہیں، اور محسوس کیا جاتا ہے نحو، سی کی بہت یاد تازہ، اگر 1296 01:01:02,680 --> 01:01:07,730 نام اہم، فارم میں تو نام کے خانے، جس کے ذریعے، پیغام کے ذریعے پیش کیا گیا 1297 01:01:07,730 --> 01:01:13,010 صارف، خالی کرنے کے لئے نہیں ہے، اور ان کے جنس کے طور پر شکل میں خالی نہیں ہے 1298 01:01:13,010 --> 01:01:15,980 اچھی طرح سے، اور ان کے چھاترالی خالی نہیں ہے - 1299 01:01:15,980 --> 01:01:19,980 لیکن، میں کپتان کی پرواہ نہیں کرتے نوٹس پھر ہم کیا کرنے جا رہے ہیں؟ 1300 01:01:19,980 --> 01:01:21,990 >> میں عملدرآمد کرنے جا رہا ہوں کوڈ کی اس لائن. 1301 01:01:21,990 --> 01:01:24,100 اور تم اس قسم کی کے بارے میں سوچ کر سکتے ہیں malloc کی طرح ہے، لیکن یہ ایک چھوٹا سا ہے 1302 01:01:24,100 --> 01:01:24,800 اس سے fancier. 1303 01:01:24,800 --> 01:01:29,200 لیکن اب کے لئے اس نے مجھے ایک خاص دیتا ہے پی ایچ پی کی قسم میلر کے struct. 1304 01:01:29,200 --> 01:01:31,410 لیکن آج کے لئے نئے مطلوبہ الفاظ کو نظر انداز. 1305 01:01:31,410 --> 01:01:35,670 >> اب میں نے فون کیا ایک تقریب کو فون کرنے جا رہا ہوں IsSMTP، کا کہنا ہے کہ، جو SMTP استعمال کریں. 1306 01:01:35,670 --> 01:01:39,380 یہ صرف ویڈیو کی طرح، پورٹ 25 ہے چیز پھینک دیا گیا تھا جب گزشتہ ہفتے، 1307 01:01:39,380 --> 01:01:40,710 فائروال میں ای میلز. 1308 01:01:40,710 --> 01:01:42,440 پورٹ 25 SMTP ہے. 1309 01:01:42,440 --> 01:01:44,410 SMTP میل سرور استعمال کرتے ہیں کا مطلب ہے. 1310 01:01:44,410 --> 01:01:46,215 کون سا ہے، ہم ہارورڈ یونیورسٹی کے استعمال کر سکتے ہیں SMTP.fas.harvard.edu. 1311 01:01:46,215 --> 01:01:48,850 1312 01:01:48,850 --> 01:01:51,590 >> ہم ایڈریس سے مقرر کر سکتے ہیں جان ہاورڈ کی ہو. 1313 01:01:51,590 --> 01:01:55,090 میں مزید ذیل میں سکرال، تو میں مقرر کر سکتے ہیں صرف وصول کنندہ کا پتہ، 1314 01:01:55,090 --> 01:01:56,840 منمانے، جان ہونا ہارورڈ یونیورسٹی کے ساتھ ساتھ ہے. 1315 01:01:56,840 --> 01:01:59,210 تو وہ خود کو ای میل کرنے جا رہا ہے. 1316 01:01:59,210 --> 01:02:01,600 >> اب میں اس موضوع مقرر کر سکتے ہیں رجسٹریشن ہو. 1317 01:02:01,600 --> 01:02:03,700 اور میں جسم کو مقرر کر سکتے ہیں کے ای میل کے طور پر مندرجہ ذیل ہے. 1318 01:02:03,700 --> 01:02:06,500 یہ لائن، تھوڑا خفیہ لگتا ہے ایک بہت کچھ ہے لیکن کیونکہ یہ صرف ہے 1319 01:02:06,500 --> 01:02:07,450 اس میں معلومات کے. 1320 01:02:07,450 --> 01:02:10,670 ایک، ایک نقطہ آپریٹر ہے. 1321 01:02:10,670 --> 01:02:14,510 کوئی پہلے ہی پتہ ہونا چاہئے کیا ڈاٹ آپریٹر کرتا ہے. 1322 01:02:14,510 --> 01:02:15,436 یہ concatenation ہے. 1323 01:02:15,436 --> 01:02:19,240 آپ پی ایچ پی میں ایک سٹرنگ لے جانا چاہتا ہوں تو اگر اور، یہ شامل ہے، یا یہ prepend 1324 01:02:19,240 --> 01:02:23,500 پی ایچ پی میں ایک سٹرنگ، آپ کو خدا کا شکر ہے strcopy اور malloc استعمال کرنے کی ضرورت نہیں ہے، 1325 01:02:23,500 --> 01:02:25,490 اور اب یہ سب. 1326 01:02:25,490 --> 01:02:28,765 >> تم دونوں ڈور سلسلہ بندی کرنا چاہتے ہیں تو، جو میموری کے بارے میں پرواہ نہیں کرتا. 1327 01:02:28,765 --> 01:02:30,850 آپ کے لئے کہ پی ایچ پی کے اعداد و شمار ہیں. 1328 01:02:30,850 --> 01:02:35,200 پی ایچ پی ڈاٹ آپریٹر کے ساتھ کیا کریں گے یہاں صرف ایک بہت بڑی سزا بنا رہا ہے 1329 01:02:35,200 --> 01:02:37,900 اس لائن کی وجہ سے، اس لائن، اس لائن، اس لائن. 1330 01:02:37,900 --> 01:02:40,460 اور اب نوٹس، چل رہا ہے اقدار میں plugging کی جائے گی. 1331 01:02:40,460 --> 01:02:43,680 جان ہارورڈ جا رہا ہے کو ای میل ہے کہ تو حاصل کرنے کے لئے لفظی کہنے جا رہا ہے 1332 01:02:43,680 --> 01:02:49,450 نام، بڑی آنت، کچھ، بلکہ، پھر ہم سٹرنگ کو بند کرنے اور پر سلسلہ بندی کرنا 1333 01:02:49,450 --> 01:02:52,220 صارف ٹائپ جو کچھ بھی ایک نئی سطر، پھر میں. 1334 01:02:52,220 --> 01:02:54,570 >> اس کے بعد، جان ہارورڈ یونیورسٹی کے کی اگلی لائن پر ای میل، یہ کہنا جا رہا ہے 1335 01:02:54,570 --> 01:02:55,910 کپتان، پر یا کچھ بھی نہیں. 1336 01:02:55,910 --> 01:02:57,810 یہ، جنس کا کہنا ہے کہ جا رہا ہے مرد ہو یا عورت. 1337 01:02:57,810 --> 01:02:59,680 چھاترالی Matthews ہونے جا رہا ہے میرے معاملے میں. 1338 01:02:59,680 --> 01:03:03,400 اور پھر واقف نیم وقفہ نوٹس بہت آخر میں. 1339 01:03:03,400 --> 01:03:07,830 کسی حد تک اور پھر، یہاں نیچے، نوٹس، خفیہ اب بھی، لیکن ایک بار پھر، ایک کے بعد 1340 01:03:07,830 --> 01:03:12,730 زیادہ واقف ہو جائے گا کہ پیٹرن میل بھیجنے اگر پی، 7 کی تشکیل کے بعد 1341 01:03:12,730 --> 01:03:16,610 جھوٹے واپس، تو آگے بڑھو اور مر جاتے ہیں. 1342 01:03:16,610 --> 01:03:19,610 >> تو پی ایچ پی، مرتے نامی ایک تقریب ہے جس، لفظی، صرف افراد جاں بحق 1343 01:03:19,610 --> 01:03:22,830 ویب سائٹ اور صرف جو کچھ بھی باہر پرنٹ آپ کو یہ بتانا - اس مر رہا ہے 1344 01:03:22,830 --> 01:03:24,280 الفاظ، تو بات کرنے کے لئے. 1345 01:03:24,280 --> 01:03:28,310 اور، اس کیس میں، یہ پرنٹ کرے گا غلطی کی معلومات کے لئے ہے کیا 1346 01:03:28,310 --> 01:03:29,860 جو کچھ بھی غلط ہوا. 1347 01:03:29,860 --> 01:03:34,490 ہم کیا کم یہاں تو لمبی کہانی، ایک مثال ہے جہاں جب صارف 1348 01:03:34,490 --> 01:03:39,150 فارم، froshim0، پیش froshims3.php، اس کو جاتا ہے 1349 01:03:39,150 --> 01:03:40,760 register3.php. 1350 01:03:40,760 --> 01:03:45,290 لیکن register3.php تو آمدنی ان لائنوں کے تمام عمل کرنے کے لئے. 1351 01:03:45,290 --> 01:03:46,620 >> تو چند لے aways یہاں ہے. 1352 01:03:46,620 --> 01:03:50,380 ایک، یہ بظاہر کافی آسان ہے پروگرام کے ذریعے، ای میلز بھیجنے کے لئے، 1353 01:03:50,380 --> 01:03:50,830 جو اچھا ہے. 1354 01:03:50,830 --> 01:03:53,500 صارفین کو آپ کی ویب سائٹ کے لئے رجسٹر، تو میں وہ آپ کے لئے رجسٹر جب اس کیس، 1355 01:03:53,500 --> 01:03:56,220 کھیل، آپ کو ای میل کر سکتے freshman پراکٹر، یا جان 1356 01:03:56,220 --> 01:03:57,650 ہارورڈ، اس معاملے میں. 1357 01:03:57,650 --> 01:04:01,630 >> لیکن یہ بھی آپ کیا کر سکتے ہیں اس کا مطلب؟ 1358 01:04:01,630 --> 01:04:03,970 کسی سے کسی بھی ای میلز بھیجیں. 1359 01:04:03,970 --> 01:04:05,430 اور یہ بہت سچ ہے. 1360 01:04:05,430 --> 01:04:08,580 اس کے طور پر آسانی سے نہیں کیا جاتا ہے تو آپ کو Gmail کا استعمال کرتے ہوئے استعمال کرتے رہے ہیں. 1361 01:04:08,580 --> 01:04:11,310 لیکن کیا تم نے کبھی یا یوڈورا کا استعمال کیا ہے تو آؤٹ لک، تم بہت زیادہ بتا سکتے ہیں 1362 01:04:11,310 --> 01:04:13,720 آپ ہیں کہ میل سرور آپ چاہتے ہیں کسی سے بھی. 1363 01:04:13,720 --> 01:04:16,450 میں پر ڈال کرنے کی ضرورت ہے اور کہاں ہے کہ ٹوپی اور کہتے ہیں، ایسا نہیں ہے. 1364 01:04:16,450 --> 01:04:21,140 لیکن یہ کرنے کے لئے ثبوت ہے کتنا آسان یہ فشنگ کے حملوں کو انجام دینے کی ہے، اور 1365 01:04:21,140 --> 01:04:24,310 گمنام ای میلز بھیجنے کے، اور سپیم، زیادہ عام طور پر. 1366 01:04:24,310 --> 01:04:27,330 اور یہ واقعی فوڑے نیچے آپ سب کی ضرورت کچھ ہے حقیقت یہ ہے کہ 1367 01:04:27,330 --> 01:04:28,500 پروگرام تک رسائی. 1368 01:04:28,500 --> 01:04:31,940 >> کے ساتھ ایک ایک طرف، اپنے قریب ترین تصادم کے طور پر اشتھارات کی بورڈ، میری اپنی freshman سال 1369 01:04:31,940 --> 01:04:34,320 میں اس ڈاؤن لوڈ، اتارنا جب دریافت کیا تھا کہ دھوکہ، واہ، آپ کر سکتے ہیں 1370 01:04:34,320 --> 01:04:36,850 کسی سے ای میلز بھیجیں. 1371 01:04:36,850 --> 01:04:39,770 اور اس طرح ہم نے کچھ بیوکوف رہے تھے دلیل، لفظی، Matthews میں، 1372 01:04:39,770 --> 01:04:40,790 میری پراکٹر گروپ کے درمیان. 1373 01:04:40,790 --> 01:04:42,470 مجھے یہ بھی یاد نہیں ہے کیا مسئلہ تھا. 1374 01:04:42,470 --> 01:04:44,970 لیکن میں ایک ڈال کرنے کی کوشش کرنا چاہتے تھے اس بیکار بحث ختم. 1375 01:04:44,970 --> 01:04:48,580 >> تو میں میں صرف ایک ای میل بھیج دیں گے کا فیصلہ کیا میری پراکٹر گروپ کو، ہونے کا ڈرامہ 1376 01:04:48,580 --> 01:04:52,000 جن کی رائے کے ساتھ میں دوسرے آدمی، اختلاف کیا، اور اس کے پاس acquiesce ہے 1377 01:04:52,000 --> 01:04:54,680 میری رائے میں تھا جو کچھ بھی یہ خاص طور پر بحث. 1378 01:04:54,680 --> 01:04:59,320 اور اس طرح میں نے اس ای میل کا استعمال کرتے ہوئے جعلی روح میں اس کے لئے اسی طرح کی ٹیکنالوجی. 1379 01:04:59,320 --> 01:05:01,256 لیکن یہ اصل میں آسان تھا وقت. 1380 01:05:01,256 --> 01:05:02,435 بھیجنے مارو. 1381 01:05:02,435 --> 01:05:06,660 انہوں نے کہا کہ خوشی، اور نہ ہی کریں گے نہیں کیا گیا تھا اشتھار بورڈ رہے ہیں. 1382 01:05:06,660 --> 01:05:10,280 >> اور میں بہت جلد کے اندر پکڑا گیا تھا آپ کو معلوم ہے کے طور پر، میں سائن ان کریں، کیونکہ کھنگالیں 1383 01:05:10,280 --> 01:05:11,420 ایک خاص طریقے میں میری ای میلز. 1384 01:05:11,420 --> 01:05:14,200 اور میں بڑی تعداد میں دستی طور پر ایسا اگرچہ حصہ ہے، 15 سال بعد میں ہونے کی وجہ سے 1385 01:05:14,200 --> 01:05:15,080 اس سے مجروح. 1386 01:05:15,080 --> 01:05:16,960 میں نے ایک دستخط کی ضرورت نہیں ہے میرے ای میل پر اب. 1387 01:05:16,960 --> 01:05:20,440 لیکن 1995 میں، میں صرف ایک SIG تھا میری ای میل میں دستخط. 1388 01:05:20,440 --> 01:05:24,630 لہذا اس بات کو نوٹ کیجیئے عزیز، کہہ نہیں تھی پراکٹر گروپ، میں میری رائے acquiesce 1389 01:05:24,630 --> 01:05:31,240 اور، ڈیوڈ سے متفق تو دستخط کئے اور لہذا، نئی لائن، نئی لائن، DJM. 1390 01:05:31,240 --> 01:05:36,220 >> تو لے، عام طور پر، ایسا ہے یا نہیں ہے اس ٹیکنالوجی کا فائدہ. 1391 01:05:36,220 --> 01:05:39,950 لیکن ایک ویب سائٹ بنانے کے، جب کے لئے پسند ایک کرتے وقت اپنی حتمی منصوبے، 1392 01:05:39,950 --> 01:05:43,460 ملکیت کسی چیز کے لئے ویب سائٹ، یہ کس طرح pragmatically، آپ کر سکتے ہیں ہے 1393 01:05:43,460 --> 01:05:47,000 انٹرنیٹ پر بیعانہ دیگر خدمات میل کی طرح اور پھر اصل میں 1394 01:05:47,000 --> 01:05:49,440 کوڈ کا استعمال کرتے ہوئے چیزوں کو بھیجتے ہیں. 1395 01:05:49,440 --> 01:05:51,240 >> تو ہم کس طرح اس پر بہتر بنانے کے کر سکتے ہیں؟ 1396 01:05:51,240 --> 01:05:54,370 ٹھیک ہے، سب سے پہلے کی ایک فوری اعلان لینے دو آپ دیکھیں گے کہ چیزوں میں سے کچھ، 1397 01:05:54,370 --> 01:05:56,170 اور پھر اس پر ایک نظر ڈالیں مثالوں کی ایک جوڑے. 1398 01:05:56,170 --> 01:05:59,500 اعتماد بحال کرنے کے لئے، ایک تو وجہ ہم پی ایچ پی کے ذریعے پرواز کر رہے ہیں. 1399 01:05:59,500 --> 01:06:02,470 اور میں نے کچھ مواقع پر، پتہ ہے، تم ہو گا اصل میں یہ لکھنا شروع کرنے کے لئے اگر آپ 1400 01:06:02,470 --> 01:06:03,460 پہلے سے ہی نہیں ہے. 1401 01:06:03,460 --> 01:06:06,220 ایک احساس ہے کہ، اہم قسم ہے پی ایچ پی کے ساتھ کھڑکی سے باہر کے. 1402 01:06:06,220 --> 01:06:09,420 آپ کو ملتا ہے کہ کوڈ لکھنے کرنا چاہتے ہیں تو پھانسی، آپ کو صرف میں یہ لکھنا شروع 1403 01:06:09,420 --> 01:06:13,970 اتنے لمبے وقت تک کے طور پر. پی ایچ پی نامی ایک فائل آپ کھلے بریکٹ ہے 1404 01:06:13,970 --> 01:06:15,620 سوالیہ نشان کے پی ایچ پی ٹیگ. 1405 01:06:15,620 --> 01:06:19,730 >> لیکن یہ محسوس کر رہے ہیں پی ایچ پی کے حالات. 1406 01:06:19,730 --> 01:06:22,610 نوٹس، یہ بالکل وہی سلائڈ ہے ہم تھے جب ہم ہفتے میں ایک میں تھا 1407 01:06:22,610 --> 01:06:25,670 میں سی ضوابط ضوابط پی ایچ پی کی structurally ہیں اور 1408 01:06:25,670 --> 01:06:27,140 syntactically وہی. 1409 01:06:27,140 --> 01:06:30,290 آپ کو مل گیا ہے صرف اس صورت میں حقیقی فرق ہے متغیرات میں ملوث ہے، آپ ان لوگوں کو ہے 1410 01:06:30,290 --> 01:06:31,600 ڈالر کی نشانیاں. 1411 01:06:31,600 --> 01:06:33,970 >> دریں اثنا، بولین اظہار کی طلب صرف اس طرح نظر آئے 1412 01:06:33,970 --> 01:06:35,725 مل جل کر یا ING یا اور ING. 1413 01:06:35,725 --> 01:06:37,780 سوئچز بالکل ویسی ہی نظر آتے ہیں. 1414 01:06:37,780 --> 01:06:42,180 ، پی ایچ پی میں اچھا کیا ہے C میں جبکہ، سوئچ پر مقدمات ہونا پڑے گا 1415 01:06:42,180 --> 01:06:46,380 پی ایچ پی میں ints یا حروف کی طرح primitives، آپ کا کیس بیانات دراصل ہو سکتا ہے 1416 01:06:46,380 --> 01:06:48,430 ایک پوری ڈور پر، ہے اچھا کی اصل قسم. 1417 01:06:48,430 --> 01:06:49,480 کیا آپ کچھ وقت بچاتا ہے. 1418 01:06:49,480 --> 01:06:50,820 سی میں ایسا نہیں کر سکا 1419 01:06:50,820 --> 01:06:52,880 >> یہاں پر پی ایچ پی میں ایک لوپ کے لئے ہے. 1420 01:06:52,880 --> 01:06:53,740 یہ ایک جیسی ہے. 1421 01:06:53,740 --> 01:06:55,400 کچھ ڈالر نشانیاں ہو سکتا ہے متغیر کے لئے. 1422 01:06:55,400 --> 01:06:57,530 آپ کا ذکر کرنے کی ضرورت نہیں ہے کہ کچھ ایک INT ہے. 1423 01:06:57,530 --> 01:07:00,580 تم صرف ایک ڈالر کا نشان کے ساتھ اس کا اعلان اور متغیر کے نام پر. 1424 01:07:00,580 --> 01:07:01,430 لیکن لوپ کے لئے ایک ہی ہے. 1425 01:07:01,430 --> 01:07:02,760 ایک لوپ جبکہ ایک ہی ہے. 1426 01:07:02,760 --> 01:07:04,870 لوپ ایک ہی ہے جبکہ کرتے ہیں. 1427 01:07:04,870 --> 01:07:06,170 >> یہ تھوڑا مختلف ہے. 1428 01:07:06,170 --> 01:07:12,410 تو پی ایچ پی کے ساتھ، ایک سرنی کے ساتھ، آپ کر سکتے ہیں statically، سی کے طور پر، ایک سرنی کا اعلان 1429 01:07:12,410 --> 01:07:14,420 لیکن آپ مربع بریکٹ استعمال کرتے ہیں. 1430 01:07:14,420 --> 01:07:17,060 سی میں، آپ، گھوبگھرالی منحنی خطوط وحدانی استعمال کریں گے آپ کو بھی پتہ تھا کہ تو. 1431 01:07:17,060 --> 01:07:20,910 لیکن یہ اصل میں پی ایچ پی میں بہت عام ہے ، اس معاملے میں، ایک سرنی کا اعلان 1432 01:07:20,910 --> 01:07:23,640 اعداد کی، اور کال متغیر کی تعداد. 1433 01:07:23,640 --> 01:07:25,300 >> متغیرات میں خود کو اس طرح نظر آئے. 1434 01:07:25,300 --> 01:07:28,710 یہاں، ہیلو "unquote ایک تار کا حوالہ ہے دنیا. "آپ کو ایک الٹا سلیش (ن) کے کر سکتے ہیں. 1435 01:07:28,710 --> 01:07:30,950 میں صرف اس صورت میں نہیں ہے. 1436 01:07:30,950 --> 01:07:32,640 >> اب یہ ایک دلچسپ تعمیر ہے. 1437 01:07:32,640 --> 01:07:33,700 سی یہ نہیں ہے. 1438 01:07:33,700 --> 01:07:34,700 لیکن یہ انتہائی مددگار ہے. 1439 01:07:34,700 --> 01:07:38,160 اور تم P سیٹ 7 میں یہ دیکھیں گے رپورٹ - ایک ہر تعمیر کے لئے. 1440 01:07:38,160 --> 01:07:41,800 آپ سب سے زیادہ کا اعادہ کرنا چاہتے ہیں تو ایک سرنی عناصر، آپ کی ضرورت نہیں ہے 1441 01:07:41,800 --> 01:07:45,500 $ میں ڈالر اور (ن) کے ساتھ نمٹنے کے لئے، اور + +، اور تمام ہے. 1442 01:07:45,500 --> 01:07:47,640 آپ لفظی پی ایچ پی، اس میں، کا کہنا ہے کہ کر سکتے ہیں - 1443 01:07:47,640 --> 01:07:51,890 نمبر، تاکہ ہر ایک نمبر کے لئے میں اس $ تعداد سنبھالنے رہا ہوں 1444 01:07:51,890 --> 01:07:53,380 اعداد کی ایک سرنی ہے. 1445 01:07:53,380 --> 01:07:56,460 اور میں ہر ایک نمبر کے لئے کا کہنا ہے کہ جب تعداد کے طور پر، یہ جا رہا ہے 1446 01:07:56,460 --> 01:08:00,505 خود کار طریقے سے، میری لوپ executes کے طور پر، ہر iteration پر، قیمت کو اپ ڈیٹ کریں 1447 01:08:00,505 --> 01:08:03,260 ڈالر کا نشان تعداد کے اندر - 1448 01:08:03,260 --> 01:08:07,730 پھر سے، اور پھر سے، اور میں دوبارہ چلنا میرے لئے اس سے زیادہ صف. 1449 01:08:07,730 --> 01:08:08,735 تو یہ صرف ہمیں کوڈ بچاتا ہے. 1450 01:08:08,735 --> 01:08:12,250 کوئی سیمیکالن کو شمار، کوئی + + کے، نہیں میں ہے، کوئی (ن) کی، یہ صرف بہت اچھا ہے. 1451 01:08:12,250 --> 01:08:13,700 >> لیکن پی ایچ پی کی بھی ہے. 1452 01:08:13,700 --> 01:08:14,830 اور یہ انتہائی طاقتور ہے. 1453 01:08:14,830 --> 01:08:17,410 اور تم اس کے، ہاتھ استعمال کریں گے پر پی میں 7 قائم کی. 1454 01:08:17,410 --> 01:08:21,990 اور ساہچری سرنی بھی اعلان کر دیا ہے مربع بریکٹ کے ساتھ. 1455 01:08:21,990 --> 01:08:23,569 لیکن اب نحو نوٹس. 1456 01:08:23,569 --> 01:08:26,880 یہ ہم نے کیا دیکھا کی یاد تازہ ہے ایک لمحے پہلے print_r کے ساتھ. 1457 01:08:26,880 --> 01:08:31,810 کتنے چابیاں، تھوڑا وویک چیک کے طور پر، اس سرنی رکھتے دکھائی ہے. 1458 01:08:31,810 --> 01:08:32,689 >> تو یہ دو ہے. 1459 01:08:32,689 --> 01:08:33,830 اور میں یہ ایک سرنی کہتے ہیں. 1460 01:08:33,830 --> 01:08:36,760 اس کی مدد کرتا ہے لیکن اگر آپ کو لگتا ہے کر سکتے ہیں اس کے طور پر ہیش ٹیبل کے، یا کے طور پر 1461 01:08:36,760 --> 01:08:37,930 ایک ساہچری سرنی. 1462 01:08:37,930 --> 01:08:39,580 لیکن یہ صرف ایک مختلف ہے سرنی کی قسم. 1463 01:08:39,580 --> 01:08:41,080 اور پھر، مختلف زبانیں یہ ہے. 1464 01:08:41,080 --> 01:08:43,810 ہم اسی طرح کی کچھ نظر آئے گا جاوا سکرپٹ میں بھی. 1465 01:08:43,810 --> 01:08:44,609 دو چابیاں ہے. 1466 01:08:44,609 --> 01:08:48,390 ایک اقتباس unquote ہے، "سنہرے بالوں والی،" میں سے ایک ہے unquote "قیمت" اقتباس اور ان کی چابیاں 1467 01:08:48,390 --> 01:08:49,250 ہر ایک کی قیمت ہے. 1468 01:08:49,250 --> 01:08:54,420 اس صورت میں علامت کی قدر کے لئے، فیڈرل بی ہے فیس بک، اور قیمت کی قیمت، 49، 26 ہے 1469 01:08:54,420 --> 01:08:56,899 جو فیس بک کی اسٹاک تھا اس صبح کے طور پر قیمت. 1470 01:08:56,899 --> 01:09:00,170 >> تو اس کے بارے میں مفید ہے ایک ساہچری سرنی. 1471 01:09:00,170 --> 01:09:02,620 میں نے ایک numerically تھا ہو سکتا تھا صرف کے ساتھ حساب سے ترتیب سرنی 1472 01:09:02,620 --> 01:09:04,120 سادہ مربع بریکٹ. 1473 01:09:04,120 --> 01:09:09,380 اور میں ڈالر کا نشان تھا ہو سکتا تھا اقتباس کے صرف یہ برابر ہے. 1474 01:09:09,380 --> 01:09:10,529 مجھے اصل میں یہ کرتے ہیں. 1475 01:09:10,529 --> 01:09:14,796 میں نے اس کی بجائے صرف اعلان مان لیں اس طرح اس سرنی. 1476 01:09:14,796 --> 01:09:17,590 یہی وجہ ہے کہ بالکل درست ہے syntactically. 1477 01:09:17,590 --> 01:09:20,569 یہ کسی بھی معلومات سے محروم نہیں کرتا فی SE. 1478 01:09:20,569 --> 01:09:24,760 میں اب بھی، ایف بی علامت ہے کہ دیکھ کر اور قیمت، 26 49 ہے. 1479 01:09:24,760 --> 01:09:28,939 تو کیوں ساہچری ہیں arrays مجبور؟ 1480 01:09:28,939 --> 01:09:30,189 >> سامعین: آپ کو یاد کرنے کی ضرورت نہیں آپ چیزیں ڈال دیا ہے. 1481 01:09:30,189 --> 01:09:32,050 1482 01:09:32,050 --> 01:09:34,130 >> اسپیکر 1: بالکل، آپ کی ضرورت نہیں ہے آپ چیزیں ڈال جہاں یاد رکھنا. 1483 01:09:34,130 --> 01:09:37,670 آپ منمانے یاد کرنے کی ضرورت نہیں کہ اسٹاک سنہرے بالوں والی، بریکٹ صفر میں ہے 1484 01:09:37,670 --> 01:09:41,479 اور اسٹاک کی قیمتوں، بریکٹ میں سے ایک میں ہے جس میں خاص طور پر خطرناک ہے اگر آپ 1485 01:09:41,479 --> 01:09:43,220 آخر میں، چیزیں بدل. 1486 01:09:43,220 --> 01:09:46,399 یہ منسلک بہت اچھے ہے ہم میٹا ڈیٹا کو فون کروں گا کیا 1487 01:09:46,399 --> 01:09:48,340 آپ کی اصل اعداد و شمار کے ساتھ. 1488 01:09:48,340 --> 01:09:52,399 میں ہم واقعی پرواہ کیا کہ بحث کروں گا یہاں کے بارے میں ایف بی اور 49، 26 ہے. 1489 01:09:52,399 --> 01:09:57,020 علامت اور قیمت میٹاڈیٹا ہے کہ اعداد و شمار کی وضاحت ہم 1490 01:09:57,020 --> 01:09:58,180 اصل میں پرواہ. 1491 01:09:58,180 --> 01:10:01,910 لیکن یہ صرف اتنا ہے آسان تک رسائی حاصل کرنے کے لئے. 1492 01:10:01,910 --> 01:10:04,090 >> اب، ایک طرف کیا ہے کے طور پر ہم نے ادا کی قیمت؟ 1493 01:10:04,090 --> 01:10:06,600 ہم یہ کر رہا ہوں ہفتوں کے لئے CS50 میں. 1494 01:10:06,600 --> 01:10:10,740 یہ خصوصیت کچھ قیمت پر آنا ہوگا. 1495 01:10:10,740 --> 01:10:11,350 میموری. 1496 01:10:11,350 --> 01:10:13,830 تو کیا تم صرف ایک 32 بٹ محفوظ نہیں کر رہے ہیں عدد صحیح، مثال کے طور پر. 1497 01:10:13,830 --> 01:10:17,980 آپ نے شاید، نشانی / 0 محفوظ رہے ہیں. 1498 01:10:17,980 --> 01:10:19,160 تو آپ کو زیادہ میموری استعمال کر رہے ہیں. 1499 01:10:19,160 --> 01:10:22,540 >> اور کی کارکردگی کیا ہے ایک میں کچھ نظر 1500 01:10:22,540 --> 01:10:24,822 ساہچری سرنی، شاید؟ 1501 01:10:24,822 --> 01:10:26,590 شاید یہ سست ہے. 1502 01:10:26,590 --> 01:10:29,670 رینڈم ایکسیس اچھا ہے، خاص طور پر آپ کو بائنری تلاش کر سکتے ہیں جب. 1503 01:10:29,670 --> 01:10:33,380 لیکن اگر آپ اصل میں اب نہیں تلاش کر رہے ہیں اس نمبر کے لئے، لیکن ڈور کے لئے 1504 01:10:33,380 --> 01:10:37,630 واقعی نیچے لاگو کیا جاتا ہے شاید ایک ہیش میز کے طور پر ہڈ،، جہاں 1505 01:10:37,630 --> 01:10:42,950 آپ کو یا تو ایک ہیش کی میز کا استعمال کرتے ہیں علیحدہ chaining کے ساتھ. 1506 01:10:42,950 --> 01:10:46,040 یا اگر آپ واقعی کرنے کے لئے ایک کوشش کا استعمال کرتے ہیں اقدار سٹور. 1507 01:10:46,040 --> 01:10:50,550 تو شاید آپ مسلسل وقت کرتے ہیں، لیکن کر سکتے ہیں اگر آپ اب بھی، S-Y-M-B-O-L کی طرف دیکھنے کی ہے 1508 01:10:50,550 --> 01:10:54,510 ممکنہ طور پر، کی بجائے صرف 32 کچھ تلاش کرنے کی بٹس. 1509 01:10:54,510 --> 01:10:58,430 تو پھر ان لوگوں کو ایک ہی خیالات آنے والے اس تناظر میں recur کرنے کے لئے واپس. 1510 01:10:58,430 --> 01:11:02,120 >> لیکن پھر، پی ایچ پی کی اب کچھ سپر ہے یہ باہر کر دیتا ہے، ہے کہ globals 1511 01:11:02,120 --> 01:11:02,900 ساہچری arrays. 1512 01:11:02,900 --> 01:11:05,590 ہم نے ایک لمحے کے پہلے $ _POST ایک دیکھا. 1513 01:11:05,590 --> 01:11:08,400 اور یہ کہ عالمی سپر چابیاں اور اقدار ہیں. 1514 01:11:08,400 --> 01:11:10,550 خاص طور پر، چابیاں کس کے ساتھ قطار؟ 1515 01:11:10,550 --> 01:11:14,520 چابیاں $ _POST میں کہاں سے آئے ہیں؟ 1516 01:11:14,520 --> 01:11:15,380 بس recap ہے؟ 1517 01:11:15,380 --> 01:11:16,480 >> سامعین: نام. 1518 01:11:16,480 --> 01:11:17,900 >> اسپیکر 1: نام، کہاں؟ 1519 01:11:17,900 --> 01:11:19,860 >> سامعین: [اشراوی] 1520 01:11:19,860 --> 01:11:20,750 >> اسپیکر 1: نام وصف ہے. 1521 01:11:20,750 --> 01:11:23,480 ویسے انہوں نے جہاں جہاں، اصل سے آتے ہیں؟ 1522 01:11:23,480 --> 01:11:24,120 فارم. 1523 01:11:24,120 --> 01:11:30,140 لہذا، ایک HTML صفحے کو ایک فارم ٹیگ ہے تو اندر جن میں سے کچھ آدانوں کی طرح ہیں 1524 01:11:30,140 --> 01:11:34,760 خانوں کو منتخب کریں، متن باکس، ڈراپ ڈاؤن مینو میں، ایک نام ہے جن میں سے ہر ان 1525 01:11:34,760 --> 01:11:40,260 ناموں، $ _POST میں چابیاں کے طور پر ختم ہو، اور واضح طور سے، اس بات کے لئے، $ _GET. 1526 01:11:40,260 --> 01:11:42,130 طریقہ کار حاصل کریں، ایک ہی خیال ہے تو. 1527 01:11:42,130 --> 01:11:43,830 یہ صرف ایک مختلف عالمی سپر میں ہے. 1528 01:11:43,830 --> 01:11:47,620 اور اقدار، کورس کے، سے آتے ہیں صارف اس کا یا میں میں ٹائپ جو کچھ بھی 1529 01:11:47,620 --> 01:11:48,890 اس براؤزر. 1530 01:11:48,890 --> 01:11:49,830 >> لیکن چند دوسروں کو ہے. 1531 01:11:49,830 --> 01:11:52,140 ہم کروں گا جس میں کوکی، ہے آخر میں واپس آ. 1532 01:11:52,140 --> 01:11:56,050 لیکن ان لوگوں کو آپ جانتے ہیں کہ چیزیں ہیں ویب کچھ اچھا ہے یا برا کے لئے استعمال کرتا ہے. 1533 01:11:56,050 --> 01:11:57,420 لیکن ہم نے اس کے پاس واپس آ جائیں گے. 1534 01:11:57,420 --> 01:12:01,720 سرور اور سیشن کی، اور وہ دو کوئی خاص افادیت ہے. 1535 01:12:01,720 --> 01:12:03,940 >> لیکن اس پر ایک نظر ڈالیں ہیں. 1536 01:12:03,940 --> 01:12:13,330 مجھ سے آگے بڑھو اور ایک مثال کے طور پر کھول دو mvc0.php تو MVC کہا جاتا ہے 1537 01:12:13,330 --> 01:12:14,900 مندرجہ ذیل کے لئے کھڑا ہے. 1538 01:12:14,900 --> 01:12:19,390 اور ہم پہلے سے زیادہ ہے اس کو متعارف کرانے عام، واقعی، آپ ڈیزائن حاصل کرنے کے لئے 1539 01:12:19,390 --> 01:12:22,180 مسئلہ سیٹ 7، اور بھی حتمی منصوبوں، ایک صنعت کی قسم میں 1540 01:12:22,180 --> 01:12:23,670 معیاری طریقہ، اور صاف طریقہ. 1541 01:12:23,670 --> 01:12:24,820 یہ اچھا ڈیزائن ہے. 1542 01:12:24,820 --> 01:12:29,090 >> تو آپ کو دیکھنے کے لئے کے بارے میں ہیں، اور تمہیں P سیٹ 7، پیرا میٹر، ترتیب میں تجربہ، 1543 01:12:29,090 --> 01:12:32,260 ایک پروگرامنگ ذہنیت کا، کہ لگتا ہے اس طرح کچھ. 1544 01:12:32,260 --> 01:12:35,570 کنٹرولر کے لئے ماڈل، سی کے لئے ایم دیکھیں لئے وی. 1545 01:12:35,570 --> 01:12:39,690 لمبی کہانی مختصر، MVC صرف قسم ہے بنانے کا ایک طریقہ کار کے، ایک طریقہ 1546 01:12:39,690 --> 01:12:43,360 ویب سائٹس، خاص طور پر، جس کے تحت آپ کو آپ، پاگل جملے کے تمام ڈال دیا - 1547 01:12:43,360 --> 01:12:44,970 کاروبار کی منطق - 1548 01:12:44,970 --> 01:12:49,710 اپنی بوددک املاک میں سب کو ایک کنٹرولر کہا جاتا ہے، ایک فائل 1549 01:12:49,710 --> 01:12:54,840 index.php کی طرح، یا ہم دیکھیں گے، quote.php، یا buy.php. 1550 01:12:54,840 --> 01:12:59,570 >> مسئلہ سیٹ 7، کے تناظر میں اپنے ماڈل عام طور پر، آپ کے ڈیٹا پر مشتمل 1551 01:12:59,570 --> 01:13:03,860 ہم کروں گا کے طور پر ایک ڈیٹا بیس سے متعلق کوئی بھی، آخر میں دیکھ، اور آپ کے خیالات 1552 01:13:03,860 --> 01:13:07,510 آپ کے جمالیات پر مشتمل سائٹ، ایچ ٹی ایم ایل، سی ایس ایس. 1553 01:13:07,510 --> 01:13:10,420 تو ہم نے پہلے ہی ایک چھوٹی سی میں اس کو دیکھا . ح فائلوں کا استعمال کرتے ہوئے کی طرف سے تھوڑا سا. 1554 01:13:10,420 --> 01:13:15,010 ہم واقعی، سی ایس ایس کے ساتھ ایک لمحے پہلے اسے دیکھا سی ایس ایس کی طرف سے فیکٹرنگ stylization 1555 01:13:15,010 --> 01:13:16,520 ہمارے ایچ ٹی ایم ایل سے باہر چیزیں. 1556 01:13:16,520 --> 01:13:20,730 >> تو MVC صرف ڈرائنگ کے بارے میں واقعی ہے ریت میں لائنوں اور، کہہ 1557 01:13:20,730 --> 01:13:25,400 آپ کے لیے دلچسپ پروگرامنگ کوڈ ویب سائٹ ہم فون کروں گا کیا میں تعلق رکھتا ہے 1558 01:13:25,400 --> 01:13:26,400 کنٹرولر. 1559 01:13:26,400 --> 01:13:29,280 عام طور پر ڈیٹا بیس سے متعلق چیزیں ایک ماڈل میں ختم ہوتا ہے. 1560 01:13:29,280 --> 01:13:33,070 لیکن آپ ہم مسئلہ سیٹ 7 میں، نظر آئے گا یہ آسان رکھنے کے لئے سی اور ایم ضم. 1561 01:13:33,070 --> 01:13:37,630 لیکن قول ہے جہاں آپ ایچ ٹی ایم ایل کے تمام اور جمالیات عام طور پر جاتے ہیں. 1562 01:13:37,630 --> 01:13:39,160 >> تو یہ حقیقی معنوں میں کیا مطلب ہے؟ 1563 01:13:39,160 --> 01:13:45,980 اچھا، مجھے ہماری MVC میں جانے دو ڈائریکٹری کے طور پر مندرجہ ذیل ہے. 1564 01:13:45,980 --> 01:13:48,880 اور تم ان میں سے زیادہ نظر آئے گا رپورٹ میں کے ذریعے دورہ کیا تھا. 1565 01:13:48,880 --> 01:13:53,200 تو mvc0 میں، میں، کی طرح، یہ دعوی ہے کہ ورژن CS50 کی ویب سائٹس میں سے 0. 1566 01:13:53,200 --> 01:13:56,670 >> ہم سب کی طرح، کچھ HTML ہے ایک بڑا H1 ٹیگ، بظاہر. 1567 01:13:56,670 --> 01:13:57,800 اور پھر ایک شق وار فہرست. 1568 01:13:57,800 --> 01:13:59,860 میں ایک شق وار فہرست کبھی نہیں دیکھا ہے اس سے پہلے، لیکن کوئی بڑی بات نہیں. 1569 01:13:59,860 --> 01:14:01,590 ماخذ کوڈ کو دیکھنے کے فوری طور پر کرتے ہیں. 1570 01:14:01,590 --> 01:14:06,610 گولیوں کے ساتھ ایک بے ترتیب فہرست باہر کر دیتا ہے کھلی بریکٹ ایک کے ساتھ شیخ الاسلام یا ہے 1571 01:14:06,610 --> 01:14:09,065 مزید فہرست اشیاء، لی. 1572 01:14:09,065 --> 01:14:10,650 تو یہاں کا نوٹس ایک اینکر ٹیگ ہے. 1573 01:14:10,650 --> 01:14:12,130 ایک لمحے پہلے کہ ہم نے دیکھا. 1574 01:14:12,130 --> 01:14:13,810 >> تو اس میں کس طرح نافذ کیا ہے اس صفحہ کو. 1575 01:14:13,810 --> 01:14:18,460 میں نے دو لنکس، دو اشیاء کی فہرست، ایک مل گیا ہے بے ترتیب فہرست کے لئے شیخ الاسلام، اور آخر 1576 01:14:18,460 --> 01:14:22,700 نتیجہ، جمالیاتی اعتبار سے، یہ بہت ہے خوبصورت ویب سائٹ، یہاں ورژن 0. 1577 01:14:22,700 --> 01:14:26,840 لیکن اب کیا دلچسپ ہے ہے کہ کس طرح اس ہڈ کے نیچے لاگو کیا جاتا ہے. 1578 01:14:26,840 --> 01:14:33,590 >> مجھے gedit میں جانے اور اس کو کھولنے دو بہت پہلے مثال کے طور پر ایک تصویر پینٹ کرنے کے لئے. 1579 01:14:33,590 --> 01:14:37,070 اور ہم، غلط کیا ہے پر نظر ڈالیں گے ممکنہ طور پر، یہاں. 1580 01:14:37,070 --> 01:14:43,260 میں عوامی localhost،، میں جانے اب تو MVC، چند فائلوں کو نوٹس. 1581 01:14:43,260 --> 01:14:45,780 میں نے کے لئے، ان کو فون کرنے جا رہا ہوں لمحے، تمام کنٹرولرز. 1582 01:14:45,780 --> 01:14:48,640 لیکن یہ ایک استعمال کی اطلاع دیں کا تھوڑا سا وجہ سے ہے آپ کو سب کچھ commingled ہے نظر آئے گا 1583 01:14:48,640 --> 01:14:49,620 ان میں سے اندر. 1584 01:14:49,620 --> 01:14:52,330 >> اور مجھ index.php کے اندر چلتے ہیں. 1585 01:14:52,330 --> 01:14:54,700 اور ہم، لفظی، ایچ ٹی ایم ایل ایک ہی دیکھتے ہیں. 1586 01:14:54,700 --> 01:14:57,970 اس فائل میں ختم ہو جاتی ہے تو اگرچہ . پی ایچ پی، یہ ہے مطلب یہ نہیں ہے 1587 01:14:57,970 --> 01:14:59,500 کسی بھی پی ایچ پی کوڈ ہے. 1588 01:14:59,500 --> 01:15:02,290 یہ صرف اگرچہ، خام HTML ہو سکتا ہے اس پاگل کی طرح ہے. 1589 01:15:02,290 --> 01:15:07,650 لیکن کوئی کھلی بریکٹ پی ایچ پی کی وہاں کے نوٹس ،، جس میں واضح طور سے، اس کے علاوہ، ٹیگ 1590 01:15:07,650 --> 01:15:09,160 ایک تبصرہ کے طور پر کی خدمت کے لئے صرف نہیں ہے. 1591 01:15:09,160 --> 01:15:12,080 لیکن اس فعل نہیں ہے بھی دلچسپ ہے. 1592 01:15:12,080 --> 01:15:12,960 >> لیکن اگر اس نوٹس کے. 1593 01:15:12,960 --> 01:15:15,400 کیا اب دلچسپ ہے کیا ہے اس صفحے پر تبدیلیاں. 1594 01:15:15,400 --> 01:15:16,650 میرے لیکچرز پر کلک کرتے ہیں. 1595 01:15:16,650 --> 01:15:18,560 اور یو آر ایل کو تبدیل کرنے کے بارے میں ہے توجہ. 1596 01:15:18,560 --> 01:15:20,930 اب میں lectures.php پر ہوں. 1597 01:15:20,930 --> 01:15:22,630 مجھے صفر پر کلک کرتے ہیں. 1598 01:15:22,630 --> 01:15:27,200 اب میں week0.php میں ہوں اور اب دو مجھے gedit میں ان فائلوں کو کھولنے. 1599 01:15:27,200 --> 01:15:30,120 نہ صرف انڈیکس، لیکن دو میرے لیکچرز کھول. 1600 01:15:30,120 --> 01:15:33,900 اور میرے تبصرے سے چھٹکارا حاصل کرتے ہیں اس حصے پر نہ صرف توجہ مرکوز کرنے کی. 1601 01:15:33,900 --> 01:15:37,680 >> اور اب، مجھے صرف ایک اور کھول دو week0.php،، تبصرے پھینک 1602 01:15:37,680 --> 01:15:39,910 صرف اس کو صاف کرنے کے لئے. 1603 01:15:39,910 --> 01:15:41,720 اور اب درج ذیل نوٹس. 1604 01:15:41,720 --> 01:15:47,340 کے بارے میں واقعی طرح کی احتیاط سے سوچ ڈیزائن، اور چلو اسے لائن بنانے کے لئے 1605 01:15:47,340 --> 01:15:52,013 اسی کو، کیا کیا جا سکتا ہے بہتر یہاں، آپ کو لگتا ہے؟ 1606 01:15:52,013 --> 01:15:56,450 1607 01:15:56,450 --> 01:15:57,780 >> میں ایک ہفتے سے ایک بنانے کے لئے کس طرح کیا؟ 1608 01:15:57,780 --> 01:15:58,480 کس طرح اس کے بارے میں. 1609 01:15:58,480 --> 01:16:00,450 تو اس میں ہفتے کے ایک بنا دیا ہے کہ کس طرح ہے. 1610 01:16:00,450 --> 01:16:08,290 میں، نیا، پیسٹ کریں، محفوظ کریں، فائل کو گیا week1.php، اور پھر میں یہاں میں چلا گیا. 1611 01:16:08,290 --> 01:16:09,875 اور میں ایک تبدیل کر دیا گیا - 1612 01:16:09,875 --> 01:16:11,646 اس جمعہ کو ایک کیا تھا. 1613 01:16:11,646 --> 01:16:14,430 1614 01:16:14,430 --> 01:16:15,810 میں ایک zeros تبدیل کر دیا. 1615 01:16:15,810 --> 01:16:17,150 میں ایک کے لئے اس کو تبدیل کر دیا. 1616 01:16:17,150 --> 01:16:20,350 >> ٹھیک ہے، تو اب میری فائلوں کو دیکھو. 1617 01:16:20,350 --> 01:16:22,100 کیا مختلف طریقے سے کیا جا سکتا ہے؟ 1618 01:16:22,100 --> 01:16:25,310 شاید موقع کہاں ہیں؟ 1619 01:16:25,310 --> 01:16:28,330 تو شروع کرنے کا موقع ہے باہر فیکٹرنگ یہ سب. 1620 01:16:28,330 --> 01:16:32,950 میرے لئے، ایک بگاڑنے کے طور پر، کھول دو کیا تم پی سیٹ 7 میں نظر آئے گا. 1621 01:16:32,950 --> 01:16:38,750 ورژن میں اب میں، کھول، تو index.php اس کے پانچ، یہ راستہ لگتا ہے 1622 01:16:38,750 --> 01:16:40,730 مزید خفیہ، اقرار. 1623 01:16:40,730 --> 01:16:43,710 >> لیکن یہ، اب، میں نے ایک فون کروں گا کیا ہے کنٹرول ہے کہ کنٹرولر 1624 01:16:43,710 --> 01:16:44,770 اپنے صفحے کی منطق. 1625 01:16:44,770 --> 01:16:48,510 اور تم قسم کے، کی تعمیر نو کر سکتے ہیں intuitively، شاید، کیا ہو رہا ہے. 1626 01:16:48,510 --> 01:16:50,630 پہلی سطر پر، ہے خفیہ تھوڑا. 1627 01:16:50,630 --> 01:16:54,040 لیکن ساتھ کی طرح، میں نے کی ضرورت ہوتی ہے رہا ہوں نوٹس تیز شامل ہیں، ایک فائل کہا جاتا ہے 1628 01:16:54,040 --> 01:16:55,930 helpers.php. 1629 01:16:55,930 --> 01:16:59,980 اور پھر میں، بظاہر، بلا رہا ہوں ایک تقریب، میں گزر رہا ہے، رینڈر کہا جاتا ہے 1630 01:16:59,980 --> 01:17:00,850 دو دلائل. 1631 01:17:00,850 --> 01:17:02,440 >> ایک اقتباس unquote، ہیڈر ہے. 1632 01:17:02,440 --> 01:17:04,800 اور دوسری ہے، کس قسم کی اعداد و شمار کی قسم کی بنیاد پر، یہ ہے 1633 01:17:04,800 --> 01:17:07,180 ہمارے نحو پہلے پر نہیں ہیں؟ 1634 01:17:07,180 --> 01:17:08,160 یہ ایک متعلقہ سرنی ہے. 1635 01:17:08,160 --> 01:17:11,730 خاص طور پر، اس عنوان میں گزر رہا ہے یاد دلاتی ہے کہ کچھ میٹا ڈیٹا کے ساتھ 1636 01:17:11,730 --> 01:17:13,430 مجھ سے کیا ہے اور اس کی قیمت. 1637 01:17:13,430 --> 01:17:16,340 پھر میں نے ایک مشکل کوڈت دیکھ شیخ الاسلام، تو کچھ خام ایچ ٹی ایم ایل. 1638 01:17:16,340 --> 01:17:20,020 لیکن اس وقت میں نے پی ایچ پی موڈ میں واپس آ گیا ہوں ایک تقریب رینڈر بلا. 1639 01:17:20,020 --> 01:17:24,390 آپ کو HTML یا پی ایچ پی کی کبھی استعمال نہیں کیا ہے تو چاہے اس سے پہلے، اور یہ لگتا ہے اگرچہ 1640 01:17:24,390 --> 01:17:27,480 scarier، کیوں شاید یہ ہے بہتر ڈیزائن؟ 1641 01:17:27,480 --> 01:17:31,310 کیا، اس کے بارے میں بہتر ہے تخمینے کی بنیاد پر؟ 1642 01:17:31,310 --> 01:17:32,130 >> سامعین: [اشراوی] 1643 01:17:32,130 --> 01:17:35,750 >> اسپیکر 1: اس میں کم بے کار کوئی HTML ٹیگ، نہیں ہے 1644 01:17:35,750 --> 01:17:38,410 سر ٹیگ، کوئی جسم کے ٹیگ ہر لات فائل میں. 1645 01:17:38,410 --> 01:17:41,860 اس کے بجائے، میں باہر factored ہے مشترکات اور شاید ڈال 1646 01:17:41,860 --> 01:17:45,150 کسی نہ کسی طرح سے متعلق ایک فائل میں ایک عنوان. 1647 01:17:45,150 --> 01:17:48,500 بند جسم کے لئے اور ایک ہی بات ٹیگ، قریبی HTML ٹیگ. 1648 01:17:48,500 --> 01:17:52,165 وہ یہاں نیچے اندر شاید فوٹر کہیں کے. 1649 01:17:52,165 --> 01:17:57,050 اور تم، مسئلہ سیٹ 7 میں، نظر آئے گا اس کے ذریعے ایک چھوٹا سا دورہ. 1650 01:17:57,050 --> 01:17:58,070 >> تو کیا آگے جھوٹ؟ 1651 01:17:58,070 --> 01:18:03,390 ہم نے کی صلاحیت نہیں ہے ایک بات ابھی کے لیے اصل میں ڈیٹا ذخیرہ کرنے کے لئے ہے. 1652 01:18:03,390 --> 01:18:06,110 اور اس طرح جو ہم دیکھنا شروع کر دیں گے بدھ، مثال کے طور پر، یہ ہے کہ آپ 1653 01:18:06,110 --> 01:18:08,450 پرانے دوست ایکسل، یا نمبرز، آپ کے بہت سے ذخیرہ کرنے کے لئے کی اجازت دیتا ہے 1654 01:18:08,450 --> 01:18:10,060 قطار اور کالموں میں اعداد و شمار. 1655 01:18:10,060 --> 01:18:12,570 آپ کو باہر کر دیتا ہے کیا میں ایسا کر سکتا ہوں پروگرام کے ذریعے، ایک ڈیٹا بیس سے ملاقات کی. 1656 01:18:12,570 --> 01:18:16,620 انمت اور یہ، اس کے بعد، باہر کر دیتا ہے ہم جیسے چیزوں کو ذخیرہ کرنے کے لئے قابل ہو جائے گا 1657 01:18:16,620 --> 01:18:20,550 یہ، آپ کو پی سیٹ میں ایک بار پھر دیکھ لیں گے جس کا 7، ایک مکمل صارف کا نام کی گروپ اور 1658 01:18:20,550 --> 01:18:23,690 پاس ورڈ، مؤخر الذکر ہیں جن میں سے وہ بہت کی طرح، اصل میں مرموز 1659 01:18:23,690 --> 01:18:25,550 P سیٹ 2 کی ہیکر ایڈیشن میں تھے. 1660 01:18:25,550 --> 01:18:29,600 اور آخر میں، آپ کو اس پر عمل درآمد کریں گے اپنی خود کی eTrade کی طرح کی ویب سائٹ ہے کہ 1661 01:18:29,600 --> 01:18:32,220 CS50 خزانہ اجتماعی عملدرآمد کرتا ہے. 1662 01:18:32,220 --> 01:18:36,000 >> آخر میں، کے بعد آپ یہاں اتنی دیر ٹھہرے رہے آج، آپ کو اس حصے کے پاس واپس آئے تو 1663 01:18:36,000 --> 01:18:41,120 کیمپس کی، 4:00 PM پر آج، ہم آپ SCES میں نہ صرف مشورہ دے 1664 01:18:41,120 --> 01:18:44,200 میں 4:00 بجے، منصفانہ مشورہ میکسویل-Dworkin، ہم آپ کو کچھ دے دیں گے 1665 01:18:44,200 --> 01:18:47,470 Americone خواب، چیری گارسیا، چاکلیٹ Fudge براانی، چاکلیٹ 1666 01:18:47,470 --> 01:18:50,840 چپ کوکی آٹا، اور، جب آپ گوگل Chunky بندر، اگر آپ کو یہ ملتا ہے. 1667 01:18:50,840 --> 01:18:53,620 تو 4:00 میں انتظار کر رہا ہے کہ تمام میکسویل-Dworkin میں ش. 1668 01:18:53,620 --> 01:18:56,736 ساتھ ساتھ بدھ کے روز ملتے ہیں. 1669 01:18:56,736 --> 01:18:59,960 >> اسپیکر 2: اگلے میں CS50، آرجی اندر سوتا 1670 01:18:59,960 --> 01:19:03,656 1671 01:19:03,656 --> 01:19:04,906 >> آرجی: میرا سیکشن! 1672 01:19:04,906 --> 01:19:07,727 1673 01:19:07,727 --> 01:19:08,977 ہا! 1674 01:19:08,977 --> 01:19:12,056 1675 01:19:12,056 --> 01:19:13,306 اوہ، 1676 01:19:13,306 --> 01:19:16,374