1 00:00:00,000 --> 00:00:03,000 [Powered by Google Translate] [Walkthrough مسئلہ 7 سیٹ کریں] 2 00:00:03,000 --> 00:00:04,400 [Zamyla چان] [ہارورڈ یونیورسٹی] 3 00:00:04,400 --> 00:00:07,640 [یہ CS50 ہے] [CS50.TV] 4 00:00:07,640 --> 00:00:12,090 >> خوش سب، اور 7 Walkthrough، CS50 خزانہ کا استقبال ہے. 5 00:00:12,090 --> 00:00:15,090 اب ہم باضابطہ طور پر CS50 میں psets کے تمام کے ساتھ کیا کر رہے ہیں، 6 00:00:15,090 --> 00:00:19,380 اور ہم صرف ایک جو ایک مذاق پر عملدرآمد ہو رہا ہے کے ساتھ چھوڑ رہے ہیں 7 00:00:19,380 --> 00:00:23,770 ایک ویب سائٹ ہے جہاں صارفین کو CS50 خزانہ میں لاگ ان کر سکتے ہیں 8 00:00:23,770 --> 00:00:25,830 اور فروخت اسٹاک خریدتے ہیں. 9 00:00:25,830 --> 00:00:32,280 >> آج، ہم ہمارے اختیار میں سے کچھ، فورم کے اوزار جا رہے ہیں. 10 00:00:32,280 --> 00:00:34,320 ہم اس کی اجازت کے بارے میں بات کر جا رہے ہیں. 11 00:00:34,320 --> 00:00:36,380 آپ کو ایک ویب فولڈر کو جب بھی ہے، 12 00:00:36,380 --> 00:00:40,800 آپ صارفین کو کچھ فائلوں کو پھانسی کی اجازت دینے کے لئے چاہتے ہیں کے لئے جا رہے ہیں 13 00:00:40,800 --> 00:00:42,500 بلکہ صرف دوسرے والوں کو پڑھ، 14 00:00:42,500 --> 00:00:45,150 تو ہم اجازت پر غور کرنا اور تم نے ان کو کس طرح مقرر کر سکتے ہیں کریں گے. 15 00:00:45,150 --> 00:00:49,630 پھر ہم پی ایچ پی، HTML، اور SQL کوڈ میں تلاش کرنے جا رہے ہیں. 16 00:00:49,630 --> 00:00:51,990 >> پہلے اجازت،. 17 00:00:51,990 --> 00:00:56,060 جب آپ ایک مخصوص ڈائریکٹری میں ٹرمینل میں ہیں، 18 00:00:56,060 --> 00:01:00,430 تو پھر تم کیا کرنا چاہتے ہے آپ chmod کمانڈ چلائیں کرنا چاہتے ہیں. 19 00:01:00,430 --> 00:01:03,750 اس کے بعد یا تو خط یا تعداد کی طرف سے ہے 20 00:01:03,750 --> 00:01:08,100 کیا آپ بنیادی طور پر دنیا کو دیکھنے کے لئے چاہتے ہیں کے مطابق، 21 00:01:08,100 --> 00:01:09,830 آپ اپنے آپ کو، وغیرہ کو دیکھنے کے لئے 22 00:01:09,830 --> 00:01:13,350 مثال کے طور پر، جب بھی آپ کو ایک فولڈر ہے 23 00:01:13,350 --> 00:01:15,560 تو آپ وہ سب جو اس کو دیکھتا ہے کی طرف سے کارکردگی فولڈر میں کرنا چاہتے ہیں، 24 00:01:15,560 --> 00:01:19,500 تو جو تم کرتے ہو گے ہے تو آپ کو کمانڈ chmod X + چلانے سکتا ہے 25 00:01:19,500 --> 00:01:21,050 اور پھر اپنے فولڈر کا نام ہے. 26 00:01:21,050 --> 00:01:28,110 آپ کو جیسا کہ سی ایس ایس فائلوں یا تصویری فائلوں کے طور پر ایک فائل میں جب ہے - 27 00:01:28,110 --> 00:01:33,060 JPEGs اور bitmaps، اس طرح چیزیں، یا کسی بھی جاوا سکرپٹ کے کوڈ کی طرح - 28 00:01:33,060 --> 00:01:36,440 آپ چاہتے ہیں کہ سب کی طرف سے پڑھنے کے قابل ہو جائے، 29 00:01:36,440 --> 00:01:39,880 تو جو تم کرتے ہو آپ وائلڈ کارڈ استعمال کر سکتے ہیں - 30 00:01:39,880 --> 00:01:41,650 جس میں ایک ستارے ہے - 31 00:01:41,650 --> 00:01:46,190 اس فولڈر میں سب کچھ - بنیادی طور پر سی ایس ایس فولڈر میں اشارہ - 32 00:01:46,190 --> 00:01:48,740  میں کہتا ہوں کہ سب کی طرف سے پڑھنے کے قابل ہو جائے گا کے لئے جا رہا ہوں. 33 00:01:48,740 --> 00:01:54,220 اجازت کے ساتھ، جب ہم خطوط کا استعمال کرتے ہیں، 34 00:01:54,220 --> 00:01:57,610 ہم تعداد بھی بجائے استعمال کر سکتے ہیں. 35 00:01:57,610 --> 00:02:00,900 تو، تم نے دیکھا ہے کہ بالآخر جب آپ ایکزیکیوٹیبل کچھ کرنا چاہتے ہیں - 36 00:02:00,900 --> 00:02:02,810 جو نمبر 1 کی طرف سے نمائندگی کی ہے - 37 00:02:02,810 --> 00:02:08,340 کچھ پڑھنے کے قابل ہونا نمبر اور پھر 4 - 38 00:02:08,340 --> 00:02:10,590 تحریر نمبر 2 ہے - 39 00:02:10,590 --> 00:02:13,670 اور تو بنیادی طور پر جب آپ کو ان میں سے ایک مجموعہ چاہتے ہیں، تو آپ ان کے شامل کریں. 40 00:02:13,670 --> 00:02:15,860 اگر آپ کو پڑھنے کے قابل، تحریر، کارکردگی، اور کچھ کرنا چاہتے ہیں، 41 00:02:15,860 --> 00:02:21,970 تو آپ 4، 2، اور 1 شامل کریں اور ہے کہ آپ 7 دے گی، 42 00:02:21,970 --> 00:02:26,230 پھر جب بھی آپ کو ایک فولڈر ہے آپ چاہتے ہیں کہ سب کی طرف سے کارکردگی - 43 00:02:26,230 --> 00:02:31,380 کے طور پر ساتھ ساتھ پڑھنے کے قابل اور تحریر - تو آپ اس 7، 1، 1، کرتے ہیں. 44 00:02:31,380 --> 00:02:38,140 یہ آپ کے لئے 7 تو دوسرے لوگوں کے لئے 1. 45 00:02:38,140 --> 00:02:42,870 جب آپ رپورٹ ہے، جس فولڈر اور جو فائلوں اصل کی وضاحت کریں گے 46 00:02:42,870 --> 00:02:45,040 chmod ایڈ خاص طور پر ضرورت ہے. 47 00:02:45,040 --> 00:02:47,920 مثال کے طور پر، جب آپ فولڈر ہے - ان 7-1-1 ہیں - 48 00:02:47,920 --> 00:02:52,690 جب آپ تصاویر، یا HTML، CSS، جاوا سکرپٹ ہے، 49 00:02:52,690 --> 00:02:55,870 یا 6، 4، 4 - پھر ان 6، 0، 4، جا رہے ہیں - 50 00:02:55,870 --> 00:03:00,030 اور پھر پی ایچ پی فائلوں کو 6، 0، 0، جا رہے ہیں. 51 00:03:00,030 --> 00:03:04,940 خیال اس کے پیچھے یہ ہے کہ صارفین کو اصل میں آپ کی پی ایچ پی کوڈ نہیں دیکھنا چاہیئے، 52 00:03:04,940 --> 00:03:08,370 لیکن صرف پیداوار کو دیکھنے کے لئے قابل ہو جائے. 53 00:03:08,370 --> 00:03:11,030 >> بہت اچھا ہے! پی ایچ پی میں چل رہا ہے. 54 00:03:11,030 --> 00:03:18,850 بس، فائل لاحقہ جب بھی آپ کو ایک پی ایچ پی فائل چاہتے ہے، پی ایچ پی کی. 55 00:03:18,850 --> 00:03:22,000 آپ پی ایچ پی کوڈ کے ساتھ HTML بھی ملا سکتے ہیں. 56 00:03:22,000 --> 00:03:24,880 اگر آپ مثال کے طور پر ایک HTML فائل، ہے، 57 00:03:24,880 --> 00:03:32,520 تو پھر آپ اسے بائیں زاویہ، سوالیہ نشان، پی ایچ پی کی کے ساتھ ملا دینا کر سکتے ہیں - 58 00:03:32,520 --> 00:03:39,320 آپ کی پی ایچ پی کوڈ ڈال - اور پھر ایک سوال کے جواب کو نشان زدہ کریں اور ایک صحیح زاویہ کے ساتھ اس کے قریب ہے. 59 00:03:39,320 --> 00:03:45,020 پی ایچ پی میں متغیرات کو ایک آسان بہت سی میں متغیر سے سے نمٹنے کے ہیں 60 00:03:45,020 --> 00:03:50,310 کوئی متغیر صرف اس کے سامنے ایک ڈالر علامت کے ساتھ شروع ہوتا ہے، اور وہ کمزور ٹائپ کر رہے ہیں. 61 00:03:50,310 --> 00:03:53,470 اس کا مطلب یہ ہے کہ آپ کو کچھ قائم کرنے کے بارے میں فکر کرنے کی ضرورت نہیں ہے 62 00:03:53,470 --> 00:03:55,020 ایک تار یا ایک عددی کے برابر ہے. 63 00:03:55,020 --> 00:03:57,710 یہ آپ کو صرف کہہ سکتے ہیں، متغیر کی میرا نام ہے 64 00:03:57,710 --> 00:04:00,390 اور پھر یہ اس کی قیمت ہے، 65 00:04:00,390 --> 00:04:03,280 تو یہ وہاں سے نمٹنے کے آسان ہونے جا رہا ہے. 66 00:04:03,280 --> 00:04:08,220 >> ایک اور بات یہ ہے کہ پی ایچ پی ساہچری arrays کو استعمال کرنے کے لئے کی اجازت دیتا ہے. 67 00:04:08,220 --> 00:04:11,330 آپ کو صرف آپ سی طرح ایک صف کی وضاحت کر سکتے ہیں 68 00:04:11,330 --> 00:04:14,900 ، کہہ رہے ہو، ڈالر آپ کی علامت کے نام صف کے برابر کی طرف سے 69 00:04:14,900 --> 00:04:22,600 اور مربع بریکٹ میں تو بنیادی طور پر صرف صف میں تمام عناصر کے اقدار کی فہرست میں ہے. 70 00:04:22,600 --> 00:04:27,160 لیکن، پی ایچ پی میں جو تم بھی کر سکتے ہیں ہے بنیادی طور پر کی وضاحت - 71 00:04:27,160 --> 00:04:31,050 یہ ایک ہیش تقریب کی طرح کی طرح ہے. 72 00:04:31,050 --> 00:04:34,410 تم انڈیکس کی وضاحت کر سکتے ہیں - کیا تم نے اسے فون کرنے جا رہے ہیں - 73 00:04:34,410 --> 00:04:37,030 اور اس کے بعد کہ قیمت کے مساوی ہے. 74 00:04:37,030 --> 00:04:42,880 اگر آپ = 1، B = 2، ج 3 = میں اصل میں منتقل، 75 00:04:42,880 --> 00:04:50,820 تو اپنے انڈیکس میں صف آپ 1 دے گی. 76 00:04:50,820 --> 00:04:56,600 یہ pset آپ کچھ پی ایچ پی کے ساتھ وارم اپ سوالات کے ایک حصے میں، 77 00:04:56,600 --> 00:04:59,240 اور ہم CS50 خزانہ میں تو کودو. 78 00:04:59,240 --> 00:05:02,650 >> ہم کے ایک جوڑے کی ہے - ہم کچھ فعالیت ہے، بنیادی طور پر، 79 00:05:02,650 --> 00:05:05,130 اس ویب سائٹ میں لاگو کرنے کے لئے. 80 00:05:05,130 --> 00:05:10,440 ہم صارفین کو ایک صارف کا نام اور پاس ورڈ کے ساتھ ہماری ویب سائٹ میں رجسٹر کرنے کی اجازت چاہتا ہوں. 81 00:05:10,440 --> 00:05:13,670 ہم ان کے ایک اقتباس کو تلاش کرنے کی اجازت دینا چاہتے ہیں، 82 00:05:13,670 --> 00:05:19,330 اور پھر ہم اس اقتباس کے نام کے طور پر ساتھ ساتھ موجودہ قیمت یہ ہے کہ اس کو پرنٹ کریں گے. 83 00:05:19,330 --> 00:05:26,830 ہم ان کے تمام حصص کہ وہ ابھی تک خریدا ہے کی ایک پورٹ فولیو کو دیکھنے کے لئے اجازت دینے کے لئے چاہتے ہیں. 84 00:05:26,830 --> 00:05:34,240 ہم بھی ان اسٹاک کے طور پر ساتھ ساتھ خریدنے کے لئے انہیں بیچنے کی اجازت دینا چاہتے ہیں. 85 00:05:34,240 --> 00:05:37,540 اور پھر آخر میں، ہم ان کی تاریخ کو دیکھنے کے لئے کی اجازت چاہتے ہیں 86 00:05:37,540 --> 00:05:39,490 لین دین ہے کہ انہوں نے کیا ہے میں سے سب سے. 87 00:05:39,490 --> 00:05:41,540 اس کے بعد، آخر میں، کے بعد تم اس کے سب پر عمل کیا ہے، 88 00:05:41,540 --> 00:05:45,110 تو آپ کو ایک اضافی خصوصیت کو لاگو کرنے کے لئے آزاد ہیں. 89 00:05:45,110 --> 00:05:46,610 ہمیں ان لوگوں میں چلے جائیں گے. 90 00:05:46,610 --> 00:05:51,330 وہ یا تو کی اجازت دیتا ہے صارفین اضافی نقد جمع کی طرف سے اضافی نقد حاصل کرنے کے لئے کر سکتے ہیں، 91 00:05:51,330 --> 00:05:54,550 یا تم ان کو ان کے پاس ورڈ، یا ایسا کچھ تبدیل کرنے کی اجازت دے سکتا ہے، 92 00:05:54,550 --> 00:06:00,590 انہیں ایک رسید جب وہ اسٹاک خریدنے یا فروخت پر ای میل کر سکتے ہیں. 93 00:06:00,590 --> 00:06:05,370 خصوصیات ہے کہ تم اپنے آپ کو عمل درآمد کر سکتے ہیں کے ایک محدود فہرست ہے، 94 00:06:05,370 --> 00:06:08,340 تاکہ آخری ایک ہے. 95 00:06:08,340 --> 00:06:13,430 >> چونکہ یہ ایک ویب سائٹ ہے، آپ لوگ بھی آزادی کے بہت اسے اپنی مرضی کے مطابق کرنے کے لئے ہے. 96 00:06:13,430 --> 00:06:20,960 ہم کچھ CSS کوڈ فراہم کرتے ہیں، لیکن تم ضرور اسے موافقت کرنے کے لئے آزاد ہیں، 97 00:06:20,960 --> 00:06:26,680 اسے اچھے نظر آتے ہیں، لیکن یہ بنیادی ایک بنیادی فعالیت ہے 98 00:06:26,680 --> 00:06:30,310 ہمیشہ جو آپ اصل میں وہاں شامل کرنے کی ضرورت کے بارے میں رپورٹ کا حوالہ دیتے ہیں. 99 00:06:30,310 --> 00:06:39,940 رپورٹ کے بعد، ہم بھی سرور آلے کا استعمال کرتے ہوئے جا رہے ہیں. 100 00:06:39,940 --> 00:06:43,910 یہ ہمارے لئے ہماری ویب سائٹ پر اس کے مقامی سرور پر ہوسٹنگ، جا رہا ہے. 101 00:06:43,910 --> 00:06:49,750 اگر آپ ان ہدایات پر عمل کریں اور pset تقسیم 7 کوڈ کو ان زپ 102 00:06:49,750 --> 00:06:53,500 آپ کے مجازی میزبان / مقامی میزبان کے فولڈر میں 103 00:06:53,500 --> 00:07:02,470  اس کے بعد آپ کو گوگل کروم میں http://localhost/ آلے میں دورہ کر سکتے ہیں، 104 00:07:02,470 --> 00:07:09,120 اور پھر آپ کو کوڈ ہے جس میں آپ pset 7 لکھا ہے تک پہنچ جائے گی. 105 00:07:09,120 --> 00:07:14,490 >> 7 Pset تقسیم کے کوڈ کا ایک گروپ کے ساتھ آتا ہے، 106 00:07:14,490 --> 00:07:18,330 اور امید ہے کہ we've - اس سے پہلے psets کے ذریعے میں سب کچھ - 107 00:07:18,330 --> 00:07:21,700 ہمیں تقسیم کے کوڈ کے ذریعے پڑھنے کے عادی، 108 00:07:21,700 --> 00:07:25,650 سمجھنے وہ کون سی چیز ہے جو افعال پہلے ہی فراہم کی جاتی ہیں، اور ہم کس طرح استعمال کرنے کے لئے کرنے کے قابل ہو سکتا ہے 109 00:07:25,650 --> 00:07:29,470 ان اور دیگر افعال ہے کہ ہم پر عملدرآمد ہونے کے لئے جا رہے ہیں. 110 00:07:29,470 --> 00:07:31,570 اس صورت میں، ہم نے 3 فولڈر ہے. 111 00:07:31,570 --> 00:07:36,350 ہم ایک HTML فولڈر، ایک فولڈر شامل ہیں، اور ایک سانچے فولڈر ہے. 112 00:07:36,350 --> 00:07:40,630 کیا ہم اس pset کے ساتھ کرنے جا رہے ہیں طرح کی سوچ الگ ہے - 113 00:07:40,630 --> 00:07:45,580 اصل بصری پہلو کے ساتھ پی ایچ پی کوڈ کے - پروگرامنگ سوچ رہا ہوں. 114 00:07:45,580 --> 00:07:52,690 ہم ایک پی ایچ پی فائل جو سوچ کے تمام کرتا ہے، ڈیٹا بیس میں پڑھتا ہوں گے، 115 00:07:52,690 --> 00:07:55,620 چیزیں پرنٹس ہیں، اگر بیانات - اس طرح چیزیں - 116 00:07:55,620 --> 00:08:02,140 یا template.php فائل - اور پھر جو ہمارے سانچے کی فائل میں ڈیٹا کو منتقل کریں گے. 117 00:08:02,140 --> 00:08:05,710 وہ کروں گا ڈیٹا پڑھیں اور ہے تو اسے پرنٹ باہر گا. 118 00:08:05,710 --> 00:08:09,550 >> ہم نے "گونگے" کہ ہم نے انہیں واقعی نہیں کرنا چاہتے ہیں کے طور پر سانچے کا علاج کر سکتے ہیں 119 00:08:09,550 --> 00:08:12,370 چیزوں کا حساب کرنے میں بہت کام کر رہی ہے. 120 00:08:12,370 --> 00:08:16,330 ہم اپنے کنٹرولرز ایسا کرنا چاہتے ہیں. 121 00:08:16,330 --> 00:08:21,610 اس پر تھوڑا - دو کی تقسیم کوڈ میں سے کچھ پر ایک نظر لے. 122 00:08:21,610 --> 00:08:28,250 یہاں ہم اپنے index.html فائل ہے، اور یہ بہت خالی ہے. 123 00:08:28,250 --> 00:08:34,429 بنیادی طور پر کیا اس سے فرق پڑتا ہے - وہ کہتی ہے، اچھی طرح، میں configuration.php فائل کی ضرورت کے لئے جا رہا ہوں. 124 00:08:34,429 --> 00:08:40,120 ہم یہ دیکھ نہیں وہیں، لیکن یہ بنیادی طور پر configuration.php فائل بلا رہا ہے، 125 00:08:40,120 --> 00:08:42,240 اور یہ کہ قتل. 126 00:08:42,240 --> 00:08:45,130 کے بعد یہ وہ کرتا ہے، یہ پورٹ فولیو فراہم کرنے کے لئے جا رہا ہے. 127 00:08:45,130 --> 00:08:49,310 رینڈرینگ ایک تقریب ہے، تو جب بھی ہم کنٹرولر میں ہیں، 128 00:08:49,310 --> 00:08:56,490 ہم رینڈر کو فون کروں گا، ہم اس فائل تو دیں گے اور اعداد و شمار ہے کہ ہم میں گزر رہے ہیں گے، 129 00:08:56,490 --> 00:09:04,570 تا کہ وہ اس ڈیٹا میں پاس کی portfolio.php قسم میں فون تاکہ پورٹ فولیو کو اس سے نمٹنے کے لئے کر سکتے ہیں کریں گے. 130 00:09:04,570 --> 00:09:10,540 >> اور اب، یہاں ہم اپنے login.php فارم ہے. 131 00:09:10,540 --> 00:09:17,540  یہ کنٹرولر ہے جو بنیادی طور پر لاگ ان کا خیال ہے ہے 132 00:09:17,540 --> 00:09:29,090 یہاں، یہ چیک کرتا ہے اگر ایک فارم جمع کرانے کی توثیق کے ساتھ اس فائل اور سودے کو پیش کیا گیا تھا. 133 00:09:29,090 --> 00:09:31,990 ہم اس سے مستثنی مانگتی ہوں تقریب میں دیکھتا ہوں. 134 00:09:31,990 --> 00:09:35,100 جب ہم باہر ایک غلطی پیغام پرنٹ کرنا چاہتے ہیں، 135 00:09:35,100 --> 00:09:39,550 کا استعمال کرتے ہیں ہم معذرت خواہ ہیں اور یہ کہ ایک مخصوص صفحے پر صارف ری گا 136 00:09:39,550 --> 00:09:42,530 کہ مخصوص غلطی پیغام ہے کہ ہم اس بات کی نشاندہی پرنٹ گا. 137 00:09:42,530 --> 00:09:47,860 پر جاری ڈیٹا بیس کی کیوری گا - we'll بعد میں اس سے زیادہ میں. 138 00:09:47,860 --> 00:09:54,180 اس وقت تم دیکھتے ہیں کہ یہاں ذیل اگر ایک شکل نہیں پیش کیا گیا، تو یہ ایک فارم دیتا ہے. 139 00:09:54,180 --> 00:10:01,360 اس کا مطلب یہ ہے کہ یہ login_form.php جاتا ہے، تو چلو اس کو دیکھو. 140 00:10:01,360 --> 00:10:09,400 >> Login.php اصل میں ہے جہاں ہم اصل بصری پہلو سے HTML نمٹنے دیکھتے ہیں. 141 00:10:09,400 --> 00:10:15,130 یہاں ہم نے رکن کا نام ان پٹ ٹیگ، پاس ورڈ کے لئے ان پٹ ہے، 142 00:10:15,130 --> 00:10:16,630 جمع کرائیں بٹن کے طور پر. 143 00:10:16,630 --> 00:10:22,660 یہ اصل میں ہے جہاں بصری پہلو اور HTML فارم منعقد ہونے جا رہا ہے. 144 00:10:22,660 --> 00:10:27,550 یہاں، اس کا کہنا ہے کہ یہ ایک مخصوص طریقہ کار کی طرف سے پیش کیا جا رہا ہے، کہا جاتا پیغام. 145 00:10:27,550 --> 00:10:30,190 ہم طریقوں کے درمیان فرق میں ملے گی - 146 00:10:30,190 --> 00:10:33,240 بمقابلہ حاصل کرنے کے لئے، پوسٹ بھی بلایا دیا کچھ - 147 00:10:33,240 --> 00:10:36,160 ہم بعد میں ان طریقوں میں اس pset کے مفاد کے لئے کریں گے، لیکن 148 00:10:36,160 --> 00:10:37,810 میں آپ بعد میں استعمال کرنے کے لئے انتہائی حوصلہ افزائی کریں گے. 149 00:10:37,810 --> 00:10:42,210 >> ہم جانتے ہیں کہ بنیادی طور پر ایک بار یہ فارم جمع ہے - 150 00:10:42,210 --> 00:10:44,650 سے login_form.php - 151 00:10:44,650 --> 00:10:50,850 تو اس عمل کی جانے گا - login.php - 152 00:10:50,850 --> 00:10:56,070 بنیادی طور پر login.php میں ان فارم سے ان تمام پیرامیٹرز میں گزرے. 153 00:10:56,070 --> 00:11:04,900 اس فارم سے نتائج اس کے بعد ساہچری سرنی کے اندر اندر موجود ہیں. 154 00:11:04,900 --> 00:11:11,710 مراسلہ کی صف میں مختلف عناصر کے اشاریہ جات 155 00:11:11,710 --> 00:11:15,290 بالکل وہی جو آپ نے یہاں جو ہیں. 156 00:11:15,290 --> 00:11:19,240 آپ کا کہنا ہے کہ ہے کہ اس ان پٹ کا نام USERNAME ہے. اس ایک کی نام پاس ورڈ ہے. 157 00:11:19,240 --> 00:11:26,840 اسی طرح، آپ ساہچری وہاں صف کی فہرست کے طور پر صارف نام دیکھتے ہیں. 158 00:11:26,840 --> 00:11:35,110 اگر ہم فولڈر بھی شامل ہیں، ہم نے یہ کام کرتا ہے فائل ہے جس میں بہت مفید ہو جا رہا ہے. 159 00:11:35,110 --> 00:11:37,570 >> ان کے افعال میں سے تم سب کے لئے لاگو کیا جاتا ہے. 160 00:11:37,570 --> 00:11:41,870 آپ کو خاص طور پر اپنے آپ کو ان میں سے کسی بھی عمل درآمد کی ضرورت نہیں ہے، 161 00:11:41,870 --> 00:11:43,140 لیکن وہ بہت مفید کرنے جا رہے ہیں. 162 00:11:43,140 --> 00:11:49,450 ہم معذرت خواہ ہیں جو جیسا کہ میں نے پہلے کہا، بنیادی طور پر ایک غلطی پیغام پرنٹ گے 163 00:11:49,450 --> 00:11:52,920 apology.php - ایک مخصوص صفحے پر آپ کے لئے ہے. 164 00:11:52,920 --> 00:11:59,890 پھر ہم ڈمپ ہے، اگر ایسا ہے تو آپ کو صرف ڈمپ کہتے تو اور متغیر میں گزرتا، 165 00:11:59,890 --> 00:12:04,930 پھر اس کے بعد آپ کو ایک صفحہ ہے کہ آپ کے لئے اس متغیر کو ظاہر کرے گا لانے گا. 166 00:12:04,930 --> 00:12:09,950 پھر ہم سے لاگ آؤٹ کریں، جو بنیادی طور پر ایک مخصوص صارف کے سیشن ختم ہو جائے گی. 167 00:12:09,950 --> 00:12:12,240 تلاش مفید ہو جا رہا ہے. 168 00:12:12,240 --> 00:12:15,870 چونکہ ہم قیمتیں اور اسٹاک کے ساتھ کام کر رہے ہو، ہم قابل ہو جائے جا رہے ہیں - 169 00:12:15,870 --> 00:12:17,650 اور یہ بنیادی طور پر اصل وقت ہے. 170 00:12:17,650 --> 00:12:21,380 ہم جانتے ہیں کہ ان اسٹاک اقدار کیا ہیں کرنے کی ضرورت ہے، 171 00:12:21,380 --> 00:12:28,210 تو ہم تلاش تقریب ہے جو اسٹاک یاہو دستاویزات کے ساتھ کرتا ہے ہے. 172 00:12:28,210 --> 00:12:37,700 ایک بار جب آپ ایک اسٹاک کی ایک خاص علامت، دیکھو یہ آپ کو اسٹاک علامت سے واپس آ جائیں گے 173 00:12:37,700 --> 00:12:41,480 کا نام اور اس کے اسٹاک کی موجودہ قیمت کے طور پر. 174 00:12:41,480 --> 00:12:44,330 یہ تلاش تقریب ہے. 175 00:12:44,330 --> 00:12:48,350 >> اس کے بعد ہم نے ایس کیو ایل کے ساتھ کام کر رہے ہو، 176 00:12:48,350 --> 00:12:53,970 تو ہم ہمارے SQL ڈیٹا بیس پر کچھ سوالات پھانسی چاہتے ہیں جا رہے ہیں. 177 00:12:53,970 --> 00:12:58,890 کہ باہر کا خلاصہ کچھ اس قسم کی - ہم پر نمٹنے کے لئے پوچھنا چاہتے ہیں. 178 00:12:58,890 --> 00:13:03,200 ہم ہماری SQL استفسار کا مکمل سٹرنگ میں گزر جائے جا رہے ہیں - 179 00:13:03,200 --> 00:13:05,360 اور متغیر ہے کہ اس میں سب - 180 00:13:05,360 --> 00:13:09,480 اور اس کا کیا ہے اصل میں ہمارے لئے اس پھانسی. 181 00:13:09,480 --> 00:13:15,070 ہر وقت ہے کہ آپ سے سوال کرنا چاہتے ہیں باہر اس کے تمام لکھنے کرنے کے بجائے - 182 00:13:15,070 --> 00:13:21,740 کے نتائج کا سب کو اس کے سوال سے حاصل کرنے کے کی طرف سے - 183 00:13:21,740 --> 00:13:24,740 تو آپ کے استفسار تقریب کال اور اسے آپ کو واپس کریں گے کر سکتے ہیں - 184 00:13:24,740 --> 00:13:28,750 جو آپ کو آپ کے سوال کے لئے استعمال کر رہے ہیں پر منحصر ہے - 185 00:13:28,750 --> 00:13:33,000 شاید نتائج جو سوال یا اسی طرح کی مطابقت میں سے سب سے ایک قطار ہے. 186 00:13:33,000 --> 00:13:34,690 اس پر اگرچہ بعد میں. 187 00:13:34,690 --> 00:13:41,200 >> آخر میں، ہم ری ہے جس میں، جیسا کہ نام سے پتہ چلتا ہے، آپ کو ایک مختلف صفحے پر ری ڈائریکٹس ہے. 188 00:13:41,200 --> 00:13:46,280 اور پھر ہم رینڈر، جس میں ہم جا رہے ہیں کے ایک جوڑے بار کہہ رہے ہیں. 189 00:13:46,280 --> 00:13:51,010 جب آپ کو کنٹرولر میں ہیں، آپ ٹیمپلیٹ کے صفحے میں فراہم کہتے ہیں 190 00:13:51,010 --> 00:13:55,390 اور پھر اقدار کہ سانچے کے ساتھ نمٹنے گا میں گزرے. 191 00:13:55,390 --> 00:13:59,540 ان اقدار شاید پیداوار کی قسم ہے جو آپ چاہتے ہیں کے ساتھ نمٹنے جا رہے ہیں 192 00:13:59,540 --> 00:14:01,050 اپنے سانچے کے صفحے پر دکھایا جائے گا. 193 00:14:01,050 --> 00:14:09,370 ٹھیک ہے. وہ افعال ہیں، اور ایک بہت اس کی تقسیم کوڈ ہے. 194 00:14:09,370 --> 00:14:12,930 میں آپ کو اس سے جاؤ اور خود کی حوصلہ افزائی کرتے ہیں. 195 00:14:12,930 --> 00:14:17,050 کے علاوہ، رپورٹ آپ تقسیم کے کوڈ کے کچھ دوسرے عناصر کے ذریعے شاید چل جائے گا. 196 00:14:17,050 --> 00:14:27,360 functions.php میں پایا کے افعال میں سے ایک خلاصہ ہے. 197 00:14:27,360 --> 00:14:31,710 >> ٹھیک ہے. پہلا کام ہے کہ صارفین کو ویب سائٹ پر رجسٹر کرنے کی اجازت ہے. 198 00:14:31,710 --> 00:14:34,860 فی الحال، اس ویب سائٹ پر لاگ ان فارم ہے، 199 00:14:34,860 --> 00:14:40,080 اور آپ کو پاس ورڈ کے ساتھ ایک چند صارفین کے ساتھ فراہم کی جاتی ہیں. 200 00:14:40,080 --> 00:14:42,130 آپ ان صارف کا نام کو استعمال کرنے کے لئے میں لاگ ان کر سکتے ہیں، 201 00:14:42,130 --> 00:14:45,140 لیکن آپ لوگوں کو ان کے اپنے صارف نام بنانے کے لئے اجازت دینے کے لئے چاہتے ہیں 202 00:14:45,140 --> 00:14:47,390 اور خود کو ویب سائٹ پر شامل کریں. 203 00:14:47,390 --> 00:14:53,070 رجسٹریشن کے لیے ترتیب خوبصورت لاگ ان فارم کے لئے اسی طرح کی ہے، 204 00:14:53,070 --> 00:14:56,340 سوائے صارف کا نام پہلے سے موجود نہیں ہے، 205 00:14:56,340 --> 00:14:59,430 اور صارف بھی ایک نیا پاس ورڈ فراہم کرنے کے لئے کی ضرورت ہے، 206 00:14:59,430 --> 00:15:02,440 اور پھر عام طور پر ہم نے ایک پاس ورڈ کی تصدیق کی ہے. 207 00:15:02,440 --> 00:15:06,580 ایک بار، صارف آدانوں اس معلومات کے سب 208 00:15:06,580 --> 00:15:10,620 ہم ان صارفین کی ہمارے ڈیٹابیس میں شامل کرنا چاہتے ہیں. 209 00:15:10,620 --> 00:15:12,970 SQL ڈیٹا بیس - ہم ایک ڈیٹا بیس کے لئے جا رہے ہیں - 210 00:15:12,970 --> 00:15:14,470 کہ ہم حوالہ جا رہے ہیں. 211 00:15:14,470 --> 00:15:18,140 اس ڈیٹا بیس میں، ہم صارفین کی سب کے ساتھ ایک ٹیبل پڑے گا 212 00:15:18,140 --> 00:15:23,850 ان صارف کا نام، ان کے پاس ورڈ، اور یہ بھی کتنا نقد وہ پر مشتمل ہے. 213 00:15:23,850 --> 00:15:28,480 >> رجسٹر میں، ہم انہیں اس کی معلومات درج کرنے کی اجازت چاہتا ہوں. 214 00:15:28,480 --> 00:15:29,740 ہم اس فارم کو ظاہر کرنے کے لئے چاہتے ہیں. 215 00:15:29,740 --> 00:15:32,210 ہم اس بات کا یقین کر لیں کہ ان کے پاس کرنے کے لئے کرنا چاہتے ہیں - 216 00:15:32,210 --> 00:15:37,490 کہ وہ ایک میں داخل، اور پھر بھی اس کے پاس ورڈ میچ جب وہ دو بار داخل ہے. 217 00:15:37,490 --> 00:15:42,240 یہ سب کے بعد کیا جاتا ہے - یہ سوچتے ہیں کہ ان کی غلطیوں کی جانچ پڑتال کر رہے ہیں - 218 00:15:42,240 --> 00:15:45,120 تو ہم ان صارفین کو ہمارے ڈیٹا بیس میں شامل کرنا چاہتے ہیں. 219 00:15:45,120 --> 00:15:49,630 آخر میں، ایک بار جب آپ نے رجسٹر کیا ہے، یہ بہت آسان ہے اگر آپ میں دوبارہ لاگ ان کرنے کی ضرورت نہیں ہے 220 00:15:49,630 --> 00:15:51,000 ایک بار جب آپ رجسٹرڈ ہے، 221 00:15:51,000 --> 00:15:54,000 تو ہم نے ان کی ویب سائٹ میں لاگ ان کریں اگر وہ کامیابی سے میں رجسٹرڈ ہے جا رہے ہیں. 222 00:15:54,000 --> 00:16:00,360 >> پہلے کام کے طور پر ظاہر کرنے کے لئے ہے، اور یہ اصل میں ہونے جا رہا ہے - 223 00:16:00,360 --> 00:16:04,920 اس پورے رجسٹریشن کے عمل لاگ ان کے بعد بہت قریب سے ماڈلنگ جا رہا ہے 224 00:16:04,920 --> 00:16:10,510 بجائے login.php علاوہ آپ register.php ہو سکتے ہیں. 225 00:16:10,510 --> 00:16:14,300 بجائے login_form.php جس کے سانچے ہے - 226 00:16:14,300 --> 00:16:16,030 آپ فارم کریں گے. 227 00:16:16,030 --> 00:16:19,680 پاس ورڈ کی توثیق کے میدان - آپ کو ایک اور میدان شامل کرنا چاہیں گے - 228 00:16:19,680 --> 00:16:23,450 صرف ایک صارف نام اور ایک پاس ورڈ کے بجائے. 229 00:16:23,450 --> 00:16:28,120 اگلا، ہم چیک کرنے کے لیے چاہتے ہیں چاہے پاس ورڈ میچ یا خالی ہیں. 230 00:16:28,120 --> 00:16:38,560 register.php جو ان چیک کر کے دیکھ بھال کرنے کے لئے لے جا رہا ہے - ہم کنٹرولر ہے. 231 00:16:38,560 --> 00:16:41,690 جب ایک فارم مراسلہ طریقہ کے ذریعے پیش کیا جاتا ہے، 232 00:16:41,690 --> 00:16:47,050 تو ان متغیرات میں سے سب مراسلہ صف کے اندر اندر موجود ہیں. 233 00:16:47,050 --> 00:16:52,280 آپ کو یقینی بنانا چاہتے ہیں کہ انڈیکس پاس ورڈ میں مراسلہ صف قیمت 234 00:16:52,280 --> 00:16:58,080 تصدیق کے عنصر سے میل کھاتا ہے. 235 00:16:58,080 --> 00:16:59,410 آپ اس بات کا یقین کر لیں کہ وہ خالی نہیں ہیں بنانے کے لئے چاہتے ہیں، 236 00:16:59,410 --> 00:17:01,650 اور آپ کو اس بات کا یقین کر لیں کہ وہ ایک جیسے ہیں بنانے کے لئے چاہتے ہیں. 237 00:17:01,650 --> 00:17:05,960 >> پی ایچ پی کے بارے میں ایک آسان بات یہ ہے کہ ہم سٹرنگ کا استعمال کرنے کی ضرورت نہیں ہے موازنہ. 238 00:17:05,960 --> 00:17:08,410 ہم آپریٹر برابر برابر کے استعمال کر سکتے ہیں 239 00:17:08,410 --> 00:17:11,470  چیک کرنے کے لیے کہ آیا ڈور ایک دوسرے کے برابر ہوتے ہیں. 240 00:17:11,470 --> 00:17:14,960 غلطی کی دیکھ بھال کے لئے، آپ کو مستثنی تقاضہ کرنے چاہیں گے. 241 00:17:14,960 --> 00:17:17,150 معذرت خواہ ہیں، آپ کو بس تقریب فون 242 00:17:17,150 --> 00:17:21,910  اور پھر پیغام کی ایک قسم ہے کہ آپ پیداوار چاہتے ہیں کی وضاحت. 243 00:17:21,910 --> 00:17:24,630 اس کے بعد آپ کو ڈیٹا بیس صارف شامل کرنا چاہتے ہیں. 244 00:17:24,630 --> 00:17:30,880 اب تک، ہم سب کر رہے رہے ہیں صرف فارم کے نتائج کے ساتھ مقامی طور پر ہے نمٹنے. 245 00:17:30,880 --> 00:17:33,940 اب، ہم واقعی انہیں ہمارے ڈیٹا بیس میں شامل کرنا چاہتے ہیں. 246 00:17:33,940 --> 00:17:38,890 اس کے لئے، ہم نے سب سے پہلے اس بات کو یقینی بنانے کے لئے وہ صارف نام خالی نہیں ہے کرنا چاہتے ہیں. 247 00:17:38,890 --> 00:17:44,550 سمجھتے ہیں کہ آپ کو ایک ویب سائٹ پر ہی میں اسی صارف نام کے ساتھ ایک سے زیادہ صارفین نہیں کر سکتے، 248 00:17:44,550 --> 00:17:50,010 تو آپ کو اس بات کا یقین کر لیں کہ جب آپ اپنے ڈیٹا بیس میں کچھ داخل کرنا چاہیں گے - 249 00:17:50,010 --> 00:17:56,650 ایک نیا صارف شامل - تو آپ کو صارف کا نام پہلے سے موجود کے درمیان تصادم نہیں 250 00:17:56,650 --> 00:17:59,150 اور صارف کے نام ہے کہ ایک صارف کو جمع کرنے کی کوشش کر رہا ہے. 251 00:17:59,150 --> 00:18:02,250 اس کے لئے، ایک بار آپ کو ایک سوال کے پھانسی - 252 00:18:02,250 --> 00:18:08,760 ان کے پاس ورڈ اور نقد رقم کے ایک ابتدائی رقم کے ساتھ ایک مخصوص صارف داخل - 253 00:18:08,760 --> 00:18:15,140 ایک بار جب آپ کہتے ہیں کہ استفسار، تو ایس کیو ایل جھوٹے دراصل اگر یہ ناکام ہو جاتا ہے واپس آ جائیں گے. 254 00:18:15,140 --> 00:18:21,050 >> صارفین کی ساخت ایسی ہے کہ صارف نام ایک منفرد قدر ہے ہے، 255 00:18:21,050 --> 00:18:22,540 تو آپ کو ایک سے زیادہ نہیں ہو سکتے. 256 00:18:22,540 --> 00:18:30,080 ، جب آپ اور صارف کا نام پہلے ہی موجود ہے کے ساتھ ایک نئی صف داخل کریں کرنے کی کوشش 257 00:18:30,080 --> 00:18:34,470 باطل بولین قدر کی طرح - جو باطل پر واپس جا رہا ہے. 258 00:18:34,470 --> 00:18:45,320 ایک مشکل بات یہ ہے کہ آپ کو چیک کرنے کے لیے چاہتے ہیں اگر اسکے نتیجے کے طور پر آپ کے سوال کا نتیجہ ہے. ہے. 259 00:18:45,320 --> 00:18:52,320 اگر یہ ناکام ہو جاتا ہے ہے، تو آپ آپریٹر ٹرپل برابر کے ساتھ چیک کرنے کے لیے کرنا چاہتے ہیں کریں گے. 260 00:18:52,320 --> 00:18:55,420 دراصل چیک کرنے کے لیے کہ کیا ناکامی ہے یا نہیں جا رہا ہے، 261 00:18:55,420 --> 00:19:02,760 جبکہ صرف ایک سادہ میں برابر کے برابر ہے، کیا یہ سچ ہو اگر صف خالی تھی. 262 00:19:02,760 --> 00:19:06,000 ایک ناکامی کا نتیجہ ہے اگر کوئی صارف نام کے درمیان تصادم ہے 263 00:19:06,000 --> 00:19:10,350 اصل جھوٹے قدر ہے. 264 00:19:10,350 --> 00:19:15,230 >> یہاں ہے کہ کس طرح آپ کو ایک ڈیٹا بیس میں داخل کریں گے. 265 00:19:15,230 --> 00:19:19,220 یہ استفسار ہے کہ آپ SQL میں سختی سے جاری رہے گی. 266 00:19:19,220 --> 00:19:25,750 ایک بات یہ ہے کہ آپ کی ویب سائٹ ہے جو آپ کے SQL ڈیٹا بیس کا انتظام واقعی جا سکتے ہیں 267 00:19:25,750 --> 00:19:31,070 اور تقریبا دستی طور پر یا تو اقدار یا قطاروں میں داخل ہونے کی طرف سے کھیلتے ہیں. 268 00:19:31,070 --> 00:19:34,540 یہ پیداوار SQL پیداوار کیا ہے. 269 00:19:34,540 --> 00:19:38,870 آپ کو آپ کے ڈیٹا بیس کے اندر اندر SQL حکم بھی چلا سکتے ہیں 270 00:19:38,870 --> 00:19:42,200  اور پھر نحو کیا ہو سکتا ہے، 271 00:19:42,200 --> 00:19:46,790 اور اس کے بعد کہ کہ ہم 7 pset میں ہے کے استفسار تقریب میں ترجمہ 272 00:19:46,790 --> 00:19:51,120 جو سوالات ہے کہ آپ اصل میں چلانے کے لئے اسی طرح کی جا رہی ہے. 273 00:19:51,120 --> 00:19:54,570 >> اگر میں اپنے صارفین کے ٹیبل میں ایک نئی صف داخل کرنا چاہتا تھا، 274 00:19:54,570 --> 00:20:01,240 تو میں صارفین میں داخل درج کرتے ہیں، جو میری میز کے نام پر ہے. 275 00:20:01,240 --> 00:20:06,870 پھر میں نے کالم کے نام کی وضاحت کریں گے. 276 00:20:06,870 --> 00:20:13,230 اس کے بعد میں نے اپنے پاس ورڈ کے ساتھ ساتھ اقدار فراہم کرے گی. 277 00:20:13,230 --> 00:20:17,080 صرف سٹرنگ کے طور پر ہمارے صارفین کے ٹیبل میں پاس ورڈ محفوظ نہیں ہے. 278 00:20:17,080 --> 00:20:19,440 انہوں نے جدید ترین ورژن کے طور پر محفوظ کیا جاتا ہے، 279 00:20:19,440 --> 00:20:24,560 تو آپ کو اصل پاس ورڈ تقریب crypt پر چلانا چاہتے ہیں کریں گے، 280 00:20:24,560 --> 00:20:29,680 اور یہ کہ آپ صارفین صف کے لئے ذخیرہ کی صحیح قسم دے گا. 281 00:20:29,680 --> 00:20:34,960 یہ چل رہا ہے آپ کے صارفین کے ٹیبل میں ایک نئی صف داخل کریں گے. 282 00:20:34,960 --> 00:20:39,020 >> کے استفسار تقریب کے ساتھ نمٹنے کے لئے 283 00:20:39,020 --> 00:20:43,100 C میں اس سے پہلے کہ ہم ایک پلیس ہولڈر کے طور پر فیصد علامت کا استعمال کیا ہے. 284 00:20:43,100 --> 00:20:47,670 اسی طرح، ایک پلیس ہولڈر کی اسی تصور یہاں لاگو ہوتا ہے. 285 00:20:47,670 --> 00:20:50,720 کے سوال کے ساتھ، آپ کو پورے استفسار کی وضاحت کرتے ہیں، 286 00:20:50,720 --> 00:20:55,510 ، جب بھی آپ اپنے ان پٹ کے طور پر متغیر کے ساتھ استفسار میں کام کر رہے ہو سوائے 287 00:20:55,510 --> 00:21:00,490 تو بجائے اصل میں ان کے اندر ڈال - جب ہم C. میں printf بیانات تھا پسند 288 00:21:00,490 --> 00:21:03,740 ہم سٹرنگ ڈال اور اس کے بعد وہاں ایک پلیس ہولڈر ہے، ہر ایک کے بعد اور پھر 289 00:21:03,740 --> 00:21:06,990 کوما کی وضاحت، جو متغیر ہم نے. 290 00:21:06,990 --> 00:21:14,480 یہاں، ہم ہمارے پلیس ہولڈر کے طور پر سوالیہ نشان کا نشان استعمال کرنے جا رہے ہیں 291 00:21:14,480 --> 00:21:21,670 اور پھر ہر ایک متغیر میں، کے لئے بالترتیب جگہ دار کے لئے منظور - 292 00:21:21,670 --> 00:21:24,420 ان متغیرات کہاں جانا چاہئے. 293 00:21:24,420 --> 00:21:29,470 تو یہاں پہلا سوال نشان اصل صارف کا نام کی طرف سے تبدیل کر دیئے جائیں گے 294 00:21:29,470 --> 00:21:33,610 پاس ورڈ کی طرف سے اور پھر دوسری سوالیہ نشان ہے. 295 00:21:33,610 --> 00:21:37,000 >> اس کے بعد آخر میں، ایک بار آپ ان رجسٹرڈ کر لیا ہے اور انہیں ڈیٹا بیس میں شامل 296 00:21:37,000 --> 00:21:40,510 تو آپ ان کی ویب سائٹ میں لاگ ان کرنا چاہتے ہیں. 297 00:21:40,510 --> 00:21:45,320 ہم ایک سپر عالمی متغیر کہا جاتا سیشن کی طرح ہے. 298 00:21:45,320 --> 00:21:48,160 اجلاس کی ایک خاص شناخت رکھتی ہے، 299 00:21:48,160 --> 00:21:51,750 اور اس کی شناخت صارف جو اس وقت اندر کا ریکارڈ مساوی 300 00:21:51,750 --> 00:21:56,380 تم کیا کرنا چاہتے ہیں ان کے صارف کی شناخت کیا ہے 301 00:21:56,380 --> 00:22:03,710 اور اس کے بعد کہ اس مخصوص صارف کی شناخت کے طور پر شناخت سیشن مقرر ہے. 302 00:22:03,710 --> 00:22:07,560 ایک تقریب ہے کہ آپ کو یہاں استعمال کرنے کے لئے چاہتا ہوں SQL حکم ہے 303 00:22:07,560 --> 00:22:15,150 جو کہ آپکے ٹیبل سے آخری داخل کردہ شناختی نمبر کی بازیافت گا. 304 00:22:15,150 --> 00:22:24,560 پھر قطار فون کروں گا - it'll ID فون - it'll نمبر ہے کہ اس کے فوائد کے طور پر ایک نام تفویض. 305 00:22:24,560 --> 00:22:27,900 یہ اس کی شناخت کو فون کریں گے. 306 00:22:27,900 --> 00:22:33,370 اب ہم ختم کریں ہے اور ہم پر منتقل کرنے کے حوالہ کر سکتے ہیں. 307 00:22:33,370 --> 00:22:36,610 >> اقتباس کسی صارف کو ایک مخصوص اسٹاک کے نام پر ان پٹ کی اجازت دیتا ہے ہے، 308 00:22:36,610 --> 00:22:41,940 اور پھر یہ اس اسٹاک کی خصوصیات کو واپس آ جائیں گے. 309 00:22:41,940 --> 00:22:48,410 کیا تم یہاں کیا کرنا چاہیں گے ایک کنٹرولر اور کچھ ٹیمپلیٹ ہے. 310 00:22:48,410 --> 00:22:53,380 اس صورت میں، ہم کنٹرولر جو ہمارے لئے سوچنے کے تمام کرنے والی ہے کے لئے جا رہے ہیں. 311 00:22:53,380 --> 00:23:01,210 علامت پر نظر جا رہا ہے اور پھر قیمتوں میں سانچے کہ پرنٹ گا پاس. 312 00:23:01,210 --> 00:23:03,060 ہم 2 سانچے یہاں جا رہے ہیں. 313 00:23:03,060 --> 00:23:07,260 ہم 1 سانچے جو شکل ہے جس میں صارفین جا رہے ہیں فراہم کرتا ہے کے لئے جا رہے ہیں 314 00:23:07,260 --> 00:23:09,920 ان پٹ اسٹاک کے نام - حصہ کے نام پر. 315 00:23:09,920 --> 00:23:16,030 تو پھر ہم بھی ایک سانچے جو ان اقدار کی نمائش کرتا ہے کی ضرورت کے لئے جا رہے ہیں. 316 00:23:16,030 --> 00:23:27,450 لاگ ان میں آپ کو ایک مثال کے طور پر آپ کو ایک شکل ہے جو ان پٹ کو قبول کرتا ہے کہ کس طرح ہوگا دیکھ سکتے ہیں، 317 00:23:27,450 --> 00:23:30,060 یہاں کے علاوہ، ہم نے صرف 1 میدان چاہتے ہیں. 318 00:23:30,060 --> 00:23:31,630 ہم نے ایک صارف نام اور پاس ورڈ کا خانہ نہیں کرنا چاہتا. 319 00:23:31,630 --> 00:23:37,110 ہم صرف 1 متن والے فیلڈ ہے جو صارف کے لئے ایک بات کا یقین اسٹاک کی نام ان پٹ کی اجازت دیتا ہے کی ضرورت ہے. 320 00:23:37,110 --> 00:23:40,110 ایک بار آپ نے دیکھا ہے کہ اسٹاک ہے - تو پھر آپ کو کہ ڈیٹا کو بھیجنے کے لئے چاہتے ہیں - 321 00:23:40,110 --> 00:23:45,550 quote_form.php. 322 00:23:45,550 --> 00:23:50,780 واپس تلاش اسٹاک کی علامت، نام، اور ایک قیمت ہے. 323 00:23:50,780 --> 00:23:53,910 ساہچری سرنی کے اندر اندر وہ موجود رہے ہیں. 324 00:23:53,910 --> 00:24:01,390 مزید معلومات کے لئے دیکھو functions.php اندر تلاش تقریب 325 00:24:01,390 --> 00:24:04,010 ان کی واپسی کی قسم. 326 00:24:04,010 --> 00:24:08,520 >> بہت اچھا ہے! تو پھر آخر میں، آپ اسٹاک معلومات ظاہر کرنے کے لئے چاہتے ہیں کریں گے. 327 00:24:08,520 --> 00:24:14,110 غالبا آپ کو ظاہر کرنا چاہتے ہیں کریں گے - you'll ان متغیرات تک رسائی حاصل کرنا چاہتے ہیں. 328 00:24:14,110 --> 00:24:17,610 ایک بار جب آپ ایک متغیر میں قیمت ہے - 329 00:24:17,610 --> 00:24:20,860 نام اور علامت کے طور پر - 330 00:24:20,860 --> 00:24:25,550 تو پھر آپ اپنے ٹیمپلیٹ کے صفحے میں ان کو ظاہر کرنے کے لئے کرنا چاہتے ہیں کریں گے. 331 00:24:25,550 --> 00:24:31,540 اس ٹیمپلیٹ کے صفحے show_quote.php یا کچھ اور کہا جائے گا کیا جا سکتا ہے. 332 00:24:31,540 --> 00:24:39,660 آپ کے quote.php صفحہ دکھائیں اقتباس دینا اور پھر ان اقدار میں سے سب سے گزرتا ہے. 333 00:24:39,660 --> 00:24:47,170 اس کے بعد، آپ کو آپ کی پی ایچ پی کے صفحے میں اصل میں اس صفحے کے HTML پہلو ان اقدار پرنٹ. 334 00:24:47,170 --> 00:24:53,800 آپ کو صرف پرنٹ تقریب کا استعمال کرتے ہیں اور قیمت میں منتقل کریں. 335 00:24:53,800 --> 00:24:57,990 2 طریقے ہیں - آپ اسے ڈاٹ آپریٹر کے ساتھ یا تو سلسلہ بندی کرنا کر سکتے ہیں، 336 00:24:57,990 --> 00:25:02,230 یا ایک پلیس ہولڈر کا استعمال کریں. 337 00:25:07,580 --> 00:25:12,750 >> صارفین بالآخر خرید اور فروخت اسٹاک رکھا جائے جا رہے ہیں. 338 00:25:12,750 --> 00:25:18,450 ہم انہیں اسٹاک ہے کہ وہ فی الحال سب دیکھنے کی کوئی نہ کوئی راستہ کرنے کی اجازت چاہتے ہیں. 339 00:25:18,450 --> 00:25:21,350 ہم کہ ان کے پورٹ فولیو کو فون کرنے جا رہے ہیں. 340 00:25:21,350 --> 00:25:26,180 پورٹ فولیو شاید ہر صارف کے لئے، قطار کے ایک گروپ پر مشتمل گے 341 00:25:26,180 --> 00:25:31,760 حصہ کی قسم ہے کہ وہ ہے اور پھر کس طرح وہ لوگ وہ بہت فہرست ہے. 342 00:25:31,760 --> 00:25:36,500 ہماری موجودہ ٹیبل - ابھی ہم اپنے ڈیٹا بیس میں صارفین کی میز ہے. 343 00:25:36,500 --> 00:25:41,780 یہ ایک صارف کے طور پر کے طور پر صارف نام ان کے پاس ورڈ اور کتنا نقد وہ پر مشتمل ہے. 344 00:25:41,780 --> 00:25:50,390 کہ کے اندر اندر ان کے اسٹاک کی ذخیرہ کرنے کی کوئی حقیقی راستہ نہیں ہے. 345 00:25:50,390 --> 00:25:58,010 ایسا نہیں کہ ہم ہر اسٹاک کے لئے نئے کالمز داخل کر سکتے ہیں نہیں ہے. 346 00:25:58,010 --> 00:26:03,650 یہ ایک بہت، بہت طویل قطار کیونکہ ہم نے ایک لامحدود مقدار ہے 347 00:26:03,650 --> 00:26:06,200 اسٹاک کہ وہ کر سکتے ہیں کے اقسام میں سے. 348 00:26:06,200 --> 00:26:09,150 تو بجائے ہم کیا کریں گے، ایک ہی ڈیٹا بیس کے اندر اندر ہے، 349 00:26:09,150 --> 00:26:15,000 ہم نے صارفین کی میز ہے، لیکن پھر ہم ایک پورٹ فولیو ٹیبل بھی کریں گے. 350 00:26:15,000 --> 00:26:18,430 پورٹ فولیو میز کو یقینی طور پر صارفین کی میز پر سے منسلک ہو جائے گا، 351 00:26:18,430 --> 00:26:24,600 بلکہ اس کی بجائے پورٹ فولیو میز ساخت اسٹاک کی معلومات فراہم کرے گا، 352 00:26:24,600 --> 00:26:27,780 کہ اسٹاک صارف کو کتنے شیئروں، 353 00:26:27,780 --> 00:26:31,620 کے ساتھ ساتھ ایک صارف کی مخصوص شناختی نمبر. 354 00:26:31,620 --> 00:26:34,620 آپ صارفین کی میز جو ایک شناخت ہے کے ساتھ ساتھ صارف کا نام، ہیش ہے - 355 00:26:34,620 --> 00:26:40,130 جس کے پاس ورڈ، خفیہ پاس ورڈ ہے - 356 00:26:40,130 --> 00:26:42,130 اور پھر نقد کی رقم ہے. 357 00:26:42,130 --> 00:26:47,900 شناختی نمبر کا پورٹ فولیو سے شناختی نمبر سے منسلک کی جائے گی. 358 00:26:47,900 --> 00:26:52,490 پورٹ فولیو کے اسٹاک کی علامت کے طور پر ساتھ ساتھ حصص ہوگا - 359 00:26:52,490 --> 00:26:55,410 کہ اسٹاک ہے کہ صارف کو کے حصص کی تعداد. 360 00:26:55,410 --> 00:26:58,520 اس پورٹ فولیو کے ٹیبل میں آپ بنیادی طور پر ہوگا 361 00:26:58,520 --> 00:27:03,760 تمام حصص سب کی طرف سے آپ کی ویب سائٹ پر صارفین کی ملکیت. 362 00:27:03,760 --> 00:27:10,550 بعد، صرف ایک مخصوص صارف کے حصص کی وضاحت - صرف ان کے پورٹ فولیو - 363 00:27:10,550 --> 00:27:15,360 آپ کو ہے کہ اس طرح آپ کے پورٹ فولیو کے ٹیبل سے اقدار بازیافت گے 364 00:27:15,360 --> 00:27:19,930 شناخت کا نمبر اس صارف کے لئے مخصوص ہے. 365 00:27:26,520 --> 00:27:34,890 >> جب آپ پورٹ فولیو میں ظاہر کرنے کے لئے، آپ کو ایک صارف کے پورٹ فولیو میں اسٹاک میں سے ہر ایک کو اس کی اطلاع چاہیں گے. 366 00:27:34,890 --> 00:27:41,670 آپ شیئروں کی تعداد اور ان کے حصص کی موجودہ قیمت کے بارے میں رپورٹ کرنا چاہتے ہیں کریں گے. 367 00:27:41,670 --> 00:27:45,950 ان کے حصص کی ہے کہ موجودہ قیمت پورٹ فولیو کے ٹیبل میں محفوظ نہیں ہے 368 00:27:45,950 --> 00:27:51,640 ہر دن یاہو کی طرف سے - کم از کم میں سب کچھ - اس لیے کہ وہ اپ ڈیٹ کرنے کے لئے رکھا جائے جا رہا ہے. 369 00:27:51,640 --> 00:27:58,550 اس معلومات کو حاصل کرنے کے لئے، آپ کو کہ آپ کے SQL استفسار سے حوالہ نہیں کر سکتے ہیں. 370 00:27:58,550 --> 00:28:02,400 کیا تقریب ہمیں فراہم کرتا ہے؟ کیا تقریب قیمت مل جائے گا؟ 371 00:28:02,400 --> 00:28:09,110 یہ تلاش ہے، اس لئے ایک خاص علامت پر تلاش کا استعمال کرتے ہوئے آپ کی معلومات کی ایک بہت دے گا. 372 00:28:09,110 --> 00:28:13,710 یہ آپ کو معلومات کے 3 ٹکڑے ٹکڑے کر دیں گے - نام، علامت، کے ساتھ ساتھ اس کی قیمت ہے. 373 00:28:13,710 --> 00:28:17,490 ایک بار جب آپ ایک خاص علامت تلاش کرتے ہیں، تو آپ کو قیمت حاصل کر سکتے ہیں، 374 00:28:17,490 --> 00:28:20,460 اور پھر آپ کو قیمت کا استعمال آپ کے پورٹ فولیو میں ظاہر کیا جا سکتا ہے. 375 00:28:20,460 --> 00:28:26,190 >> پورٹ فولیو صارف کی موجودہ نقدی باقی بھی ظاہر ہونا چاہئے. 376 00:28:26,190 --> 00:28:30,310 یہ فیلڈ آپ کے صارفین کے ٹیبل کے اندر جاتی ہے. 377 00:28:30,310 --> 00:28:33,400 تو پھر یاد کہ ہم کس طرح بنیادی طور پر منا رہے ہیں - 378 00:28:33,400 --> 00:28:36,850 ہم پی ایچ پی فائلوں کی مختلف اقسام کے کر رہے ہیں. 379 00:28:36,850 --> 00:28:40,160 ہم ایک کنٹرولر ہے جو بنیادی طور پر آپ سب کے لئے سوچ ہے کے لئے جا رہے ہیں. 380 00:28:40,160 --> 00:28:45,940 اور پھر ہم کو ایک سانچے کے جس میں سانچے لکھنا اعداد و شمار کے ساتھ کرتا ہے ہے. 381 00:28:45,940 --> 00:28:50,790 آپ کیا متغیر کنٹرولر اندر لینے کی ضرورت ہو گی میں سوچنا پڑے گا 382 00:28:50,790 --> 00:29:01,630 اگر ہم ایک پورٹ فولیو ہے جو ہر نام، علامت، اور حصہ نمبر نتائج کے ساتھ کام کر رہے ہو، 383 00:29:01,630 --> 00:29:03,730 کے ساتھ ساتھ اسٹاک کی موجودہ قیمت، 384 00:29:03,730 --> 00:29:06,950 تو آپ بنیادی طور پر میں گزر کی کوئی نہ کوئی راستہ تلاش کرنا چاہتے ہیں کریں گے - 385 00:29:06,950 --> 00:29:12,070 آپ اقدار کہ اس میچ کی ایک صف میں منتقل کر سکتی ہیں. 386 00:29:15,250 --> 00:29:24,360 >> چلو کہ آپ کس طرح اسٹاک کی بازیافت کر سکتے ہیں کی ایک مثال میں جانے 387 00:29:24,360 --> 00:29:26,210 کسی مخصوص صارف کی طرف سے کی ملکیت ہے. 388 00:29:26,210 --> 00:29:31,400 یہ نمٹنے نہیں ہے - ابھی تک - اسٹاک کی قیمت کے ساتھ. 389 00:29:31,400 --> 00:29:33,520 کیا ایسا ہوگا ایک سوال کے رن ہے. 390 00:29:33,520 --> 00:29:37,070 اس سے علامت کے طور پر ساتھ ساتھ حصص حاصل کرے گا - 391 00:29:37,070 --> 00:29:42,770 میں اس میز کو بلا رہا ہوں، لیکن اس صورت میں کیا ہو گا؟ 392 00:29:42,770 --> 00:29:49,400 ٹیبل کے نام پر کیا ہے کہ ہم علامت اور حصص کے ساتھ کام کر رہے ہو 393 00:29:49,400 --> 00:29:52,280 کسی مخصوص صارف کے لیے؟ 394 00:29:52,280 --> 00:29:56,410 یہ یا تو صارفین یا پورٹ فولیو ہے. 395 00:29:56,410 --> 00:29:57,820 پورٹ فولیو. 396 00:29:57,820 --> 00:30:03,220 کیا ایسا ہوگا علامات اور حصص کے لئے کے استفسار پورٹ فولیو ہے 397 00:30:03,220 --> 00:30:04,920 کسی مخصوص صارف کے لیے. 398 00:30:04,920 --> 00:30:09,260 یہاں، میں کہتا ہے، (SELECT علامت tbl FROM، حصص - 399 00:30:09,260 --> 00:30:12,280 لیکن ٹیبل کے بجائے، آپ کے پورٹ فولیو کے ساتھ اس کی جگہ جا رہے ہیں. 400 00:30:12,280 --> 00:30:15,220 کہاں 'بنیادی طور پر میری شرط ہے. 401 00:30:15,220 --> 00:30:21,050 میں یہ کہہ رہا ہوں میں صرف ان ساہچری arrays مطابق حاصل کرنے کے لئے کرنا چاہتے ہیں کر رہا ہوں 402 00:30:21,050 --> 00:30:23,850  اس مندرجہ ذیل کی حالت - ID برابر ہے. 403 00:30:23,850 --> 00:30:27,600  پھر میں نے وہاں ایک پلیس ہولڈر ڈال رہا ہوں اور پھر سیشن کی شناخت. 404 00:30:27,600 --> 00:30:36,720 کیا ایسا ہوگا قطار میں ہر صف کے لئے کہتا ہے. 405 00:30:36,720 --> 00:30:40,940 یہ ایک صاف کی بجائے طریقہ اصل میں لوپ کے لئے ایک سیٹ ہے 406 00:30:40,940 --> 00:30:47,450 جو اشاریہ جات کی سب ختم ہو iterates، تو پی ایچ پی میں آپ کو ایک کے لئے ہر لوپ کر سکتے ہیں. 407 00:30:47,450 --> 00:30:53,520 >> اگر آپ کو ایک دی صف ہے، تم کہو تو میں ہر مسلسل عنصر کو بلانے جا رہا ہوں کر سکتے ہیں - 408 00:30:53,520 --> 00:30:57,930 میں اس نام کے ہر عنصر کو فون کرنے جا رہا ہوں. 409 00:30:57,930 --> 00:31:02,780 تو، ان عناصر میں سے ہر ایک کے لئے، میں نے ان سے یہ کہتے جا رہا ہوں، 410 00:31:02,780 --> 00:31:04,500 تو میں یہ کر سکتے ہیں. 411 00:31:04,500 --> 00:31:10,370 ہر ایک کے لئے اس میں، آپ کو آپ کا اصل صف، اور ہر صف آپ قطار کو فون کرنے جا رہے ہیں کے طور پر قطار ہے. 412 00:31:10,370 --> 00:31:12,420 ہر وقت اس کے جسم executes، 413 00:31:12,420 --> 00:31:16,960 اسے جاؤ اور قطار میں اگلے عنصر صف اپ ڈیٹ ہو جائے گا. 414 00:31:18,900 --> 00:31:25,260 >> اب، اسٹاک خریدنے کے معاملے میں، 415 00:31:25,260 --> 00:31:29,500 جو ہم کرنا چاہتے ہیں اسٹاک حاصل ہے کہ صارف خریدنا چاہتا ہے 416 00:31:29,500 --> 00:31:35,300 اور حصص کی رقم کہ صارف خریدنے چاہتا ہے، اور پھر - اگر وہ چاہتے ہیں - 417 00:31:35,300 --> 00:31:38,120 کہ اسٹاک کو ان کے پورٹ فولیو میں شامل کریں. 418 00:31:38,120 --> 00:31:40,310 ظاہر ہے، اگر وہ کچھ خرید رہے ہیں، تو وہ کم ہو رہا ہے 419 00:31:40,310 --> 00:31:43,520 تو وہ رقم ہے، کہ ان کی نقد رقم کو کم کرنے جا رہا ہے. 420 00:31:43,520 --> 00:31:48,380 ہم پورٹ فولیو کے طور پر ساتھ ساتھ صارفین کی میز کو اپ ڈیٹ کرنے کے ساتھ نمٹنے کے لئے جا رہے ہیں، 421 00:31:48,380 --> 00:31:50,300 جس میں نقد رقم پر مشتمل ہے. 422 00:31:50,300 --> 00:31:54,920 لیکن اس سے پہلے، آپ کو اصل شیئروں کا جائزہ اور رقم ہے کہ صارف چاہتا ہے حاصل کرنے کے لئے کی ضرورت ہے. 423 00:31:54,920 --> 00:32:00,010 اس کے لئے، آپ کو ایک HTML فارم اسٹاک کی علامت کے لئے پوچھیں گے کی ضرورت ہو گی 424 00:32:00,010 --> 00:32:03,360 کہ آپ کے ساتھ ساتھ شیئروں کی تعداد میں خریدنا چاہتی ہوں. 425 00:32:03,360 --> 00:32:08,300 پھر آپ شامل کرنا چاہتے ہیں کریں گے. 426 00:32:08,300 --> 00:32:13,750 آپ کو کچھ اقدار کو منتخب کرنے کے لئے کرنا چاہتے ہیں کریں گے. 427 00:32:13,750 --> 00:32:19,670 ہم نے پہلے ہی یہ ایک تھوڑا سا کے ذریعے چلا گیا ہے، لیکن جب تم کچھ قطار حاصل کرنے کی کوشش کر رہے ہیں - 428 00:32:19,670 --> 00:32:22,020 SQL ٹیبل سے کچھ قطار بازیافت، 429 00:32:22,020 --> 00:32:24,290 یہ مندرجہ ذیل نحو ہے. 430 00:32:24,290 --> 00:32:28,400 آپ، کو منتخب کریں اور اس کے بعد اگر آپ ایک ستارہ کی وضاحت، 431 00:32:28,400 --> 00:32:31,830 ہے کہ آپ کے لئے مکمل، پوری صف بنیادی طور پر واپس آ جائیں گے. 432 00:32:31,830 --> 00:32:36,890 اس کے بعد پھر آپ کی حالت تم کہاں ہو، اور اس کے بعد کی وضاحت ہے - 433 00:32:36,890 --> 00:32:39,990 میں صرف یوزر نیم میل میں برابر کرنا چاہتے ہیں، 434 00:32:39,990 --> 00:32:46,660 تو یہ صرف صارفین میں صف ہے جو میل میں مساوی بازیافت گا. 435 00:32:46,660 --> 00:32:52,860 >> جب ایک صارف ایک حصہ کو ایک پورٹ فولیو میں شامل کرنا چاہتا ہے، 436 00:32:52,860 --> 00:32:54,400 آپ کو چند کی غلطیوں کے لئے چیک کرنے کے لیے کرنے کی ضرورت ہے. 437 00:32:54,400 --> 00:32:57,680 آپ اس بات کا یقین کر لیں کہ صارف اسٹاک اصل میں کر سکتے ہیں بنانے کے لئے چاہتے ہیں، 438 00:32:57,680 --> 00:33:00,810 تو آپ کو ان کے نقد چیک کرنے کے لیے کرنا چاہتے ہیں کریں گے. 439 00:33:00,810 --> 00:33:05,810 سے پہلے، ہم سٹار استعمال SQL ٹیبل سے ایک پوری قطار کو حاصل کرنے کے لیے. 440 00:33:05,810 --> 00:33:08,930 لیکن یہاں، ہم صرف اصل کی وضاحت ہے کہ میں صرف 1 قدر چاہتے ہیں کر سکتے ہیں - 441 00:33:08,930 --> 00:33:10,080 میں صرف کیش کرنا چاہتے ہیں. 442 00:33:10,080 --> 00:33:17,970 تو یہاں، اس کی شناخت نمبر 1 کے ساتھ صارف کے لئے نقد رقم واپس آ جائیں گے. 443 00:33:17,970 --> 00:33:25,940 اگر ایک صارف پہلے سے ہی ایک خاص اسٹاک خریدا ہے لیکن پھر اس اسٹاک کی زیادہ خریدتا ہے، 444 00:33:25,940 --> 00:33:30,440 پھر آپ کے پورٹ فولیو میں - آپ کو ایک علیحدہ لائن میں نہیں چاہتا ہو، 445 00:33:30,440 --> 00:33:34,770 ایک صف ہے جو کہ نئے سودے پر مشتمل ہے. 446 00:33:34,770 --> 00:33:37,950 تم واقعی میں رقم کو اپ ڈیٹ کرنا چاہتے ہیں. 447 00:33:37,950 --> 00:33:42,530 یہ سب سچ میں تبدیل کر رہا شیئروں کی رقم ہے کہ وہ صارف کا مالک ہے. 448 00:33:42,530 --> 00:33:47,730 اگر آپ کے سوال میں داخل کریں کا استعمال کرتے ہیں - تو یہ آپ کے پورٹ فولیو میں صرف ان تمام اقدار کے داخل - 449 00:33:47,730 --> 00:33:51,710 صارف کی شناخت کے طور پر ساتھ ساتھ تعداد سٹاک کی علامت ہے کہ وہ خرید رہے ہو 450 00:33:51,710 --> 00:33:57,750 اور حصص، تو آپ کی وضاحت بھی اچھی طرح سے کرنا چاہتے ہیں، اگر میں ایک مصنوعی چابی میں چلاتے ہوں گے - 451 00:33:57,750 --> 00:34:00,750 اس صورت میں، مصنوعی چابی نہ صرف صارف کی بلکہ ID اسٹاک علامت ہے - 452 00:34:00,750 --> 00:34:08,340 کیونکہ آپ کو صرف کر سکتے ہیں - ہماری بنیاد یہ ہے کہ آپ 1 صف صرف ہو سکتا ہے 453 00:34:08,340 --> 00:34:10,699  1 مخصوص علامت کے مساوی ہے. 454 00:34:10,699 --> 00:34:13,659 لہذا، مصنوعی چابی - - اگر آپ کو ایک تصادم میں وہاں چلاتے 455 00:34:13,659 --> 00:34:18,520 تم صرف اس کی نئی قیمت حصص کو اپ ڈیٹ کرنے جا رہے ہیں. 456 00:34:18,520 --> 00:34:23,290 حصص برابر ہے جو کچھ بھی ہم پلس سے پہلے حصص کہ صارف خرید رہا ہے کی تعداد تھی. 457 00:34:27,790 --> 00:34:31,090 >> اب جب کہ ہم نے پورٹ فولیو کی میز کو اپ ڈیٹ کر دیا ہے،، 458 00:34:31,090 --> 00:34:34,730 ہم صارف کی نقد کو اپ ڈیٹ کرنا چاہتے ہیں کریں گے. 459 00:34:34,730 --> 00:34:40,300 تاکہ صارفین کے ٹیبل میں ہے، ہم نقد کی جانب سے ایک مخصوص رقم تفریق جا رہے ہیں. 460 00:34:40,300 --> 00:34:46,270 اور پھر ایک مخصوص رقم - شاید، نقد نقد مائنس برابر ہو رہا ہے. 461 00:34:46,270 --> 00:34:50,560 کیش کو اپ ڈیٹ کرنے کے لئے، آپ کو چاہتے ہیں - 462 00:34:50,560 --> 00:34:55,699 اگر میں نے میل میں سے پیسے لے جانا چاہتے تھے، تو میں اس کیوری کو چلائیں گے - 463 00:34:55,699 --> 00:35:00,220 'اپ ڈیٹ صارفین' اور پھر نقد نقد کالم مقرر کریں - 464 00:35:00,220 --> 00:35:07,300 >> میں 9.999 ڈالر کو ختم صرف اس صورت میں جب صارف نام میل میں برابر ہے. 465 00:35:07,300 --> 00:35:12,020 لیکن، ہم اس معاملے میں 9.999 خاص طور پر منہا نہیں چاہتا ہے. 466 00:35:12,020 --> 00:35:17,610 ہم وضاحت کرنا چاہتے ہیں، ٹھیک ہے، ہم اسٹاک کی موجودہ قیمت کو منہا کرنا چاہتے ہیں 467 00:35:17,610 --> 00:35:22,400 شیئروں کی تعداد میں ہے کہ وہ خرید رہے ہیں کی طرف سے کئی گنا بڑھ گئی. 468 00:35:25,260 --> 00:35:29,910 >> اب ہم اسٹاک کہ وہ ان سب کو دیکھنے کے لئے کی اجازت دے دی ہے، 469 00:35:29,910 --> 00:35:33,080 ساتھ ساتھ زیادہ اسٹاک خریدتے ہیں. 470 00:35:33,080 --> 00:35:37,430 ہم نے پہلے ان کو ایک اسٹاک کی موجودہ قیمت کو دیکھنے کے لئے کی اجازت دی ہے. 471 00:35:37,430 --> 00:35:40,030 یہاں ہم انہیں فروخت کرنے کی اجازت دینے کے لئے چاہتے ہیں. 472 00:35:40,030 --> 00:35:42,160 پہلے ہم بنیادی طور پر ظاہر کرنے کے لئے کرنا چاہتے ہیں - 473 00:35:42,160 --> 00:35:45,270 ہم اسٹاک کہ وہ ان سب کو دیکھنے کے لئے اجازت دینے کے لئے چاہتے ہیں، 474 00:35:45,270 --> 00:35:53,170 لہذا ہم یہاں پورٹ فولیو سے قطاروں کی سب ظاہر کرنے کے لئے کرنا چاہتے ہیں. 475 00:35:53,170 --> 00:35:56,650 اگر وہ ایک مخصوص اسٹاک کو فروخت کرنے کا انتخاب کرتے ہیں، 476 00:35:56,650 --> 00:35:59,140 تو ہم فرض ہے کہ وہ اس کے تمام بیچنا چاہتے ہیں جا رہے ہیں. 477 00:35:59,140 --> 00:36:04,350 وہ ان کے حصص کی 50 فی صد فروخت نہیں جا رہے ہیں، وہ اس کے 100 فی صد فروخت کے لئے جا رہے ہیں. 478 00:36:04,350 --> 00:36:08,630 ہم پورٹ فولیو کی طرف سے پوری صف خارج کر سکتے ہیں. 479 00:36:08,630 --> 00:36:17,520 ہم مخصوص علامت دی صارف کے حصص کو خارج کر دیں کر سکتے ہیں. 480 00:36:17,520 --> 00:36:21,410 اس کے لئے نحو ہے. 481 00:36:21,410 --> 00:36:22,710 >> پھر ہم نقد کو اپ ڈیٹ کرنا چاہتے ہیں. 482 00:36:22,710 --> 00:36:30,930 ہم برابر نقد شیئروں کی رقم وہ بیچ رہے ہیں انہوں نے مزید کہا جا رہے ہیں 483 00:36:30,930 --> 00:36:34,640 اسٹاک کی موجودہ قیمت کی طرف سے کئی گنا بڑھ گئی - 484 00:36:34,640 --> 00:36:38,610 جس میں انہوں نے اسے خریدا قیمت نہیں، بلکہ قیمت جس پر وہ ہیں - 485 00:36:38,610 --> 00:36:40,500 موجودہ قیمت جب وہ اسے فروخت کر رہے ہیں. 486 00:36:40,500 --> 00:36:43,660 اسٹاک کی موجودہ قیمت کا حوالہ کرنے کے لئے، 487 00:36:43,660 --> 00:36:49,120 آپ تلاش کا استعمال کرنا چاہتے ہیں، جو آپ کو ایک اسٹاک کی قیمت دے گا 488 00:36:50,030 --> 00:36:52,650 موجودہ وقت. 489 00:36:52,650 --> 00:36:55,930 >> اب ہم تاریخ کے ساتھ چھوڑ دیا جاتا ہے، 490 00:36:55,930 --> 00:37:00,170 جو آپ کو ایک صارف ان کے لین دین کے سب سے ٹریک رکھنے کے لئے کی اجازت دینا چاہتے ہیں - 491 00:37:00,170 --> 00:37:03,040 جب بھی وہ کچھ، جب بھی انہوں نے اسٹاک خریدا فروخت دیکھنا چاہتی ہے. 492 00:37:03,040 --> 00:37:08,870 ہم وقت جس میں کہ وہ کیا اس کے ساتھ ساتھ وہ کس طرح بہت سے خریدا کی وضاحت کرنا چاہتے ہیں 493 00:37:08,870 --> 00:37:11,650 اور کیا اسٹاک تھا. 494 00:37:11,650 --> 00:37:17,800 کیا ہم کسی موجودہ، موجودہ ساخت ہے کہ اس کی وضاحت کرتا ہے ہے؟ 495 00:37:17,800 --> 00:37:25,230 ٹھیک ہے، ہم نے پورٹ فولیو ہے جو تعداد اسٹاک میں کہا گیا ہے کہ ایک صارف کو دکھاتا ہے ہے 496 00:37:25,230 --> 00:37:26,470 ایک بھی حصہ ہے. 497 00:37:26,470 --> 00:37:34,060 لیکن ہم جس طرح سے کہ یہ تجدید میں پورٹ فولیو structuring کر رہے ہیں جب ہم ایک سے زیادہ خریدنے کے 498 00:37:34,060 --> 00:37:40,190 جبکہ تاریخ کرنا چاہئے - اگر آپ کے پاس ایپل، 10 اس کے حصص، اور پھر بعد میں 5 فروخت خریدتے ہیں، 499 00:37:40,190 --> 00:37:44,040 تو آپ کو علیحدہ افعال، الگ الگ قطار کے طور پر الگ سے لوگوں کو دیکھنا چاہتے ہیں. 500 00:37:44,040 --> 00:37:48,520 جبکہ اس کارروائی ہمارے پورٹ فولیو کے ٹیبل میں کہ دیکھ 501 00:37:48,520 --> 00:37:52,540 صرف اس مخصوص صف میں ایک اپ ڈیٹ ہو جائے گا، 502 00:37:52,540 --> 00:37:55,740  تو شاید ہم ایک اور میز کرنا چاہتے ہیں جا رہے ہیں. 503 00:37:55,740 --> 00:38:00,460 ہمارے ڈیٹا بیس میں، ہم اپنے صارفین کی میز ہے، ہم ہمارے پورٹ فولیو کے ٹیبل ہے، 504 00:38:00,460 --> 00:38:04,090 اور اب ہم تاریخ ٹیبل شاید چاہیں گے. 505 00:38:04,090 --> 00:38:08,070 کہ تاریخ ٹیبل موجودہ تاریخ کے ٹریک رکھ سکتے ہیں، 506 00:38:08,070 --> 00:38:12,800 کے ساتھ ساتھ کے طور پر خاص طور پر اسٹاک کی علامت کے ساتھ ساتھ حصص کتنے، 507 00:38:12,800 --> 00:38:15,410 اور پھر کیا کارروائی کی ہے - 508 00:38:15,410 --> 00:38:18,800 کہ آیا آپ ان حصص خرید رہے ہیں یا تم انہیں فروخت کر رہے تھے. 509 00:38:20,660 --> 00:38:25,720 >> تاریخ سے نمٹنے کے لئے، طریقوں ہے کہ آپ یہ کر سکتے ہیں کے ایک جوڑے کی ہیں. 510 00:38:25,720 --> 00:38:28,820 پی ایچ پی کی تاریخ کا ٹریک رکھنے کا ایک طریقہ ہے، جس سے آپ خود کو دیکھ سکتے ہیں ہے. 511 00:38:28,820 --> 00:38:33,990 SQL میں یا تو آپ بھی اب یا موجودہ ٹائمسٹیمپ استعمال کر سکتے ہیں. یہ آپ پر منحصر ہے. 512 00:38:33,990 --> 00:38:40,720 بس اس بات کا یقین کر لیں کہ ہے کہ ہر بار جب کوئی صارف خریدتا ہے یا فروخت کرتا ہے، آپ کو ان کے کیش کو اپ ڈیٹ کریں گے 513 00:38:40,720 --> 00:38:46,750 صارفین کے ٹیبل میں، آپ قطار محکموں کے ٹیبل میں اپ ڈیٹ کیا جائے گا، 514 00:38:46,750 --> 00:38:50,900 تو پھر آپ بھی تاریخ کیا جائے گا، تازہ کاری 515 00:38:50,900 --> 00:38:56,260 لہذا 3 الگ الگ SQL سوالات ہے کہ تمہیں وہاں بلا گے کے لئے جا رہے ہیں. 516 00:38:58,640 --> 00:39:01,530 اب ہم فعالیت کا ایک گروپ ہے. 517 00:39:01,530 --> 00:39:10,600 >> صرف یاددہانی ہے کہ، آپ کو آپ کے انڈیکس فائل میں کم سے کم اپنے سے منسلک کرنا چاہتے ہیں کریں گے کے ایک جوڑے - 518 00:39:10,600 --> 00:39:15,550 لیکن آپ کو ایک صارف buy.php صفحے پر لنک کرنے کی اجازت چاہتا ہوں. 519 00:39:15,550 --> 00:39:23,560 تو buy.php کنٹرولر ہے، کہ یا تو جا رہا ہے - یہ کرنے کی اجازت دینے جا رہا ہے ایک صارف 520 00:39:23,560 --> 00:39:29,170 آپ کو بھیجنے کے لئے - ہے کہ آپ فارم ہے کہ تم ان چیزوں کو تلاش کرنے کی اجازت دیتا ہے ہے بھیجنے جا رہا ہے. 521 00:39:29,170 --> 00:39:34,420 ہم تاریخ ہے. ہم باہر لاگ ان ایک اقتباس حاصل کرنے اور پھر فروخت. 522 00:39:34,420 --> 00:39:37,350 وہ کم از کم جو آپ کو دکھانا چاہتا ہوں. 523 00:39:37,350 --> 00:39:43,640 پورٹ فولیو کی شرائط میں، پورٹ فولیو اصل میں انڈیکس کے صفحے میں دکھایا جاتا ہے. 524 00:39:43,640 --> 00:39:52,050 اگر ہم انڈیکس جاتے ہیں، ہم یہاں دیکھتے ہیں کہ یہ portfolio.php دیتا 525 00:39:52,050 --> 00:40:00,050 اور ساہچری سرنی میں گزر جاتا ہے - بنیادی طور پر عنوان کے پورٹ فولیو کے برابر ہے. 526 00:40:00,050 --> 00:40:02,610 تو، یہ کنٹرولر ہے. 527 00:40:02,610 --> 00:40:08,000 اگر ہم portfolio.php کے سانچے میں جاتے ہیں، 528 00:40:08,000 --> 00:40:18,060 تو یہ ہے ہے - بنیادی طور پر دکھاتا ہے ایک تصویر ہے جو یہ کہتا ہے کہ، اوہ، یہ سائٹ زیر تعمیر ہے. 529 00:40:18,060 --> 00:40:23,810 بعد، ایک بار میں آپ پاس - you'll بنیادی طور پر مخصوص معلومات میں گزر رہا ہے. 530 00:40:23,810 --> 00:40:27,400 صرف عنوان کی بجائے، آپ شاید زیادہ سے زیادہ چیزوں میں کیا جائے گا گزر. 531 00:40:27,400 --> 00:40:32,010 ایک بار جب آپ ان اقدار ہیں، portfolio.php پھر ان اقدار کے ساتھ نمٹنے کر سکتے ہیں 532 00:40:32,010 --> 00:40:34,490 اور ان کے لئے کسی بھی طرح کی میں چھپائی. 533 00:40:34,490 --> 00:40:41,660 >> ایک بار جب آپ ان میں سے سب پر عمل کیا ہے، تم نے بھی 1 خصوصیت کو لاگو کرنے کے لئے کی ضرورت ہے. 534 00:40:41,660 --> 00:40:44,890 یہ یا تو ایک صارف ان کے پاس ورڈ تبدیل کیا جا سکتا ہے کی اجازت دیتا ہے، 535 00:40:44,890 --> 00:40:50,110 ورڈ دوبارہ ترتیب دینے کے لئے، تو - ان کے پاس ورڈ دوبارہ ترتیب دینے کی اگر وہ اس کو بھول گیا ہوں 536 00:40:50,110 --> 00:40:54,560 تم نے بھی شاید رجسڈر ترمیم کرنا چاہتے ہیں تاکہ وہ ان کو ایک ای میل کی وضاحت کرنے کی اجازت دیتا ہے ہے. 537 00:40:54,560 --> 00:40:57,910 اگر ایسا ہے تو انہوں نے اپنے پاس ورڈ بھول، تو وہ اس حاصل کر سکتے ہیں. 538 00:40:57,910 --> 00:41:02,870 وہ شاید ان کے یوزر نیم میں، اور پھر داخل ایک ای میل کو ان کے پاس بھیجا جائے گا کر سکتے ہیں 539 00:41:02,870 --> 00:41:06,180 ان کے پاس ورڈ کو ری سیٹ کرنے کے قابل ہو جائے کرنے کے لئے لنک کے ساتھ. 540 00:41:06,180 --> 00:41:10,980 آپ کو کچھ ہے جو صارفین کو رسیدیں حاصل کرنے کے لئے کی اجازت دیتا ہے کر سکتے ہیں 541 00:41:10,980 --> 00:41:12,380 ہر بار وہ یا فروخت کچھ خریدنے، 542 00:41:12,380 --> 00:41:19,910 اور پھر آخر میں، انہیں ان کی ویب سائٹ پر نقد اضافہ کرنے کی اجازت ہے. 543 00:41:19,910 --> 00:41:24,970 کنٹرولرز اور تھوڑا سا سانچے کے تصور میں واپس جانے کے لئے. 544 00:41:24,970 --> 00:41:31,170 آپ کی طرح کچھ کرنا پڑے گا - تاکہ آپ کو ایک کنٹرولر یہاں کریں گے. 545 00:41:31,170 --> 00:41:35,080 اب، ہم login.php مثال کے طور پر دیکھ رہے ہیں. 546 00:41:35,080 --> 00:41:38,220 جب ہم ایک کنٹرولر ہے، بنیادی طور پر 2 مقدمات کو لے جا رہا ہے. 547 00:41:38,220 --> 00:41:42,090 جب ہم کنٹرولرز ہے، ہم اس ٹکڑے میں ہے کہ ہم بھی ہیں سے نمٹنے کی قسم 548 00:41:42,090 --> 00:41:43,880 جب ہم فارم کے ساتھ ساتھ ہے. 549 00:41:43,880 --> 00:41:47,500 کنٹرولر علیحدہ افعال بنیادی طور پر پڑے گا - 550 00:41:47,500 --> 00:41:53,880 اگر ایک فارم پہلے ہی دیا گیا ہے پیش اور اس کے بعد دو اگر صارف کو اس صفحے پر آ رہا ہے 551 00:41:53,880 --> 00:41:56,870 پہلی بار کے لئے ہے اور اب بھی ان پٹ کی ضرورت ہے قسم ہے جو کہ. 552 00:41:56,870 --> 00:42:02,820 >> میں اندر فارم ہونے کے پہلے کیس کے جانے سے قبل اس معاملے پر پہلے کود جا رہا ہوں 553 00:42:02,820 --> 00:42:12,640 یہاں ہم کا کہنا ہے کہ، اگر فارم طریقہ کے پیغام کے ساتھ پیش کیا گیا ہے - 554 00:42:12,640 --> 00:42:13,580 تھوڑا سا اس کے بارے میں فکر نہ کرو. 555 00:42:13,580 --> 00:42:19,780 اس کے بارے میں بہت زیادہ فکر نہیں کیا لیکن سمجھتے ہیں کہ بنیادی طور پر اس تقریب کے ساتھ کرتا ہے 556 00:42:19,780 --> 00:42:22,430 کہ ایک فارم جمع یا نہیں. 557 00:42:22,430 --> 00:42:25,640 اس حالت میں صحیح ہے اگر ایک صارف کے طور پر پیش کر دیا ہے. 558 00:42:25,640 --> 00:42:45,940 اگر نہیں، تو تو ہم فراہم login_form.php فون کرنے کی جا رہی ہے، کر رہے ہیں اور تو عنوان میں گزرے. 559 00:42:45,940 --> 00:42:48,010 یہ عنوان صرف بنیادی طور پر ہیڈر میں ظاہر کرنے کے لئے جا رہی ہے. 560 00:42:48,010 --> 00:42:54,990 اس کا کیا بنیادی طور پر کہتا ہے، ٹھیک ہے - ٹھیک ہے، اگر کسی صارف کو جاتا ہے login.php 561 00:42:54,990 --> 00:43:00,310 ہے اور میں اصل کا ریکارڈ نہیں ہے، تو میں ان کے صفحے اس فارم کو بھیجنا چاہتے ہیں 562 00:43:00,310 --> 00:43:03,160 جو ان صارف کا نام ان پٹ اور پاس ورڈ کی اجازت دیتا ہے. 563 00:43:03,160 --> 00:43:07,590 پھر میں login_form، اور پھر جو حقیقی طور پر ہے. 564 00:43:07,590 --> 00:43:13,750 اس کے بعد، ایک بار صارف اس فارم پیش کرتا ہے، وہ اس login.php پر پیش کرنے جا رہے ہیں 565 00:43:13,750 --> 00:43:15,840 طریقہ مراسلہ کے ساتھ. 566 00:43:15,840 --> 00:43:21,560 اس کے بعد میں واقعی میں اپنے لوپ اگر کچھ اس حصے میں داخل کرنے جا رہا ہوں. 567 00:43:21,560 --> 00:43:29,560 اس وقت یہ یہاں کہ ہم فارم میں درج کردہ اقدار سے نمٹنے کے میں ہے. 568 00:43:29,560 --> 00:43:32,800 یہاں یہ ہے کہ ہم ان سے نمٹنے کے. 569 00:43:32,800 --> 00:43:40,860 >> پھر ایک بار آپ کو ان اقدار کے ساتھ نمٹنے کے - اگر آپ کے ساتھ کام کر رہے ہیں - 570 00:43:40,860 --> 00:43:46,640 کا کہنا ہے کہ ہم quote.php وہ صفحہ جس پر کسی ایک اسٹاک ہے کہ ان پٹ کر سکتے ہیں کے ساتھ کام کر رہے ہو 571 00:43:46,640 --> 00:43:49,950 وہ دیکھنا چاہتا ہوں، اور اس کے بعد اس کی کارکردگی کو دیکھ کر - 572 00:43:49,950 --> 00:43:52,850 ہے کہ اسی طرح کی طرح یہاں ہے. 573 00:43:52,850 --> 00:43:56,070 یہاں ہم ایک لاگ ان فارم ہے - you'd شاید ایک اقتباس فارم - 574 00:43:56,070 --> 00:44:00,290 لیکن پھر ایک بار صارف اصل میں معلومات ہے کہ پیش کر دیا ہے، 575 00:44:00,290 --> 00:44:04,810 تو آپ کسی دوسرے سانچے میں کنٹرولر کو منتقل کرنا چاہتے ہیں کریں گے 576 00:44:04,810 --> 00:44:07,430 کہ انہیں اس اصل معلومات دکھائے گا. 577 00:44:07,430 --> 00:44:11,250 تو یہاں تو ٹھیک ہے، تو آپ شاید گے - 578 00:44:11,250 --> 00:44:18,830 - یہاں آپ کی حالت کے آخر کے ارد گرد - اگر طریقہ مراسلہ برابر 579 00:44:18,830 --> 00:44:22,520 شو اقتباس - تو پھر آپ ایک اور صفحے کو فراہم کرنے کے شاید چاہیں گے - 580 00:44:22,520 --> 00:44:28,040 جو آپ کو اس صفحے پر بھیجتا ہے - show_quote.php - 581 00:44:28,040 --> 00:44:34,120 اور اس کے بعد اس فائل میں ان اقدار کو حوالہ کریں گے. 582 00:44:34,120 --> 00:44:36,480 کیا اس کا کوئی مطلب ہے؟ 583 00:44:36,480 --> 00:44:40,390 >> ہم نے ایک کنٹرولر ہے جو بنیادی طور پر 2 مقدمات سے نمٹتا ہے - 584 00:44:40,390 --> 00:44:42,710 کہ آیا آپ ان کریں یا نہیں ایک فارم میں داخل کیا ہے. 585 00:44:42,710 --> 00:44:43,950 اگر آپ کو ایک فارم داخل نہیں کیا ہے، 586 00:44:43,950 --> 00:44:47,300 پھر اس کے بعد آپ نے اس فارم میں ری، جس سے آپ اور پھر اس صفحے پر ڈال دیں گے. 587 00:44:47,300 --> 00:44:54,020 اس کے بعد، ایک بار آپ کو کنٹرولر میں معلومات ہے، اس کی لاش اس کے ساتھ نمٹنے گا 588 00:44:54,020 --> 00:44:59,750 ضرورت کے مطابق معلومات - یا تو اسٹاک کے لئے اقدار تلاش 589 00:44:59,750 --> 00:45:04,150 اور پھر ایک بار یہ دیکھا ان اقدار اور انہیں ایک اچھی طرح سے فارمیٹ صف میں ہے، 590 00:45:04,150 --> 00:45:08,180 تو ٹیمپلیٹ کے صفحے میں اس صف کو منتقل کر سکتے ہیں 591 00:45:08,180 --> 00:45:10,330  کہ معلومات کو لکھنا کے ساتھ اس بارے میں ہے. 592 00:45:10,330 --> 00:45:14,680 >> ایک بار پھر، یہ ویب سے، یہ مزہ آنے والا ہے. 593 00:45:14,680 --> 00:45:20,310 ہم C سے باہر ہیں تو ہم ASCII اور یہ کہ ٹرمینل کی پیداوار تک محدود نہیں رہے ہیں، 594 00:45:20,310 --> 00:45:21,800 تو اس کے ساتھ مذاق ہے. 595 00:45:21,800 --> 00:45:24,920 تم نے اس کے طور پر بصری جیسا کہ آپ چاہتے ہیں کر سکتے ہیں. 596 00:45:24,920 --> 00:45:31,860 آپ ایک وقت میں ڈالر کی ان پٹ کے لاکھوں صارفین کو اجازت دے سکتے ہیں، 597 00:45:31,860 --> 00:45:34,730 یا ان کو محدود کریں اور واقعی مطلب صرف ان کی اجازت ایک وقت میں 1 پائی داخل 598 00:45:34,730 --> 00:45:36,330 یا اس طرح کچھ. 599 00:45:36,330 --> 00:45:38,550 یقینی طور پر اس کے ساتھ مذاق اس بات کا یقین ہو جائے. 600 00:45:38,550 --> 00:45:47,030 >> پی ایچ پی کوڈ تھوڑا سا آسان ہے کہ یہ تھوڑا سا آسان ہے آپ کے pseudocode پر نقشہ 601 00:45:47,030 --> 00:45:50,070 اصل پر عمل درآمد میں. 602 00:45:50,070 --> 00:45:56,320 تو، یقینی طور پر اس کے ساتھ مذاق ہے کیونکہ یہ واقعی ہمارے CS50 میں آخری ٹکڑا ہے. 603 00:45:56,320 --> 00:46:01,150 اس کے ساتھ، یہ 7 Walkthrough تھا. 604 00:46:01,150 --> 00:46:04,640 ایک بار جب آپ walkthrough دیکھ کر ختم کر رہے ہیں اور اپنے pset ختم، 605 00:46:04,640 --> 00:46:09,590 پھر یہ بھی psets تھے، اور اب ہم حتمی مصنوعات ہیں - 606 00:46:09,590 --> 00:46:12,330 کے بعد ہم 1 کوئز کے ذریعے ملتا ہے. 607 00:46:12,330 --> 00:46:16,200 اس کے بعد امید ہے کہ آپ کو آلہ جو آپ psets سے سیکھا ہے استعمال کر سکتے ہیں - 608 00:46:16,200 --> 00:46:21,980 نہ صرف، نحو، لیکن کس طرح ایک مخصوص لے کے تجریدی تصور - 609 00:46:21,980 --> 00:46:24,950 ، پسند، میں اور پھر دراصل وہ عمل درآمد کرنا چاہتے ہیں. 610 00:46:24,950 --> 00:46:28,740 سیکھنا کہ کس طرح نحو اور تقسیم کوڈ کے ذریعے جدوجہد. 611 00:46:28,740 --> 00:46:33,020 پڑھنا دوسرے لوگوں کے کوڈ، اور پھر اس کی تفسیر میں ہے کہ پہلے سے موجود افعال کا استعمال کرتے ہوئے. 612 00:46:33,020 --> 00:46:37,360 >> تو، گزشتہ pset کے ساتھ اچھی قسمت ہے. 613 00:46:37,360 --> 00:46:39,930 walkthroughs کی قیادت کرنے کی خوشی ہو گیا ہے. 614 00:46:39,930 --> 00:46:40,940 مجھے امید ہے کہ وہ آپ کے لئے مددگار ثابت ہو گیا ہے. 615 00:46:40,940 --> 00:46:46,560 یہ Walkthroughs تھے، اور بہت شکریہ. 616 00:46:52,580 --> 00:46:56,200 [CS50.TV]