1 00:00:00,000 --> 00:00:10,075 >> [موسیقی بجانے] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 یلیسن BUCHHOLTZ-AU: ٹھیک ہے، ہر کوئی، کے حصے میں واپس کا خیر مقدم. 4 00:00:14,420 --> 00:00:17,420 امید ہے کہ آپ سب کو ایک عظیم تھا ہالووین ہفتے کے آخر میں، یا Halloweekend، 5 00:00:17,420 --> 00:00:20,009 میں، تمام کہنا چاہوں طور آرام اور برآمد. 6 00:00:20,009 --> 00:00:21,675 اور شکر ہے یہ اب برفباری ہو رہی نہیں ہے. 7 00:00:21,675 --> 00:00:23,230 یہ باہر اصل میں دھوپ ہے. 8 00:00:23,230 --> 00:00:25,040 میں اس بارے میں حقیقی خوش تھا. 9 00:00:25,040 --> 00:00:28,420 میری موسم سرما کے جوتے باہر ھیںچیں کرنے کے لئے تیار نہیں. 10 00:00:28,420 --> 00:00:31,820 امید ہے، pset6 بہت اچھی طرح چلا گیا. 11 00:00:31,820 --> 00:00:35,040 >> آپ C کے تھکے ہوئے ہیں، میں خوش ہوں اب آپ کے لیے C کے ساتھ کیا کر رہے ہیں کیا کہنا. 12 00:00:35,040 --> 00:00:37,550 ہم مکمل طور پر منتقل کر دیا ہے ویب پروگرامنگ میں، 13 00:00:37,550 --> 00:00:42,030 لہذا آپ کو ایچ ٹی ایم ایل، پی ایچ پی میں کام کر رہے ہوں گے، شاید جاوا اسکرپٹ کا ایک تھوڑا سا. 14 00:00:42,030 --> 00:00:44,650 میں اگلے کیا ہفتے کی نہیں جانتے pset ہے، تو میں اس بات کی ضمانت نہیں کر سکتے ہیں 15 00:00:44,650 --> 00:00:47,820 کیا آپ کے اگلے pset کے لونگا ہو جائے، لیکن اس ہفتے کی pset 16 00:00:47,820 --> 00:00:52,290 بنیادی طور پر ہے جس میں CS50 خزانہ، ہے ویب پیج کی طرح عمل درآمد 17 00:00:52,290 --> 00:00:57,222 کہ آپ کو خریدنے اور فروخت کرنے کی اجازت دیتا ہے اسٹاک، اور ان میں سے ٹریک رکھنے. 18 00:00:57,222 --> 00:00:59,930 اور یہ سب اس وجہ سے، بہت اچھا ہے اس میں سے کو متحرک طور پر پیدا کیا جاتا ہے. 19 00:00:59,930 --> 00:01:02,320 آپ مختلف صارفین ہو سکتے ہیں جو ہر ایک، کے پاس اپنی معلومات 20 00:01:02,320 --> 00:01:04,580 اور آپ کو ہو جائے کرنے کے لئے جا رہے ہیں اس کے سب پر عمل درآمد. 21 00:01:04,580 --> 00:01:05,970 یہ ایک وقت لیتا ہے. 22 00:01:05,970 --> 00:01:13,030 میں ضرور اس کو آسان ہے C psets میں سے زیادہ، لیکن یہ اب لیتا ہے. 23 00:01:13,030 --> 00:01:17,370 آپ کو ایک نئی زبان سیکھ رہے ہیں، C کی طرح ہے جو پی ایچ پی،، 24 00:01:17,370 --> 00:01:21,390 لیکن کورس کے ضرورت ہو رہا ہے آپ نحو دیکھ اور سمجھنے کے لئے 25 00:01:21,390 --> 00:01:23,360 کس طرح زبانوں کے درمیان میں تبدیل کرنے کی. 26 00:01:23,360 --> 00:01:27,960 >> لیکن میں نے کچھ بھی نہیں لگتا سپر تصوراتی مشکل اس pset کے بارے میں. 27 00:01:27,960 --> 00:01:30,087 یہ صرف سیکھنے ہے نئی زبان اور حاصل کرنے 28 00:01:30,087 --> 00:01:31,420 ان تمام چھوٹی ٹکڑوں کے ذریعے سے. 29 00:01:31,420 --> 00:01:34,850 تم لوگوں کے ذریعے پڑھا ہوا ہے تو رپورٹ، یہ بہت طویل ہے. 30 00:01:34,850 --> 00:01:38,200 میں نے اس ایک 21 کی طرح لگتا ہے صفحات، میں صحیح طریقے سے یاد ہے. 31 00:01:38,200 --> 00:01:40,130 یہ ایک طویل رپورٹ ہے. 32 00:01:40,130 --> 00:01:42,218 آپ نے اسے 22 سے پڑھنا نہیں ہے اگر ایسا ہے. 33 00:01:42,218 --> 00:01:43,520 32. 34 00:01:43,520 --> 00:01:44,410 >> واہ. 35 00:01:44,410 --> 00:01:46,280 تو میں نے وہاں سے دور 50 فیصد تک تھا. 36 00:01:46,280 --> 00:01:48,550 لہذا، 32 صفحات. 37 00:01:48,550 --> 00:01:49,820 تو یہ طویل ہے. 38 00:01:49,820 --> 00:01:54,070 وہاں ٹکڑوں کے بہت سے ہیں، لیکن کسی نے بھی ٹکڑے ٹکڑے کر کے کہ برا ہونا چاہئے. 39 00:01:54,070 --> 00:01:55,650 یہ صرف ایک بہت ہے. 40 00:01:55,650 --> 00:02:00,310 تو یقینی طور پر ابتدائی شروع کرنے اگر ممکن ہو تو، معمول کے مطابق، 41 00:02:00,310 --> 00:02:05,480 لیکن میں نے اسے ایک چھوٹا سا محسوس کرنی چاہئے طرح خاص طور پر psets میں مقابلے میں اچھے 42 00:02:05,480 --> 00:02:10,250 کی وصولی کے لئے اور صرف ہیں کہ سائز تبدیل بہت مشکل ارد گرد اپنے سر لپیٹ کرنے. 43 00:02:10,250 --> 00:02:12,550 >> تو اس کے ساتھ، ہم میں کودو کے لئے جا رہے. 44 00:02:12,550 --> 00:02:14,840 میں نے اپنے ایجنڈے کی ضرورت نہیں ہے آج سلائڈ، لیکن ہم ہیں 45 00:02:14,840 --> 00:02:17,920 پی ایچ پی کے بارے میں بات کرنے جا رہا. 46 00:02:17,920 --> 00:02:20,790 میں آپ کو ایک کی قسم دے کر کیا جائے گا کچھ باتوں میں حادثے کورس 47 00:02:20,790 --> 00:02:23,040 آپ پی ایچ پی کے بارے میں جاننا چاہتے ہو سکتا ہے کہ. 48 00:02:23,040 --> 00:02:26,470 مختلف نحو چیزیں، چیزوں کے لئے باہر دیکھنے کے لئے. 49 00:02:26,470 --> 00:02:29,400 ہم بات کرنے جا رہے ہیں SQL بارے میں تھوڑا سا. 50 00:02:29,400 --> 00:02:33,020 صرف بہت سادہ چیزیں وہاں، اور پھر بھی MVC 51 00:02:33,020 --> 00:02:36,380 ماڈل دیکھیے کنٹرولر، جو ہے آپ کی pset قائم کیا جاتا ہے کس طرح ہے، 52 00:02:36,380 --> 00:02:39,801 تو کو تفہیم کس طرح ہے کہ ورکس سپر مفید ہو گا. 53 00:02:39,801 --> 00:02:40,300 ٹھیک ہے. 54 00:02:40,300 --> 00:02:42,030 PHP تاکہ. 55 00:02:42,030 --> 00:02:45,050 تم لوگوں کو کیا کرنا چاہیے بہت، بہت سادہ کچھ 56 00:02:45,050 --> 00:02:48,680 پی ایچ پی کے ساتھ، جو ہے یہاں اس کے نیچے دیے چیز، 57 00:02:48,680 --> 00:02:53,700 تم پر کچھ فارم جمع کرائے جہاں کچھ نام تھا کہ یہاں سب سے اوپر ہے کہ آپ 58 00:02:53,700 --> 00:02:58,860 ان پٹ، اور یہ خوش طرح کہیں گے، بین، یا ہیلو، یلیسن، اور یہ اپ پاپ گا. 59 00:02:58,860 --> 00:03:02,570 تو یہ اصل میں کیا ہے یہ آپ pset سے کی طرح دیکھا جانا چاہئے تھا، 60 00:03:02,570 --> 00:03:06,040 معاملے میں تم لوگوں کو جاننا چاہتا تھا یا بالکل یہ سمجھ نہیں سکا. 61 00:03:06,040 --> 00:03:14,520 >> لیکن ہم ان سوال نمبر ہے یہاں اس PHP ہے کہ ظاہر ہوتا ہے کہ. 62 00:03:14,520 --> 00:03:18,850 انہوں نے تو اسے لپیٹ، اور htmlspecialcharge،، صرف ہے، یاد 63 00:03:18,850 --> 00:03:22,450 تم محفوظ ہو یقینی بنائیں کہ کسی پاگل انجکشن حملے سے 64 00:03:22,450 --> 00:03:26,550 یا کسی کو ڈال کرنے کی کوشش کرتا ہے تو پاگل درنساوناپورن حروف 65 00:03:26,550 --> 00:03:30,780 آپ کے نام کے خانے میں، ایسا نہیں ہوتا آپ کے سرور یا whatnot اپ چاہیں. 66 00:03:30,780 --> 00:03:37,590 >> اور پھر ہم نے محسوس تو، یہ HTML فارم،، جس میں $ _GET کا ایک طریقہ تھا 67 00:03:37,590 --> 00:03:42,050 ہم اپنے superglobals یاد ہے پی ایچ پی سے، $ _GET، $ _POST، 68 00:03:42,050 --> 00:03:44,530 ہم میں جا رہا ہوں ایک تھوڑا سا میں ان لوگوں کے. 69 00:03:44,530 --> 00:03:50,390 لیکن ہم کچھ نام ہے کہ پتہ یہاں نام کے مساوی ہے 70 00:03:50,390 --> 00:03:51,920 ہم نے پیش کی کہ. 71 00:03:51,920 --> 00:03:56,930 تو کیا یہ صرف اس قسم کی کی طرح ہے بہت سادہ PHP HTML تعاون 72 00:03:56,930 --> 00:04:00,080 آپ لوگ pset چھ سے تھا کہ. 73 00:04:00,080 --> 00:04:02,410 >> لیکن وہ واقعی نہیں کرتا پی ایچ پی کیا ہے کا جواب دینے. 74 00:04:02,410 --> 00:04:04,850 ظاہر ہے کہ یہ ایک زبان ہے، لیکن ہم سچ میں نہیں ہے 75 00:04:04,850 --> 00:04:08,260 ، اس کے حصے میں اس کے بارے میں بات کی تھی تو تھوڑا سا زیادہ ہے 76 00:04:08,260 --> 00:04:09,740 پی ایچ پی اصل میں کیا ہے کے بارے میں. 77 00:04:09,740 --> 00:04:14,270 تو پی ایچ پی صرف پی ایچ پی ہے ہایپر ٹیکسٹ پریپروسیسر. 78 00:04:14,270 --> 00:04:16,399 >> یہ اصل سمجھا جاتا ہے ایک پروگرامنگ زبان 79 00:04:16,399 --> 00:04:20,500 یہ جبکہ اگر منطق، ہے کیونکہ ہم، HTML کے بارے میں بات کر یاد 80 00:04:20,500 --> 00:04:24,980 ہم کہا جاتا ہے کہ ایک مارکاپ زبان بمقابلہ ایک پروگرامنگ زبان HTML کیونکہ 81 00:04:24,980 --> 00:04:27,790 سختی سے کس طرح میں تبدیلی کرنے کی ہے چیزوں کے صفحے پر نظر آئے. 82 00:04:27,790 --> 00:04:30,650 یہ صرف میں تبدیلی کرنے کی ہے کچھ تو جرات مندانہ ہے کہ آیا، 83 00:04:30,650 --> 00:04:35,280 یا یہ ایک شکل ہے کہ آیا، عنصر، یا اس طرح کچھ. 84 00:04:35,280 --> 00:04:36,750 یہ کسی بھی منطق کی ضرورت نہیں ہے. 85 00:04:36,750 --> 00:04:38,770 یہ loops یا حالات کی ضرورت نہیں ہے. 86 00:04:38,770 --> 00:04:40,940 آپ چیزوں کو چیک غلطی نہیں کر سکتے. 87 00:04:40,940 --> 00:04:44,810 آپ یا چیزوں کو ظاہر کرے گا یا ایک مخصوص انداز میں چیزوں کے لئے دعا گو ہیں 88 00:04:44,810 --> 00:04:45,490 صارف کی طرف سے. 89 00:04:45,490 --> 00:04:47,180 یہ بات ہے. 90 00:04:47,180 --> 00:04:51,780 >> پی ایچ پی کے ساتھ تو، یہ اصل میں ہم سے کی اجازت ہے یہ زیادہ منطقی چیزوں کی سب کرنے، 91 00:04:51,780 --> 00:04:56,840 جیسے ان پٹ کی توثیق یا کسی طرح میں یہ جوڑتوڑ. 92 00:04:56,840 --> 00:05:02,570 ہم بالکل اسی طرح جیسے، HTML کے ساتھ یہ جمع کر سکتے ہیں ، ابھی آپ نے گزشتہ pset میں دیکھا اور 93 00:05:02,570 --> 00:05:05,280 اور یہ ہمیں تخلیق کرنے کی اجازت دیتا ہے ان متحرک ویب صفحات. 94 00:05:05,280 --> 00:05:08,900 تو تم لوگ ever-- تو مجھے معلوم نہیں ہے کہ اگر آپ میری طرح تھے، لیکن مڈل اسکول میں 95 00:05:08,900 --> 00:05:13,820 انہوں نے ہمیں یہ بات کلاس جہاں لے چکے تھے ہم، صرف HTML ویب صفحات پیدا 96 00:05:13,820 --> 00:05:20,160 اور وہ مستحکم تھے اور ارد گرد کلک کریں دوسری چیزوں کے لئے، لیکن وہ کبھی نہیں تبدیل کر دیا گیا. 97 00:05:20,160 --> 00:05:25,960 >> متحرک لوگوں کے ساتھ، کیا ہم کر سکتے ہیں کرتے، CS50 خزانہ کے ساتھ کی طرح، ہے 98 00:05:25,960 --> 00:05:27,870 آپ مختلف صارفین کے لئے جا رہے. 99 00:05:27,870 --> 00:05:30,992 ان صارفین کو 'پر منحصر ترجیحات، اور وہ کیا خرید رہے ہیں 100 00:05:30,992 --> 00:05:32,700 یا کیا وہ بیچ رہے ہیں ان کے اسٹاک کے لئے، 101 00:05:32,700 --> 00:05:35,050 آپ کو ظاہر کرنے کے لئے جا رہے ہیں مختلف چیزیں. 102 00:05:35,050 --> 00:05:38,110 کچھ وہاں ہے تو اگر کی شناخت خصوصیت 103 00:05:38,110 --> 00:05:41,990 آپ کے صارف کو اس کے استعمال کے لئے ویب کے صفحے، ہم کو متحرک کر سکتے ہیں 104 00:05:41,990 --> 00:05:44,720 ان کے لئے کیا ظاہر کرنے کا فیصلہ کرتے ہیں. 105 00:05:44,720 --> 00:05:49,720 یہ ہر ایک کے لئے ایک ہی چیز نہیں ہے ہم صرف HTML تھا تو جس شخص،، 106 00:05:49,720 --> 00:05:52,400 صفحے کے لئے ایک ہی ہو جائے گی کا دورہ کیا جو ہر ایک شخص. 107 00:05:52,400 --> 00:05:55,790 PHP ہمارے صفحات کو نجیکرت کرنے کی اجازت دیتا ہے. 108 00:05:55,790 --> 00:06:01,670 >> اور پھر ہم یا تو میں ان کو ڈال کر سکتے ہیں ایک ہی فائل، کیس میں، جس، 109 00:06:01,670 --> 00:06:06,670 یہاں سے پہلے، ہم نے دیکھا کہ ہم سب یہاں HTML ہے 110 00:06:06,670 --> 00:06:09,760 اور پھر ہم نے پی ایچ پی کی اس تھوڑا سا ہے. 111 00:06:09,760 --> 00:06:12,690 ہم اس طرح کچھ کر سکتے ہیں، یا CS50 خزانہ کے ساتھ، 112 00:06:12,690 --> 00:06:16,310 تم لوگوں میں دیکھا ہے تو فائلوں اور ہم وقت چاہئے 113 00:06:16,310 --> 00:06:19,541 ان میں سے ایک جوڑے کے ذریعے قدم ایک ساتھ مل کر ہم نے حصے کے آخر میں 114 00:06:19,541 --> 00:06:21,540 کس طرح آپ کر سکتے ہیں پر دیکھ سکتے ہیں اصل میں ان کو علیحدہ رکھنا، 115 00:06:21,540 --> 00:06:24,720 جس اصل میں کرتے ہیں کے لئے ایک بہتر چیز ہے. 116 00:06:24,720 --> 00:06:26,550 >> لہذا 117 00:06:26,550 --> 00:06:27,680 حادثے کورس. 118 00:06:27,680 --> 00:06:32,860 تمام فوری چیزیں سادہ آپ پی ایچ پی کے لئے جاننے کی ضرورت ہو سکتی ہے. 119 00:06:32,860 --> 00:06:34,470 متغیر کا اعلان. 120 00:06:34,470 --> 00:06:37,970 کہ نیلے رنگ، تھوڑا پریشان کن ہے لیکن امید ہے کہ آپ لوگ اسے دیکھ سکتے ہیں. 121 00:06:37,970 --> 00:06:39,850 اگر نہیں تو، میں اسے لکھیں گے چاک بورڈ پر. 122 00:06:39,850 --> 00:06:41,370 اعلان متغیر. 123 00:06:41,370 --> 00:06:46,710 جاننے کی ایک بات، کہ، کے برعکس سی ہے PHP شتل یا متحرک طور پر ٹائپ کیا جاتا ہے، 124 00:06:46,710 --> 00:06:50,870 جس سے آپ کی ضرورت نہیں ہے کا مطلب ہے کہ یہ کیا ہے قسم متغیر بتا. 125 00:06:50,870 --> 00:06:55,710 تم بس صرف کچھ متغیر کہہ سکتے ہیں ، اسے آپ کو جو چاہے وہ کرنے کے برابر ہے 126 00:06:55,710 --> 00:07:00,440 اور اس کی قسم کا فیصلہ کرے گی آپ کے لئے رن وقت کہ متغیر. 127 00:07:00,440 --> 00:07:05,410 >> آپ دیکھیں گے کے طور پر، اس سے بنا سکتے ہیں کچھ بہت دلچسپ باتیں. 128 00:07:05,410 --> 00:07:09,130 لیکن سب سے زیادہ مقاصد کے لئے، آپ قسم کی وضاحت کرنے کی ضرورت نہیں. 129 00:07:09,130 --> 00:07:12,580 آپ کر سکتے ہیں، اور آپ کو ٹائپ کر سکتے ہیں عام طور پر آپ کی طرح چیزوں ڈالا 130 00:07:12,580 --> 00:07:15,900 اگر تم چاہو تو دیکھ نہیں کریں گے ایک خاص قسم بننے کے لئے اسے مجبور، 131 00:07:15,900 --> 00:07:17,090 لیکن آپ کے لئے نہیں ہے. 132 00:07:17,090 --> 00:07:19,810 یہ تم پر چللاو کرنے والا نہیں ہے آپ کو صرف ایک متغیر کا اعلان 133 00:07:19,810 --> 00:07:21,910 اور اس کے لئے ایک قسم کی وضاحت نہیں ہے. 134 00:07:21,910 --> 00:07:25,199 >> تاکہ آپ کی صورت میں نہیں پڑھ سکتا this-- میں یہ سب نہیں ہے. 135 00:07:25,199 --> 00:07:28,490 میں نے اسے بہتر نظر آئیں سوچا آپ کو کسی بھی متغیر ابتدا راستہ صرف ہے 136 00:07:28,490 --> 00:07:31,270 ڈالر کا نشان کے ساتھ، کیا آپ نے اسے بلایا جائے کرنا چاہتے ہیں، 137 00:07:31,270 --> 00:07:33,240 اور آپ کو یہ بتائے رہے ہیں پھر کیا. 138 00:07:33,240 --> 00:07:36,520 تو اس صورت میں، یہ کچھ $ متغیر = 3 ہے. 139 00:07:36,520 --> 00:07:40,450 تو ہم نے کبھی $ متغیر استعمال کرتے ہیں تو کہیں، یہ صرف 140 00:07:40,450 --> 00:07:42,760 وہاں 3 ڈال کے طور پر ایک ہی ہو. 141 00:07:42,760 --> 00:07:43,650 ٹھیک ہے؟ 142 00:07:43,650 --> 00:07:46,480 >> لہذا، کسی بھی متغیر، صرف ڈالر کا نشان، جو کچھ بھی 143 00:07:46,480 --> 00:07:50,210 آپ کو آپ کے متغیر فون کرنا چاہتے ہیں، اور آپ کے برابر کرنے کے لئے اسے جو چاہو. 144 00:07:50,210 --> 00:07:51,430 لٹل کولر. 145 00:07:51,430 --> 00:07:56,156 ابتدا کے لئے لکھنے کے لئے کم حق ایک متغیر،؟ 146 00:07:56,156 --> 00:07:57,530 کہ ہر کسی کو احساس ہے؟ 147 00:07:57,530 --> 00:08:02,280 صرف فوری نحو فرق سی اور پی ایچ پی کے درمیان. 148 00:08:02,280 --> 00:08:06,440 >> arrays کے پی ایچ پی میں بہت ٹھنڈے ہیں. 149 00:08:06,440 --> 00:08:09,620 ہم نے ان کی چابیاں دے سکتے ہیں. 150 00:08:09,620 --> 00:08:13,180 پس جس طرح کے بارے میں سوچنے کے لئے یہ ہے، کہ ہم نے کبھی بھی تو 151 00:08:13,180 --> 00:08:16,610 ایک رسائی کے لئے چاہتا تھا ایک صف کے اندر اندر عنصر، 152 00:08:16,610 --> 00:08:19,290 ہم جانتے ہیں کے لئے درکار اس کا انڈیکس، ہے نا؟ 153 00:08:19,290 --> 00:08:24,290 تو ہم جانتے ہیں کہ C، ہم کے ساتھ پہلا عنصر تک رسائی حاصل کر سکتا ہے 154 00:08:24,290 --> 00:08:28,650 صف بریکٹ صفر کرنے کی طرف سے، یا ہم تو پہلا عنصر چاہتے ہیں، صف بریکٹ 155 00:08:28,650 --> 00:08:29,360 ایک. 156 00:08:29,360 --> 00:08:31,910 اور ہم نے کچھ کرنا چاہتا تھا تو وہاں میں، ہم صرف شاید کیا 157 00:08:31,910 --> 00:08:35,850 جب تک کہ، کے ذریعے iterate کرنے کے لئے ہے ہم اصل فہرست جانتا تھا. 158 00:08:35,850 --> 00:08:38,320 >> واقعی ہے کہ ایک بات پی ایچ پی arrays کے ساتھ ٹھنڈا 159 00:08:38,320 --> 00:08:40,850 کہ وہ اور 'کیا ہے ہم ساہچری فون کریں. 160 00:08:40,850 --> 00:08:44,970 تو ہم منسلک کر سکتے ہیں کسی قدر کچھ اہم، 161 00:08:44,970 --> 00:08:47,340 اور ہم واقعی جا رہے ہیں to-- میں آپ کو دکھائے گا 162 00:08:47,340 --> 00:08:50,370 ہم ایک دوسرے میں اس کا استعمال کر سکتے ہیں کس طرح. 163 00:08:50,370 --> 00:08:54,330 لیکن بنیادی طور پر، کیا تم نے کبھی چاہتے ہیں تو اس طرح ایک صف کی ابتدا کرنے، 164 00:08:54,330 --> 00:08:56,020 آپ کو کچھ $ صف ہے. 165 00:08:56,020 --> 00:08:59,622 >> پس اسی طرح میں، یہ صرف ہے ہم پیدا کر رہے ہیں کہ کچھ متغیر. 166 00:08:59,622 --> 00:09:01,330 یہ کہا جا سکتا ہے جو کچھ بھی تم چاہتے تھے. 167 00:09:01,330 --> 00:09:03,310 یہ $ مثال ہو سکتا ہے. 168 00:09:03,310 --> 00:09:04,930 صرف دوسرے متغیر. 169 00:09:04,930 --> 00:09:09,510 کیا کرتا ہے اسے ایک صف ہے ہم یہاں کہ بریکٹ نحو. 170 00:09:09,510 --> 00:09:14,560 صرف عام سی اور ہم جیسے کسی قدر کچھ اہم ہے. 171 00:09:14,560 --> 00:09:19,480 لہذا key1 VALUE1 کو جاتا ہے، key2 دو value2 کو جاتا ہے. 172 00:09:19,480 --> 00:09:25,080 ان جوڑوں کو ایک ساتھ الگ کر رہے ہیں صرف عام arrays کی طرح کوما،. 173 00:09:25,080 --> 00:09:25,810 >> تاہم. 174 00:09:25,810 --> 00:09:26,520 بڑا والا. 175 00:09:26,520 --> 00:09:27,270 Keys میں اختیاری ہیں. 176 00:09:27,270 --> 00:09:28,510 آپ ان کا استعمال کرنے کی ضرورت نہیں. 177 00:09:28,510 --> 00:09:30,850 آپ ایسا نہیں کرتے تو پھر یہ صرف عام ہے. 178 00:09:30,850 --> 00:09:32,030 سوال؟ 179 00:09:32,030 --> 00:09:33,540 یا، اوہ. 180 00:09:33,540 --> 00:09:37,829 >> سامعین: ٹھیک ہے، حق کے بارے میں. 181 00:09:37,829 --> 00:09:39,120 جہاں میموری کی طرف سے آ رہا ہے؟ 182 00:09:39,120 --> 00:09:43,425 یہ بھی طرح ایک ہی ہو سکتا ہے [اشراوی] اور اسٹیک سے؟ 183 00:09:43,425 --> 00:09:45,277 بھی پی ایچ پی کا استعمال کرتے ہوئے ہے؟ 184 00:09:45,277 --> 00:09:46,485 ہم ان کے ساتھ نتھی کر رہے ہیں جب کی طرح؟ 185 00:09:46,485 --> 00:09:49,070 >> یلیسن BUCHHOLTZ-AU: پی ایچ پی کے ساتھ، ہم نے دیکھ بھال نہیں کرتے 186 00:09:49,070 --> 00:09:52,670 جہاں کے بارے میں فکر کرنے کی ہماری میموری سے آ رہا ہے. 187 00:09:52,670 --> 00:09:54,670 ہم کی ایک بہت خرچ نہیں کرتے وقت اس کے بارے میں بات کر رہے، 188 00:09:54,670 --> 00:09:58,450 تو یہ واقعی میں کچھ بھی نہیں ہے آپ کے بارے میں فکر کرنے کی ضرورت. 189 00:09:58,450 --> 00:10:00,620 لہذا چابیاں اختیاری ہیں. 190 00:10:00,620 --> 00:10:04,780 اسی طرح میں، اگر آپ ایسا نہیں کرتے ہیں تو اس متعلقہ بنانا چاہتے ہیں، 191 00:10:04,780 --> 00:10:09,910 آپ کو صرف ایک عام سرنی جہاں چاہتے سرنی صفر پہلا عنصر ہے 192 00:10:09,910 --> 00:10:13,190 اور صف ایک سیکنڈ ہے عنصر، تم بالکل ایسا کر سکتے ہیں 193 00:10:13,190 --> 00:10:17,886 آپ سی میں آپ کو کچھ ہوگا آپ کی صف پر جا رہا ہے کہ متغیر، 194 00:10:17,886 --> 00:10:20,110 اور یہ یہاں ان بریکٹ برابر. 195 00:10:20,110 --> 00:10:20,610 جی ہاں. 196 00:10:20,610 --> 00:10:22,693 >> سامعین: یہ ہے سنکیتن کے لئے ایک ہی نقطہ. 197 00:10:22,693 --> 00:10:26,250 کی طرح، میں نے ایک سرنی + + کی طرح کچھ کر سکتے ہیں، اور یہ کہ دوسرا شخص کی طرف اشارہ ہے. 198 00:10:26,250 --> 00:10:30,260 >> یلیسن BUCHHOLTZ-AU: آپ do-- سکتا ویسے، آپ کو میں، کچھ iterator ہے کر سکتے ہیں، 199 00:10:30,260 --> 00:10:34,300 آپ مجھے کیا کرنا + + اور ایک کر سکتے ہیں کہ اسی طرح میں نے کی سرنی. 200 00:10:34,300 --> 00:10:35,680 لیکن یہ بات ہے. 201 00:10:35,680 --> 00:10:39,630 لہذا، اس معاملے میں کی طرح، 1 کے صف 20 کے برابر ہو گا. 202 00:10:39,630 --> 00:10:42,530 تخکرمن سنکیتن کے اسی طرح. 203 00:10:42,530 --> 00:10:51,330 یہ بنیادی طور پر صرف ایک انترنہیت چیز ہے یہاں، یہ 10 صفر، صفر کہنا ہے کہ جہاں، 204 00:10:51,330 --> 00:10:54,640 1 سے 2 سے 30، 20 کرنے کے لئے. 205 00:10:54,640 --> 00:10:56,760 یہ اس کے لئے صرف انترنہیت چابیاں ہے. 206 00:10:56,760 --> 00:10:59,990 پی ایچ پی کے ساتھ کیا تبدیلیاں ہے اب آپ کو طاقت ہے کہ 207 00:10:59,990 --> 00:11:02,660 ان کی چابیاں کرنے میں reassign کرنے اگر آپ چاہتے ہیں جو کچھ بھی کروں. 208 00:11:02,660 --> 00:11:13,820 >> تو ایک بات یہاں ہے. 209 00:11:13,820 --> 00:11:18,230 تو میں صرف کچھ مثالیں ہیں میں تم لوگوں کے لئے سائن اپ نے لکھا کہ یہاں 210 00:11:18,230 --> 00:11:22,010 میں نے ہمیشہ مثالیں طرح محسوس کیونکہ صرف تجریدی سے زیادہ کرنے میں مدد. 211 00:11:22,010 --> 00:11:26,590 لہذا، یہاں اس صورت میں، ہم کچھ ساہچری سرنی ہے 212 00:11:26,590 --> 00:11:31,990 کہ، میرے پہلے نام ہے میرا آخری نام، اور میں 213 00:11:31,990 --> 00:11:35,390 صرف جو ہے، گونج رہی ہوں یہاں تمام مقاصد کے لئے 214 00:11:35,390 --> 00:11:38,500 یہاں پیداوار پر پرنٹ کی جا رہی. 215 00:11:38,500 --> 00:11:39,300 >> اور یہ ٹھیک ہے، کا کہنا ہے کہ. 216 00:11:39,300 --> 00:11:46,680 قیمت پرنٹ کہ کلید یلیسن وقت صف کے مساوی ہے. 217 00:11:46,680 --> 00:11:50,860 اور میں نے بھی تم لوگوں کو بھیج سکتے ہیں کلاس کے بعد تمام اس کوڈ. 218 00:11:50,860 --> 00:11:53,700 ہم اس کو چلانے لہذا جب،، کیا کریں آپ ہونے جا رہا ہے لگتا ہے؟ 219 00:11:53,700 --> 00:11:56,239 کیا باہر پرنٹ کرنے کے لئے جا رہا ہے؟ 220 00:11:56,239 --> 00:11:57,280 سامعین: آپ آخری نام. 221 00:11:57,280 --> 00:11:58,738 یلیسن BUCHHOLTZ-AU: میرا آخری نام. 222 00:11:58,738 --> 00:12:00,000 یہ کرتا ہے. 223 00:12:00,000 --> 00:12:00,960 یہیں پر. 224 00:12:00,960 --> 00:12:02,400 باہر پرنٹ. 225 00:12:02,400 --> 00:12:07,000 ہم تھے تو اس کو اور ہم کو تبدیل کرنا اتنا ہمارے list-- کے لئے کسی اور کو شامل کرنے کے لئے تھے 226 00:12:07,000 --> 00:12:11,919 تو چلو ہم یہاں یما ہے کہنے دو، اور ہم آپ کی آخری name-- وابستہ 227 00:12:11,919 --> 00:12:13,252 میں نے یہ صحیح ہجے تو دیکھتے ہیں. 228 00:12:13,252 --> 00:12:13,714 >> سامعین: جی ہاں. 229 00:12:13,714 --> 00:12:14,640 >> یلیسن BUCHHOLTZ-AU: جی ہاں. 230 00:12:14,640 --> 00:12:15,010 >> سامعین: اچھا کام. 231 00:12:15,010 --> 00:12:16,218 >> یلیسن BUCHHOLTZ-AU: پیارا، دلکش. 232 00:12:16,218 --> 00:12:25,370 تو اب ہم یہاں اس لئے ہے اور اگر ہم آپ کی آخری نام کو تلاش کرنے کے لئے کرنا چاہتا تھا، 233 00:12:25,370 --> 00:12:26,290 تم وہاں اس کے ہیں. 234 00:12:26,290 --> 00:12:31,270 تو کیا تم صرف اس کے بارے میں سوچ کر سکتے ہیں یہاں اس کی چابی کی جگہ کے طور پر. 235 00:12:31,270 --> 00:12:33,190 تم صرف انڈیکس تبدیل کر رہے ہیں. 236 00:12:33,190 --> 00:12:36,845 اس کی اجازت دیتا ہے تو کیا تم صرف تلاش کرنے کے لئے بہت آسان ایک صف کے ذریعے. 237 00:12:36,845 --> 00:12:38,220 آپ کو انڈیکس میں جاننے کی ضرورت نہیں ہے. 238 00:12:38,220 --> 00:12:43,470 آپ دیکھ رہے ہیں کہ اس چابی کے طور پر جب تک کے لئے کہیں صف میں موجود ہے، 239 00:12:43,470 --> 00:12:47,660 پی ایچ پی کی یہ مل جائے گا اور اس کو واپس آ جائیں گے اس کے ساتھ منسلک قیمت کا. 240 00:12:47,660 --> 00:12:49,840 تو یہ آپ کو ایک بہت زیادہ فراہم کرتا ہے آپ arrays کے ساتھ طاقت. 241 00:12:49,840 --> 00:12:50,340 جی ہاں. 242 00:12:50,340 --> 00:12:53,131 >> سامعین: آپ دو چابیاں ہیں، تو وہی، یہ آپ کو ایک غلطی دے گا؟ 243 00:12:53,131 --> 00:12:55,830 یلیسن BUCHHOLTZ-AU: یہ جی ہاں، آپ کو کوئی غلطی دینا چاہئے. 244 00:12:55,830 --> 00:12:58,520 کہ تھوڑا پڑتا تم لوگوں کے لئے زیادہ احساس؟ 245 00:12:58,520 --> 00:13:07,640 اور اسی طرح میں، ہم نے ایک صف ہے یہاں ہے کہ کسی بھی چابیاں نہیں ہے. 246 00:13:07,640 --> 00:13:10,910 اس کے علاوہ اس میں ایک نحوی ہے آپ چاہتے ہیں کہ 247 00:13:10,910 --> 00:13:13,550 کیونکہ تم سب، سے آگاہ ہونا آپ کی pset میں اس کا استعمال کرنے کے لئے ہے. 248 00:13:13,550 --> 00:13:17,317 >> جب بھی آپ کو ایک کر رہے ہیں ایکو، آپ کو ان کی قیمت کی امید ہے، 249 00:13:17,317 --> 00:13:19,400 اور جب بھی آپ حوالہ دے رہے ہیں ایک سرنی کے ایک حصے کے لئے، 250 00:13:19,400 --> 00:13:22,180 اگر آپ ان میں ہی ہوگا ان کے ارد گرد گھوبگھرالی منحنی خطوط وحدانی. 251 00:13:22,180 --> 00:13:25,630 یہ، پریشان کی طرح ہے لیکن آپ کو صرف یہ کرنا ہو گا. 252 00:13:25,630 --> 00:13:28,010 تو صرف کچھ کے دماغ میں رکھنے کے لئے. 253 00:13:28,010 --> 00:13:31,490 آپ کی غلطیوں کے میں چلا رہے ہیں، میں نے یہ اپنے صف میں موجود ہے کہ پتہ 254 00:13:31,490 --> 00:13:34,523 لیکن یہ، مجھ پر غلطیاں پھینک اس کے ارد گرد کے منحنی خطوط وحدانی ڈال کوشش 255 00:13:34,523 --> 00:13:37,180 اور یہ کام کرنا چاہئے. 256 00:13:37,180 --> 00:13:40,810 >> تو یہاں اس صورت میں، یہ ایک ہم استعمال کرتے رہے کہ عام سی سرنی. 257 00:13:40,810 --> 00:13:45,810 ہے تین، پانچ، اور چھ، اور ہم صرف پہلا عنصر کی پرنٹ کرنا چاہتے، 258 00:13:45,810 --> 00:13:47,850 تو یہ تین کو پرنٹ کرنا چاہئے. 259 00:13:47,850 --> 00:13:51,830 اور میں تو، ان تمام چلاتے ہیں، کیا امید ہے کہ کچھ بھی نہیں تبدیل. 260 00:13:51,830 --> 00:13:54,460 ہم، نیچے دیے گئے یہاں دیکھیں یہ صرف تین باہر پرنٹ. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 ٹھنڈا. 263 00:13:58,040 --> 00:14:00,000 سب کے لئے اس کا کوئی مطلب؟ 264 00:14:00,000 --> 00:14:01,280 ساہچری arrays. 265 00:14:01,280 --> 00:14:03,150 معمول arrays کے نسبت زیادہ سرد. 266 00:14:03,150 --> 00:14:09,640 >> ڈیوڈ آپ کو ظاہر کیا why-- یہ ہے pset6 کے پی ایچ پی نفاذ 267 00:14:09,640 --> 00:14:11,751 بالکل لیکچر کے دوران؟ 268 00:14:11,751 --> 00:14:12,250 OK. 269 00:14:12,250 --> 00:14:13,300 لہذا، میں تمہیں دکھاتا ہوں. 270 00:14:13,300 --> 00:14:13,770 مجھے t-- بند یہ نہیں جانتے 271 00:14:13,770 --> 00:14:14,680 >> سامعین: انہوں نے گزشتہ ہفتے کیا تھا. 272 00:14:14,680 --> 00:14:15,560 >> یلیسن BUCHHOLTZ-AU: گزشتہ ہفتے یہ تھا؟ 273 00:14:15,560 --> 00:14:15,870 >> سامعین: جی ہاں. 274 00:14:15,870 --> 00:14:16,995 >> یلیسن BUCHHOLTZ-AU: جی ہاں. 275 00:14:16,995 --> 00:14:20,800 تاکہ ہجے کنندہ طرح چھ لائنوں میں کیا جا سکتا کہ کی طاقت سے پی ایچ پی، اور حصہ کے ساتھ 276 00:14:20,800 --> 00:14:25,640 اس ساہچری سرنی ہے کہاں آپ کو صرف میں ہر لفظ لوڈ کر سکتے ہیں، 277 00:14:25,640 --> 00:14:28,290 اور آپ کو صحیح یا غلط کے برابر ہے. 278 00:14:28,290 --> 00:14:31,410 اور اس لئے تم اوہ، کہہ سکتے ہیں. 279 00:14:31,410 --> 00:14:39,130 کچھ لفظ میں پیدا واپس، اور یہ وہاں ہے تو، یہ سچ واپس آ جائیں گے. 280 00:14:39,130 --> 00:14:42,130 ورنہ، اسے تلاش نہیں کرے گا یہ اور اس جھوٹے واپس کر دیں گے. 281 00:14:42,130 --> 00:14:45,810 ایک ٹھنڈی چھوٹی چیز کا اتنا ہی قسم. 282 00:14:45,810 --> 00:14:46,750 >> ٹھیک ہے. 283 00:14:46,750 --> 00:14:48,990 لہذا ان ساہچری arrays ہیں. 284 00:14:48,990 --> 00:14:50,150 وہ کافی ٹھنڈا ہو. 285 00:14:50,150 --> 00:14:51,830 مجھے سچ میں ان کی طرح. 286 00:14:51,830 --> 00:14:55,340 اور ظاہر ہے آہ this--. 287 00:14:55,340 --> 00:14:56,290 OK. 288 00:14:56,290 --> 00:14:57,880 اب یہ کام کر رہا ہے. 289 00:14:57,880 --> 00:15:00,700 شاید. 290 00:15:00,700 --> 00:15:01,537 OK. 291 00:15:01,537 --> 00:15:02,120 ایک اور بات. 292 00:15:02,120 --> 00:15:07,680 لہذا، مساوات کے ساتھ، صرف ایک ٹھنڈی چیز کو ذہن میں رکھنے کے لئے. 293 00:15:07,680 --> 00:15:12,140 پی ایچ پی کے ساتھ، اس کی وجہ سے متحرک طور پر ٹائپ کیا جاتا ہے، 294 00:15:12,140 --> 00:15:16,110 قسم جب پر منحصر ہے تبدیل کر سکتے ہیں آپ اسے چلا رہے ہیں کہ آپ کس طرح، اسے چلانے. 295 00:15:16,110 --> 00:15:19,890 دراصل میں کچھ ٹھنڈا ہے میں تم لوگوں کو دکھائیں گے کہ مثال. 296 00:15:19,890 --> 00:15:23,350 >> لیکن == صرف کے لئے کی جانچ پڑتال کرتا قسم جادو بعد مساوات. 297 00:15:23,350 --> 00:15:28,890 آپ کچھ ہے تو تو وہ ہے کردار کی طرح ہے 1 اور نمبر 1، 298 00:15:28,890 --> 00:15:31,890 پی ایچ پی کی ہے کہ آپ کو بتائیں گے ان لوگوں کو اس کی وجہ سے برابر ہیں 299 00:15:31,890 --> 00:15:35,990 کی اقسام juggle کر سکتے ان میں سے دو یہ برابر ہے جب تک، 300 00:15:35,990 --> 00:15:38,480 جس شاید آپ کے کیس کے لئے ٹھیک ہے. 301 00:15:38,480 --> 00:15:44,170 >> آپ وہ ہیں تو دیکھنے کے لئے کی ضرورت ہے قدر کی ایک ہی قسم اور ایک ہی قسم، 302 00:15:44,170 --> 00:15:45,305 آپ کو اس === چاہتے. 303 00:15:45,305 --> 00:15:48,150 اور میں آپ کو کوئی چیز ہے کہ نہیں لگتا آپ اس کا استعمال کرنے کی ضرورت ہے جہاں صورت 304 00:15:48,150 --> 00:15:52,570 آپ pset میں، لیکن کی ایک بہت کچھ کے لئے تم کون ویب صفحات کو ایسا کرنے پر جائیں گے 305 00:15:52,570 --> 00:15:57,340 آپ کی آخری منصوبوں اور چیزوں کے لئے، یہ ہے ایک اچھی بات یہ ہے کہ == جانتے ہیں اور === کرنا 306 00:15:57,340 --> 00:16:01,690 مختلف ہیں، اور یہ ایک اچھی بات ہے امتیاز کو سمجھنے کے لئے. 307 00:16:01,690 --> 00:16:02,400 >> OK. 308 00:16:02,400 --> 00:16:02,980 لہذا 309 00:16:02,980 --> 00:16:04,460 جعلی foreach loops کے. 310 00:16:04,460 --> 00:16:07,920 وہ ایک طرح سے کرنے کے لئے ہیں ایک صف کے ذریعے iterate. 311 00:16:07,920 --> 00:16:11,714 تو، صرف arrays کے بنے پسند تاکہ پی ایچ پی میں بہت ٹھنڈے، 312 00:16:11,714 --> 00:16:13,630 iterate کرنا اپنا راستہ ایک صف کے ذریعے، مجھے لگتا ہے کہ، 313 00:16:13,630 --> 00:16:16,250 بھی بہت ٹھنڈے ہو جاتا اور بہت زیادہ طاقتور. 314 00:16:16,250 --> 00:16:22,710 تو بجائے تخلیق کرنے کے لئے کے میں نے کے لئے کچھ، 0 اور جو کچھ بھی برابر 315 00:16:22,710 --> 00:16:24,890 اور پھر اس کو اپ ڈیٹ کریں میں نے آپ کے ذریعے جانا کے طور پر، 316 00:16:24,890 --> 00:16:27,730 ہم اس خوفناک جعلی foreach لوپ ہے. 317 00:16:27,730 --> 00:16:36,340 >> تو یہاں معیاری جنرل کے ان دونوں کی ساخت. 318 00:16:36,340 --> 00:16:41,180 تو آپ یا تو کچھ صف جعلی foreach ہے قیمت کے طور پر آپ کے طور پر iterate کرنا چاہتے ہیں. 319 00:16:41,180 --> 00:16:46,750 تو اس صف کے نام پر ہے اگر آپ حوالہ کے لئے چاہتے ہیں کہ متغیر، 320 00:16:46,750 --> 00:16:50,600 اور یہ آپ چاہتے ہیں لوپ کے اندر اس کو فون کرنے کی. 321 00:16:50,600 --> 00:16:51,420 ٹھیک ہے؟ 322 00:16:51,420 --> 00:16:56,810 لہذا اس کے مساوی صف کے ہر عنصر، 323 00:16:56,810 --> 00:16:59,500 اور آپ کو اس لوپ کے اندر اندر اس قدر استعمال. 324 00:16:59,500 --> 00:17:00,675 >> میں ایک مثال ہے. 325 00:17:00,675 --> 00:17:02,930 میں نے مثالیں اتنا بہتر ہیں جانتے ہیں. 326 00:17:02,930 --> 00:17:05,119 اور اس طرح یہ بھی ہیں تو یہ ہے کوئی چابیاں، لہذا اس طرح ہے 327 00:17:05,119 --> 00:17:11,170 ہم صرف ایک ہے جہاں کی چابیاں ہے تو آپ کے صف کے لئے معمول سوچکانکوں ہیں. 328 00:17:11,170 --> 00:17:14,770 یا اس کیس ہے تو میں بھی ہے آپ کی چابیاں کے لئے کوئی فائدہ نہیں ہے. 329 00:17:14,770 --> 00:17:16,690 آپ کے بارے میں پرواہ نہیں ہے چابیاں اور آپ کو صرف 330 00:17:16,690 --> 00:17:20,260 اقدار کے ساتھ کے ذریعے iterate کرنا چاہتے ہیں جو بھی ترتیب میں ان میں سے ہر ایک کے لئے، 331 00:17:20,260 --> 00:17:20,950 وہ ٹھیک ہے. 332 00:17:20,950 --> 00:17:22,609 >> تم ڈھانچہ استعمال کر سکتے ہیں. 333 00:17:22,609 --> 00:17:28,640 ورنہ، چابیاں، ہماری وہاں تو ہیں $ قیمت صرف $ کلیدی قدر میں تبدیلی. 334 00:17:28,640 --> 00:17:30,660 تو یہ صرف ایک کلیدی قدر جوڑی میں تبدیلی. 335 00:17:30,660 --> 00:17:34,780 اور پھر ہم نے چابی $ رجوع کر سکتے ہیں ہمارے لوپ کے اندر اور $ قیمت. 336 00:17:34,780 --> 00:17:35,900 ٹھیک ہے؟ 337 00:17:35,900 --> 00:17:36,660 لہذا 338 00:17:36,660 --> 00:17:37,810 مثال. 339 00:17:37,810 --> 00:17:38,610 یہ اچھے بنائیں. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 OK. 342 00:17:49,410 --> 00:17:56,780 >> تو ہم نے اس میں سے ایک ہے یہاں، جس میں ہم سے کچھ ہے 343 00:17:56,780 --> 00:18:01,460 are-- آپ یہ بھی کر سکتے ہیں اس طرح ایک صف کی تخلیق 344 00:18:01,460 --> 00:18:05,690 کچھ متغیر برابر ہونے کی طرف سے قوسین کے ساتھ صف پر، 345 00:18:05,690 --> 00:18:08,340 یا آپ کو صرف بریکٹ کیا کر سکتے ہیں. 346 00:18:08,340 --> 00:18:11,890 آپ بریکٹ کرتے ہیں، لیکن چاہئے یہ ایسا کرنے کا ایک اور طریقہ ہے. 347 00:18:11,890 --> 00:18:16,220 تو یہاں ہم تین کے کچھ صف ہے ایک، دو، اور تین کے عناصر، 348 00:18:16,220 --> 00:18:18,300 اور ہم نے اپنے جعلی foreach ہے. 349 00:18:18,300 --> 00:18:23,510 >> اس میں سے ایک کے مساوی ہے کو نوٹس ہم پر iterating رہے ہیں کہ صف، 350 00:18:23,510 --> 00:18:28,330 اور یہ ہم بلا رہے ہیں کیا ہے ہمارے صف میں سے ہر چیز کے. 351 00:18:28,330 --> 00:18:32,670 اور یہ سب کر رہی ہے یہ ہے ہے ہر قیمت پرنٹ کی جا رہی. 352 00:18:32,670 --> 00:18:45,590 ہم اسے چلاتے ہیں تو، ہم محسوس کریں کہ ہم اس قدر سے ایک، قدر دو، قدر تین ہیں. 353 00:18:45,590 --> 00:18:54,080 >> اور اسی طرح کہ عام طور پر میں arrays کے، ایک قسم کے ہونے کی ضرورت ہے 354 00:18:54,080 --> 00:18:57,570 arrays کے تمام کرنے کے لئے کی ضرورت نہیں ہے یہاں ایک ہی قسم کی ہو. 355 00:18:57,570 --> 00:18:58,690 تو اب ہم نے کچھ int ہے. 356 00:18:58,690 --> 00:19:00,910 ہم نے دو ڈور ہے. 357 00:19:00,910 --> 00:19:05,332 تاکہ آپ کے arrays کے کر سکتے ہیں بہت زیادہ طاقتور ہو جاؤ 358 00:19:05,332 --> 00:19:07,040 اور شاید ایک چھوٹا سا سا messier، منحصر 359 00:19:07,040 --> 00:19:08,500 راستے پر آپ اس کو دیکھنے کے لئے چاہتے ہیں. 360 00:19:08,500 --> 00:19:10,970 تو ہم اس کو تبدیل کر سکتے ہیں جو کچھ بھی ہم چاہتے ہیں. 361 00:19:10,970 --> 00:19:12,860 ہم قدر استعمال. 362 00:19:12,860 --> 00:19:14,630 یہی ہے جو ہم استعمال کرتے ہیں صرف معیاری چیز ہے. 363 00:19:14,630 --> 00:19:19,650 لیکن، صرف اہم ہم کر سکتے ہیں کہ میں جاننا ہم چاہتے تھے کہ اگر اس طرح کے کاؤنٹر پر کال. 364 00:19:19,650 --> 00:19:25,070 اور جب تک وہ میچ کے طور پر، ظاہر ہے ہر کوئی خوش ہے. 365 00:19:25,070 --> 00:19:30,600 کیا تم نے کبھی ایک پی ایچ پی کو چلانے کے لئے چاہتے ہیں، تو اس حکم کی طرح کچھ کو چلانے کے 366 00:19:30,600 --> 00:19:33,800 لائن آپ یہ جانتے ہیں یہاں، آپ کو صرف، پی ایچ پی کرتے 367 00:19:33,800 --> 00:19:36,090 اور پھر آپ کو چلانا چاہتے ہیں جو بھی فائل. 368 00:19:36,090 --> 00:19:39,130 >> آپ کے ارد گرد گندگی کرنا چاہتے ہیں تو اگر پی ایچ پی، اور زیادہ منطق کے ساتھ 369 00:19:39,130 --> 00:19:42,710 اور آپ واقعی کرنے کی ضرورت نہیں ایک ویب براؤزر میں طرح نظر آئے، 370 00:19:42,710 --> 00:19:44,830 آپ اسے میں چلا سکتے ہیں اس طرح کمانڈ لائن 371 00:19:44,830 --> 00:19:48,290 اور گونج پرنٹ گا جو کچھ بھی آپ کی طرح. 372 00:19:48,290 --> 00:19:50,880 OK. 373 00:19:50,880 --> 00:20:00,640 ہم ہے کہ دوسرے طریقے سے اس طرح ہے. 374 00:20:00,640 --> 00:20:06,974 تو یہ آپ چاہتے ہیں جہاں شاید ایک کیس ہے کلید اور قیمت دونوں کے استعمال کرنے کے لئے، 375 00:20:06,974 --> 00:20:08,890 مجھے ان کی طرح ہیں جانتے سپر کر contrived مثالیں 376 00:20:08,890 --> 00:20:11,950 لیکن میں وہ بنانے کی امید یہ تھوڑا واضح. 377 00:20:11,950 --> 00:20:14,940 تو یہاں ہم کچھ صف ہے پھر سے، لیکن اس بار، 378 00:20:14,940 --> 00:20:19,450 بجائے صرف ہونے کے آپ کوئی اہم نہیں پتہ. 379 00:20:19,450 --> 00:20:20,870 ہم ان میں سے ہر ایک کے لئے چابیاں. 380 00:20:20,870 --> 00:20:24,670 تو ایک والا ایک ہو جاتا ہے، ب کے مطابق کرے گا دو، اور C کے مطابق کریں گے. 381 00:20:24,670 --> 00:20:27,030 اور اس صورت میں، اگر ہم اسے اس طرح لکھنے، 382 00:20:27,030 --> 00:20:31,580 ہم دونوں چابی تک رسائی حاصل ہے اور ان میں سے ہر ایک کے لئے قیمت. 383 00:20:31,580 --> 00:20:36,570 >> تو ہم اس کو چلانے کے جب، ہم ان میں سے ہر ایک کو حاصل. 384 00:20:36,570 --> 00:20:41,530 تو یہ ہمارے چابیاں پرنٹ باہر اور اقدار اسی. 385 00:20:41,530 --> 00:20:46,940 ایک اور ٹھنڈی چیز یہ ہے کہ، اور مجھے پتہ اس میں سے ایک کی چابیاں کی ضرورت نہیں تھی جیسے، کہا 386 00:20:46,940 --> 00:20:51,540 لیکن یہ ہمیشہ لپیٹ ہے، ایک کلید آپ کووکیل نہیں کرتے کیونکہ اگر 387 00:20:51,540 --> 00:20:54,050 ایک اہم، کورس کی، آپ کی چابیاں صرف آپ کے اشاریہ جات ہیں 388 00:20:54,050 --> 00:20:59,230 یا تو ہم کر سکتے تھے کے سوچکانکوں ہمیشہ بھی اس سے کر. 389 00:20:59,230 --> 00:20:59,730 اس طرح. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 میں باہر پرنٹ گا. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 تو اس صورت میں، اگر آپ کو نوٹس، ہم اپنے انترنہیت چابیاں 394 00:21:13,420 --> 00:21:15,930 یہاں صفر، ایک، اور دو کی. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> اور اس ایک کے ساتھ اسی طرح، آپ صرف ہمیشہ، قیمت کے طور ر کہہ سکتے ہیں 397 00:21:25,600 --> 00:21:27,910 اور آپ کو صرف قیمت تک رسائی حاصل ہے. 398 00:21:27,910 --> 00:21:30,685 آپ کے بارے میں پرواہ نہیں ہے آپ کی چابیاں، آپ کی چابیاں ہے یہاں تک کہ اگر، 399 00:21:30,685 --> 00:21:32,810 آپ کے بارے میں پرواہ نہیں ہے تو ان، آپ کو ضروری نہیں کرتے 400 00:21:32,810 --> 00:21:35,970 آپ foreach لوپ میں ڈال کرنے کی ضرورت ہے. 401 00:21:35,970 --> 00:21:37,953 کہ سب کے لئے سمجھ میں آتا ہے کرتا ہے؟ 402 00:21:37,953 --> 00:21:39,764 >> سامعین: صرف آپ کر سکتے ہیں بھی، چابیاں کہتے ہو؟ 403 00:21:39,764 --> 00:21:42,180 یلیسن BUCHHOLTZ-AU: آپ جی ہاں مکمل طور پر بھی، یہ کر سکتا. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 دراصل، انتظار. 406 00:21:45,570 --> 00:21:45,840 رکو. 407 00:21:45,840 --> 00:21:46,630 نمبر نے اسے گے 408 00:21:46,630 --> 00:21:49,663 آپ کو تو چابی، چاہتے ہیں تو تم قیمت کی کلید کیا کرنے کی ضرورت. 409 00:21:49,663 --> 00:21:50,496 سامعین: قیمت شامل کریں. 410 00:21:50,496 --> 00:21:50,870 یلیسن BUCHHOLTZ-AU: جی ہاں. 411 00:21:50,870 --> 00:21:52,530 اور آپ کو صرف قیمت ہیں ہے کا استعمال کبھی نہیں. 412 00:21:52,530 --> 00:21:53,236 >> سامعین: OK. 413 00:21:53,236 --> 00:21:55,610 یلیسن BUCHHOLTZ-AU: آپ تو صرف، وہاں میں ایک بات ڈال 414 00:21:55,610 --> 00:22:00,010 یہ آپ کو ہو فرض ہے کہ جا رہا ہے قدر، نہیں چابی کے بارے میں بات کر. 415 00:22:00,010 --> 00:22:02,070 بڑا سوال. 416 00:22:02,070 --> 00:22:02,600 ٹھیک ہے. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 ٹھنڈا. 419 00:22:08,170 --> 00:22:09,032 دراصل، پر منعقد. 420 00:22:09,032 --> 00:22:09,990 مجھے میرے پاس ہے کیا دیکھتے ہیں. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 اس سے پہلے تو ہم میں، پوسٹ میں حاصل کرنے اور حاصل صرف لوگوں کو آپ کو تھوڑا سا کو دکھانا چاہتا ہوں 423 00:22:18,260 --> 00:22:23,680 یہ متحرک طور پر ہے کہ کس طرح کے بارے میں کول کی طرح ہے جس میں، ٹائپ. 424 00:22:23,680 --> 00:22:24,450 میں نے ان تمام ہے. 425 00:22:24,450 --> 00:22:28,160 مجھے، یہاں چار مثالیں طرح ہے اور میں تم سب اس کوڈ بھیج دیں گے 426 00:22:28,160 --> 00:22:30,580 کلاس کے بعد. 427 00:22:30,580 --> 00:22:34,440 >> تو یہاں ہم کچھ متغیر ہے ایک ہونا. 428 00:22:34,440 --> 00:22:36,500 یہ ٹھیک ہے، صرف 1 1 پلس ہے؟ 429 00:22:36,500 --> 00:22:40,930 اور ہم کہ کیا باہر پرنٹ کرنے کے لئے جا رہے ہیں کے برابر، اور اس کے بعد ہم نے کچھ قسم کی ہے. 430 00:22:40,930 --> 00:22:46,066 اور کسی کو بھی کسی بھی اندازہ اس کے بارے میں یہ ہونے جا رہا ہے ٹائپ کریں؟ 431 00:22:46,066 --> 00:22:46,890 >> سامعین: ایک int. 432 00:22:46,890 --> 00:22:48,560 >> یلیسن BUCHHOLTZ-AU: جی ہاں، یہ ایک int ہے. 433 00:22:48,560 --> 00:22:49,890 تو یہ صرف ان کے ساتھ جوڑتا ہے. 434 00:22:49,890 --> 00:22:51,671 یہ ایک int ہے. 435 00:22:51,671 --> 00:22:52,170 سب اچھا. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 تو یہ اگلے ایک، ہم ہیں ڈور طرح نظر. 438 00:23:05,590 --> 00:23:11,000 ہم اس چلاتے ہیں تو، یہ اوہ، میں سوچتا ہے. 439 00:23:11,000 --> 00:23:13,720 آپ اصل میں کوشش کر رہے ہیں صرف چیزوں کو شامل کرنے کے لئے. 440 00:23:13,720 --> 00:23:15,140 تم بس الجھن میں ہو گئی. 441 00:23:15,140 --> 00:23:17,410 تو میں صرف آپ کے لئے اس کو ٹھیک کرنے جا رہا ہوں. 442 00:23:17,410 --> 00:23:18,090 آپ int مطلب. 443 00:23:18,090 --> 00:23:19,160 میں نے آپ int کا مطلب جانتے ہیں. 444 00:23:19,160 --> 00:23:25,190 >> تو یہ آپ کر سکتے ہیں کے طریقوں میں سے ایک ہے دیکھیں، پی ایچ پی کا اپنا ایک دماغ ہے. 445 00:23:25,190 --> 00:23:28,800 اگرچہ ہم واضح طور پر کہا کہ، نظر، ان لوگوں ڈور ہیں. 446 00:23:28,800 --> 00:23:30,120 میں سٹرنگ ایک کا مطلب. 447 00:23:30,120 --> 00:23:32,160 لیکن یہ اوہ، کا کہنا ہے کہ، لیکن آپ ان کو شامل کرنے کی کوشش کر رہے ہیں، 448 00:23:32,160 --> 00:23:34,460 لہذا آپ کو یہ ایک عدد صحیح ہے مطلب یہ ضروری ہے. 449 00:23:34,460 --> 00:23:35,950 بس اس پر مجھ پر اعتماد. 450 00:23:35,950 --> 00:23:38,920 تو یہ ایک عدد صحیح ہے کا کہنا ہے کہ، اور یہ معمول کی طرح ان کا اضافہ کر دیتی ہے. 451 00:23:38,920 --> 00:23:42,460 اگر آپ جا رہے ہیں اگر ایسا ہے تو کس قسم کی ٹھنڈی آپ چیزوں کے ساتھ سست حاصل کرنے کے لئے، 452 00:23:42,460 --> 00:23:45,470 یا آپ کو کچھ اضافہ کرنا چاہتے ہیں. 453 00:23:45,470 --> 00:23:48,690 >> ایک عظیم چیز ہے، کہ اگر آپ، pset2 واپس لگتا 454 00:23:48,690 --> 00:23:51,840 صارف تھا کہ کچھ ہم سوچتے ہیں کہ، حق، inputted کے 455 00:23:51,840 --> 00:23:54,010 چار یا سب سے پہلے میں ایک تار ہے. 456 00:23:54,010 --> 00:23:57,950 اب ہم واضح طور پر کرنے کی ضرورت نہیں اوہ، یہ ایک int بنانے، کا کہنا ہے کہ. 457 00:23:57,950 --> 00:23:59,790 پی ایچ پی کی صرف اوہ ہاں، طرح ہو جائے گا. 458 00:23:59,790 --> 00:24:01,215 میں نے آپ کو ایک int کا مطلب جانتے ہیں. 459 00:24:01,215 --> 00:24:01,830 پگلی آپ. 460 00:24:01,830 --> 00:24:04,640 آپ کو ایک تار مطلب یہ نہیں تھا. 461 00:24:04,640 --> 00:24:12,596 >> اب، اس صورت میں تو کیا ہم، اس کا کیا ہے کہ 462 00:24:12,596 --> 00:24:14,330 کیا تم لوگ یہ یہاں کیا جا رہا ہے لگتا ہے؟ 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 ہم ایک تار کی اور اب ایک int ہے. 465 00:24:20,495 --> 00:24:21,980 >> سامعین: یہ ابھی بھی ایک int ہے. 466 00:24:21,980 --> 00:24:24,040 >> یلیسن BUCHHOLTZ-AU: یہ اب بھی ایک int ہے. 467 00:24:24,040 --> 00:24:26,790 اور وجہ میں ڈال دیں گے is-- مزید مثالیں، لیکن یہ ایک مذاق. 468 00:24:26,790 --> 00:24:30,110 اسے یہ کر رہا ہے کی وجہ یہ ہے کیونکہ آپ چیزوں کو شامل کرنے کی کوشش کر رہے ہیں کی طرح ہے. 469 00:24:30,110 --> 00:24:33,310 آپ کو شامل کرنے کی کوشش کر رہے ہیں، اگر ایسا ہے تو چیزوں، میں، فرض کرنے جا رہا ہوں 470 00:24:33,310 --> 00:24:36,030 معقول حد تک، آپ کو کچھ ہے آپ کو شامل کر سکتے ہیں کہ مناسب. 471 00:24:36,030 --> 00:24:40,032 میں صرف یہ ایک int بنانے کے لئے جا رہا ہوں، اور ہم صرف ہمیشہ کی طرح، اس میں شامل کرنے جا رہے ہیں. 472 00:24:40,032 --> 00:24:42,240 اور پھر اسی طرح، میں نے تم لوگوں کو اندازہ ہو لگتا ہے کہ. 473 00:24:42,240 --> 00:24:47,400 ہم نے بھی جو ہے، اس میں سے ایک ہے صرف حروف، اور یہ ایک ہی بات کرتا ہے. 474 00:24:47,400 --> 00:24:49,210 یہ آپ کو پاگل صارف، کی طرح ہے. 475 00:24:49,210 --> 00:24:51,400 کیا آپ کو ایک int کرنا چاہتے ہیں جانتے. 476 00:24:51,400 --> 00:24:54,491 >> سامعین: ہم نے ایک خط ڈال دیا تو، گے یہ [اشراوی] کی قدر کرتے ہیں یا نہیں؟ 477 00:24:54,491 --> 00:24:56,532 یلیسن BUCHHOLTZ-AU: اوہ، کہ ایک اچھا سوال ہے. 478 00:24:56,532 --> 00:24:57,518 چلو دیکھتے ہیں. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 نہیں، اب بھی ایک int ہے. 481 00:25:03,430 --> 00:25:06,700 تو یہ تھوڑا پاگل ہے. 482 00:25:06,700 --> 00:25:12,170 یہ آپ کو پی ایچ پی کے دکھانے کے لئے صرف کی قسم ہے کبھی کبھی irrational-- میں نہیں برتاؤ کر سکتے ہیں 483 00:25:12,170 --> 00:25:16,670 مکمل طور پر غیر منطقی ہے، لیکن یہ برتاؤ سکتا اگر آپ واقعی توقع نہیں ہے اس طریقے سے. 484 00:25:16,670 --> 00:25:18,970 لہذا، جب شک میں، چیک چیزوں کی اقسام. 485 00:25:18,970 --> 00:25:22,570 یہ تقریب gettype سپر مفید ہو سکتا ہے. 486 00:25:22,570 --> 00:25:26,930 >> عام طور پر، اگر آپ کے ساتھ کچھ بھی کر رہے ہیں plusses یا کسی حساب آپریٹرز، 487 00:25:26,930 --> 00:25:32,010 یہ کچھ بھی فرض کرنے جا رہا ہے مناسب صرف ایک int ہے. 488 00:25:32,010 --> 00:25:36,530 لہذا، آپ کو چار 1، یا ایک ہے سٹرنگ 1، یا 1 اصل int کے، 489 00:25:36,530 --> 00:25:38,200 یہ فرض ہے کہ جا رہا ہے. 490 00:25:38,200 --> 00:25:41,410 آپ typecast کے لئے کرنا چاہتے ہیں کچھ بھی، آپ کو مکمل طور پر کر سکتے ہیں. 491 00:25:41,410 --> 00:25:46,540 آپ کی طرح کچھ بھی کر سکتا ہے یہاں دوگنا، مجھے یقین ہے. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 اور اس صورت میں، یہ اوہ، کہا جا رہا ہے. 494 00:25:53,420 --> 00:25:56,550 میں نے یہ ایک ڈبل ہے کیونکہ بنا دیں گے آپ کو واضح طور پر یہ ایک ڈبل ہے نے کہا. 495 00:25:56,550 --> 00:26:00,370 تم نے ہمیشہ واضح طور پر کر سکتے ہیں پی ایچ پی میں کچھ کر بناتے ہیں، لیکن. 496 00:26:00,370 --> 00:26:02,174 >> سامعین: ٹھہرو، کیوں A پلس 1 ہے؟ 497 00:26:02,174 --> 00:26:03,215 >> یلیسن BUCHHOLTZ-AU: اوہ. 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 وہاں. 500 00:26:07,490 --> 00:26:08,400 یہ صرف ایک گونج تھی. 501 00:26:08,400 --> 00:26:10,820 کہ میری غلطی تھی. 502 00:26:10,820 --> 00:26:14,240 لہذا، آپ کو واضح طور پر اس کا بتا سکتے ہیں ایک خاص قسم کے کچھ بنانے، 503 00:26:14,240 --> 00:26:17,980 لیکن زیادہ تر وقت، اس لئے جا رہا ہے متحرک طور پر رن ​​ٹائم میں ہے کہ فیصلہ. 504 00:26:17,980 --> 00:26:20,730 تاکہ اس کے ذریعے جا رکھنے کے لئے جا رہا ہے اور یہ ٹھیک ہے، کی طرح ہو جا رہا ہے. 505 00:26:20,730 --> 00:26:23,229 کیا سب سے زیادہ کرتا ہے اس لئے سمجھ میں آتا ہے؟ 506 00:26:23,229 --> 00:26:24,520 یہ اصل میں ایک سٹرنگ ہونا چاہئے؟ 507 00:26:24,520 --> 00:26:25,090 یہ ایک int ہونا چاہیئے؟ 508 00:26:25,090 --> 00:26:25,770 یہ ایک فلوٹ ہونا چاہیئے؟ 509 00:26:25,770 --> 00:26:26,810 یہ ایک ڈبل ہونا چاہئے؟ 510 00:26:26,810 --> 00:26:29,456 اور یہ کہ آپ کے لئے فیصلہ کرے گا. 511 00:26:29,456 --> 00:26:31,980 >> تمہیں کیا کرنا اسے مجبور نہیں کر سکتا آپ کیا چاہتے ہیں، but-- 512 00:26:31,980 --> 00:26:35,032 >> سامعین: یہ کہ اس کے سست بنا؟ 513 00:26:35,032 --> 00:26:37,365 یلیسن BUCHHOLTZ-AU: ٹھیک ہے، میرا مطلب ہے، C بہت موثر ہے. 514 00:26:37,365 --> 00:26:41,760 میں نے اس کی وجہ یقینا سست لگتا یہ ہو رہا ہے کے طور پر اس عمل کو کرنے کے لئے ہے. 515 00:26:41,760 --> 00:26:45,200 C، مجھے تیز ہے تقریبا یقین ہے. 516 00:26:45,200 --> 00:26:47,620 لیکن ظاہر ہے وہاں ایک یہاں میں ٹھنڈا بہت سی چیزوں کے 517 00:26:47,620 --> 00:26:49,190 کہ ہم کے بارے میں فکر کرنے کی ضرورت نہیں ہے. 518 00:26:49,190 --> 00:26:50,981 لہذا، ہم تلاش کر رہے ہیں تو ایک صف کے ذریعے، ہم 519 00:26:50,981 --> 00:26:54,290 اصل تخلیق کرنے کی ضرورت نہیں ہے صف کے ذریعے کچھ تلاش. 520 00:26:54,290 --> 00:26:56,920 ہم صرف چابی کے لئے پوچھ سکتے ہیں اور پی ایچ پی اس کی دیکھ بھال کرے گا. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> ٹھنڈا. 523 00:27:00,630 --> 00:27:01,130 بہت اچھے. 524 00:27:01,130 --> 00:27:03,937 میرے مثالوں کے آخر کی طرح لگتا ہے. 525 00:27:03,937 --> 00:27:05,770 تم لوگ کبھی نہیں جا رہے ہیں اب اس کو بھولنا. 526 00:27:05,770 --> 00:27:08,450 اوہ، پی ایچ پی کی صرف ہے، جیسا کہ آپ کو ہونے کے لئے جا رہے ہیں نہیں، نہیں، نہیں کی طرح ہے کہ جو ماں کی طرح. 527 00:27:08,450 --> 00:27:09,325 میں نے آپ کو میرا کیا مطلب ہے. 528 00:27:09,325 --> 00:27:11,000 مجھے تم کیا چاہتے ہو. 529 00:27:11,000 --> 00:27:11,580 OK. 530 00:27:11,580 --> 00:27:15,040 تو یہ ہے، امید ہے کہ، آپ کے لئے مفید ہے pset کے، بہت شروع میں کم از کم، 531 00:27:15,040 --> 00:27:20,290 آپ سب نمٹنے کے بارے میں ہیں کیونکہ صارف کی طرف سے فارم اور چیزوں کے ساتھ. 532 00:27:20,290 --> 00:27:24,460 >> تو دو طریقے ہیں ہم پی ایچ پی اور ایچ ٹی ایم ایل کے ساتھ معلومات کے ارد گرد منتقل 533 00:27:24,460 --> 00:27:26,700 جب ہم گزر رہے ہیں ان دو چیزوں کے درمیان. 534 00:27:26,700 --> 00:27:32,330 تو ہم نے منظور کیا ہے جس $ _GET، پڑے URL کے ذریعے، اور ہم، $ _POST ہے 535 00:27:32,330 --> 00:27:36,600 پیغام میں منظور کیا ہے جس جسم، اور ہم کہ یہ چھپی غور. 536 00:27:36,600 --> 00:27:41,660 لیکن سمجھنے کی ایک بات یہ ہے کہ ان میں سے نہ تو محفوظ تصور کیا جاتا ہے. 537 00:27:41,660 --> 00:27:45,580 >> اگر آپ کو کسی کی ہے تو کون ہے جا کے پیغامات کا کھوج لگانے 538 00:27:45,580 --> 00:27:49,180 آگے پیچھے آپ کے اور کے درمیان سرور، وہ اب بھی اس ڈیٹا کو حاصل کر سکتے. 539 00:27:49,180 --> 00:27:50,810 وہ صرف تھوڑا مشکل دیکھنے کے لئے ہے. 540 00:27:50,810 --> 00:27:54,690 یہ واقعی میں یہ بات ہے that-- نہیں ہے صرف URL سے چھپی. 541 00:27:54,690 --> 00:27:58,820 یہ، پیغام کے جسم میں اب بھی ہے اگر ایسا ہے تو، اگرچہ، وہ اس تک رسائی حاصل ہے، 542 00:27:58,820 --> 00:27:59,920 یہ واقعی صرف like-- ہے 543 00:27:59,920 --> 00:28:01,710 >> اس فرق کی طرح ہے کچھ کے درمیان 544 00:28:01,710 --> 00:28:05,010 کے باہر پر لکھا جا رہا ایک لفافے اور کچھ وجود 545 00:28:05,010 --> 00:28:06,980 اندر کاغذ کے ایک ٹکڑے پر لکھا. 546 00:28:06,980 --> 00:28:10,270 یہ لفافے کھولنے کے لئے مشکل نہیں ہے اور اندر کاغذ کا ٹکڑا حاصل. 547 00:28:10,270 --> 00:28:12,414 عطا کی، یہ بہت آسان ہو جائے گا صرف باہر پڑھا. 548 00:28:12,414 --> 00:28:14,330 لیکن ہے کہ کس طرح آپ کر سکتے ہیں ہے قسم کے ان کے بارے میں سوچنا. 549 00:28:14,330 --> 00:28:16,940 ان میں سے کوئی بھی ہو واقعی محفوظ سمجھا جاتا ہے. 550 00:28:16,940 --> 00:28:17,790 ٹھیک ہے؟ 551 00:28:17,790 --> 00:28:19,750 >> عطا کی، واقعی نہیں کرتا آپ pset کے لئے کوئی فرق 552 00:28:19,750 --> 00:28:22,050 آپ نمٹنے نہیں کر رہے ہیں کیونکہ تجارتی راز کے ساتھ، 553 00:28:22,050 --> 00:28:25,850 لیکن یہ عام طور پر ایک ہے بات یہ ہے کہ ہم اس واقعی 554 00:28:25,850 --> 00:28:29,260 لوگوں کی وجہ سے پر زور دینا چاہوں اوہ، ٹھیک ہے، یہ چھپی ہوئی ہے، لگتا ہے کہ. 555 00:28:29,260 --> 00:28:30,610 یہ سپر محفوظ ہونا ضروری ہے. 556 00:28:30,610 --> 00:28:31,140 نمبر 557 00:28:31,140 --> 00:28:32,570 یہ محفوظ نہیں ہے. 558 00:28:32,570 --> 00:28:35,808 یہ صرف تھوڑا سا ہے اس سے کم غیر محفوظ، مجھے لگتا ہے. 559 00:28:35,808 --> 00:28:38,500 یا غیر محفوظ. 560 00:28:38,500 --> 00:28:41,625 >> تو ہم اصل میں ایک مثال ہے. 561 00:28:41,625 --> 00:28:43,500 جیسا کہ آپ جانتے، میں محبت کرتا ہوں مثالوں سے زیادہ سکھانے. 562 00:28:43,500 --> 00:28:45,070 یہ بہتر مدد کرتا ہے مجھے لگتا ہے جیسے. 563 00:28:45,070 --> 00:28:49,590 لہذا، ہم یہاں کچھ آسان فارم ہے دراصل جس، تم لوگ کبھی ہو تو 564 00:28:49,590 --> 00:28:51,940 پی ایچ پی کے بارے میں الجھن میں، اس، واقعی چھوٹا ہے 565 00:28:51,940 --> 00:28:55,630 لیکن php.net اصل میں ہے واقعی اچھی دستاویزات. 566 00:28:55,630 --> 00:28:56,500 مجھے واقعی یہ پسند ہے. 567 00:28:56,500 --> 00:29:02,900 میں اس کے لئے تیار کرنے کے لئے اس کا استعمال کیا گیا تھا سیکشن، تو میں آپ کے لئے ڈاکٹر یہ کر سکتے ہیں. 568 00:29:02,900 --> 00:29:07,760 >> یہ ان کی طرف سے ایک مثال ہے کس طرح $ _POST اور $ _GET کام پر. 569 00:29:07,760 --> 00:29:09,970 فرق صرف ان دونوں کے درمیان، 570 00:29:09,970 --> 00:29:13,285 معلومات ہے جہاں کے سوا یہ یو آر ایل میں ہے کہ آیا، دکھائے 571 00:29:13,285 --> 00:29:16,430 یا جسم میں، بھی ہے طریقہ کار کیا ہے. 572 00:29:16,430 --> 00:29:21,350 HTML کے اس کے لئے آپ کی شکل میں اتنی ایک بہت سادہ HTML شکل ہے. 573 00:29:21,350 --> 00:29:22,760 کسی کو بھی یہ کیا کرتا ہے مجھے بتا سکتے ہو؟ 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 سامعین: آپ کا نام اور عمر کے لئے پوچھو. 576 00:29:30,970 --> 00:29:31,230 یلیسن BUCHHOLTZ-AU: بالکل. 577 00:29:31,230 --> 00:29:33,330 تو ہم نے کچھ فارم کے اعمال ہے. 578 00:29:33,330 --> 00:29:36,260 کہ ہمیں یہ کچھ ایکٹ فارم ہے جاننے کی سہولت. 579 00:29:36,260 --> 00:29:39,330 اور کیا ہونے جا رہا ہے ہم عرض کریں مارا جب، ہے، 580 00:29:39,330 --> 00:29:44,280 یہ، action.php کو فون کرنے جا رہا ہے یہ کیا ہے جو، 581 00:29:44,280 --> 00:29:47,180 اور یہ اس کو فون کرنے جا رہا ہے $ _POST کا ایک طریقہ کے ساتھ. 582 00:29:47,180 --> 00:29:51,340 ، تو اس صورت میں آپ کی معلومات خفیہ ہے. 583 00:29:51,340 --> 00:29:57,020 اور یہ صرف آپ کے نام سے کچھ، ہے نام سے ملاقات کی ان پٹ کی قسم، کچھ عمر، 584 00:29:57,020 --> 00:30:01,270 ان پٹ کی قسم ہم بھی عمر کہتے ہیں = "متن". 585 00:30:01,270 --> 00:30:05,110 اور ہم نے مارا جمع کرائیں پھر اگر، action.php بلائے گا بھیجئے. 586 00:30:05,110 --> 00:30:09,800 >> ہم اصل میں مارا جب تو ہم، بھیجئے اسے شائع کیا ہے کہ پتہ، SE فی، 587 00:30:09,800 --> 00:30:15,290 اور ہم اصل میں اس میں دیکھیں گے آپ مسئلہ سیٹ کی امید ہے کہ ہم کریں گے کہ 588 00:30:15,290 --> 00:30:16,760 ایک تھوڑا سا کے ذریعے چلنے کے لئے ملتا ہے. 589 00:30:16,760 --> 00:30:21,690 اور یہ یہاں کیا کر رہا ہے تمام پوسٹ ہے کچھ superglobal متغیر ہے 590 00:30:21,690 --> 00:30:23,300 ہم درس کے دوران کے بارے میں بات ہے کہ. 591 00:30:23,300 --> 00:30:30,170 اور آپ کے بارے $ _POST ہے سوچ سکتے ہیں کہ کس طرح کہ یہ صرف ایک ساہچری سرنی ہے. 592 00:30:30,170 --> 00:30:30,960 ٹھیک ہے؟ 593 00:30:30,960 --> 00:30:35,930 تو یہ کچھ اہم یہ، ہے کچھ اہم ہے، اور جو کچھ بھی 594 00:30:35,930 --> 00:30:39,270 صارف کی ان پٹ ہو جاتا ہے ایک ان لوگوں میں سے ہر ایک کے لئے قیمت. 595 00:30:39,270 --> 00:30:39,960 ٹھیک ہے؟ 596 00:30:39,960 --> 00:30:47,240 >> اگر ایسا ہے تو ہم کیا اس صف لکھنے کے لئے تھے اصل میں ہم بعد دائیں طرح دیکھا 597 00:30:47,240 --> 00:30:56,000 فارم جمع، ہم کریں گے ہے، یہ، ہماری $ _POST ہے 598 00:30:56,000 --> 00:31:04,380 اور کچھ صف ہم نے کچھ نام ہے جہاں. 599 00:31:04,380 --> 00:31:17,670 چلو صرف ہم میرے نام کر دونگا کہنے دو، اور پھر ہم، 21 کچھ عمر ہے. 600 00:31:17,670 --> 00:31:19,420 وو. 601 00:31:19,420 --> 00:31:23,550 تو یہ سب $ _POST ہے. $ _POST OK، صرف ایک ساہچری سرنی ہے؟ 602 00:31:23,550 --> 00:31:24,807 >> یہ صرف OK، کہتے ہیں. 603 00:31:24,807 --> 00:31:26,890 ہم نے چیزیں کیا ہیں صارف کی طرف سے کے لئے کہا؟ 604 00:31:26,890 --> 00:31:28,889 متغیر کیا ہیں ہم ارد گرد گزر رہے ہیں کہ 605 00:31:28,889 --> 00:31:30,730 ہم اس صورت میں کے لئے کہا ہے کہ؟ 606 00:31:30,730 --> 00:31:33,830 اور پھر کیا ہو گا اقدار اس کے ساتھ منسلک کیا؟ 607 00:31:33,830 --> 00:31:38,750 تو اس صورت میں، اگر میں نے یہ پیش کی اتحادی کا ایک نام اور 21 کے عمر کے ساتھ، 608 00:31:38,750 --> 00:31:40,890 اس $ _POST کی طرح لگتا ہے. 609 00:31:40,890 --> 00:31:41,570 ٹھیک ہے؟ 610 00:31:41,570 --> 00:31:45,150 اور یہ کیا ہے یہ ہے پی ایچ پی فائل تک رسائی ہے. 611 00:31:45,150 --> 00:31:46,680 ٹھیک ہے؟ 612 00:31:46,680 --> 00:31:51,730 >> تو اس صورت میں، یہ صرف کی طرح ہے ہمارے صف سے کسی بھی دوسری چیز ہو رہی ہے. 613 00:31:51,730 --> 00:31:55,370 اس کے بجائے میں ایک شہادت کی ہماری سرنی، ہم کچھ چابی ہے. 614 00:31:55,370 --> 00:32:00,790 تو یہ دینے جا رہا ہے مجھے چابی نام میں قدر. 615 00:32:00,790 --> 00:32:05,400 تو یہ اتحادی ہونے جا رہا ہے، اور یہ حق مجھے یہاں دینے جا رہا ہے 616 00:32:05,400 --> 00:32:08,840 $ _POST جہاں میں قدر کلید 21 ہو جائے گا جس کی عمر، ہے. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 تم ہو جا رہے ہیں یہ بہت تھوڑا کر. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 جی ہاں، جس حصہ سے؟ 621 00:32:21,590 --> 00:32:24,235 >> سامعین: آپ تھے تو نیچے حصہ میں اشارہ. 622 00:32:24,235 --> 00:32:25,860 یلیسن BUCHHOLTZ-AU: یہ نیچے کا حصہ؟ 623 00:32:25,860 --> 00:32:26,359 OK. 624 00:32:26,359 --> 00:32:31,897 لہذا، آپ کو اس سے ہماری HTML ہے سمجھ تشکیل، اور ہم نے کچھ طریقہ کار $ _POST پڑے، 625 00:32:31,897 --> 00:32:32,480 معاملات جو. 626 00:32:32,480 --> 00:32:35,410 یہ بھی، $ _GET ہو سکتا لیکن اس مقصد کے لئے، 627 00:32:35,410 --> 00:32:36,910 ہم صرف یہ $ _POST ہے کہنے جا رہے ہیں. 628 00:32:36,910 --> 00:32:42,700 ہم اس فارم جمع کرتے وقت، یہ وہ جگہ ہے کہا جاتا ہے کہ ایک پی ایچ پی فائل کا حصہ. 629 00:32:42,700 --> 00:32:48,530 تو یہ پی ایچ پی فائل کو اب پھانسی کی جا رہی ہے ہمارے HTML سے معلومات دی 630 00:32:48,530 --> 00:32:49,840 فارم. 631 00:32:49,840 --> 00:32:52,670 >> تو کیا یہ کر رہا ہے، ہے جب ہم ہمارے HTML فارم پر جمع کرائیں مارا، 632 00:32:52,670 --> 00:32:59,220 یہ آپ کو اس superglobal گزر رہا، جس میں صرف ایک ساہچری سرنی ہے. 633 00:32:59,220 --> 00:33:00,306 یہ اس بات ہے. 634 00:33:00,306 --> 00:33:02,840 یہ صرف فائل پر گزرنے والے کی طرح ہے. 635 00:33:02,840 --> 00:33:04,540 اور کیا یہ کہتے ہیں کہ ٹھیک ہے، یہاں $ _POST ہے، ہے. 636 00:33:04,540 --> 00:33:05,706 یہ آپ ساہچری سرنی ہے. 637 00:33:05,706 --> 00:33:07,000 تم کیا چاہتے ہو اس کے ساتھ کیا. 638 00:33:07,000 --> 00:33:08,980 اور ہم OK، کہہ رہے ہو. 639 00:33:08,980 --> 00:33:13,620 نام پر مجھ سے قیمت دے، اور مجھ سے عمر میں قیمت دے. 640 00:33:13,620 --> 00:33:18,150 >> تو یہ صرف چابیاں، ہیں اور یہ ہمارے صف ہے. 641 00:33:18,150 --> 00:33:19,190 کہ سمجھ میں آتا ہے کرتا ہے؟ 642 00:33:19,190 --> 00:33:19,815 >> سامعین: Mhmm. 643 00:33:19,815 --> 00:33:21,266 یلیسن BUCHHOLTZ-AU: بہت اچھے. 644 00:33:21,266 --> 00:33:24,432 سامعین: آپ کو پھر سے جمع کرنے کی ہے تو فارم یہ صرف اعداد و شمار پر لکھنا ہوتا ہے؟ 645 00:33:24,432 --> 00:33:25,557 یلیسن BUCHHOLTZ-AU: جی ہاں. 646 00:33:25,557 --> 00:33:26,160 Mhmm؟ 647 00:33:26,160 --> 00:33:30,300 >> شائقین کو کیوں ہے یہ ایک int ہے کہ وضاحت کرنے کے لئے؟ 648 00:33:30,300 --> 00:33:34,950 >> یلیسن BUCHHOLTZ-AU: اس صورت میں، صارف صرف ایک int بننا اسے مجبور کر رہا ہے. 649 00:33:34,950 --> 00:33:35,749 >> سامعین: OK. 650 00:33:35,749 --> 00:33:38,540 یلیسن BUCHHOLTZ-AU: مجھے نہیں معلوم آپ واقعی میں اس کی ضرورت ہو گی تو، 651 00:33:38,540 --> 00:33:43,850 لیکن ان کے مقاصد کے لئے، انہوں نے فیصلہ کیا ہے وہ چاہتے تھے کہ یہ ایک int بننا. 652 00:33:43,850 --> 00:33:45,590 وہ صرف اس Typecasting ہے رہے. 653 00:33:45,590 --> 00:33:47,760 شاید وہ اس کے طور پر استعمال کر رہے ہیں بعد میں کچھ اور. 654 00:33:47,760 --> 00:33:49,872 یہ صرف ایک ٹکڑا ہے. 655 00:33:49,872 --> 00:33:50,372 جی ہاں؟ 656 00:33:50,372 --> 00:33:57,246 >> سامعین: کیا وہ ٹائپ تو 12، T-W-E-L-V-E، کی عمر کے لئے؟ 657 00:33:57,246 --> 00:33:59,704 یلیسن BUCHHOLTZ-AU: اگر وہ ایک int کے طور کہ ٹائپ کرنے کی کوشش کی؟ 658 00:33:59,704 --> 00:34:00,160 سامعین: جی ہاں. 659 00:34:00,160 --> 00:34:02,076 یلیسن BUCHHOLTZ-AU: میں کہ وہ کیا کرتا میں بھول جاؤ. 660 00:34:02,076 --> 00:34:05,540 مجھے اسے تبدیل کرنے کی کوشش کر سکتے ہیں لگتا ہے کہ ایک int پہلے کردار، 661 00:34:05,540 --> 00:34:11,360 یا قیمت لے اور تبدیل یہ، لیکن میں بالکل وہی جو اسے بھول جاؤ. 662 00:34:11,360 --> 00:34:14,570 لکھنے کے لئے ایک مذاق کی بات ہو جائے ایک پروگرام اور کوشش کریں. 663 00:34:14,570 --> 00:34:16,389 ایک جوڑے کی لائنز کرتے. 664 00:34:16,389 --> 00:34:21,310 ٹھیک ہے، تو یہ اہم میں سے ایک ہے اگر آپ جا رہے ہیں کہ چیزیں کر جائے. 665 00:34:21,310 --> 00:34:23,969 مجھے امید ہے کہ چلنے کے لئے جا رہا ہوں فائلوں کی ایک جوڑے کے ذریعے 666 00:34:23,969 --> 00:34:25,260 لوگ آپ کے ساتھ pset سے. 667 00:34:25,260 --> 00:34:28,850 ہم جا رہے ہیں ایسا لگتا ہے جیسے وقت ہے، اس لئے ہم یہ کر سکتے ہیں. 668 00:34:28,850 --> 00:34:31,190 >> لیکن تم ہو جا رہے ہیں بہت سی چیزیں کر 669 00:34:31,190 --> 00:34:36,130 اس طرح، اگر آپ گزر رہے ہیں جہاں ایک HTML فارم سے چیزیں 670 00:34:36,130 --> 00:34:42,130 یہ پی ایچ پی فارم میں ہے کہ اس کے بعد کریں گے ہدایات کے کچھ سیٹ پھانسی 671 00:34:42,130 --> 00:34:44,460 فراہم کی گئی تھی کہ اعداد و شمار پر. 672 00:34:44,460 --> 00:34:46,864 کہ لفظی آپ کی pset کا خلاصہ ہے. 673 00:34:46,864 --> 00:34:48,130 جی ہاں. 674 00:34:48,130 --> 00:34:52,040 >> سامعین: قسم = کہ، "جمع کرائیں" HTML فارم پر ایک بٹن ہوتا. 675 00:34:52,040 --> 00:34:54,280 فون کرنے کے لئے راستہ ہے اس بٹن کچھ اور؟ 676 00:34:54,280 --> 00:34:56,040 تو کیا تم = "جمع کرائیں" نام کی طرح ہو جائے گا؟ 677 00:34:56,040 --> 00:34:59,170 یا اس بٹن کو صرف کی جا رہی ہے ، صحیح اب خالی آپ کی وجہ سے صرف 678 00:34:59,170 --> 00:35:00,970 یہ ایک قسم، نہیں ایک نام دیا ہے. 679 00:35:00,970 --> 00:35:03,803 >> یلیسن BUCHHOLTZ-AU: میں یہ لگتا ہے صرف صحیح اب خالی ہونے جا رہا. 680 00:35:03,803 --> 00:35:07,320 ہم یقینی طور پر دیکھ سکتے ہیں pset کے، ہم یقینی طور پر کرے گا کیونکہ 681 00:35:07,320 --> 00:35:10,265 دیکھ کر کیا جائے چیز کی طرح رجسٹر. 682 00:35:10,265 --> 00:35:14,610 لیکن ہاں، تم ضرور وضاحت کر سکتے ہیں آپ کو آپ کے بٹن پر چاہتے ہیں کہ متن. 683 00:35:14,610 --> 00:35:17,560 ٹھیک ہے، تو SQL. 684 00:35:17,560 --> 00:35:21,880 >> آپ خرید اور اسٹاک کی فروخت کر رہے ہیں جب، آپ کو ان کے ٹریک رکھنے کے لئے کی ضرورت ہے. 685 00:35:21,880 --> 00:35:25,760 تو ہم ایسا کرنے جا رہے ہیں طریقہ ہے صرف ایک ڈیٹا بیس ہے جس میں SQL، کے ساتھ. 686 00:35:25,760 --> 00:35:29,200 ایک میز جہاں کے طور پر اس کے بارے میں سوچو آپ سب کو اس کی معلومات کو مدنظر رکھتے ہوئے کر رہے ہیں 687 00:35:29,200 --> 00:35:30,649 اپنے مختلف صارفین کے بارے میں. 688 00:35:30,649 --> 00:35:32,940 اور تم لوگ اصل میں ہیں ان میں سے ایک بنانے کے لئے جا. 689 00:35:32,940 --> 00:35:34,290 یہ بہت اچھا ہے. 690 00:35:34,290 --> 00:35:38,470 >> اور صرف چار اہم چیزیں ہیں آپ اس pset کے لئے جاننے کی ضرورت ہے کہ، 691 00:35:38,470 --> 00:35:43,120 اور وہ اپ ڈیٹ کر رہے ہیں، لہذا آپ بنیادی طور پر اعداد و شمار کو اپ ڈیٹ کریں. 692 00:35:43,120 --> 00:35:45,190 کہ یہ پہلے سے ہی موجود ہے کہ مان لیا گیا. 693 00:35:45,190 --> 00:35:48,320 یہ وہاں نہیں ہے، تو یہ جا رہا ہے ایک غلطی کے ساتھ آپ کو نشانہ بنانے، 694 00:35:48,320 --> 00:35:51,300 تو ہو سکتا ہے کہ آپ کی جانچ کرنا چاہتے. 695 00:35:51,300 --> 00:35:55,882 اور تم میں on-- اپ ڈیٹ کرے گا میرے پاس وقت actually- چاہئے، 696 00:35:55,882 --> 00:35:57,090 میں نے ان میں سے ایک جوڑے لکھیں گے. 697 00:35:57,090 --> 00:36:03,370 میں اصل میں تم لوگوں کو ایک دے گا نمونہ کے جوڑے، مکمل SQL حکم دیتا ہے، 698 00:36:03,370 --> 00:36:06,530 یہ صرف اہم ہیں کیونکہ پیاروں، لیکن آپ کو ان کے ساتھ شامل ہو سکتے ہیں. 699 00:36:06,530 --> 00:36:09,780 لہذا میں یہ کر دونگا اور مجھے بھیج دیں گے ان نوٹوں کے ساتھ آپ کو کہ باہر. 700 00:36:09,780 --> 00:36:14,580 >> تم سے کچھ کو اپ ڈیٹ کرنا چاہتے ہیں تو، آپ کو اپ ڈیٹ کر رہے ہیں کیا یہ بتانے کی ضرورت ہے 701 00:36:14,580 --> 00:36:16,390 اور جہاں آپ نے اسے اپ ڈیٹ کر رہے. 702 00:36:16,390 --> 00:36:27,770 لہذا ایک عام SQL کمانڈ اپ ڈیٹ ہو جائے گا کچھ کا کچھ برابر جہاں ID. 703 00:36:27,770 --> 00:36:31,490 یا جیسے اپ ڈیٹ ایڈریس جہاں ID 3 برابر ہے، 704 00:36:31,490 --> 00:36:37,040 اور اس پتے میدان اپ ڈیٹ کرے گا تین میں سے ایک کی شناخت ہے جو آپ کے صارف کے. 705 00:36:37,040 --> 00:36:37,630 ٹھیک ہے؟ 706 00:36:37,630 --> 00:36:44,300 >> تو اگر آپ SQL اور w3schools کی پر جاتے ہیں، وہ خوفناک مثالیں ہیں. 707 00:36:44,300 --> 00:36:46,880 اصل میں، میں آ سکتی تھوڑا سا میں سے کچھ. 708 00:36:46,880 --> 00:36:49,810 اور پھر میں داخل، آپ ہیں صرف وہاں بعض اقدار داخل. 709 00:36:49,810 --> 00:36:56,810 آپ کو کچھ نئے پیدا کرنے کے لئے کوشش کر رہے ہیں تو اگر اندراج، آپ کو ایک نیا صارف پیدا کر رہے ہیں، تاکہ، 710 00:36:56,810 --> 00:37:00,970 آپ میں داخل کر سکتا آپ کے ڈیٹا بیس کو کہا جاتا ہے جو کچھ بھی، 711 00:37:00,970 --> 00:37:03,540 اور آپ سب کو ان اقدار کو ہوگا. 712 00:37:03,540 --> 00:37:06,250 >> تو پھر تم نے، منتخب ہونا دیکھنے کے اقدار کو منتخب. 713 00:37:06,250 --> 00:37:09,640 آپ کے لئے چیک کرنے کے لئے کوشش کر رہے ہیں تو اگر ایک صارف موجود ہے یا اگر آپ نہیں ہیں تو دیکھ 714 00:37:09,640 --> 00:37:12,030 مخصوص قبضہ کرنے کی کوشش کر رہے ایک صارف کے بارے میں معلومات 715 00:37:12,030 --> 00:37:13,790 آپ کو منتخب کریں کا استعمال کرتے ہوئے جا رہے ہیں. 716 00:37:13,790 --> 00:37:17,564 اور پھر خارج، مجھے لگتا ہے کہ، وہاں بہت آسان ہے. 717 00:37:17,564 --> 00:37:19,480 تم صرف حذف کرنے کر رہے ہیں ٹیبل سے کچھ. 718 00:37:19,480 --> 00:37:25,960 اور حقیقت میں، مجھے اصل میں ھیںچو تم لوگوں کے لئے کچھ مثالیں اپ. 719 00:37:25,960 --> 00:37:29,350 ارے یہ میری 61 صفحہ ہے، دیکھو. 720 00:37:29,350 --> 00:37:32,940 >> تو ہم w3schools کی پر جاتے ہیں، امید ہے کہ یہ پھر سے ہو رہا ہے. 721 00:37:32,940 --> 00:37:35,640 جی ہاں، اس سے محبت. 722 00:37:35,640 --> 00:37:37,680 ہم SQL کے پاس جاؤ. 723 00:37:37,680 --> 00:37:39,160 So، اس کے یہاں کچھ ہے. 724 00:37:39,160 --> 00:37:42,548 لہذا، یہ ایک بہت سادہ SELECT ہے. 725 00:37:42,548 --> 00:37:45,620 یار، میں اس تقریب سے محبت کرتا ہوں. 726 00:37:45,620 --> 00:37:50,030 لہذا، آپ کو منتخب ہو سکتے ہیں گاہکوں سے کچھ فیلڈ. 727 00:37:50,030 --> 00:37:55,340 اس صورت میں، گاہکوں کا حوالہ دیتا ہے آپ استعمال کر رہے ہیں کہ آن لائن ڈیٹا بیس، 728 00:37:55,340 --> 00:38:00,480 جو کچھ بھی تو آپ کے میز کہا جاتا ہے، اور سٹار کو صرف ہر چیز منتخب مطلب. 729 00:38:00,480 --> 00:38:01,710 مجھے ہر ایک دے. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> لہذا، میں صرف تم لوگ دینا چاہتے ہیں یہ وہ جگہ ہے جہاں کی مثالوں کے جوڑے. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 تو ہم SELECT، اپ ڈیٹ ہے. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 تو یہاں جنرل نحو کی قسم ہے. 736 00:38:25,420 --> 00:38:31,080 تاکہ اپ ڈیٹ، جو کچھ بھی آپ ٹیبل نام ہے، اور پھر مقرر 737 00:38:31,080 --> 00:38:35,060 آپ اصل میں جا رہے ہیں جہاں ہے آپ تبدیل کر رہے ہیں جو ڈیٹا بننا. 738 00:38:35,060 --> 00:38:38,340 تو یہ چلو be-- سکتا مجھے یہاں ایک مثال بنانے کے. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 تو یہ be-- کی جا رہی ہے 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> OK. 743 00:39:10,750 --> 00:39:13,585 اس لئے میں نے ہمارے لئے ایک چھوٹی سی ڈیٹا بیس پیدا. 744 00:39:13,585 --> 00:39:16,260 ہم نے کچھ ID کے لئے جا رہے، کچھ سال، اور کچھ نام دیا. 745 00:39:16,260 --> 00:39:23,022 لہذا ID ایک سال '15 ہونے جا رہا، اور ہم صرف اس سے مجھے بنانے کے لئے جا رہے ہیں. 746 00:39:23,022 --> 00:39:24,980 کون دوسرا ہونا چاہتا ہے ہماری میز میں شخص؟ 747 00:39:24,980 --> 00:39:25,480 کسی کو بھی. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 میں نے صرف یما منتخب کرنے کے لئے جا رہا ہوں اپنے نام کی فوری وجہ. 750 00:39:30,525 --> 00:39:32,220 یما، آپ کیا سال ہیں؟ 751 00:39:32,220 --> 00:39:33,180 >> سامعین: اگر سال؟ 752 00:39:33,180 --> 00:39:33,600 >> یلیسن BUCHHOLTZ-AU: جی ہاں. 753 00:39:33,600 --> 00:39:34,183 >> سامعین: '16. 754 00:39:34,183 --> 00:39:35,780 یلیسن BUCHHOLTZ-AU: '16. 755 00:39:35,780 --> 00:39:37,920 تم بس ہو جا رہے ہیں آج کے لئے اپنے گنی سور. 756 00:39:37,920 --> 00:39:40,490 ٹھیک ہے، تو ہم ان دو لوگوں کو ہے. 757 00:39:40,490 --> 00:39:42,194 دراصل، مجھے ایسا. 758 00:39:42,194 --> 00:39:45,110 کی میں نے اس کے غلط سنا کہنے دو، اور میں اصل میں وہ ایک سال چھوٹا ہے کہا. 759 00:39:45,110 --> 00:39:46,980 وہ '17 ہے. 760 00:39:46,980 --> 00:39:50,790 ہم تو یہاں کیا کرنا چاہتے ہیں ہم یما کی سال کو اپ ڈیٹ کرنا چاہتے تھے 761 00:39:50,790 --> 00:39:57,480 ، کہ استعمال کرتے ہوئے درست کیا کہ ہم کرتے ہم یہاں پر اپ ڈیٹ ڈیٹا کہونگا ہے. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> اور یہ سب ایک ہی لائن پر ہو، لیکن کر سکتے ہیں میں یہاں جگہ کے لئے اکٹھا کر رہا ہوں کے بعد سے، 764 00:40:09,130 --> 00:40:11,450 میں یہاں لکھنے جا رہا ہوں. 765 00:40:11,450 --> 00:40:12,740 اور ہم نے مقرر کرنا چاہتے ہیں. 766 00:40:12,740 --> 00:40:16,770 تو یہ ہم اپ ڈیٹ کر رہے ٹیبل ہے. 767 00:40:16,770 --> 00:40:21,600 SET کیا کالم بننے جا رہا ہے یا جو ڈیٹا ہم اصل میں تبدیل کر رہے ہیں. 768 00:40:21,600 --> 00:40:30,670 کیا ہم تبدیل کر رہے ہیں، تاکہ سال ہے ہم، قائم سال = 16 کہنے جا رہے ہیں 769 00:40:30,670 --> 00:40:39,470 اور پھر جہاں ہمیں بتاتا ہے جس میں صارف یا کیا قطار ہم اصل میں اس کو اپ ڈیٹ کر رہے ہیں. 770 00:40:39,470 --> 00:40:40,980 >> تو جہاں؟ 771 00:40:40,980 --> 00:40:42,600 ہم یہاں دو اختیارات ہیں. 772 00:40:42,600 --> 00:40:43,450 دو کیا ہیں؟ 773 00:40:43,450 --> 00:40:44,580 یہ دائیں، منفرد ہیں؟ 774 00:40:44,580 --> 00:40:47,150 لہذا ہمارا نام منفرد ہوں اور ہمارے ID، منفرد ہے 775 00:40:47,150 --> 00:40:50,880 تاکہ دو اختیارات کیا ہیں کے لئے ہم نے یہ کہاں کر سکتا تھا؟ 776 00:40:50,880 --> 00:40:51,970 میں آپ سے ایک دے دونگا. 777 00:40:51,970 --> 00:40:57,450 ہم کر سکتے WHERE ID = 2، یا ہم کیا کر سکتے تھے 778 00:40:57,450 --> 00:41:00,920 ہم یہاں اس پیرا میٹر کو بند کر جا رہے ہیں. 779 00:41:00,920 --> 00:41:02,180 >> سامعین: [اشراوی]. 780 00:41:02,180 --> 00:41:03,430 یلیسن BUCHHOLTZ-AU: بالکل. 781 00:41:03,430 --> 00:41:07,300 تو ہم بھی = ایما نام کر سکتا. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 اور ان میں سے یا تو کام کریں گے. 784 00:41:11,480 --> 00:41:14,040 ہم یہ بھاگ گیا اور، یہ ٹھیک، کی طرح ہو جائے گا. 785 00:41:14,040 --> 00:41:15,300 ہم نے اسے تبدیل کر دیں گے. 786 00:41:15,300 --> 00:41:17,680 تم اتنا، اصل میں 16 ہیں اب تم حق ایک بار پھر ہیں. 787 00:41:17,680 --> 00:41:21,410 ٹھیک ہے، تو یہ ہو جائے گا آپ pset میں انتہائی مفید 788 00:41:21,410 --> 00:41:25,157 جہاں شاید کسی کا فیصلہ ایپل کے 100 حصص خریدنے کے لئے، 789 00:41:25,157 --> 00:41:26,740 اور وہ تو صرف مذاق کر رہا، طرح تھے. 790 00:41:26,740 --> 00:41:28,320 میں نے صرف 90 حصص چاہتے. 791 00:41:28,320 --> 00:41:33,630 اور تاکہ وہ ان میں سے 10 کو فروخت، لہذا آپ اسٹاک کی رقم کو اپ ڈیٹ کرنے کی ضرورت ہے 792 00:41:33,630 --> 00:41:34,330 ہے کہ وہ ہے. 793 00:41:34,330 --> 00:41:39,050 لہذا، میز کو اپ ڈیٹ کرنے، اسٹاک اپ ڈیٹ کرنے کے. 794 00:41:39,050 --> 00:41:39,950 >> OK. 795 00:41:39,950 --> 00:41:42,710 تو ہے کہ وہاں ایک مثال ہے. 796 00:41:42,710 --> 00:41:45,131 اس اپ ڈیٹ نحو ہے. 797 00:41:45,131 --> 00:41:45,630 DELETE. 798 00:41:45,630 --> 00:41:50,391 799 00:41:50,391 --> 00:41:50,890 اوہ. 800 00:41:50,890 --> 00:41:53,580 ہمارے دوسرے سے ایک ہے میں داخل. 801 00:41:53,580 --> 00:41:57,950 لہذا، یہ یہاں ایک بہت ہی ہے. 802 00:41:57,950 --> 00:42:00,430 ہم تو صرف اس میں، کہہ سکتے ہیں کیس کسی کو شامل دو. 803 00:42:00,430 --> 00:42:02,310 ہم بین اس وقت شامل کر سکتے ہیں. 804 00:42:02,310 --> 00:42:13,300 ہم میں شامل کردی جائے، اور ہمیں کیا کرنا ہماری میز کے نام کرنا چاہتے ہیں. 805 00:42:13,300 --> 00:42:16,580 اس صورت میں یہ ڈیٹا ہے. 806 00:42:16,580 --> 00:42:25,790 >> اور ہم صرف چاہتے ہیں تو، آپ کے لئے جا رہے ہیں قدریں کہتی، اور آپ کیا کرنے جا رہے ہیں 807 00:42:25,790 --> 00:42:29,147 ، آپ اصل میں اس بات کو یقینی بنانے کی ضرورت ہے کر رہا ہے آپ ہر صف کے لئے کچھ ہے کہ 808 00:42:29,147 --> 00:42:29,730 جو آپ چاہتے ہیں. 809 00:42:29,730 --> 00:42:31,090 آپ صرف ان کے حکم میں ڈال دیا. 810 00:42:31,090 --> 00:42:33,920 تو اس صورت میں، ہم 3 کہیں گے. 811 00:42:33,920 --> 00:42:35,280 تم نے صحیح بین 18 ہو؟ 812 00:42:35,280 --> 00:42:36,439 >> سامعین: 19. 813 00:42:36,439 --> 00:42:37,480 یلیسن BUCHHOLTZ-AU: 19؟ 814 00:42:37,480 --> 00:42:38,360 سامعین: 19. 815 00:42:38,360 --> 00:42:39,943 یلیسن BUCHHOLTZ-AU: آپ سال کے '19؟ 816 00:42:39,943 --> 00:42:41,459 آپ صحیح، '18 میں گریجویٹ؟ 817 00:42:41,459 --> 00:42:42,000 سامعین: اوہ. 818 00:42:42,000 --> 00:42:42,870 یلیسن BUCHHOLTZ-AU: گریجویشن کے سال. 819 00:42:42,870 --> 00:42:43,842 سامعین: OK. 820 00:42:43,842 --> 00:42:46,070 یلیسن BUCHHOLTZ-AU: میں نے تم سے ہیں، کی طرح تھا 821 00:42:46,070 --> 00:42:48,550 پہلے سے ہی کرنے کی منصوبہ بندی یہاں ایک سال میں اتار؟ 822 00:42:48,550 --> 00:42:52,590 لہذا، '18، ہم بین ہے. 823 00:42:52,590 --> 00:43:01,950 تو اس صورت میں، اس کے ذریعے جائیں گے، یہ یہاں ایک نئی اندراج تشکیل دیں گے. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 ٹھنڈا. 826 00:43:05,750 --> 00:43:07,570 برا بھی نہیں، ٹھیک ہے؟ 827 00:43:07,570 --> 00:43:09,850 اس کی ایک بہت کچھ کرنے کے لئے جا رہی ہے تم لوگوں کے لئے نحو ہو. 828 00:43:09,850 --> 00:43:13,280 تصورات، آنا چاہئے امید ہے، نسبتا آسانی. 829 00:43:13,280 --> 00:43:17,270 نحو، صرف ایک ہی چیز ہے کہ ایک چھوٹی سی مشکل ہو کر سکتے ہیں. 830 00:43:17,270 --> 00:43:20,590 >> اور پھر ہماری آخری ایک ہے آپ کو نوٹس کے طور پر خارج کریں، اور، 831 00:43:20,590 --> 00:43:22,260 میں بہت زیادہ اس کی ویب سائٹ کی سفارش کرتے ہیں. 832 00:43:22,260 --> 00:43:24,110 یہ بہت اچھا ہے. 833 00:43:24,110 --> 00:43:25,620 چیزیں ایک ٹن ہے. 834 00:43:25,620 --> 00:43:30,550 لہذا، اسی طرح اس میں ہم نے کیا ، DELETE کچھ کو اپ ڈیٹ بہت ملتا جلتا ہے. 835 00:43:30,550 --> 00:43:33,800 اس کے بجائے ہم ڈیٹا سے خارج کر دیا ہے. 836 00:43:33,800 --> 00:43:37,506 اس معاملے میں، ہماری آخری تاکہ ایک کا میں یہاں لکھ دیتا ہوں. 837 00:43:37,506 --> 00:43:38,880 چلو ہم مجھ کو حذف کرنا چاہتا تھا کا کہنا ہے کہ. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 آج میں نہیں لکھ سکتا. 840 00:43:48,750 --> 00:43:51,720 سے خارج ہیں جو کچھ بھی ہم میں ہیں میز، ڈیٹا. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 اور تین طریقے اصل میں موجود ہیں ہم مجھ کو حذف کرنے کا انتخاب کر سکتے. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> تم لوگ مجھے بتا سکتے ہیں کیا تین طریقوں، آپ مجھ سے کس طرح خارج کر دیں کر سکتے تھے کر رہے ہیں؟ 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID 1 برابر جہاں ID، 1 برابر. 847 00:44:15,400 --> 00:44:19,470 سال کے برابر ہے جہاں ہم کر سکتے 15، یا نام یلیسن برابر جہاں. 848 00:44:19,470 --> 00:44:21,540 کورس کے، صرف موجود ہیں تین مختلف طریقوں، 849 00:44:21,540 --> 00:44:24,570 ان کی وجہ سے تمام منفرد ہیں. 850 00:44:24,570 --> 00:44:28,000 عام طور پر آپ کے ٹیبل میں، اور خاص طور پر آپ کی pset میں، 851 00:44:28,000 --> 00:44:32,105 تم میں سے ایک قائم کرنے کے لئے جا رہے ہیں ان کالموں منفرد ہونا. 852 00:44:32,105 --> 00:44:36,252 >> شاید یہ کچھ منفرد ID ہونے جا رہا ہے تعداد، آپ اصل have-- کیونکہ اگر، 853 00:44:36,252 --> 00:44:37,710 یہ اصل میں آپ کے پاس دو کرتے ہیں ہو سکتا ہے. 854 00:44:37,710 --> 00:44:40,520 یہ بتا دونگا تو مجھے یاد نہیں کر سکتے آپ ایک ہی بات میں سے دو ہیں. 855 00:44:40,520 --> 00:44:42,000 >> سامعین: تو پھر یہ کریں گے ان کا رویہ تبدیل. 856 00:44:42,000 --> 00:44:43,291 >> یلیسن BUCHHOLTZ-AU: یہ کریں گے. 857 00:44:43,291 --> 00:44:46,280 یہ، غیر متوقع طور پر یہ ہے کہ رویے کی وجہ سے کر دیں گے تم واقعی میں پیشن گوئی نہیں کر سکتے ہیں کہ. 858 00:44:46,280 --> 00:44:53,040 تو اگر آپ کو یقینی طور پر ایک کالم پڑے گا آپ کے ڈیٹا بیس میں، منفرد ہو جائے گا کہ 859 00:44:53,040 --> 00:44:55,760 اور یہ عام طور پر آپ کو مقرر کر سکتے ہے تا کہ یہ ایک منفرد ID کی طرح ہے، 860 00:44:55,760 --> 00:44:59,884 اور یہ صرف ہر اپ ڈیٹ کرے گا وقت آپ کو ٹیبل میں داخل. 861 00:44:59,884 --> 00:45:02,050 کسی بھی وقت آپ کو ایک نئی تخلیق قطار، یہ خود بخود ہو جائے گا 862 00:45:02,050 --> 00:45:04,190 اضافہ اور یہ کچھ منفرد ID دے. 863 00:45:04,190 --> 00:45:05,960 تاکہ آپ کی pset کے لئے اشارہ. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 OK. 866 00:45:09,160 --> 00:45:11,575 تو ہے کہ SQL ہے. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> تو اب ہم کے بارے میں بات کرنے جا رہے ہیں میں ہمارا بہت آخری چیز، 869 00:45:22,140 --> 00:45:24,770 اصل میں بہت اچھی طرح سے کے ساتھ اپنے pset کے، یہ آگے جانا چاہتے ہیں تو. 870 00:45:24,770 --> 00:45:28,210 MVC، ماڈل نقطہ نظر کنٹرولر تاکہ. 871 00:45:28,210 --> 00:45:32,480 یہ واقعی صرف ایک طریقہ ہے منظم چیزوں کو رکھنے کے لئے. 872 00:45:32,480 --> 00:45:36,910 C کے ساتھ ایک ہی طرح ہم نے تم لوگوں سے پوچھیں افعال اور علیحدہ چیزیں پیدا کرنے کے لئے 873 00:45:36,910 --> 00:45:42,350 باہر، اس سے الگ کرنے کے لئے صرف ایک طریقہ ہے کوڈ آپ کی ویب ترقی کر رہے ہیں جب. 874 00:45:42,350 --> 00:45:46,850 >> لہذا یہ اتنا چیزیں بناتا زیادہ خوبصورت اور آسان، 875 00:45:46,850 --> 00:45:49,310 اور یہ اصل طریقہ ہے آپ کی pset اصل میں ہے کہ 876 00:45:49,310 --> 00:45:52,460 آپ کو یہ پسند ہے کہ آیا ایسا ہے، قائم یا، اگر آپ یہ جاننے کے لئے جا رہے ہیں نہ، 877 00:45:52,460 --> 00:45:54,251 یہاں تک کہ آپ کو لگتا ہے نہیں ہے تو آپ اسے سیکھ رہے ہیں. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 اور ایک بات یہ بھی آپ کی اجازت دیتا ہے، ایک صارف کے تعاون کی طرح بہت کچھ. 880 00:46:01,950 --> 00:46:05,770 >> میں CS50 لیا جب، جو میں نے ایک میرا آخری منصوبے کے لیے ویب سائٹ، 881 00:46:05,770 --> 00:46:09,190 اور میں، میں کروں گا کی طرح تھا ڈیٹا بیس کی چیزیں سنبھال. 882 00:46:09,190 --> 00:46:12,450 میں آخر سامان واپس، اور گے میرے میں اس کے ساتھ لے جا رہا تھا جو روممیٹ 883 00:46:12,450 --> 00:46:14,270 بہت artsy ان تھا. 884 00:46:14,270 --> 00:46:17,370 وہ اسٹیج ڈیزائن اورنہ ہی وہ یہ سب بہت بنانا چاہتے تھے. 885 00:46:17,370 --> 00:46:18,435 تو اگر میں OK، کی طرح ہوں. 886 00:46:18,435 --> 00:46:20,310 آپ کی دیکھ بھال کر سکتے ہیں تمام سامنے اختتام چیزیں. 887 00:46:20,310 --> 00:46:22,660 >> اور بات یہ ہے کے طور پر، ہے ہم، بہت جلد دیکھ لیں گے 888 00:46:22,660 --> 00:46:26,130 کہ ماڈل قول کنٹرولر آپ کی اجازت دیتا مکمل طور پر تو ہے کہ کوڈ کو علیحدہ 889 00:46:26,130 --> 00:46:29,260 میں پر کام کر سکتا ہے کہ ہمارے صفحات پر عمل درآمد، 890 00:46:29,260 --> 00:46:31,266 اور توڑ معلومات ہمارے ڈیٹا بیس میں، 891 00:46:31,266 --> 00:46:34,140 اور وہ صرف چیزوں کو بنا سکتے ہیں خوبصورت، اور ہم، دونوں واقعی خوش تھے 892 00:46:34,140 --> 00:46:36,750 ہم کیا کرنا ہے کیونکہ ہم دونوں چاہتے تھے اور ہم 893 00:46:36,750 --> 00:46:38,400 دوسرے ایک ساتھ نمٹنے کے لئے کی ضرورت نہیں تھی. 894 00:46:38,400 --> 00:46:40,377 >> تو ہم ایک ساتھ باہر لٹکا دیا. 895 00:46:40,377 --> 00:46:41,210 ہم باہر پھانسی پسند. 896 00:46:41,210 --> 00:46:45,649 میں نے بس کے ساتھ نمٹنے کے لئے نہیں چاہتے تھے تمام سی ایس ایس اور ایچ ٹی ایم ایل کی چیزیں. 897 00:46:45,649 --> 00:46:46,940 میں کی طرح، آپ کو یہ بہت بنانے کی گئی تھی. 898 00:46:46,940 --> 00:46:49,420 میں ڈیٹا بیس کے ساتھ نمٹنے گا. 899 00:46:49,420 --> 00:46:52,620 تو اگر ہم واقعی اس کے پاس ٹھنڈا، عظیم تھوڑا میز. 900 00:46:52,620 --> 00:46:55,440 میں نے ٹیبل سے پیار ہے. 901 00:46:55,440 --> 00:46:59,680 اور بنیادی طور پر، آپ کر سکتے ہیں ماڈل کے بارے میں صرف آپ کے ڈیٹا بیس ہے. 902 00:46:59,680 --> 00:47:03,630 >> مجھے اپنے اس منصوبے کے لئے ماڈل شخص تھا. 903 00:47:03,630 --> 00:47:06,800 یہ تمام کی سٹوریج کے بارے میں ہے معلومات اور اس ڈیٹا کو منظم کرنے. 904 00:47:06,800 --> 00:47:09,790 تو یہ ہم آخر واپس کال کرنے کے لئے پسند کیا ہے. 905 00:47:09,790 --> 00:47:13,260 تو تم لوگ کے ساتھ نمٹنے کی جائے گی SQL ڈیٹا بیس اور ڈیٹا فائلوں. 906 00:47:13,260 --> 00:47:14,650 کہ آپ کے ماڈل ہے. 907 00:47:14,650 --> 00:47:17,800 >> آپ کے نقطہ نظر، کے طور پر آپ کو شاید یہ ، قسم کی سمجھ میں آتا ہے، لگتا ہے کہ 908 00:47:17,800 --> 00:47:20,610 آپ کے صارف اصل میں دیکھتا ہے کیا ہے. 909 00:47:20,610 --> 00:47:22,110 یہ صارف انٹرفیس ہے. 910 00:47:22,110 --> 00:47:24,359 یہ کہ کے سامنے کا سامنا جزو ہے. 911 00:47:24,359 --> 00:47:26,650 تو وہ ہے جو میرے روممیٹ ہر وقت پر کام کرنے کے لئے مل گیا. 912 00:47:26,650 --> 00:47:27,660 وہ سپر خوش تھا. 913 00:47:27,660 --> 00:47:31,580 تو ہے کہ ایچ ٹی ایم ایل کے تمام ہے، اور بہت کم پی ایچ پی کی نہیں ہے. 914 00:47:31,580 --> 00:47:34,420 >> تم بس کے بارے میں بات کر رہے ہیں، تو صارف کو ظاہر کیا جا رہا ہے کیا، 915 00:47:34,420 --> 00:47:36,576 ہم ہایپر ٹیکسٹ کے بارے میں بات کر رہے ہیں. 916 00:47:36,576 --> 00:47:37,950 ہم یہ کیسا لگتا ہے کے بارے میں بات کر رہے ہیں. 917 00:47:37,950 --> 00:47:41,400 ہم، منطق کے بارے میں بات نہیں کر رہے یا حالات، یا whatnot. 918 00:47:41,400 --> 00:47:45,620 اس کے سب سے سنبھالا جاتا ہے کنٹرولر کی طرف سے، ٹھیک ہے؟ 919 00:47:45,620 --> 00:47:49,470 اس صارف کی درخواستوں سنبالتی تاکہ اور معلومات ہو جاتا ہے. 920 00:47:49,470 --> 00:47:54,750 >> آپ کے بارے میں کیا پتہ ہونا چاہیئے تو ایک بات آپ کی pset، آپ کے خیالات میں، کہ ہے 921 00:47:54,750 --> 00:47:57,650 اصل میں ہے کہ کچھ بھی نمائش کی معلومات 922 00:47:57,650 --> 00:48:00,530 بنانے نہیں ہونا چاہئے آپ کی ماڈل کو بلاتا ہے. 923 00:48:00,530 --> 00:48:02,570 اس کے سب سے سنبھالا ہے آپ کے کنٹرولر میں. 924 00:48:02,570 --> 00:48:06,950 آپ کے کنٹرولر ایک ہے ان دونوں کے درمیان ثالثی. 925 00:48:06,950 --> 00:48:10,280 اس ماڈل کو پوچھیں گے مخصوص معلومات کے لئے. 926 00:48:10,280 --> 00:48:12,610 یہ اس پر iterate کر سکتے ہیں معلومات، پتہ لگا 927 00:48:12,610 --> 00:48:15,110 آپ اصل میں سے کی ضرورت ہے یہ، اس کے ساتھ کیا کرنا ہے، 928 00:48:15,110 --> 00:48:17,860 اور پھر اس پر گزر جائے گا صرف معلومات آپ 929 00:48:17,860 --> 00:48:24,670 آپ اسے پرنٹ کرنے کے لئے دیکھنے کی ضرورت ہے باہر یا OK، صارف کو یہ ظاہر؟ 930 00:48:24,670 --> 00:48:28,690 >> ہم نقطہ نظر کے طور پر دیکھتے ہیں کیونکہ جو کچھ بھی، صارف کا سامنا ہے 931 00:48:28,690 --> 00:48:31,340 تو یہ بہت آسان ہو جائے گا انہیں پتہ کرنے کے لئے، 932 00:48:31,340 --> 00:48:34,980 اوہ، آپ کر رہے ہیں تو اپنے ماڈل کے لئے کچھ کال 933 00:48:34,980 --> 00:48:39,152 اور آپ کو تمام صارفین کے لئے پوچھ رہے ہیں خط کے ساتھ شروع جو، 934 00:48:39,152 --> 00:48:41,985 اور آپ کو، آپ کے خیال میں ہے کہ کیا کر رہے ہیں آپ کے ویب صفحے پر دیکھ سکتے ہیں جو کوئی بھی 935 00:48:41,985 --> 00:48:43,350 ممکنہ طور پر ہے کہ تک رسائی حاصل کر سکتا ہے. 936 00:48:43,350 --> 00:48:44,740 >> آپ کو ضروری نہیں چاہتا کہ. 937 00:48:44,740 --> 00:48:48,560 تم لوگوں کو دیکھنے کے لئے نہیں کرنا چاہتے مقابلے ڈیٹا بیس میں مزید کیا 938 00:48:48,560 --> 00:48:49,800 وہ جتنی ہونی چاھئے. 939 00:48:49,800 --> 00:48:51,560 صرف ان کی مخصوص ترجیحات. 940 00:48:51,560 --> 00:48:53,840 لہذا کنٹرولر اس کے سب سنبالتی. 941 00:48:53,840 --> 00:48:59,800 تاکہ آپ کی پی ایچ پی فائلوں کی تمام ہم دیکھیں گے کہ آپ کو آپ کے کنٹرولر فائلوں غور کر سکتے ہیں. 942 00:48:59,800 --> 00:49:02,710 اور یہ کہ آپ ہیں کہاں ہے واقعی ہونے جا رہا 943 00:49:02,710 --> 00:49:06,500 آپ کے ڈیٹا بیس سے چیزوں کے لئے پوچھ، اور iterating کر یا توڑ 944 00:49:06,500 --> 00:49:10,670 ضرورت کے مطابق اسے اس سے پہلے اس پر گزرتے دیکھا جانا چاہئے. 945 00:49:10,670 --> 00:49:12,830 >> یہ میری رائے میں، ایک بہت ٹھنڈا pset ہے. 946 00:49:12,830 --> 00:49:15,580 میں نے اسے تھوڑا زیادہ لگتا ہے فوری تبتوشن طرح، 947 00:49:15,580 --> 00:49:17,990 اگر آپ کو ایک عمل درآمد ہے کیونکہ چھوٹی سی چھوٹی سی بہت سی چیزوں کے، 948 00:49:17,990 --> 00:49:20,250 اور ہر چیز کو اپنے طور پر کام کرنا چاہئے. 949 00:49:20,250 --> 00:49:24,180 سب کچھ کرنا، پسند نہیں اگر یہ کام کرتا ہے اور پھر دیکھیں. 950 00:49:24,180 --> 00:49:26,570 سافٹ ویئر کے ساتھ کی طرح آپ کی طرح ہو، جہاں میں ہوں 951 00:49:26,570 --> 00:49:28,910 واقعی یہ ہے امید حق، اگر یہ نہیں ہے کیونکہ، 952 00:49:28,910 --> 00:49:30,743 ایک بہت کی طرف سے ہیں یہ غلط ہو سکتا ہے دیتا ہے. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> ٹھیک ہے. 955 00:49:35,110 --> 00:49:39,744 بس میں نے کہا کہ اس بات کو یقینی بنانے سب کچھ میں نے MVC کے بارے میں کہنے کے لئے درکار. 956 00:49:39,744 --> 00:49:40,680 جی ہاں. 957 00:49:40,680 --> 00:49:41,347 ٹھنڈا. 958 00:49:41,347 --> 00:49:47,340 >> تو CS50 خزانہ میں، ہمارے پاس ہے ہمارے ماڈل، کے طور پر میں نے صرف یہاں کہا. 959 00:49:47,340 --> 00:49:51,810 یہ ایس کیو ایل اور phpMyAdmin کے ہونے جا رہا ہے. 960 00:49:51,810 --> 00:49:55,130 میں ضرور لہذا ان کو ھیںچو کر سکتے ہیں کیا تم لوگ اس کو دیکھنے کا موقع ملے. 961 00:49:55,130 --> 00:49:59,250 جیسے میں نے کہا، یہ آپ SQL سے پہلے ڈیٹا بیس، آپ کی ماڈل کے طور پر کام 962 00:49:59,250 --> 00:50:03,600 اور آپ کو ہم سوالات فون کیا بھیج سکتے ہیں، جو چیزوں کے صرف ان طرح ہیں. 963 00:50:03,600 --> 00:50:04,914 یہ ایک سوال کہا جاتا ہے. 964 00:50:04,914 --> 00:50:07,830 یہ آپ کو صرف ہو، جہاں ایک سوال، ہے کسی چیز کے لئے آپ کے ڈیٹا بیس سے پوچھ، 965 00:50:07,830 --> 00:50:09,810 یا آپ کو آپ تبدیل کر رہے ہیں کسی طرح میں ڈیٹا بیس. 966 00:50:09,810 --> 00:50:11,470 یہ ہے کہ یہ سب ہے. 967 00:50:11,470 --> 00:50:16,040 اور آپ کے ساتھ ایسا کریں کام کرتا ہے ہم یہاں آپ کو دیا ہے. 968 00:50:16,040 --> 00:50:20,500 >> آپ یہ بھی جوڑتوڑ کر سکتے ہیں انہیں ہاتھ سے phpMyAdmin کے ذریعے، 969 00:50:20,500 --> 00:50:22,170 جس میں ہم یقینی طور پر ایک نظر ڈالیں کر سکتے ہیں. 970 00:50:22,170 --> 00:50:25,160 میں نے ایک نمونہ تخلیق کریں گے لوگ آپ کے ساتھ ڈیٹا بیس. 971 00:50:25,160 --> 00:50:25,660 OK. 972 00:50:25,660 --> 00:50:26,680 لہذا، کنٹرولر. 973 00:50:26,680 --> 00:50:30,730 اس معاملے میں، اگر ایسا ہے تو آپ کو نوٹس کے، یہ سب پی ایچ پی کی ہے. 974 00:50:30,730 --> 00:50:33,430 کہ کی طرح ہے نوٹس آپ آپ کے کنٹرولر کی اہم بات 975 00:50:33,430 --> 00:50:35,410 یہ زیادہ تر PHP ہونا چاہئے ہے. 976 00:50:35,410 --> 00:50:39,590 آپ کو آپ کے کنٹرولر میں HTML کی ہے تو، وہاں کیا ہو رہا ہے سچ میں یقین نہیں. 977 00:50:39,590 --> 00:50:42,495 اسی طرح جیسے میں نے کہا، اگر آپ [اشراوی] HTML کے ساتھ کرنے کا انتظام، 978 00:50:42,495 --> 00:50:43,810 میں حقیقی دلچسپی رکھتا ہوں. 979 00:50:43,810 --> 00:50:49,150 >> تو ہم یہاں کیا ہے آپ کو کچھ سوال ہیں، ہے. 980 00:50:49,150 --> 00:50:53,700 استفسار ایک تقریب ہے کہ ہم نے تم لوگوں کے لئے بنایا ہے. 981 00:50:53,700 --> 00:50:56,935 یہ سوالات بنانے کے لئے ایک چادر کی طرح ہے تھوڑا آسان آپ کے ڈیٹا بیس کے لئے. 982 00:50:56,935 --> 00:51:01,441 آپ اس کی ضرورت نہیں تھی تو، نحو کے لئے اصل میں آپ SQL ڈیٹا بیس سے بات کرتے ہوئے 983 00:51:01,441 --> 00:51:03,690 مختلف ہو، تو ہم کریں گے صرف تم لوگوں کے لئے اس کی فراہمی. 984 00:51:03,690 --> 00:51:05,490 ہم زندگی کے لئے آسان بنانے کے لئے پسند. 985 00:51:05,490 --> 00:51:09,050 >> تم لوگ کر سکتے ہیں، تو اس صورت میں اس لائن کیا کر رہا ہے مجھے بتاو؟ 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 کچھ ٹیبل سے منتخب کریں *. 988 00:51:13,487 --> 00:51:15,320 سامعین: منتخب کریں اس میز سے سب کچھ. 989 00:51:15,320 --> 00:51:16,570 یلیسن BUCHHOLTZ-AU: بالکل. 990 00:51:16,570 --> 00:51:18,750 یہ کہہ رہا ہے تو کیا، مجھے دے اس میز سے سب کچھ. 991 00:51:18,750 --> 00:51:22,430 اور یہ میں ذخیرہ کرنے کی ہے کچھ متغیر نتیجہ. 992 00:51:22,430 --> 00:51:27,720 نتیجہ برابر نہیں ہے اور اگر اس کا کہنا ہے، جھوٹے پر، پھر ہم اس کی ہر کوشش کروں. 993 00:51:27,720 --> 00:51:32,390 اگر ایسا ہے تو آپ تو کچھ بھی نہیں، یہاں ہے میز خالی ہے یا یہ صرف موجود ہی نہیں ہے، 994 00:51:32,390 --> 00:51:33,640 یہ جھوٹے واپس جا رہا ہے. 995 00:51:33,640 --> 00:51:36,431 تو اس صورت میں، ہم صرف کر رہے ہیں اس بات کا یقین کہ کچھ اصل میں تھا 996 00:51:36,431 --> 00:51:37,520 ہم کو واپس. 997 00:51:37,520 --> 00:51:40,070 >> اور پھر یہاں، ہم ہیں ہماری عظیم foreach لوپ 998 00:51:40,070 --> 00:51:44,380 ہم پر iterating رہے ہیں کہ ہماری نتیجہ، اور ہم اس صف بلا رہے ہیں، 999 00:51:44,380 --> 00:51:51,080 اور ہم اس سانچے رینڈر کہنا جہاں آپ کا ڈیٹا اس نتیجہ ہے. 1000 00:51:51,080 --> 00:51:52,170 ٹھیک ہے؟ 1001 00:51:52,170 --> 00:51:54,440 تو یہ صرف پر کارروائی کر رہا ہے نتیجہ کی قطار. 1002 00:51:54,440 --> 00:51:56,790 دوسری صورت میں، یہ کہتی ہے. 1003 00:51:56,790 --> 00:51:59,770 تو، یہ ایک مثال ہے کنٹرولر کی. 1004 00:51:59,770 --> 00:52:02,842 آپ کو دیکھ کے طور پر، یہ ہے صرف افسوس، ہاں place--؟ 1005 00:52:02,842 --> 00:52:04,960 >> سامعین کیوں ہے قطار سے پہلے ایک ایمپرسینڈ؟ 1006 00:52:04,960 --> 00:52:07,000 >> یلیسن BUCHHOLTZ-AU: قطار سے پہلے ایک ایمپرسینڈ. 1007 00:52:07,000 --> 00:52:11,000 ہم صرف iterating کر رہے ہیں. 1008 00:52:11,000 --> 00:52:13,490 وہ بھی ایک پتہ ہے of-- 1009 00:52:13,490 --> 00:52:16,400 >> سامعین: تو یہ C حوالہ کی طرح ہے. 1010 00:52:16,400 --> 00:52:22,080 >> یلیسن BUCHHOLTZ-AU: یہ ہے آپ اصل میں ہیں کہ بات کو یقینی بنانے 1011 00:52:22,080 --> 00:52:24,730 ایک کاپی کو اصل اور نہیں تبدیلی کرنے. 1012 00:52:24,730 --> 00:52:28,580 یہ سی جہاں کے ساتھ اسی طرح میں ہے ہم صرف، یہاں حوالہ سے گزر رہے ہیں 1013 00:52:28,580 --> 00:52:30,449 بات کو یقینی بنانا. 1014 00:52:30,449 --> 00:52:33,530 >> سامعین: کیا یہ نہیں ہے == بجائے نہ = پی ایچ پی میں؟ 1015 00:52:33,530 --> 00:52:35,400 >> یلیسن BUCHHOLTZ-AU: یہ == نہیں ہے. 1016 00:52:35,400 --> 00:52:37,240 >> سامعین: C میں برابر کیونکہ just-- ہے 1017 00:52:37,240 --> 00:52:37,970 >> یلیسن BUCHHOLTZ-AU: یہ صرف = نہیں ہے. 1018 00:52:37,970 --> 00:52:38,470 کوئی، ہاں. 1019 00:52:38,470 --> 00:52:39,656 یہ == نہیں ہے. 1020 00:52:39,656 --> 00:52:45,610 پی ایچ پی میں == لئے چیک کرتا ہے کیونکہ toggling کی کے ساتھ برابری، عطا کی، 1021 00:52:45,610 --> 00:52:47,650 لیکن اضافی معیار. 1022 00:52:47,650 --> 00:52:51,050 لہذا، یہ پی ایچ پی میں == نہیں ہے. 1023 00:52:51,050 --> 00:52:53,025 یہ بہت کم میں سے ایک ہے نحو اختلافات. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 جی ہاں. 1026 00:52:55,830 --> 00:52:57,538 تو ہم صرف iterating کر رہے ہر صف کے ذریعے، 1027 00:52:57,538 --> 00:53:00,850 اور، رینڈر تم لوگ تو آپ رپورٹ کے ذریعے پڑھا، 1028 00:53:00,850 --> 00:53:05,360 ہے کہ صرف کسی اور تقریب ہے اصل میں تمام HTML عملدرآمد کرنے جا 1029 00:53:05,360 --> 00:53:09,760 اور اس میں ظاہر آپ آپ کے لئے ویب براؤزر. 1030 00:53:09,760 --> 00:53:10,610 >> OK. 1031 00:53:10,610 --> 00:53:15,360 لہذا، ہم آپ کے کنٹرولرز کے سوچنے کے لئے پسند کاروبار منطق ہینڈل کیا کے طور پر. 1032 00:53:15,360 --> 00:53:18,550 آپ کو یہاں دیکھ کے طور پر ہم ہیں جہاں، یہ وہ جگہ ہے ٹیبل سے ہمارے ڈیٹا لینے، 1033 00:53:18,550 --> 00:53:23,530 ہم، کسی طرح سے اس پر کارروائی کر رہے ہیں اور پھر ہم اس سے دور گزر رہے ہیں. 1034 00:53:23,530 --> 00:53:27,930 ہم نے کچھ ٹیمپلیٹ رینڈر کرتے ہیں جب، کچھ ٹیمپلیٹ ہمارے قول ہے، 1035 00:53:27,930 --> 00:53:31,810 اور ہم نے صرف یہ گزر رہے ہیں اسے حاصل کرنا چاہئے کہ ڈیٹا. 1036 00:53:31,810 --> 00:53:33,340 تمام اعداد و شمار. 1037 00:53:33,340 --> 00:53:35,340 ہم اسے حاصل کرنا چاہتے ہیں کہ صرف اعداد و شمار. 1038 00:53:35,340 --> 00:53:37,520 ٹھیک ہے؟ 1039 00:53:37,520 --> 00:53:40,270 پروسیسنگ کے بعد بنیادی طور پر اعداد و شمار. 1040 00:53:40,270 --> 00:53:44,780 >> تو یہ قول یہی ہے، ہے، ہے ہم ہے کہ رقم کے سانچے، 1041 00:53:44,780 --> 00:53:49,810 اور تمام اس کا ہے، آپ کر سکتے ہیں کر رہا ہے آپ کے خیال میں ایک چھوٹا سا PHP ہے. 1042 00:53:49,810 --> 00:53:52,620 اسے دیکھنے میں کوئی پی ایچ پی کی طرح نہیں ہے. 1043 00:53:52,620 --> 00:53:55,650 تم صرف ہونا چاہئے بہت خیال میں کم سے کم پی ایچ پی، 1044 00:53:55,650 --> 00:53:58,860 اور آپ کو نہیں ہونا چاہئے آپ کے خیال میں طلب جاری. 1045 00:53:58,860 --> 00:54:01,580 آپ بات کر نہیں کیا جانا چاہئے آپ کے خیال میں آپ کے ڈیٹا بیس کے لئے. 1046 00:54:01,580 --> 00:54:02,760 یہی بڑا فرق ہے. 1047 00:54:02,760 --> 00:54:07,886 >> تو کیا یہاں کیا جا رہا ہے ہمارے پاس ہے، ہے قطار کے ذریعے iterating رہا ہے کہ پی ایچ پی. 1048 00:54:07,886 --> 00:54:10,260 تو اس صورت میں، ہم تھے کے بعد سے ہر صف کے ذریعے iterating 1049 00:54:10,260 --> 00:54:14,370 اور کچھ انجام، یہ تھا شاید ایک دو جہتی صف کی طرح 1050 00:54:14,370 --> 00:54:18,240 ہم نے کچھ قطار ہے جہاں کہ ہے، اپنے آپ میں، ایک صف، 1051 00:54:18,240 --> 00:54:20,520 ہم iterating کر رہے ہیں کیونکہ اس کے ذریعے ایک بار پھر. 1052 00:54:20,520 --> 00:54:26,730 اور ہم صرف باہر چھپائی رہے ہیں صف کا نام، اس کے بعد یہ ختم. 1053 00:54:26,730 --> 00:54:28,470 >> تم foreach میں اس کی ضرورت نہیں ہونا چاہئے. 1054 00:54:28,470 --> 00:54:30,560 میں واقعی میں اس سے پہلے اس نے کبھی نہیں دیکھا. 1055 00:54:30,560 --> 00:54:33,160 میں نے صرف جعلی foreach کرتے. 1056 00:54:33,160 --> 00:54:35,140 ٹھیک ہے، تو ہے کہ نقطہ نظر ہے. 1057 00:54:35,140 --> 00:54:40,170 ہم کے ذریعے چل کر سکتے ہیں تو دیکھتے ہیں آپ کی pset کا ایک تھوڑا سا. 1058 00:54:40,170 --> 00:54:45,380 ہم نے 15 منٹ ہے، تو میں آپ کو یقین ہے لوگ صرف نسبت کہ زیادہ پسند کرے گا 1059 00:54:45,380 --> 00:54:45,935 ابتدائی ختم ہونے والے. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 میں نے اس کو لا سکتے ہیں تو مجھے دیکھنے دو. 1062 00:54:52,680 --> 00:54:57,130 >> تو میں تم لوگوں میں سے کتنے نہیں جانتے whatnot کی ابھی تک یہ ڈاؤن لوڈ کیا اور کیا ہے، 1063 00:54:57,130 --> 00:55:00,660 لیکن ہم، یہاں صارف کا نام ہے اور ہم نے کچھ پاس ورڈ ہے. 1064 00:55:00,660 --> 00:55:05,310 اور بدقسمتی سے، صحیح اب ڈیٹا بیس، خالی ہے 1065 00:55:05,310 --> 00:55:10,390 تو اگر ہم واقعی کی ضرورت ہے کو ڈیٹابیس بنانے کی. 1066 00:55:10,390 --> 00:55:13,470 ویسے، یہ عجیب بات ہے. 1067 00:55:13,470 --> 00:55:14,450 کہ امید نہیں تھی. 1068 00:55:14,450 --> 00:55:15,375 تکنیکی غلطیاں. 1069 00:55:15,375 --> 00:55:17,139 تکنیکی مشکلات. 1070 00:55:17,139 --> 00:55:17,930 ہم نے کچھ pset7 کے ہے. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 ٹھنڈا. 1073 00:55:23,180 --> 00:55:29,660 >> لہذا، آپ کر سکتے ہیں ایک چیز کے ساتھ ہے، ایک استفسار میں ایک ٹیبل تشکیل دیں گے. 1074 00:55:29,660 --> 00:55:38,570 تو یہ users-- بننے جا رہا ہے کیا ہم some-- ہے تو میں آپ کے یہاں کیا کر سکتے ہیں 1075 00:55:38,570 --> 00:55:39,830 واقعی اب؟ 1076 00:55:39,830 --> 00:55:40,330 OK. 1077 00:55:40,330 --> 00:55:44,510 ظاہر ہے میں بہت گرم نہیں کر رہا ہوں. 1078 00:55:44,510 --> 00:55:45,010 اوہ. 1079 00:55:45,010 --> 00:55:45,740 مجھے پتہ. 1080 00:55:45,740 --> 00:55:49,070 میں پیدا کبھی نہیں کیونکہ میری اصل میزیں. 1081 00:55:49,070 --> 00:55:52,400 تو اگر آپ کو پہلے سے شروع ہے جب ایک ڈیٹا بیس، آپ ظاہر ہے 1082 00:55:52,400 --> 00:55:56,550 ہیں کیا فیصلہ کرنا ہے چیزوں میں یہاں ہے کرنے کی ضرورت ہے؟ 1083 00:55:56,550 --> 00:56:00,850 >> تو ہم صرف سے دور جاتے ہیں تو یہاں ہمارے اعداد و شمار کے ٹیبل، 1084 00:56:00,850 --> 00:56:06,410 ہم نے کچھ ID، تھا جس صرف ایک int رہ سکتے ہیں. 1085 00:56:06,410 --> 00:56:12,460 ہم یہاں پر نظر ڈالیں تو اور، وہاں ہے تو انڈیکس that-- ایک ٹھنڈی چیز. 1086 00:56:12,460 --> 00:56:18,060 جب آپ بنیادی کرتے ہیں تو، یہ اس کے کر دے گا آپ کی ٹیبل کی طرف سے منظم کیا جاتا ہے کہ ایک ہی چیز، 1087 00:56:18,060 --> 00:56:19,410 اور یہ بھی یہ منفرد بنا دے گی. 1088 00:56:19,410 --> 00:56:25,790 تو اس صورت میں، ہم اس کو پرائمری بنا دیں گے، اور میں نے اس کا نام بنانے کے لئے جا رہا ہوں، 1089 00:56:25,790 --> 00:56:34,500 اس وقت ہم صرف اس ایک varchar بنا دیں گے کی طرح 26 حروف، کیونکہ کیوں نہیں؟ 1090 00:56:34,500 --> 00:56:39,060 >> اور پھر تم اس کے بعد بچانے کے لئے جاؤ، اور کر سکتے ہیں آپ کو دیکھ کر، تو ہم یہاں کچھ صارفین ہیں. 1091 00:56:39,060 --> 00:56:42,950 ہم ایک کرنا چاہتے تھے تو اگر ہم یہ کر سکتے تھے، داخل 1092 00:56:42,950 --> 00:56:51,807 آپ کو عمل کرنا چاہتا تھا، یا اگر اس طریقے آپ کے سوالات اوہ لڑکے کے ساتھ. 1093 00:56:51,807 --> 00:56:53,140 میں ہمیشہ کے لئے اس میں استعمال نہیں کیا ہے. 1094 00:56:53,140 --> 00:56:53,980 میں نے یہ واپس لے لو. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> آپ یا تو اپنے اپنے طور پر اس میں ترمیم کر سکتے صرف دستی طور پر معلومات داخل کی طرف سے 1097 00:57:04,030 --> 00:57:08,270 آپ، طرح کچھ کے ساتھ ان میں سے کسی کو تبدیل کر سکتے ہیں 1098 00:57:08,270 --> 00:57:13,730 کیا آپ واقعی چاہتے ہیں تو make-- چاہتا تھا تو اچانک نام سے چھٹکارا حاصل، آپ کو، چھوڑ سکتا ہوں 1099 00:57:13,730 --> 00:57:15,220 اگر آپ ان تمام چیزوں کو کر سکتے ہیں. 1100 00:57:15,220 --> 00:57:17,560 کیا تم نے کبھی کی ضرورت ہے تو دستی طور پر آپ کی میز کو تبدیل، 1101 00:57:17,560 --> 00:57:20,200 میں میں کر مشورہ phpMyAdmin کے کوشش کر کے مقابلے 1102 00:57:20,200 --> 00:57:24,475 SQL معلوم کرنا جنرل میں سوالات. 1103 00:57:24,475 --> 00:57:27,350 آپ سب سے پہلے آپ کی pset شروع کرتے ہیں تو، آپ، یہاں میں کام کرنے کے لئے جا رہے ہیں 1104 00:57:27,350 --> 00:57:29,650 تا کہ کو استعمال کرنا. 1105 00:57:29,650 --> 00:57:35,650 اور پھر آپ نے واقعی چاہتے ہیں جب آپ table-- میں چیزیں داخل کرنا 1106 00:57:35,650 --> 00:57:38,310 یہ ہے کہ جہاں میں نے سچ میں، حیرت ہے یہاں there's-- کیونکہ یہ ہے. 1107 00:57:38,310 --> 00:57:39,310 یہی ہے جو میں چاہتا تھا. 1108 00:57:39,310 --> 00:57:44,320 آپ SQL کے پاس جائیں تو، اگر آپ کر سکتے تھے ہم یہاں دیکھ کے طور پر اصل میں، دیکھتے ہیں، 1109 00:57:44,320 --> 00:57:45,870 ہم SQL سوالات ہیں. 1110 00:57:45,870 --> 00:57:54,100 >> ہم کچھ منتخب کرنے کے لئے چاہتا تھا، تو اگر یا ہم کچھ داخل کرنا چاہتا تھا تو، 1111 00:57:54,100 --> 00:58:00,320 ہم صحیح، صارفین میں داخل کر سکتے ہیں؟ 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 میں نے آپ الٹا سلیش کی ضرورت ہے. 1114 00:58:07,230 --> 00:58:10,210 جاننا ایک چیز ہے تو، ہے کیا تم نے کبھی، اس کا استعمال کر رہے 1115 00:58:10,210 --> 00:58:14,800 آپ کو واپس ان کا استعمال کرنے کے لئے ہے عام طور پر کر رہے ہیں جس اپوسٹروفاس،، 1116 00:58:14,800 --> 00:58:16,790 آپ صحیح ٹیب کے اوپر، ایک میک پر ہیں. 1117 00:58:16,790 --> 00:58:17,840 تو ایک اچھی بات یہ جاننا. 1118 00:58:17,840 --> 00:58:23,330 >> آپ صارفین میں داخل کر سکتا ہے، اور ہم صحیح، ہماری اقدار ہیں؟ 1119 00:58:23,330 --> 00:58:29,700 تو ہم اقدار ہیں، اور ہماری اقدار اس معاملے میں صرف ہو جائے گا، 1120 00:58:29,700 --> 00:58:33,910 ہم صرف اس طرح ہم ایک شناختی پڑے ہم چاہتے تھے کہ اگر کوئی ایک کام کر سکتے تھے. 1121 00:58:33,910 --> 00:58:35,320 یہ عجیب بات ہے. 1122 00:58:35,320 --> 00:58:36,730 OK. 1123 00:58:36,730 --> 00:58:41,800 تو یہ صرف ایک مختصر کی طرح ہے SQL سے چھوٹی چیز، 1124 00:58:41,800 --> 00:58:48,300 لیکن یہ اصل میں کرنے کے لئے زیادہ مفید ہو سکتا ہے یہاں میں فائلوں کے کچھ نمونے دیکھ. 1125 00:58:48,300 --> 00:58:50,985 >> تاکہ ڈاؤنلوڈ کرنے کے لئے جانا. 1126 00:58:50,985 --> 00:58:51,950 اوہ، نہیں ڈاؤن لوڈز. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 کا اتنا ہی، صرف ایک فوری واک تھرو کیا ان فولڈرز میں سے ہر ایک میں ہے. 1129 00:58:58,690 --> 00:59:03,090 یہ، بھی شامل ہے ہم صرف چیزیں ہیں کہ، اپنے براؤزر کی تشکیل 1130 00:59:03,090 --> 00:59:05,370 ہم ان constants ہے، اور ہم ان کے افعال ہیں. 1131 00:59:05,370 --> 00:59:10,470 آپ کو ان میں سے کسی میں دلچسپی رکھتے ہیں تو، میں افعال کی طرف دیکھ مشورہ دیتے ہیں. 1132 00:59:10,470 --> 00:59:17,400 ان کو اس میں سے ایک، سپر مفید ہے اصل میں یہاں اس سے ایک، ڈمپ ہے. 1133 00:59:17,400 --> 00:59:20,020 >> تو اگر آپ اس کا استعمال کرتا ہے تو، یہ اصل گا صرف 1134 00:59:20,020 --> 00:59:23,120 جو کچھ بھی متغیر کو پرنٹ آپ کو اس کے لئے پسند ہے کہ. 1135 00:59:23,120 --> 00:59:29,000 لہذا اگر آپ کو مصیبت figuring ہے اندوز ہو رہے ہیں اس صف کی طرح لگتا ہے باہر، 1136 00:59:29,000 --> 00:59:31,920 یا اس ڈیٹا اصل میں کیا، یہ فارمیٹ کیسے، 1137 00:59:31,920 --> 00:59:33,280 اس کا استعمال کرنے کے لئے ایک عظیم چیز ہے. 1138 00:59:33,280 --> 00:59:39,889 آپ ہو، خاص طور پر جب ایک ایک سے زیادہ اسٹاک کے ساتھ صارف، 1139 00:59:39,889 --> 00:59:41,680 یہ ہونے جا رہا ہے عظیم کچھ استعمال کرنے کے لئے. 1140 00:59:41,680 --> 00:59:42,890 یہ formatted-- ہو سکتا ہے کیونکہ 1141 00:59:42,890 --> 00:59:45,806 >> میں نے کیا جب میں نے میرے لئے کم از کم جانتے ہیں اس pset، یہ ایک طرح سے فارمیٹ کیا گیا تھا 1142 00:59:45,806 --> 00:59:47,210 مجھے بہت امید نہیں تھی کہ. 1143 00:59:47,210 --> 00:59:49,960 تو میں نے پر iterate کرنے کی کوشش کر رہا تھا یہ اور یہ جوڑتوڑ کرنے کی کوشش کر، 1144 00:59:49,960 --> 00:59:52,350 لیکن میں واقعی میں نے نہیں کیا میں کیا کر رہا ہے سمجھنے کے. 1145 00:59:52,350 --> 00:59:56,830 آپ کو صرف اسے پھینک، تو یہ کرے گا تو براؤزر کو اسے باہر پرنٹ، 1146 00:59:56,830 --> 00:59:59,220 اور آپ کو بالکل دیکھ سکتے ہیں اسے کس طرح سے فارمیٹ ہے. 1147 00:59:59,220 --> 01:00:03,530 یہ عام طور پر ایک کے طور پر باہر پرنٹ کریں گے اس کی چابیاں اور اپنی اقدار کے ساتھ صف. 1148 01:00:03,530 --> 01:00:04,637 تو یہ وہاں کی مدد کرسکتے ہیں. 1149 01:00:04,637 --> 01:00:06,720 یہ بھی بنانے کے لئے مدد کر سکتے ہیں آپ اصل میں ہیں اس بات کو یقینی 1150 01:00:06,720 --> 01:00:09,070 ڈیٹا پکڑ کہ کیا آپ نے سوچا تھا. 1151 01:00:09,070 --> 01:00:12,950 اگر ایسا ہے تو آپ کو یقینی طور، میری میز کی طرح تھے اس ID کے ساتھ ایک صارف موجود ہے کا کہنا ہے کہ، 1152 01:00:12,950 --> 01:00:15,260 لیکن آپ کو پھینک کرنے کے لئے جانا جب متغیر، یہ، وہاں نہیں ہے 1153 01:00:15,260 --> 01:00:17,551 تم ظاہر ہے کہ پتہ جہاں ایک غلطی ہونے جا رہا ہے. 1154 01:00:17,551 --> 01:00:22,180 یہ سب سے اچھا اوزار میں سے ایک ہے میری رائے میں ٹھیک کرنا، کے لئے. 1155 01:00:22,180 --> 01:00:24,480 اور پھر وہاں ایک یہاں دوسری چیزوں کے جوڑے، 1156 01:00:24,480 --> 01:00:27,660 لیکن سب سے زیادہ حصہ کے لئے، کہ ہے میں نے آپ کی توجہ اپنی طرف متوجہ کرنا چاہتے ہیں ایک، 1157 01:00:27,660 --> 01:00:31,060 یہ بہت مددگار ہے کیونکہ. 1158 01:00:31,060 --> 01:00:35,800 >> پبلک، ہم یہاں ہے، یہ ہمارے CSS چیزیں سب ہے. 1159 01:00:35,800 --> 01:00:40,520 لہذا سی ایس ایس، فونٹس، ہمارے تصاویر، whatnot کے. 1160 01:00:40,520 --> 01:00:43,255 یہ تمام چیزیں ہے کہ آپ کو نظر ثانی کرنے کی ضرورت نہیں. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 تم لوگ تو اس کے بارے میں سوچ کر سکتے ہیں فونٹس میں سی ایس ایس کی طرح چیزیں ہیں، 1163 01:00:50,080 --> 01:00:54,039 یہ ایک ماڈل ہو، یا گی ایک نقطہ نظر، یا ایک کنٹرولر؟ 1164 01:00:54,039 --> 01:00:54,914 سامعین: [اشراوی] 1165 01:00:54,914 --> 01:00:57,080 یلیسن BUCHHOLTZ-AU: یہ چاہوں ایک نقطہ نظر کے زیادہ، درست ہو؟ 1166 01:00:57,080 --> 01:01:00,510 یہ سب چلا رہا ہے کیسا نظر آئے چیزوں،. 1167 01:01:00,510 --> 01:01:03,500 ہم یہاں اس کھولتے ہیں، ہم دیکھتے ہیں تو کیا تمام ہے کہ یہاں کیا ہو رہا ہے کہ 1168 01:01:03,500 --> 01:01:05,060 ہم کچھ دے رہے ہیں ہے. 1169 01:01:05,060 --> 01:01:05,820 ٹھیک ہے؟ 1170 01:01:05,820 --> 01:01:09,710 تو یہ بہت زیادہ کریں گے اس کے لئے ایک نقطہ نظر کے طور پر کوالیفائی. 1171 01:01:09,710 --> 01:01:14,810 تو یہ کچھ کر رہی ہے، یہ کچھ کی portfolio.php بلا رہا ہے 1172 01:01:14,810 --> 01:01:19,430 ہم ہیں، اور یہ گزر رہا ہے کہ عنوان اور پورٹ فولیو میں. 1173 01:01:19,430 --> 01:01:20,696 اور یہ صرف اس لئے کہ انجام ہے. 1174 01:01:20,696 --> 01:01:21,820 دراصل، میں نے اس کو واپس لے. 1175 01:01:21,820 --> 01:01:27,890 اس کی وجہ یہ، ایک کنٹرولر ہے ، رینڈر یاد، قول دیتا. 1176 01:01:27,890 --> 01:01:30,832 اس میں اتنی کی portfolio.php کیس آپ کے نقطہ نظر ہو جائے گا. 1177 01:01:30,832 --> 01:01:32,480 معذرت، لڑکوں. 1178 01:01:32,480 --> 01:01:36,160 کی portfolio.php ہونے جا رہا ہے آپ کے نقطہ نظر، اور یہ صرف کرے گا 1179 01:01:36,160 --> 01:01:38,730 اس کے لئے آپ کے کنٹرولر ہو. 1180 01:01:38,730 --> 01:01:43,120 اور ہم نے اس پر ایک نظر ڈالیں تو یہاں گزشتہ ایک، ٹیمپلیٹس، 1181 01:01:43,120 --> 01:01:47,330 ٹیمپلیٹس یہاں اپنے خیالات کے ہیں. 1182 01:01:47,330 --> 01:01:52,420 ظاہر ہے، اگر ہم دیکھیں تو کیا ہم یہاں HTML کی ایک بہت دیکھ. 1183 01:01:52,420 --> 01:01:58,920 >> تو جو اس کو صرف آپ کو دکھا رہا ہے کیا لاگ ان کے صفحے کی طرح نظر آنا چاہئے. 1184 01:01:58,920 --> 01:02:04,810 آپ کو ہم سے کچھ ہے کو نوٹس فارم گروپوں، جمع کرانے پڑے. 1185 01:02:04,810 --> 01:02:08,510 یہاں آپ کیا فیصلہ کا طریقہ یہ ہے وہاں پر دکھایا جاتا ہے. 1186 01:02:08,510 --> 01:02:14,320 آپ "جمع کرائیں" = کچھ بٹن قسم ہے، اور پھر آپ کو آپ یہ چاہتے ہیں کہ کیا ہوتا ہے 1187 01:02:14,320 --> 01:02:16,670 بٹن پر ظاہر کرنے کے لئے. 1188 01:02:16,670 --> 01:02:19,860 تو ہے کہ آپ اس کو بنا دے گا کہ کس طرح ہے اگر آپ چاہتے ہیں جو کچھ بھی کے طور پر دکھایا. 1189 01:02:19,860 --> 01:02:24,520 >> اور ہم کچھ ہے یہاں دیکھ کر اسم صارف، کلمہ شناخت کچھ، 1190 01:02:24,520 --> 01:02:30,590 اور ہم اصل میں جمع مارا جب، یہ، کچھ پوسٹ ہونے جا رہا ہے 1191 01:02:30,590 --> 01:02:33,346 اور یہ کیا پر پوسٹ کرنے کے لئے جا رہا ہے؟ 1192 01:02:33,346 --> 01:02:35,430 اس قول کے لیے کنٹرولر کیا ہے؟ 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 ہم عرض کریں مارا جب، کیا کہا جا جا رہا ہے؟ 1195 01:02:40,940 --> 01:02:42,990 ہم جانتے ہیں؟ 1196 01:02:42,990 --> 01:02:45,560 یہ کتنا پر login.php، یہیں پر ہے. 1197 01:02:45,560 --> 01:02:47,600 کچھ تو آپ لوگ ہیں لاگو کرنے کے لئے کی جا رہی. 1198 01:02:47,600 --> 01:02:50,580 >> لہذا آپ کو ہمیشہ بتا سکتا ہے کیا ہونے جا رہا ہے 1199 01:02:50,580 --> 01:02:53,740 تمہیں مارا جمع کرائیں بعد بلایا یہاں اس کی پہلی سطر کی طرف سے. 1200 01:02:53,740 --> 01:02:55,440 فارم کارروائی ہے کیا. 1201 01:02:55,440 --> 01:02:58,350 اس فارم کو پیش کیا جاتا ہے جب، ہم کیا کارروائی کر سکتا ہوں؟ 1202 01:02:58,350 --> 01:03:01,440 ہم login.php کو فون، اور ہم اس طریقے کے ساتھ اسے فون 1203 01:03:01,440 --> 01:03:05,500 پوسٹ کی، جس میں ہے خفیہ معلومات. 1204 01:03:05,500 --> 01:03:06,210 ٹھیک ہے؟ 1205 01:03:06,210 --> 01:03:14,485 تو یہ ظاہر ہے پھر اپنا قول ہے، اور ہم کرتے login.php-- کے پاس گیا تو ہم اس کے ہیں 1206 01:03:14,485 --> 01:03:16,025 ابھی تک؟ 1207 01:03:16,025 --> 01:03:17,970 جی ہاں. 1208 01:03:17,970 --> 01:03:21,950 >> ہم یہاں، اس کو دیکھنے کے طور پر اتنا ایک سے زیادہ بہت منطق ہے. 1209 01:03:21,950 --> 01:03:23,570 یہ یہاں ہمارے تمام پی ایچ پی کی. 1210 01:03:23,570 --> 01:03:28,870 ہم، یہ $ _GET تھا تو دیکھنے کے لئے کوشش کر رہے ہیں یہ $ _POST، چیزوں کی توثیق تھا تو، 1211 01:03:28,870 --> 01:03:31,370 Querying کے، یہ سب چیزیں. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 لہذا ان کو صرف تین ہیں یہاں مختلف چیزیں. 1214 01:03:40,200 --> 01:03:43,750 آپ چیزوں کو تبدیل کرنے کی ضرورت نہیں ہے. 1215 01:03:43,750 --> 01:03:46,540 آپ چیزوں پیدا ہو جائے گا سانچے میں، ممکنہ طور پر، 1216 01:03:46,540 --> 01:03:51,350 لیکن جہاں تک HTML یا کے طور پر یہ ہو جاتا ہے میں سے کسی کے اسٹائل، 1217 01:03:51,350 --> 01:03:54,550 آپ سادہ طور پر چھوڑ دیں کر سکتے ہیں یا اگر آپ چاہتے ہیں کے طور پر کے طور پر پیچیدہ. 1218 01:03:54,550 --> 01:03:59,800 >> کچھ لوگوں کو اس میں واقعی حاصل کرنے اور کچھ خوبصورت بہت اچھا ویب سائٹ بنانا. 1219 01:03:59,800 --> 01:04:00,940 آپ کو ایسا کرنے کی ضرورت نہیں ہے. 1220 01:04:00,940 --> 01:04:03,750 اگر آپ وقت ہے، یہ بات ہے ایک بہت ٹھنڈی چیز. 1221 01:04:03,750 --> 01:04:08,260 سی ایس ایس اور ایچ ٹی ایم ایل کے ساتھ آپ کر سکتے ہیں کے ارد گرد گندگی اور اس کے لئے ایک بہت اچھا احساس حاصل، 1222 01:04:08,260 --> 01:04:10,810 لیکن کرنے کے لئے دباؤ محسوس نہیں کرتے. 1223 01:04:10,810 --> 01:04:14,760 آپ پر ایسا کرنے کے لئے کافی مقدار ہے میں لاگ ان عمل درآمد کے ساتھ واپس آخر، 1224 01:04:14,760 --> 01:04:17,170 رجسٹر، اور ان تمام چیزوں کے اور. 1225 01:04:17,170 --> 01:04:20,490 >> تو امید ہے کہ تھوڑا سا میں مدد ملتی ہے. 1226 01:04:20,490 --> 01:04:23,430 تم لوگوں کو کوئی سوالات ہیں کچھ کے بارے میں ہم، ختم ہو گیا ہے 1227 01:04:23,430 --> 01:04:25,690 کسی دوسرے وسائل؟ 1228 01:04:25,690 --> 01:04:31,160 میں ضرور کی تمام بھیج دیا جائے گا تم لوگوں کے لئے اپنی مثال پی ایچ پی کوڈ، 1229 01:04:31,160 --> 01:04:35,020 اور اس کے بعد لینے کے لئے آزاد محسوس کرتے ہیں تصاویر یا اس کی whatnot. 1230 01:04:35,020 --> 01:04:36,180 اس کے علاوہ یہ آن لائن ہے. 1231 01:04:36,180 --> 01:04:39,010 آپ ہمیشہ صرف ایک بار پھر دیکھ سکتے ہیں. 1232 01:04:39,010 --> 01:04:42,190 یہ بات ہے تو، سب اچھا تو کیا؟ 1233 01:04:42,190 --> 01:04:42,690 جی ہاں. 1234 01:04:42,690 --> 01:04:44,523 >> سامعین میں صرف چاہتا ہوں ہم ہیں جب، تصدیق کے لئے 1235 01:04:44,523 --> 01:04:47,447 ، SQL میں منتخب کر ستارہ کا حق، سب کچھ ہے؟ 1236 01:04:47,447 --> 01:04:48,530 یلیسن BUCHHOLTZ-AU: جی ہاں. 1237 01:04:48,530 --> 01:04:50,446 سامعین: اور پھر اگر آپ اسٹار کی ضرورت نہیں ہے، 1238 01:04:50,446 --> 01:04:53,732 اگر آپ چاہتے ہیں کہ یہ ایک مخصوص سے لینا صف، تو آپ صرف نام ڈال of-- 1239 01:04:53,732 --> 01:04:55,440 یلیسن BUCHHOLTZ-AU: صف کے نام 1240 01:04:55,440 --> 01:04:56,240 اور آپ کو آپ کی قدر چاہتے ہیں کیا چاہتے ہیں. 1241 01:04:56,240 --> 01:04:57,577 >> سامعین: اور پھر تاریخ. 1242 01:04:57,577 --> 01:04:59,910 یلیسن BUCHHOLTZ-AU: جو بھی آپ جی ہاں، کے لئے تلاش کر رہے ہیں. 1243 01:04:59,910 --> 01:05:05,100 اسی طرح میں، اگر آپ ایسا کرتے * سے خارج کچھ ٹیبل، اس سب کچھ کو خارج کر دیں گے. 1244 01:05:05,100 --> 01:05:08,896 لہذا، * صرف ایک جنگلی ہے ہر چیز کے لئے کارڈ. 1245 01:05:08,896 --> 01:05:09,788 >> سامعین: OK. 1246 01:05:09,788 --> 01:05:10,930 >> یلیسن BUCHHOLTZ-AU: اتارنا. 1247 01:05:10,930 --> 01:05:11,430 بہت اچھے. 1248 01:05:11,430 --> 01:05:12,800 ویسے، ایک عظیم پیر، لوگ. 1249 01:05:12,800 --> 01:05:13,760 میں اگلے ہفتے آپ کو نظر آئے گا. 1250 01:05:13,760 --> 01:05:15,530 اپنے pset پر گڈ لک. 1251 01:05:15,530 --> 01:05:16,992