1 00:00:00,000 --> 00:00:05,720 2 00:00:05,720 --> 00:00:07,620 >> ڈوگ لایڈ: میں تو ہمارے پی ایچ پی کی نحو پر ویڈیو، 3 00:00:07,620 --> 00:00:10,480 ہم کس طرح پی ایچ پی کے بارے میں ایک بہت بات کی کمانڈ لائن پر استعمال کیا جا سکتا 4 00:00:10,480 --> 00:00:13,620 ایک انداز میں پروگرام کو چلانے کے لئے ہے ہم سی سے کے ساتھ بہت واقف ہو 5 00:00:13,620 --> 00:00:15,370 لیکن میں نے بھی کے طور پر ذکر اس ویڈیو، پی ایچ پی میں 6 00:00:15,370 --> 00:00:19,572 ابتدائی طور پر تیار کی گئی تھی ، ویب سائٹس ویب پروگرامنگ پر عملدرآمد. 7 00:00:19,572 --> 00:00:21,780 اور اس طرح اس ویڈیو میں ہم ہیں ہم کے بارے میں بات کرنے جا رہا 8 00:00:21,780 --> 00:00:23,890 ویب کی ترقی کے تناظر میں پی ایچ پی کا استعمال کرتے ہیں. 9 00:00:23,890 --> 00:00:26,360 >> ہم سے، پہلے ہی، جانتے ہیں ایچ ٹی ایم ایل پر اپنے ویڈیو، 10 00:00:26,360 --> 00:00:29,820 ویب سائٹس تعمیر کر رہے ہیں ایچ ٹی ایم ایل ٹیگز کا ایک سیٹ سے باہر 11 00:00:29,820 --> 00:00:32,850 کہ semantically بنانا وضاحت ایک ویب کے صفحے کی ساخت. 12 00:00:32,850 --> 00:00:35,910 لیکن ویب سائٹس ہیں کہ خالص HTML کے ساتھ بنایا گیا 13 00:00:35,910 --> 00:00:39,510 ایک بہت سے شکار، بہت سنگین حد. 14 00:00:39,510 --> 00:00:42,690 >> اور اس کی حد کی وضاحت کرنے، مندرجہ ذیل پر غور کریں. 15 00:00:42,690 --> 00:00:45,665 تو اب میں ایک ویب کے صفحے تعمیر کرنا چاہتے ہیں کہ، جب بھی صارف کے دوروں یہ، 16 00:00:45,665 --> 00:00:49,760 یہ میرے موجودہ دیتا کیمبرج، میساچوسٹس میں وقت.، 17 00:00:49,760 --> 00:00:52,620 تازہ ترین منٹ اس کی نمائش. 18 00:00:52,620 --> 00:00:57,910 اب میں اس حق کو کر رہا تھا تو، کچھ اس طرح کا کہنا ہے کہ ہو سکتا ہے. 19 00:00:57,910 --> 00:01:01,330 میں ہے تاکہ Cambridge-- میں موجودہ وقت HTML ٹیگ سر ٹیگ، عنوان ٹیگز، 20 00:01:01,330 --> 00:01:04,610 جسم موجودہ tags-- کیمبرج میں وقت، 14:08 ہے 21 00:01:04,610 --> 00:01:06,690 فوجی وقت باہر پرنٹ. 22 00:01:06,690 --> 00:01:11,390 >> کیا اب یہ 2:09 PM، 14:09 ہے تو کیا ہوتا ہے؟ 23 00:01:11,390 --> 00:01:16,470 اب تک، ایچ ٹی ایم ایل کے ساتھ، میں نے میں جاؤ اور 14:09 کرنے کے لئے اسے تبدیل کرنے کے. 24 00:01:16,470 --> 00:01:19,390 اور پھر ایک منٹ بعد، میں اسے دوبارہ تبدیل کرنا ہوگا. 25 00:01:19,390 --> 00:01:22,132 اور پھر ایک منٹ بعد، میں اسے دوبارہ تبدیل کرنا ہوگا. 26 00:01:22,132 --> 00:01:24,590 آپ تصور کر سکتے کے طور پر، ہے کبھی شاید سب سے برا کام. 27 00:01:24,590 --> 00:01:29,420 آپ کو ایک ویب کے صفحے کے لیے ویب ماسٹر ہیں، اور ہر منٹ، 24 گھنٹے ایک دن، 28 00:01:29,420 --> 00:01:35,970 آپ کی طرف سے موجودہ وقت اپ ڈیٹ کرنے کی ضرورت ہے دستی time.html کھولنے اور تبدیل 29 00:01:35,970 --> 00:01:41,750 صرف کوڈ کا ٹکڑا ہے کہ کا کہنا ہے کہ گھنٹے اور منٹ میں موجودہ وقت. 30 00:01:41,750 --> 00:01:45,850 یہ ایک بہت شاید نہیں ہے اپنے وسائل کا بہتر استعمال، 31 00:01:45,850 --> 00:01:48,880 انسانی اور کمپیوٹیشنل دونوں. 32 00:01:48,880 --> 00:01:51,297 >> تمام HTML ہیں کہ ویب سائٹس مکمل طور پر جامد ہیں. 33 00:01:51,297 --> 00:01:53,630 آپ کو اپ ڈیٹ کر سکتے ہیں صرف ایک ہی طریقہ مواد، ہم نے ابھی دیکھا ہے کے طور پر، 34 00:01:53,630 --> 00:01:56,339 دستی طور پر ان کے ذریعہ کھولنے کے لئے ہے فائلوں، ان میں ترمیم، اور ان کو بچانے. 35 00:01:56,339 --> 00:01:58,088 اور پھر جب صارف صفحے کو تازہ کرتا، 36 00:01:58,088 --> 00:02:01,080 یا پہلے صفحے کا دورہ وقت، وہ تازہ ترین مواد مل جائے گا. 37 00:02:01,080 --> 00:02:03,970 لیکن ہم نے صرف اس وجہ سے دستی طور پر ترمیم. 38 00:02:03,970 --> 00:02:07,980 >> ہمیں وہاں میں کچھ پی ایچ پی اختلاط کرنے کے لئے شروع کرتے ہیں تو، اپنے کوڈ کو بہت زیادہ لچک دار ہو سکتا ہے. 39 00:02:07,980 --> 00:02:11,940 اور ہم نے اپنے صفحات کے لئے ایک طریقہ ہے کر سکتے ہیں متحرک ہونا، یا خود کو اپ ڈیٹ کرنے کے لئے، 40 00:02:11,940 --> 00:02:15,360 ہمارے غریب کی ضرورت کے بغیر گزشتہ مثال میں ویب ماسٹر 41 00:02:15,360 --> 00:02:16,662 چیزوں کو اپ ڈیٹ دستی ہونا. 42 00:02:16,662 --> 00:02:17,870 انہوں نے خود کار طریقے سے کر سکتے ہیں. 43 00:02:17,870 --> 00:02:19,130 ہم نے مداخلت کرنے کی ضرورت نہیں. 44 00:02:19,130 --> 00:02:20,410 ہم نے کچھ نیند حاصل کر سکتے ہیں. 45 00:02:20,410 --> 00:02:24,850 جو شاید ایک اچھی بات ہے اگر آپ کو ویب پروگرامنگ کے ایک بہت کچھ کر رہے ہیں. 46 00:02:24,850 --> 00:02:28,360 >> CS50 IDE میں، ہم سے چلائے ایک ویب سرور اپاچی بلایا. 47 00:02:28,360 --> 00:02:35,250 یہ ایک بہت عام طور پر استعمال کیا جاتا ہے اوپن سورس ویب سرور نظام. 48 00:02:35,250 --> 00:02:37,320 یہ نظام ہے صلاحیت کی تشریح 49 00:02:37,320 --> 00:02:41,260 تو مفید ہو جا رہا ہے جو پی ایچ پی، آپ کو کسی بھی پی ایچ پی کی پروگرامنگ کرنا چاہتے ہیں. 50 00:02:41,260 --> 00:02:45,230 >> اور CS50 IDE میں، ہم نے ایک کمانڈ ہے ایسا کرنے کے لئے یہ بہت آسان بنانے کے لئے، 51 00:02:45,230 --> 00:02:47,280 شروع apache50. 52 00:02:47,280 --> 00:02:49,445 اور پھر اس سلیش راستہ، سلیش، کرنے کے لئے سلیش 53 00:02:49,445 --> 00:02:53,350 دیر، اس کا صرف ایک بہت عام طریقہ ہے آپ یہاں وضاحت کیا اشارہ 54 00:02:53,350 --> 00:02:56,510 کسی خاص کے لئے ایک راستہ ہے ڈائریکٹری ہے کہ آپ کو 55 00:02:56,510 --> 00:03:00,800 جڑ بننا چاہتا ہوں سائٹ، یا جڑ صفحے، 56 00:03:00,800 --> 00:03:05,430 فولڈر یا جو آپ کے ویب سرور سے فائلوں کی جانچ پڑتال اور خدمت کرنے کے لئے شروع ہو جائے گا 57 00:03:05,430 --> 00:03:07,850 ان کی درخواست ہے جو گاہکوں کے لئے ان کو. 58 00:03:07,850 --> 00:03:12,110 تو صرف، CS50 IDE سے زیادہ پاپ دو یہ کیسے کام کرتا، واقعی ایک فوری، آپ کو دکھائے. 59 00:03:12,110 --> 00:03:30,930 60 00:03:30,930 --> 00:03:36,240 >> تو یہاں CS50 IDE میں، میں نے ایک میں ہوں ہفتہ صفر نو نامی ڈائریکٹری. 61 00:03:36,240 --> 00:03:38,890 میں نے two-- میں ہے صرف ایک LS کمانڈ پھانسی 62 00:03:38,890 --> 00:03:41,910 مندرجہ بالا میں ہے کہ آپ کو ظاہر کرنے کے لئے یہاں میں دو ڈائریکٹریز، پی ایچ پی، 63 00:03:41,910 --> 00:03:46,410 میں استعمال کیا جاتا ہے کہ فائلوں کی ایک سیٹ ہے جس میں پی ایچ پی کی نحو ویڈیو، اور پھر پی ایچ پی کی ویب، 64 00:03:46,410 --> 00:03:49,380 فائلوں کی ایک سیٹ ہے جس میں ہے کہ میں اس ویڈیو میں استعمال کرنا چاہتے ہیں. 65 00:03:49,380 --> 00:03:53,480 >> اور میں شروع کرنا چاہوں گا ایک ویب سرور مثال کے طور پر 66 00:03:53,480 --> 00:03:59,089 پی ایچ پی کی ویب فولڈر کے مندرجات سے فائلوں کی خدمت کی جا رہی ہے کے طور پر. 67 00:03:59,089 --> 00:04:00,130 تو میں نے کیا کرنے جا رہا ہوں؟ 68 00:04:00,130 --> 00:04:05,710 میں apache50 جگہ ٹائپ کرنے جا رہا ، شروع جگہ پی ایچ پی، ڈیش ویب. 69 00:04:05,710 --> 00:04:08,100 اس ڈائریکٹری کا راستہ ہے میں فی الحال ہوں جہاں سے. 70 00:04:08,100 --> 00:04:09,127 پھر میں درج کریں مارا. 71 00:04:09,127 --> 00:04:10,960 یہ ایک کیا جا رہا ہے یہاں چیزیں تھوڑا سا. 72 00:04:10,960 --> 00:04:14,030 اور پھر یہ، کا کہنا ہے کہ جا رہا ہے اپاچی کامیابی کے ساتھ شروع. 73 00:04:14,030 --> 00:04:20,689 آپ کی ویب سائٹ کی لمبائی تو اب دستیاب ہے اور تو ویب سائٹ کے لئے یو آر ایل ہے. 74 00:04:20,689 --> 00:04:21,730 تو میں نے کیا کرنے جا رہا ہوں؟ 75 00:04:21,730 --> 00:04:26,234 میں نے جلدی سے اس کی کاپی کرنے کے لئے جا رہا ہوں. 76 00:04:26,234 --> 00:04:28,900 اور میں کھولنے کے لئے جا رہا ہوں اور میں تھوڑا سا باہر زوم کریں گے یہاں 77 00:04:28,900 --> 00:04:31,570 میں کھولنے کے لئے جا رہا ہوں کروم میں ایک نیا ٹیب. 78 00:04:31,570 --> 00:04:34,320 اور میں اس یو آر ایل کا دورہ کرنے جا رہا ہوں. 79 00:04:34,320 --> 00:04:35,299 >> میں درج کریں مارا جا رہا ہوں. 80 00:04:35,299 --> 00:04:36,090 لوڈ کرنے کے لئے جا رہا ہے. 81 00:04:36,090 --> 00:04:37,510 اور میں پھر سے باہر زوم کریں گے. 82 00:04:37,510 --> 00:04:41,350 اور ہم یہاں ہے دیکھ سکتے ہیں اپنے پی ایچ پی ویب ڈائریکٹری کے مواد. 83 00:04:41,350 --> 00:04:45,290 >> تو اب بنیادی طور پر کیا ہو رہا ہے یہاں CS50 IDE میری مثال ہے، 84 00:04:45,290 --> 00:04:49,620 پر ان فائلوں کو اپ کی خدمت ہے ان کی درخواست ہے جو کسی کے. 85 00:04:49,620 --> 00:04:51,620 اور کے دوران اس ویڈیو، ہم الگ الگ ہوں 86 00:04:51,620 --> 00:04:55,400 ان میں سے ایک گروپ پر ایک نظر ڈالیں تناظر میں مختلف فائلوں. 87 00:04:55,400 --> 00:04:57,614 >> آپ اپاچی کہ ٹیسٹ کرنے کے لئے سرور کام کر رہا ہے، 88 00:04:57,614 --> 00:04:59,780 عام طور پر جو جا رہا ہے CS50 IDE میں کیس ہونے کے لئے، 89 00:04:59,780 --> 00:05:02,696 لیکن آپ کو زیادہ عام طور پر ایسا کرتے ہیں تو، اور آپ کو آپ کی اپنی ویب کی تعمیر شروع 90 00:05:02,696 --> 00:05:04,990 سرورز، ایک بہت ہے ینالاگ کے عام قسم، 91 00:05:04,990 --> 00:05:08,500 عام طور پر ہے کہ "ہیلو دنیا" پی ایچ پی کی ویب کی ترقی کے لئے استعمال کیا. 92 00:05:08,500 --> 00:05:12,855 ایک فائل ہے کے لئے ہے جو صرف اس کوڈ کے پر مشتمل 93 00:05:12,855 --> 00:05:18,247 پی ایچ پی کی معلومات کے ساتھ قائم ایک پی ایچ پی کی تحدید، قوسین، نیم وقفہ کے درمیان میں. 94 00:05:18,247 --> 00:05:20,580 جو بنیادی طور پر ایک خاص ہے آپ کو بتاتا ہے کہ پی ایچ پی کی تقریب 95 00:05:20,580 --> 00:05:23,970 پی ایچ پی کی کیا ورژن آپ چلا رہے ہیں. 96 00:05:23,970 --> 00:05:26,850 >> تو CS50 IDE میں، میں نے دستیاب ہے کہ فائل صرف 97 00:05:26,850 --> 00:05:28,680 اس طرح نظر آئے گا جو تم ظاہر کرنے. 98 00:05:28,680 --> 00:05:32,860 تو میں نے اپنے انڈیکس میں دیکھ رہا ہوں اپنے پی ایچ پی مثال سے. 99 00:05:32,860 --> 00:05:35,870 میری اپاچی چل رہا ہے مثال کے طور پر پی ایچ پی کی ویب کے مواد. 100 00:05:35,870 --> 00:05:39,290 اور میں نے ایک فائل یہاں info.php بلایا ہے. 101 00:05:39,290 --> 00:05:41,164 >> میں اس پر کلک کریں، باہر زوم کرنے کے لئے جا رہا ہوں. 102 00:05:41,164 --> 00:05:43,080 یہ آپ جا رہے ہیں کیا ہے بہت زیادہ، کو دیکھنے کے لئے. 103 00:05:43,080 --> 00:05:45,729 یہ صرف یہ ہے کہ مجھ سے کہہ رہا ہے میرے اپاچی سرور کام کر رہا ہے. 104 00:05:45,729 --> 00:05:48,270 اور یہ بظاہر، ہے پی ایچ پی کے ورژن میں چل رہا ہے کر رہا ہوں کہ. 105 00:05:48,270 --> 00:05:51,590 یہ کرنے کے لئے میری مطابق ہے "ہیلو دنیا." 106 00:05:51,590 --> 00:05:53,070 >> تو میں نے چیزوں آپریشنل ہیں جانتے ہیں. 107 00:05:53,070 --> 00:05:54,150 تو ہم کو جانا اچھا ہو. 108 00:05:54,150 --> 00:05:55,730 ہم یہاں سے کارروائی کر سکتے ہیں. 109 00:05:55,730 --> 00:05:57,790 >> تو کہ نظرثانی دو وقت مثال کے طور پر ہم تھے 110 00:05:57,790 --> 00:06:01,950 ہمارے غریب ویب ماسٹر کے ساتھ کے بارے میں بات جو مسلسل صفحہ کو اپ ڈیٹ کرنے کے لئے تھا. 111 00:06:01,950 --> 00:06:05,020 یہ کس طرح کے لئے ایک طے ہو سکتا ہے میں چیزوں کو نافذ کرے گی 112 00:06:05,020 --> 00:06:08,080 تو ویب ماسٹر نہیں کیا تھا کہ وقت کو اپ ڈیٹ رکھنے کے لئے ہے. 113 00:06:08,080 --> 00:06:10,270 یہ کرے گا صرف اس قسم کے خود کار طریقے سے ہو. 114 00:06:10,270 --> 00:06:13,710 >> نیچے، ایچ ٹی ایم ایل، یہ ہے ایک رعایت کے ساتھ، خوبصورت اسی طرح. 115 00:06:13,710 --> 00:06:16,720 لیکن یہاں میں سب سے اوپر کچھ پی ایچ پی مل گیا ہے. 116 00:06:16,720 --> 00:06:19,940 میں، بظاہر، اس کا مطالبہ کیا ہے تقریب date_default_timezone_set. 117 00:06:19,940 --> 00:06:22,106 >> اور ہم کے بارے میں بات نہیں کرتے CS50 میں ان افعال، 118 00:06:22,106 --> 00:06:24,670 پی ایچ پی کی شاید ہے کیونکہ ہزاروں کی دسیوں. 119 00:06:24,670 --> 00:06:27,540 یہ ایک کا تھوڑا سا ہو سکتا ہے مبالغہ، لیکن یہ نہیں ہو سکتا ہے. 120 00:06:27,540 --> 00:06:29,490 اس میں تعمیر کے افعال میں سے ایک بہت ہے. 121 00:06:29,490 --> 00:06:33,290 اور اس طرح یہ ایک تقریب بظاہر ہے امریکہ / مشرقی کے طور پر میری ٹائم زون کا تعین کرتا ہے، 122 00:06:33,290 --> 00:06:36,320 جس میں ہوں اس وقت زون ہے فی الحال اس ویڈیو بنانے میں. 123 00:06:36,320 --> 00:06:38,430 >> پھر میں نے ایک کال تقریب کی تاریخ، بلایا. 124 00:06:38,430 --> 00:06:43,850 اور، بظاہر، میں ذخیرہ کرنے رہا ہوں اس کہا جاتا ہے کچھ، وقت کی. 125 00:06:43,850 --> 00:06:45,320 تو کیا یہاں کیا ہو رہا ہے؟ 126 00:06:45,320 --> 00:06:48,040 >> ویسے، بنیادی طور پر کیا ہے ہے ہو، مجھے ایک فون کر رہا ہوں 127 00:06:48,040 --> 00:06:51,650 جا رہا ہے کہ کچھ سرور پر وقت وقت ہے مجھے بتاو. 128 00:06:51,650 --> 00:06:56,150 اور میں ایک کی شکل میں تبدیل کر رہا ہوں گھنٹے کی، منٹ، سیکنڈ. 129 00:06:56,150 --> 00:07:00,540 اور اس کی وجہ اس کے دارالحکومت ایچ یہ ہے ، مجھے 12 سے 24 گھنٹے کا وقت نہ دینے جا رہا ہے 130 00:07:00,540 --> 00:07:02,362 چھوٹے H ہو جائے گا جس گھنٹے کے وقت،. 131 00:07:02,362 --> 00:07:04,570 اور میں صرف اس ذخیرہ کرنے رہا ہوں نامی ایک متغیر، وقت میں. 132 00:07:04,570 --> 00:07:07,028 تاکہ پی ایچ پی کی دوسری لائن وہاں، تقریب کے لیے اذان، 133 00:07:07,028 --> 00:07:09,037 تاریخ، صرف ہو رہی ہے ہے جس میں کچھ سٹرنگ، 134 00:07:09,037 --> 00:07:12,120 مجھے تاریخ دینے کے لئے جا، اور وقت، اور دیگر معلومات کا ایک گروپ. 135 00:07:12,120 --> 00:07:16,480 اور وہاں پہلی دلیل، ان کہ، صرف اہم حصہ نکالنے ہے 136 00:07:16,480 --> 00:07:20,614 میں نے اس مثال کے طور پر کے بارے میں پرواہ ہے کہ، جس گھنٹے، منٹ، اور دوسرے نمبر پر ہے. 137 00:07:20,614 --> 00:07:22,030 تو ہے کہ کیا ہو رہا ہے کہ تمام ہے. 138 00:07:22,030 --> 00:07:23,562 تو میں محفوظ ایک متغیر $ وقت میں اس. 139 00:07:23,562 --> 00:07:25,270 اور پھر نیچے سے اوپر وہاں بہت نیچے، میں 140 00:07:25,270 --> 00:07:28,980 کے لئے اس آشلپی ہے موجودہ وقت باہر پرنٹ. 141 00:07:28,980 --> 00:07:32,050 تو میں صرف پرنٹ کرنے کے لئے جا رہا ہوں موجودہ وقت ہے باہر کیا. 142 00:07:32,050 --> 00:07:37,220 >> تو میں اس پر ایک نظر ڈالیں CS50 IDE اور اب ہم ہیں کہ کس طرح دیکھنے 143 00:07:37,220 --> 00:07:40,002 کہ ویب ماسٹر مصیبت کی ایک بہت کو بچانے کے. 144 00:07:40,002 --> 00:07:42,570 ٹھیک ہے، تو یہاں میں پھر سے ہوں واپس روٹ ڈائریکٹری میں 145 00:07:42,570 --> 00:07:45,040 میرے اپاچی مثال کے طور پر. 146 00:07:45,040 --> 00:07:51,585 اور میں یہاں ایک فائل کہا جاتا time.php ہے. 147 00:07:51,585 --> 00:07:53,559 میں صرف اس پر کلک کرنے کے لئے جا رہا ہوں. 148 00:07:53,559 --> 00:07:55,850 اور میں کیونکہ، تک سکرال کریں گے ہم بہت دور میں یکبر رہے. 149 00:07:55,850 --> 00:07:57,257 موجودہ وقت 14:20:34 ہے. 150 00:07:57,257 --> 00:07:59,090 تو میں نے، اس گھنٹے کر رہا ہوں منٹ اور سیکنڈ. 151 00:07:59,090 --> 00:08:01,910 اور میں ریفریش کر سکتے ہیں صفحہ اور نئے وقت ملتا ہے. 152 00:08:01,910 --> 00:08:02,420 --41. 153 00:08:02,420 --> 00:08:07,240 میں صفحہ کی تازہ کاری کرنے کے لئے جا رہا ہوں اور نئے وقت، 44، 46، 47 حاصل. 154 00:08:07,240 --> 00:08:10,490 >> لہذا، میں نے صاف صاف نہیں ہوں کچھ خود کو تبدیل کرنے. 155 00:08:10,490 --> 00:08:11,720 میں یہاں صفحہ کی تازہ کاری کر رہا ہوں. 156 00:08:11,720 --> 00:08:13,711 تو میں نے اس میں ترمیم واپس نہیں ہو سکتا. 157 00:08:13,711 --> 00:08:15,710 اور میں تم سے وعدہ کرتی، مجھے نہیں پتہ کوئی امتوں ہے 158 00:08:15,710 --> 00:08:18,230 جو فائل میں ترمیم کر رہے ہیں طرف میری طرف سے. 159 00:08:18,230 --> 00:08:21,260 >> میں صرف، کہ پی ایچ پی کی تقریب کا استعمال کرتے ہوئے کر رہا ہوں وقت، میرے لئے وقت پیدا کرنے کے لئے 160 00:08:21,260 --> 00:08:22,340 خود کار طریقے سے. 161 00:08:22,340 --> 00:08:24,800 میں سو رہا ہوں یہاں تک کہ اگر، تو اور میرے ویب سرور چل رہا ہے، 162 00:08:24,800 --> 00:08:28,884 صفحہ اب بھی ہے کہ دورہ کرنے والے صارف بالکل موجودہ وقت حاصل کرنے کے لئے جا. 163 00:08:28,884 --> 00:08:29,800 تاکہ بہت اچھا ہے. 164 00:08:29,800 --> 00:08:33,609 میں اپنی ویب سائٹ سے زیادہ متحرک کر دیا ہے بہت زیادہ نہیں پی ایچ پی کوڈ کے ساتھ. 165 00:08:33,609 --> 00:08:36,650 یہ کوڈ کا صرف دو لائنیں تھا اور پھر ایک پرنٹ بیان کا ایک تھوڑا سا. 166 00:08:36,650 --> 00:08:38,441 اور پہلے ہی میں ایک ہے زیادہ متحرک ویب سائٹ 167 00:08:38,441 --> 00:08:42,750 کہ سب سے پہلے مثال کے طور پر کے مقابلے میں ہم نے دیکھا ویڈیو کے آغاز میں. 168 00:08:42,750 --> 00:08:46,660 >> لہذا، پی ایچ پی کی نحو پر ویڈیو سے یاد ایچ پی کی ترجمان چلتا ہے جب کہ 169 00:08:46,660 --> 00:08:50,000 ہمارے پروگرام، یہ سب کچھ نظر انداز کہ، پی ایچ پی کی delimiters کے اندر نہیں ہے 170 00:08:50,000 --> 00:08:51,500 اسے باہر توکنا. 171 00:08:51,500 --> 00:08:54,410 مثال کے طور پر میں، کس چیز اسے باہر توکنا کیا گیا تھا کہ ایچ ٹی ایم ایل تھا. 172 00:08:54,410 --> 00:08:58,080 اور اس میں اب کر سکتے ہیں کا مطلب ہے کہ ایک دوسرے کے ساتھ ایچ ٹی ایم ایل اور پی ایچ پی intersperse. 173 00:08:58,080 --> 00:09:01,920 مترجم صرف کریں گے کیونکہ HTML اور یہ لفظی پیداوار کو نظر انداز. 174 00:09:01,920 --> 00:09:04,140 جس کا حق، اچھا ہے؟ 175 00:09:04,140 --> 00:09:06,100 >> ، شاید کیونکہ دن کے آخر میں، 176 00:09:06,100 --> 00:09:08,360 میں اپنی ویب سائٹ کے لئے چاہوں گا ایچ ٹی ایم ایل کی تعمیر کیا. 177 00:09:08,360 --> 00:09:12,880 کسی بھی ویب براؤزر کی تشریح کر سکتے ہیں تاکہ یہ، یا صفحے پر ایچ ٹی ایم ایل کو سمجھنے 178 00:09:12,880 --> 00:09:17,270 اور کچھ کے طور پر رینڈر کہ ہم اصل میں انسانوں کے طور پر سمجھ سکتے ہیں. 179 00:09:17,270 --> 00:09:19,430 اور میں صرف پی ایچ پی کا استعمال کر سکتے ہیں اپنی ویب سائٹ کے حصوں کے لئے 180 00:09:19,430 --> 00:09:23,390 مجھے ضرورت ہوتی ہے، تحرک کی ضرورت مسلسل اپ ڈیٹ ہے کہ چیزوں کو حاصل کرنے کے لئے. 181 00:09:23,390 --> 00:09:26,630 جامد معلومات ایک ہی رہ سکتا. 182 00:09:26,630 --> 00:09:27,540 >> ٹھیک ہے، تو ٹھیک ہے. 183 00:09:27,540 --> 00:09:28,540 لیکن میں نے ایسا کیوں کریں گے؟ 184 00:09:28,540 --> 00:09:30,400 کیوں میں ایچ ٹی ایم ایل اور پی ایچ پی ملا کرے گا؟ 185 00:09:30,400 --> 00:09:33,850 کیونکہ میں صرف پرنٹ کر سکتے ہیں تمام ایچ ٹی ایم ایل، پی ایچ پی کی پرنٹ تقریب کا استعمال کرتے ہوئے. 186 00:09:33,850 --> 00:09:35,870 میں ایسا کیوں نہیں کر رہا ہوں؟ 187 00:09:35,870 --> 00:09:37,100 ایک سیکنڈ کے لئے اس کے بارے میں سوچو. 188 00:09:37,100 --> 00:09:41,220 >> کیوں، میں صرف میں out-- پرنٹ کر سکتے ہیں جب صرف کا کہنا ہے کہ پی ایچ پی کی لائنز کر سکتے ہیں، 189 00:09:41,220 --> 00:09:43,841 پرنٹ HTML ٹیگ، پرنٹ سر. 190 00:09:43,841 --> 00:09:44,840 میں ایسا کیوں نہیں کر رہا ہوں؟ 191 00:09:44,840 --> 00:09:48,230 کیوں میں نے پی ایچ پی اور ایچ ٹی ایم ایل اختلاط ہوں؟ 192 00:09:48,230 --> 00:09:50,080 >> ویسے، آپ کو لگتا ہے ایک سیکنڈ کے لئے اس کے بارے میں. 193 00:09:50,080 --> 00:09:52,824 پی ایچ پی، مترجم ہے یہ دیکھتا ہے کی تشریح. 194 00:09:52,824 --> 00:09:54,990 اور تو اس لئے جا رہا ہے کوڈ کی ایک لائن پر عمل کرنے کی. 195 00:09:54,990 --> 00:09:56,450 ایچ ٹی ایم ایل باہر پرنٹ. 196 00:09:56,450 --> 00:09:57,700 کھلی سر ٹیگ باہر پرنٹ. 197 00:09:57,700 --> 00:09:58,969 اوپن ٹائٹل ٹیگ باہر پرنٹ. 198 00:09:58,969 --> 00:10:00,760 یہ کرنے کے لئے حاصل کرنے کے لئے جا رہا ہے پھانسی اور تشریح 199 00:10:00,760 --> 00:10:02,671 راستے سے ہر ایک قدم ہے. 200 00:10:02,671 --> 00:10:04,670 صرف دو کیوں نہیں مترجم صرف ٹیکہ 201 00:10:04,670 --> 00:10:06,878 یہ سمجھ نہیں ہے چیزیں اور یہ خود بخود ہے؟ 202 00:10:06,878 --> 00:10:11,365 یہ میرے وقت کی ایک بہت کو بچانے کے لئے جا رہا ہے دوسرے کے ساتھ اپنے HTML اور اپنے پی ایچ پی اختلاط. 203 00:10:11,365 --> 00:10:16,220 >> ہم ایسا نہیں کرتے اور یہی وجہ ہے اتنا ہے کہ صرف کھلے پی ایچ پی کی تحدید ہے 204 00:10:16,220 --> 00:10:19,450 اور پھر صرف پورے باہر پرنٹ پی ایچ پی کی ایک وشال کے طور پر ہمارے صفحے کے مواد 205 00:10:19,450 --> 00:10:24,330 تو دالہ، پرنٹ کرنے کے لئے کال، اور بند کریں پی ایچ پی کی تحدید اور ہم کیا کر رہے ہیں. 206 00:10:24,330 --> 00:10:27,620 ہم ایک دوسرے کے ساتھ ان کو ملا یہی وجہ ہے کہ. 207 00:10:27,620 --> 00:10:32,345 >> اب تک، ہم نے بہت زیادہ نہیں دیکھا ہے جنرل پی ایچ پی کی نحو کی طرف سے ایک فرق. 208 00:10:32,345 --> 00:10:33,720 یہ خوبصورت براہ راست رہا ہے. 209 00:10:33,720 --> 00:10:35,553 ہم نے پہلے ہی دیکھا ہے سوالیہ نشان، برابر. 210 00:10:35,553 --> 00:10:39,012 ہم نئے تقریب کالز کی ایک جوڑے کو دیکھا لیکن واقعی کچھ بھی نہیں پسند پر جا. 211 00:10:39,012 --> 00:10:40,720 شاید چیزوں بنا دو تھوڑا fancier. 212 00:10:40,720 --> 00:10:44,360 کیا ہم معلومات منتقل کرنا چاہتے ہیں تو مختلف پی ایچ پی فائلوں کے درمیان، 213 00:10:44,360 --> 00:10:47,280 تاکہ شاید صارف کر سکتے ہیں مجھ سے معلومات جمع. 214 00:10:47,280 --> 00:10:50,230 اور پھر میں نے کچھ کر سکتا ہے یہ کسی دوسرے صفحے پر کے ساتھ. 215 00:10:50,230 --> 00:10:52,990 >> تو پی ایچ پی کے لئے حمایت حاصل ہے کچھ سپر عالمی بلایا 216 00:10:52,990 --> 00:10:55,297 بہت خوفناک لگتا ہے متغیر،. 217 00:10:55,297 --> 00:10:57,130 انہوں نے سچ میں صرف ہیں وشال ساہچری arrays 218 00:10:57,130 --> 00:10:59,900 کہ اس کے نفاذ میں مدد پاسنگ کی فعالیت 219 00:10:59,900 --> 00:11:05,010 پی ایچ پی کی فائلوں کے درمیان معلومات ہے کہ ہماری ویب سرور پر موجود ہیں. 220 00:11:05,010 --> 00:11:07,760 >> ان سپر کے پہلے globals کے $ _GET کہا جاتا ہے. 221 00:11:07,760 --> 00:11:10,140 اور یہ شاید ہے سمجھنے کے لئے آسان. 222 00:11:10,140 --> 00:11:12,430 کیا $ _GET ساتھ کیا ہوتا ہے؟ 223 00:11:12,430 --> 00:11:16,240 ویسے، بنیادی طور پر، صارف اضافی معلومات ٹائپ کرنے جا رہا 224 00:11:16,240 --> 00:11:18,390 ہمارے یو آر ایل کے آخر میں. 225 00:11:18,390 --> 00:11:21,460 اور وہ جو کچھ بھی ٹائپ کریں، سنبھالنے یہ ایک خاص انداز میں فارمیٹ کیا ہے 226 00:11:21,460 --> 00:11:25,830 صرف ہے جس میں، ایک سوال تار بلایا کلیدی قدر جوڑوں کی ایک سیٹ سے الگ 227 00:11:25,830 --> 00:11:27,810 ampersands کے کی طرف سے. 228 00:11:27,810 --> 00:11:32,362 ان کلیدی قدر جوڑوں ہو جائے گا ایک $ _GET ساہچری سرنی میں ذخیرہ. 229 00:11:32,362 --> 00:11:34,070 اور ہمارے ویڈیو سے پی ایچ پی کی نحو، ہم جانتے ہیں 230 00:11:34,070 --> 00:11:40,080 کس طرح کے ساتھ کام کرنے کے لئے پہلے سے ساہچری arrays. 231 00:11:40,080 --> 00:11:44,090 تو یہاں کی ایک مثال ہے شاید میں ہوں جہاں کچھ پی ایچ پی، 232 00:11:44,090 --> 00:11:50,180 کلیدی قدر جوڑوں کے تمام نکالنے یو آر ایل میں فراہم یوزر کہ. 233 00:11:50,180 --> 00:11:51,970 تو میں نے اپنے پی ایچ پی اوپن تحدید ہے. 234 00:11:51,970 --> 00:11:53,410 میں نے ایک جعلی foreach لوپ ہے. 235 00:11:53,410 --> 00:11:57,410 میں نے سپر بھر iterating رہا ہوں عالمی صف $ _GET کہا. 236 00:11:57,410 --> 00:12:00,160 >> اور میں رجوع کرنے کے قابل بننا چاہتا ہوں کلید اور قیمت دونوں کے لئے. 237 00:12:00,160 --> 00:12:02,410 اور میں صرف ان چھپائی رہا ہوں باہر، پر ہر ایک بظاہر 238 00:12:02,410 --> 00:12:03,780 یہاں اپنا پیراگراف ٹیگ. 239 00:12:03,780 --> 00:12:07,620 میں کچھ HTML باہر چھپائی رہا ہوں اور اقدار interpolating 240 00:12:07,620 --> 00:12:12,900 اس بیان میں اہم اور قدر کی. 241 00:12:12,900 --> 00:12:16,980 >> تو کس طرح اس پر ایک نظر ڈالیں اصل میں ہمارے IDE پر کام کریں گے. 242 00:12:16,980 --> 00:12:18,980 اور شاید اس میں مدد ملے گی تھوڑا سا وضاحت 243 00:12:18,980 --> 00:12:21,880 حاصل کرنے کے لئے اصل میں کر رہی ہے. 244 00:12:21,880 --> 00:12:23,610 تو میں یہاں واپس اپنی ویب جڑ میں ہوں. 245 00:12:23,610 --> 00:12:25,318 اور میں میں زوم کریں گے تھوڑا سا آپ کو ظاہر کرنے کے لئے 246 00:12:25,318 --> 00:12:28,620 میں نامی ایک فائل، get1.php ہے. 247 00:12:28,620 --> 00:12:31,830 >> تو get1.php پر کلک کریں. 248 00:12:31,830 --> 00:12:36,600 اور میں کسی بھی مواد کو دیکھ کر نہیں کر رہا ہوں. 249 00:12:36,600 --> 00:12:38,390 یہ ٹھیک ہے، عجیب ہے؟ 250 00:12:38,390 --> 00:12:39,740 ویسے، واقعی نہیں اصل. 251 00:12:39,740 --> 00:12:42,030 میں فراہم نہیں کیا کیونکہ یو آر ایل میں کچھ. 252 00:12:42,030 --> 00:12:46,270 میں get1.php کے لئے جا رہا، لیکن میں ہوں کوئی کلیدی قدر جوڑوں فراہم نہیں کیا 253 00:12:46,270 --> 00:12:47,450 میرے سوال سٹرنگ کے حصے کے طور پر. 254 00:12:47,450 --> 00:12:50,510 تو ایک سوال کے جملے شامل ہیں اور اس فائل کیا کر سکتے ہیں دیکھیں. 255 00:12:50,510 --> 00:12:53,040 >> ایک سوال سٹرنگ شروع کرنے کے لئے صرف سوالیہ نشان ٹائپ. 256 00:12:53,040 --> 00:13:00,820 تو شاید میں نام = ڈوگ اور سال = 2015 کہیں گے. 257 00:13:00,820 --> 00:13:02,914 اور پھر میں درج کریں مارا جائے گا. 258 00:13:02,914 --> 00:13:04,080 اب کیا ہو رہا ہے محسوس. 259 00:13:04,080 --> 00:13:05,480 میں get1.php میں اب بھی ہوں. 260 00:13:05,480 --> 00:13:08,445 لیکن اب میں فراہم کی ہے کلیدی قدر جوڑوں، اور میں ہوں 261 00:13:08,445 --> 00:13:14,940 اپنے طور پر انہیں باہر پرنٹنگ paragraph-- نام، Doug-- سال، 2015. 262 00:13:14,940 --> 00:13:17,970 یہ بالکل کوڈ ہم صرف ایک لمحے پہلے سلائڈ پر دیکھا. 263 00:13:17,970 --> 00:13:22,290 >> اور میں نے شاید ایک کو شامل کرنا چاہتے ہیں تو کلیدی قدر جوڑی، اور کلاس = CS50. 264 00:13:22,290 --> 00:13:25,325 265 00:13:25,325 --> 00:13:27,580 اب میں ایک اہم قدر ہے باہر پرنٹ ہے کہ جوڑی 266 00:13:27,580 --> 00:13:30,025 جب میں نے ایک بار پھر یو آر ایل پر نظرثانی. 267 00:13:30,025 --> 00:13:31,900 اب شاید یہ نہیں ہے بہت اچھی طرح سے فارمیٹ. 268 00:13:31,900 --> 00:13:33,660 تو میں لئے get.php کے ایک ورژن ہے. 269 00:13:33,660 --> 00:13:36,350 یہ get2.php ہے. 270 00:13:36,350 --> 00:13:39,070 >> اس میں فرق ایک میں سی ایس ایس فائل میں ہے، 271 00:13:39,070 --> 00:13:41,690 اور یہ چیزیں فارمیٹس زیادہ اچھی طرح سے میرے لئے تھوڑا سا. 272 00:13:41,690 --> 00:13:43,940 یہ شاید سب سے زیادہ نہیں ہے دنیا میں خوبصورت سی ایس ایس. 273 00:13:43,940 --> 00:13:45,650 لیکن یہ کرنے کے صرف ایک طریقہ ہے. 274 00:13:45,650 --> 00:13:52,840 تو میں اب بھی تک رسائی حاصل کر سکتے ہیں $ _GET استعمال کرتے ہوئے اپنے متغیر. 275 00:13:52,840 --> 00:13:56,610 اور اس معاملے میں، میں صرف قسم ہوں سی ایس ایس ایک چھوٹا سا زیادہ پسند بنانے. 276 00:13:56,610 --> 00:13:58,360 اور ہم سے زیادہ پاپ تو ایک سیکنڈ کے لئے میری IDE، 277 00:13:58,360 --> 00:14:06,870 میں نے اپنے پی ایچ پی کی ویب میں تمہیں دکھاتا ہوں یہاں ڈائریکٹری، get2.php. 278 00:14:06,870 --> 00:14:10,010 ہم یہاں، کچھ HTML اسے کھولو گے. 279 00:14:10,010 --> 00:14:13,220 بظاہر میں اس میں سے منسلک ہوں کے بارے میں بات کر رہا تھا سی ایس ایس فائل. 280 00:14:13,220 --> 00:14:14,570 میں ایک میز ٹیگ کے کھولنے. 281 00:14:14,570 --> 00:14:15,970 اور پھر یہاں میری جعلی foreach لوپ ہے. 282 00:14:15,970 --> 00:14:18,450 >> یہ ہے کہ، جو میں نے پہلے سلائڈ پر دکھایا. 283 00:14:18,450 --> 00:14:21,007 فرق صرف اتنا میں ہے اس چابی اور قیمت کی سی ایس ایس 284 00:14:21,007 --> 00:14:22,340 میں نے اس کے لئے درخواست دے رہا ہوں کہ اسٹائل. 285 00:14:22,340 --> 00:14:25,622 لیکن اس، میں کر رہا ہوں تمام ہوں ہے $ _GET بھر iterating کر حاصل کرنے کے لئے 286 00:14:25,622 --> 00:14:26,580 کلیدی قدر جوڑوں کا. 287 00:14:26,580 --> 00:14:28,890 >> اور میں میز کے طور پر ان کے باہر چھپائی رہا ہوں. 288 00:14:28,890 --> 00:14:33,230 اور، بظاہر، میں چابیاں فارمیٹنگ ہوں ایک ہی راستہ میں <ٹیڈی کلاس = "کلید" کے ساتھ. 289 00:14:33,230 --> 00:14:40,057 تو بظاہر کہ کچھ پر لاگو ہوتا ہے میری سی ایس ایس فائل GET.CSS میں کلاس سلیکٹر. 290 00:14:40,057 --> 00:14:42,890 اور، بظاہر، میں باہر چھپائی رہا ہوں اپنی اقدار ایک مکمل طور پر مختلف طریقے. 291 00:14:42,890 --> 00:14:45,530 جس میں خوبصورت زیادہ ہے ہم یہاں، جہاں دیکھا 292 00:14:45,530 --> 00:14:47,710 ہماری اقدار پرنٹ کیا گیا ایک نیلے رنگ کے پس منظر کے ساتھ، 293 00:14:47,710 --> 00:14:49,969 اور ہمارے چابیاں طباعت کر رہے تھے ایک پیلے رنگ کا پس منظر کے ساتھ. 294 00:14:49,969 --> 00:14:52,010 میں ہو رہی ہے ایسا کیسے ہے ان مختلف شیلیوں. 295 00:14:52,010 --> 00:14:54,054 میں مختلف سی ایس ایس کلاس استعمال کر رہا ہوں کیونکہ. 296 00:14:54,054 --> 00:14:55,470 لیکن اس خوبصورت زیادہ سے زیادہ حاصل کرنے کے لئے ہے. 297 00:14:55,470 --> 00:14:58,380 جیسے میں صرف معلومات نکالنے ہوں. 298 00:14:58,380 --> 00:15:01,000 اور اس معاملے میں، میں صرف ہوں پردے پر پرنٹ. 299 00:15:01,000 --> 00:15:04,310 میں، یو آر ایل سے باہر ہو رہی ہے اور یہ کہ ہمارے لئے حاصل کرتا ہے. 300 00:15:04,310 --> 00:15:06,470 >> آپ کو ایک ممکنہ دیکھتے ہیں مسئلہ یہاں اگرچہ؟ 301 00:15:06,470 --> 00:15:11,720 شاید یہی وجہ ہے ہم کریں گے $ _GET استعمال کرنا چاہتے ہیں نہیں؟ 302 00:15:11,720 --> 00:15:15,440 کیا ہوگا اگر، ہو سکتا ہے، میں اس سوال کر رہا تھا؟ 303 00:15:15,440 --> 00:15:18,000 --to get3.php، جس میں میرے IDE پر نہیں ہے. 304 00:15:18,000 --> 00:15:19,640 یہ صرف ایک فرضی فائل ہے. 305 00:15:19,640 --> 00:15:22,187 لیکن اس بظاہر یہاں محسوس میں میرا پاس ورڈ گزر. 306 00:15:22,187 --> 00:15:23,770 اور شاید میرے پاس ورڈ شرمناک ہے. 307 00:15:23,770 --> 00:15:28,070 یا شاید میں نے لوگوں کو نہیں کرنا چاہتا اپنا پاس ورڈ صحیح، کیا ہے پتہ. 308 00:15:28,070 --> 00:15:33,140 >> میں استعمال کر رہا ہوں تو میں اسے اگرچہ گزر رہا ہوں تو $ _GET طریقہ، کیا ہوتا ہے، 309 00:15:33,140 --> 00:15:34,970 اس یو آر ایل میں ہونے جا رہا ہے. 310 00:15:34,970 --> 00:15:39,890 تو کچھ بدنیتی پر مبنی صارف طاقت میں کیا کر رہا ہوں دیکھ سکیں. 311 00:15:39,890 --> 00:15:42,040 میں نے ان سے گزر جا سکتا ہے حساس معلومات. 312 00:15:42,040 --> 00:15:43,310 یا شاید یہ بھی ایک درنساوناپورن صارف نہیں ہے. 313 00:15:43,310 --> 00:15:45,790 شاید یہ صرف آپ کے دوست کون ہے آپ کے کندھے پر کھڑا ہے. 314 00:15:45,790 --> 00:15:47,650 اور اب وہ پاس ورڈ معلوم اپنے فیس بک کے اکاؤنٹ میں. 315 00:15:47,650 --> 00:15:49,483 >> اور شاید وہ نہیں کریں گے اس کے ساتھ کچھ. 316 00:15:49,483 --> 00:15:53,749 لیکن آپ کے پاس ورڈ تھے تو فیس بک پر $ _GET ذریعے پیش، 317 00:15:53,749 --> 00:15:55,290 اب وہ اپنے فیس بک پاس ورڈ معلوم. 318 00:15:55,290 --> 00:15:59,000 یہ یو آر ایل میں وہیں ہے کیونکہ آپ کی معلومات کو جمع کرنے سے کیا ہے جب. 319 00:15:59,000 --> 00:16:01,887 >> اور اس طرح شاید کہ سب سے بہتر نہیں ہے راستہ حساس معلومات منتقل کرنے کی. 320 00:16:01,887 --> 00:16:04,470 یہ معلومات منتقل کرنے کا ایک اچھا طریقہ ہے ہم خاص طور پر نہیں ہے کہ 321 00:16:04,470 --> 00:16:05,886 بہت حساس ہونے کے طور پر کے بارے میں پرواہ. 322 00:16:05,886 --> 00:16:09,347 ملتا ہے کافی تیزی سے ہے، دیگر سپر globals کے رشتہ دار 323 00:16:09,347 --> 00:16:10,430 ہم کے بارے میں بات کرنے کے لئے جا رہے ہیں. 324 00:16:10,430 --> 00:16:13,330 لیکن شاید نہیں سب سے بہترین آلے حساس معلومات کے لئے. 325 00:16:13,330 --> 00:16:15,990 >> اس کے لئے ہمیں کرنا چاہتے ہو سکتا ، $ _POST کہا جاتا ہے کچھ استعمال 326 00:16:15,990 --> 00:16:18,560 جس میں ایک سپر عالمی متغیر ہے. 327 00:16:18,560 --> 00:16:20,750 یہ ایک ساہچری سرنی ہے. 328 00:16:20,750 --> 00:16:23,240 تو یہ بہت زیادہ کام کرتا ہے کے طور پر بالکل وہی. 329 00:16:23,240 --> 00:16:26,850 سوائے، بجائے نکالنے کا یو آر ایل کی طرف سے معلومات، 330 00:16:26,850 --> 00:16:29,870 اس HTTP ہیڈر کے ذریعے کچھ کرتا ہے. 331 00:16:29,870 --> 00:16:32,080 تو سے یاد ہماری HTTP پر ویڈیو، ہم بات 332 00:16:32,080 --> 00:16:34,850 کس طرح براؤزر، سرورز کے بارے میں، اور گاہکوں چیت. 333 00:16:34,850 --> 00:16:38,070 اور معلومات واپس منظور کیا جاتا ہے آگے HTTP ہیڈر میں. 334 00:16:38,070 --> 00:16:43,330 >> $ _POST ساتھ، عام طور پر کے بارے میں معلومات ان HTTP ہیڈر کے ذریعے بھیجا. 335 00:16:43,330 --> 00:16:49,770 اور ہم سب سے زیادہ عام میں $ _POST دیکھیں گے ایچ ٹی ایم ایل فارم جمع کرانے کے تناظر. 336 00:16:49,770 --> 00:16:52,390 اگر آپ اب بھی HTML فارم استعمال کر سکتے ہیں حاصل کرنے کے لئے چیزوں کو جمع کرنے کے لئے. 337 00:16:52,390 --> 00:16:56,120 لیکن وہ عام طور پر استعمال کر رہے ہیں پوسٹ کے تناظر میں. 338 00:16:56,120 --> 00:17:00,280 >> تو یہاں ایک HTML فارم کی ایک مثال ہے. 339 00:17:00,280 --> 00:17:06,750 اب ہم پہلے ان کو دیکھا ہے، لیکن ہم اس حصے، کارروائی = "post.php کے" نہیں دیکھا. 340 00:17:06,750 --> 00:17:10,756 تو ہم میں فارم کے بارے میں بات کی تھی جب ایچ ٹی ایم ایل کے تناظر میں ایک جمع کرائیں بٹن تھا. 341 00:17:10,756 --> 00:17:13,630 اور آپ کو یاد تو میں جمع کرائیں پر کلک گا اور اس کے بعد صفحے کو صرف، تازہ 342 00:17:13,630 --> 00:17:14,660 کچھ نہیں کیا. 343 00:17:14,660 --> 00:17:18,250 >> اس صورت میں، میں نے جمع کرانے رہا ہوں میں نے اس فارم میں ٹائپ جو کچھ بھی، 344 00:17:18,250 --> 00:17:20,750 post.php کے نامی ایک پی ایچ پی کی فائل میں. 345 00:17:20,750 --> 00:17:25,810 اور، بظاہر، راستے میں اس کر رہا ہوں اس فارم میں پوسٹ کے طریقہ کار استعمال کر رہا ہے. 346 00:17:25,810 --> 00:17:29,040 معلومات کے تو ہر ٹکڑا میں نے اس فارم میں ٹائپ ہے کہ 347 00:17:29,040 --> 00:17:31,470 پیش کیا جائے گا HTTP ہیڈر کے ذریعے. 348 00:17:31,470 --> 00:17:36,440 >> یہ، post.php کے میں قابل رسائی ہو جائے گا کہ میری فارم کی کارروائی ہے کیونکہ. 349 00:17:36,440 --> 00:17:39,811 یہ قابل رسائی ہو جائے گا $ _POST پر جا کر. 350 00:17:39,811 --> 00:17:42,310 اور بظاہر، راستے میں کر سکتے ہیں ہر فرد عنصر پر حاصل 351 00:17:42,310 --> 00:17:44,765 کہ ساہچری سرنی کے ساتھ اس وصف کے ساتھ ہے، 352 00:17:44,765 --> 00:17:48,130 ہمارے ان پٹ کے ٹیگز کے نام وصف. 353 00:17:48,130 --> 00:17:53,540 >> تو بظاہر میں مربع $ _POST کہہ سکتے ہیں بریکٹ جو صارف کو حاصل کرنے کے لئے نام 354 00:17:53,540 --> 00:17:55,440 سب سے پہلے میدان میں ٹائپ. 355 00:17:55,440 --> 00:18:01,030 اور $ _POST پاس ورڈ، کے PW بجائے، صارف ٹائپ جو کچھ بھی میں حاصل کرنے 356 00:18:01,030 --> 00:18:03,650 دوسرے میدان میں. 357 00:18:03,650 --> 00:18:06,414 >> تو میں ایک نظر ڈالیں CS50 IDE میں اس سے زیادہ. 358 00:18:06,414 --> 00:18:08,330 تو ہم یہاں ہیں، اور میں کروں گا ایک سیکنڈ کے لئے میں زوم. 359 00:18:08,330 --> 00:18:12,380 اور ہم post.html نامی ایک فائل ہے. 360 00:18:12,380 --> 00:18:13,690 میں post.html پر کلک کریں. 361 00:18:13,690 --> 00:18:16,300 میں نے یہاں بہت سب سے اوپر ایک بہت سادہ ویب فارم. 362 00:18:16,300 --> 00:18:18,750 یہ ہم نے ابھی دیکھا شکل ہے ایک دوسرے پہلے سلائڈ پر. 363 00:18:18,750 --> 00:18:25,610 >> میں، ڈوگ ٹائپ کر سکتے ہیں، اور میں کر سکتے ہیں اپنا پاس ورڈ، جس میں ہم تمام قسم کے 364 00:18:25,610 --> 00:18:27,340 معلوم squadgoals ہے. 365 00:18:27,340 --> 00:18:30,100 اور میں جمع کرائیں مارا جائے گا. 366 00:18:30,100 --> 00:18:32,290 اور بظاہر، کہ post.php کے لئے پیش. 367 00:18:32,290 --> 00:18:33,810 اور میں بظاہر اس چھپائی رہا ہوں. 368 00:18:33,810 --> 00:18:36,490 لہذا میں نے تمام سیکورٹی سے چھٹکارا حاصل کر رہا ہوں پوسٹ صرف باہر پرنٹ کی طرف سے مجھے دیتا ہے 369 00:18:36,490 --> 00:18:37,720 صارف کا نام اور پاس ورڈ. 370 00:18:37,720 --> 00:18:38,960 >> صارف کا نام ڈوگ ہے. 371 00:18:38,960 --> 00:18:40,810 صارف کے پاس ورڈ squadgoals ہے. 372 00:18:40,810 --> 00:18:42,480 میں کس طرح ایسا کیوں کیا؟ 373 00:18:42,480 --> 00:18:44,800 ویسے، IDE سے زیادہ پاپ ایک بار پھر ایک دوسرے کے لئے. 374 00:18:44,800 --> 00:18:51,340 ہم لینے کو نیچے سکرال گا تھا جس post.php پر ایک نظر، 375 00:18:51,340 --> 00:18:54,040 میں نے استعمال کیا ہے کہ کارروائی یہاں پیش کرنے کے لئے. 376 00:18:54,040 --> 00:18:55,739 یہ میرا ایچ ٹی ایم ایل فارم کی کارروائی تھی. 377 00:18:55,739 --> 00:18:56,780 اور یہ کہ میں کیا کر رہا ہوں سب. 378 00:18:56,780 --> 00:19:01,370 صارف کا نام ہے، اور میں چھپائی رہا ہوں $ _POST "نام" کے مندرجات سے باہر. 379 00:19:01,370 --> 00:19:04,660 اور پھر صارف کے پاس ورڈ $ _POST "پاس ورڈ" ہے. 380 00:19:04,660 --> 00:19:08,920 تو میں نے اس کے بارے میں معلومات دی گئی HTML فارم جمع کرانے کی طرف. 381 00:19:08,920 --> 00:19:13,790 اور اب $ _POST استعمال کرتے ہوئے اسے نکال سکتے ہیں میں منتقل کرنے کے لئے استعمال کا طریقہ ہے کیونکہ 382 00:19:13,790 --> 00:19:17,470 اس فارم کے ساتھ ڈیٹا پوسٹ کے طریقہ کار تھا. 383 00:19:17,470 --> 00:19:20,640 >> اب یہ شاید نہیں ہے میں جا رہا ہوں تاکہ great-- 384 00:19:20,640 --> 00:19:24,510 ایک سیکنڈ کے لئے واپس جانے کے لئے ہماری سیٹ یہاں سے 385 00:19:24,510 --> 00:19:30,120 میں ہوں تو یہ شاید اتنا اچھا نہیں ہے پوسٹ ساتھ معلومات جمع کرنے، 386 00:19:30,120 --> 00:19:32,532 جو بظاہر زیادہ محفوظ ہے. 387 00:19:32,532 --> 00:19:34,740 شاید یہ بہت اچھا نہیں ہے میں نے تو یہ ہے کہ ایسا کر رہا ہوں تو 388 00:19:34,740 --> 00:19:36,470 صارف کے پاس ورڈ باہر پرنٹ. 389 00:19:36,470 --> 00:19:38,540 یہ زیادہ محفوظ ہونا چاہیے. 390 00:19:38,540 --> 00:19:40,870 >> ٹھیک ہے، لیکن یہ مکمل طور پر محفوظ نہیں ہے. 391 00:19:40,870 --> 00:19:42,910 اور اس طرح یہ تھوڑا سا میں میں چاہتا ہوں یہاں ٹکڑا 392 00:19:42,910 --> 00:19:46,410 کچھ کرنے کے لئے آپ کی توجہ اپنی طرف متوجہ کرنے ڈیٹا سیکورٹی خدشات، صرف کچھ 393 00:19:46,410 --> 00:19:51,200 آپ ہیں کے طور پر کے بارے میں سوچنا کام کر رہے ہیں یا انٹرنیٹ استعمال کر رہے ہیں. 394 00:19:51,200 --> 00:19:53,890 اس پر غور کرنے کے لئے صرف کچھ ہے. 395 00:19:53,890 --> 00:19:57,980 >> مجھے معلومات ہے کہ آپ کو بتایا HTTP ہیڈر کے ذریعے پیش 396 00:19:57,980 --> 00:19:59,724 آپ پوسٹ کا طریقہ استعمال کرتے ہیں. 397 00:19:59,724 --> 00:20:01,390 جس میں انہوں نے مکمل طور پر محفوظ نہیں کر رہے ہیں کا مطلب ہے. 398 00:20:01,390 --> 00:20:05,610 ان سے تلاش کرنے کے لئے مشکل ہو ، کہاں طریقہ استعمال کرتے ہوئے 399 00:20:05,610 --> 00:20:06,882 یہ یو آر ایل میں صرف ٹھیک ہے. 400 00:20:06,882 --> 00:20:08,340 لیکن یہ تلاش کرنے کے لئے ایک راستہ وہاں اب بھی ہے. 401 00:20:08,340 --> 00:20:10,423 اور میں صرف دکھانا چاہتا ہوں آپ کو اس لہذا آپ کو کہ شاید 402 00:20:10,423 --> 00:20:12,940 اس کے بارے میں سوچنا شروع آپ کام، یا استعمال کرتے ہوئے کر رہے ہیں کے طور پر 403 00:20:12,940 --> 00:20:14,560 ویب سائٹ اور جمع کرانے پاس ورڈ، اور شاید استعمال کر رہے ہیں 404 00:20:14,560 --> 00:20:16,518 ایک میں ایک ہی پاس ورڈ مختلف جگہوں میں سے بہت. 405 00:20:16,518 --> 00:20:22,060 کہ ہے جانتے ہیں اب بھی اصل میں خوبصورت ہے کوئی کے پاس ورڈ کو تلاش کرنے کے لئے آسان. 406 00:20:22,060 --> 00:20:25,190 >> اور اس طرح یہاں، میں جا رہا ہوں post2.html پر جانے کے لئے. 407 00:20:25,190 --> 00:20:28,850 اور post2.html ساتھ فرق اور post2.php خوبصورت ٹھیک ٹھیک ہے. 408 00:20:28,850 --> 00:20:31,420 فرق صرف یہ ہے میں باہر پرنٹ نہیں ہے 409 00:20:31,420 --> 00:20:33,520 پاس ورڈ میں فارم جمع. 410 00:20:33,520 --> 00:20:35,260 >> تو میں، ڈوگ میں ٹائپ کرنے جا رہا ہوں. 411 00:20:35,260 --> 00:20:38,365 اور میں ٹائپ کرنے کے لئے جا رہا ہوں squadgoals، میں، یہاں تک کہ 412 00:20:38,365 --> 00:20:40,770 ہم جانتے ہیں کہ اگرچہ اس پاس ورڈ. 413 00:20:40,770 --> 00:20:42,540 میں جمع کرانے سے پہلے میں جا رہا ہوں، اگرچہ تشکیل 414 00:20:42,540 --> 00:20:45,864 صرف، ڈیولپر کے اوزار کو کھولنے کے لئے یہاں ہونے جا رہا ہے جو تم ظاہر. 415 00:20:45,864 --> 00:20:47,530 کروم میں، میں صرف F12 مارا جا رہا ہوں. 416 00:20:47,530 --> 00:20:54,120 417 00:20:54,120 --> 00:20:57,230 اور اس کو کھولنے کے لئے جا رہا ہے میری دائیں ہاتھ کی طرف پر ڈیولپر کے اوزار. 418 00:20:57,230 --> 00:20:59,480 میں نے ابھی تک فارم جمع نہیں ہے. 419 00:20:59,480 --> 00:21:02,680 اب میں اپنے فارم پر جمع کرائیں مارا جا رہا ہوں. 420 00:21:02,680 --> 00:21:05,370 اور بظاہر، میں نے ایک پر کال کریں، یا میں نے ایک درخواست کی 421 00:21:05,370 --> 00:21:07,620 سمجھ میں آتا ہے جس میں، post2.php کرنے. 422 00:21:07,620 --> 00:21:10,040 میں اس پر کلک کرنے کے لئے جا رہا ہوں. 423 00:21:10,040 --> 00:21:13,802 >> پھر یہاں، میں جا رہا ہوں سر پر کلک کریں. 424 00:21:13,802 --> 00:21:15,410 چیزیں یہاں پر جا کے ایک بہت ہے. 425 00:21:15,410 --> 00:21:21,310 لیکن میں بہت نیچے سکرال نیچے، نوٹس میرے کیلنڈر there-- 426 00:21:21,310 --> 00:21:25,180 ایک دوسرے کی حق کے لئے اس کو مسدود کردیا ہے وہاں بہت نیچے کونے میں، 427 00:21:25,180 --> 00:21:27,386 ڈوگ، pw-- squadgoals نام بتاو. 428 00:21:27,386 --> 00:21:30,010 میں پوسٹ استعمال کر رہا ہوں تو اگرچہ زیادہ محفوظ ہے جس کے طریقہ کار،، 429 00:21:30,010 --> 00:21:33,570 صرف، آپ کو ایسا ہے کہ جب سے آگاہ ہونا اگر آپ اب بھی معلومات ترسیل کر رہے ہیں 430 00:21:33,570 --> 00:21:34,430 HTTP کے ذریعے. 431 00:21:34,430 --> 00:21:36,770 اور یہ اب بھی ہو سکتا ہے ایک مخالف کی طرف سے پایا. 432 00:21:36,770 --> 00:21:39,270 یہ ہم جا رہے ہیں صرف کچھ ہے واقعی کے ساتھ نمٹنے کے لئے ہے. 433 00:21:39,270 --> 00:21:41,980 ہو سکتا ہے کہ خفیہ کرنے کے لئے کچھ طریقے ہمارا پاس ورڈ ہم ان پر بھیجنے سے پہلے 434 00:21:41,980 --> 00:21:44,410 جس میں ایک بہتر ہو گا جو میں یہاں نہیں کر رہا ہوں. 435 00:21:44,410 --> 00:21:47,010 >> لیکن صرف پوسٹ آگاہ رہیں کہ طریقہ بھی حدود ہیں. 436 00:21:47,010 --> 00:21:49,801 اسے حاصل کے دوران ایک بہتر میں ہے فوری طور پر ظاہر کیا جا رہا ہے کی شرائط. 437 00:21:49,801 --> 00:21:51,280 لیکن یہ ایک مکمل ٹھیک نہیں ہے. 438 00:21:51,280 --> 00:21:53,280 تو یہاں کی ایک مثال ہے ہوم ورزش میں ایک فوری 439 00:21:53,280 --> 00:21:56,350 آپ کو کچھ حاصل کرنے کے لئے استعمال کر سکتے ہیں پی ایچ پی کے ساتھ کام کرنے کی مشق. 440 00:21:56,350 --> 00:21:58,300 ویب صفحات کے مندرجہ ذیل جوڑی بنائیں. 441 00:21:58,300 --> 00:22:00,960 سب سے پہلے صرف ایک بہت سادہ ہونا چاہئے ایک میدان کے ساتھ فارم اور ایک جمع کرائیں 442 00:22:00,960 --> 00:22:01,460 بٹن. 443 00:22:01,460 --> 00:22:04,070 تو بہت اسی طرح کیا ہم صرف post.html کے ساتھ کیا تھا. 444 00:22:04,070 --> 00:22:07,450 >> اور پھر دوسری آپ کو بنانے چاہئے فائل 445 00:22:07,450 --> 00:22:11,687 ایک فائل، ایک پی ایچ پی فائل ہے کہ، ہے پوسٹ کے ذریعے، ان پٹ کی توقع ہے، 446 00:22:11,687 --> 00:22:14,770 اور کی بنیاد پر صارف، ٹائپ کیا جس آپ کو ایک عددی ہو جائے گا فرض کر سکتے ہیں. 447 00:22:14,770 --> 00:22:16,160 آپ کسی بھی ایسا کرنے کی ضرورت نہیں غلطی کی چیکنگ یا جیسے. 448 00:22:16,160 --> 00:22:18,284 آپ صارف فرض کر سکتے ہیں ایک عددی قدر ٹائپ کریں گے، 449 00:22:18,284 --> 00:22:22,230 یا ایک کی طرف سے تشریح کی طرح کچھ اس فارم میں ایک عددی کے طور پر پی ایچ پی. 450 00:22:22,230 --> 00:22:24,790 آپ کو صرف ایک کی تخلیق کرنا چاہتے N پہاڑا ن. 451 00:22:24,790 --> 00:22:28,480 >> صارف 10 پیش تو، ہم چاہتے ہیں 10 10 کی طرف سے ضرب کی میز ہے. 452 00:22:28,480 --> 00:22:31,832 صارف کو ایک 12 پیش تو، ہم چاہتے ہیں 12 12 کی طرف سے پہاڑا. 453 00:22:31,832 --> 00:22:33,790 آپ دیکھ سکتے ہیں صرف اس لئے کیا ہم یہاں پر ڈرائیونگ کر رہے ہیں 454 00:22:33,790 --> 00:22:36,040 ہم پر ایک نظر لے لیں گے میرے IDE میں اس فائل. 455 00:22:36,040 --> 00:22:38,080 >> تو یہاں IDE، میں mult_form.html ہے. 456 00:22:38,080 --> 00:22:41,370 457 00:22:41,370 --> 00:22:43,100 میں نے اس پر کلک کریں گے. 458 00:22:43,100 --> 00:22:46,020 میں کرنا چاہتا ہوں سب ایک قیمت جمع کرانے ہے. 459 00:22:46,020 --> 00:22:47,590 10 میں ٹائپ کریں، جمع کرائیں مارا. 460 00:22:47,590 --> 00:22:51,190 اور بظاہر، mult_table.php، جس ہم، یو آر ایل میں موجود سب سے اوپر دیکھ سکتے ہیں 461 00:22:51,190 --> 00:22:53,970 میں نے ایک 10 10 کی طرف سے پیدا کر رہا ہوں پہاڑا. 462 00:22:53,970 --> 00:22:59,365 >> میں 15 میں ٹائپ کریں اور ہٹ تو اب، جمع کرائیں 15 15 کی طرف سے ضرب کی میز ہے. 463 00:22:59,365 --> 00:23:02,240 میں، کورس کے، ظاہر کرنے کے لئے نہیں جا رہا ہوں آپ mult_table.php کے مندرجات، 464 00:23:02,240 --> 00:23:04,781 کہ مزہ لے جائے گا کیونکہ ہوم ورزش میں اس سے باہر. 465 00:23:04,781 --> 00:23:07,480 لیکن یہ کچھ حاصل کرنے کے لئے ایک عظیم طریقہ ہے پی ایچ پی کی loops کے ساتھ کام کر رہے ہیں مشق 466 00:23:07,480 --> 00:23:10,889 اور پوسٹ، بہت آسان، امید ہے کہ کشیدگی مفت مثال، صرف 467 00:23:10,889 --> 00:23:12,180 مشق کا ایک تھوڑا سا کرنا. 468 00:23:12,180 --> 00:23:16,540 اور میں جا ایک چھوٹی سی سی ایس ایس مل گیا ہے یہاں میری انفرادی ٹیبل بنانے کے لئے 469 00:23:16,540 --> 00:23:19,710 خلیات صرف ایک قسم سے دور ایک پاپ تھوڑا سا اور ایک چھوٹا سا زیادہ نظر آتے ہیں 470 00:23:19,710 --> 00:23:22,205 ایک ضرب ٹیبل کی طرح، مخالفت کے طور پر صرف صرف متن 471 00:23:22,205 --> 00:23:23,261 قسم کی وہاں بیٹھے. 472 00:23:23,261 --> 00:23:26,260 ہم کے بارے میں بات کریں گے آخری سپر عالمی اس ویڈیو میں کچھ کہا جاتا ہے 473 00:23:26,260 --> 00:23:27,597 $ _SESSION. 474 00:23:27,597 --> 00:23:29,930 اور ہو سکتا ہے یہ اصل میں ہے کچھ کی بہترین مثال 475 00:23:29,930 --> 00:23:31,700 ہم عالمی پر غور کرے گا. 476 00:23:31,700 --> 00:23:33,189 یہ ایک صف ہے. 477 00:23:33,189 --> 00:23:34,480 یہ ایک ساہچری سرنی ہے. 478 00:23:34,480 --> 00:23:40,580 لیکن یہ ہر ذریعے قابل رسائی ہے ہمارے نظام پر موجود ہے کہ پی ایچ پی فائل. 479 00:23:40,580 --> 00:23:43,410 >> ہم پیش کرنے کے لئے نہیں ہے ایک وقت میں معلومات ایک صفحے 480 00:23:43,410 --> 00:23:45,400 کی طرح ہمیں اور پوسٹ کے ساتھ کیا. 481 00:23:45,400 --> 00:23:46,380 یہ ہمیشہ وہاں ہے. 482 00:23:46,380 --> 00:23:50,040 اور اس طرح یہ ایک صفحے کے لیے بہت اچھا ہے آپ مثال کے طور پر، میں لاگ ان کر رہے ہیں جہاں، 483 00:23:50,040 --> 00:23:53,120 اور آپ کو آپ کی لاگ ان معلومات چاہتے ہیں صفحہ صفحہ سے برقرار کرنے. 484 00:23:53,120 --> 00:23:58,180 >> اگر آپ نے ابھی ایک سیشن شروع کر سکتے ہیں اور طرح چیزوں کو بچانے کے لئے $ _SESSION استعمال 485 00:23:58,180 --> 00:24:02,320 صارف کا نام، یا صارف کے ID معلومات، اور اسی طرح کی. 486 00:24:02,320 --> 00:24:07,600 اور یہ کہ معلومات میں رہیں گے $ _SESSION سیشن تباہ تک 487 00:24:07,600 --> 00:24:09,550 بعد میں تھوڑا سا. 488 00:24:09,550 --> 00:24:12,375 >> سے متحرک ویب سائٹس لکھنا پی ایچ پی کی ایک بہت بہتر ان کرتا ہے. 489 00:24:12,375 --> 00:24:14,250 آپ کی سائٹس بن بہت متحرک، اور تم نہیں جانتے 490 00:24:14,250 --> 00:24:17,670 سے بھی زیادہ کیا کرنا ہے آپ دوسری صورت میں صرف کیا ہوتا 491 00:24:17,670 --> 00:24:18,920 HTML کے ساتھ یہ کام کر رہے. 492 00:24:18,920 --> 00:24:21,630 لیکن یہ مشق کی ضرورت ہوتی، پریکٹس کی ایک بہت. 493 00:24:21,630 --> 00:24:26,897 >> آپ نے پہلے ہی، C کے ساتھ کام کرنے کے لئے کس طرح جانتے ہیں اور تو پی ایچ پی کے لئے کود بھی مشکل نہیں ہے. 494 00:24:26,897 --> 00:24:28,730 کیا ہو سکتا ہے کہ ایک چھوٹی سی ہے مشکل سا کام کر رہا ہے 495 00:24:28,730 --> 00:24:33,180 حاصل کرنے اور پوسٹ کے اس نئے خیال کے ساتھ، اور شاید آپ ایچ ٹی ایم ایل اور پی ایچ پی اختلاط 496 00:24:33,180 --> 00:24:34,220 ایک دوسرے کے ساتھ. 497 00:24:34,220 --> 00:24:37,570 بلکہ انٹرنیٹ آگاہ رہیں کہ معلومات کا ایک وسیع ذخیرہ ہے. 498 00:24:37,570 --> 00:24:41,670 اور پی ایچ پی کی دستاویزی دستیاب ہے بہت سی جگہوں پر، لیکن شاید سب سے زیادہ 499 00:24:41,670 --> 00:24:43,354 canonically php.net میں. 500 00:24:43,354 --> 00:24:45,520 اور تم وہاں تلاش کر سکتے ہیں مختلف افعال کے بہت سے، 501 00:24:45,520 --> 00:24:48,330 اور مقدمات، اور مثالیں کا استعمال کرتے ہیں مثالیں پر مثالیں، صلی اللہ علیہ وسلم. 502 00:24:48,330 --> 00:24:51,340 کہاں آپ کوشش کریں اور اعداد و شمار کے لئے چاہتے ہیں کس طرح کچھ کرنا باہر، مشکلات ہیں، 503 00:24:51,340 --> 00:24:52,964 کوئی شاید تم سے پہلے کیا ہے. 504 00:24:52,964 --> 00:24:55,840 اور تم ان کا استعمال کر سکتے ہیں پریرتا لاگو کرنے کے لئے جو کچھ بھی 505 00:24:55,840 --> 00:24:58,230 یہ آپ بھی لاگو کرنے کے لئے کوشش کر رہے ہیں ہے. 506 00:24:58,230 --> 00:24:59,230 >> میں ڈوگ لایڈ ہوں. 507 00:24:59,230 --> 00:25:01,210 یہ CS50 ہے. 508 00:25:01,210 --> 00:25:02,608