1 00:00:00,000 --> 00:00:02,500 [Powered by Google Translate] [سیمینار] [ویب ڈویلپمنٹ: خیال سے عمل کرنے کے لئے] 2 00:00:02,500 --> 00:00:04,200 [بین Kuhn] [بلی Janitsch] [ہارورڈ یونیورسٹی] 3 00:00:04,200 --> 00:00:07,250 [یہ CS50 ہے] [CS50.TV] 4 00:00:07,250 --> 00:00:10,840 [بلی] ہیلو، میں بلی ہوں اور یہ بین ہے. >> [بین] ہیلو. 5 00:00:10,840 --> 00:00:12,840 آج ہم ویب کی ترقی کے بارے میں بات کرنے جا رہے ہیں. 6 00:00:12,840 --> 00:00:14,840 [webdev] [بلی Janitsch اور بین Kuhn] 7 00:00:14,840 --> 00:00:16,840 سب سے پہلے ہم کے بارے میں تھوڑا سا ہے. 8 00:00:16,840 --> 00:00:19,590 بین پیٹھ کے آخر میں آدمی کی طرح ہے. جب انہوں نے چیزیں کام کرتا ہے. 9 00:00:19,590 --> 00:00:21,870 اور پھر میں میں جاؤ اور انہیں خوبصورت بنانے کے. 10 00:00:21,870 --> 00:00:26,610 میں، چیزیں زیادہ سامنے کے آخر میں ترتیب ڈیزائن قسم کے ساتھ بڑی حد تک ملوث ہوں 11 00:00:26,610 --> 00:00:31,260 اور بین، دوسری طرف، وہ پیٹھ کے آخر میں سامان پر کام کرتا ہے تو کیا کر رہی ہے جانتا ہے. 12 00:00:31,260 --> 00:00:34,050 ساتھ مل کر ہم کچھ چیزیں بنا دیا ہے. 13 00:00:34,050 --> 00:00:38,710 مثال کے طور پر، گزشتہ سال ہم نے ایک آن لائن گیم ڈیولپمنٹ اسٹوڈیو ہے جو Gimblium پر کام کیا. 14 00:00:38,710 --> 00:00:40,400 اس کلاس کے لئے ہمارے حتمی منصوبہ تھا، 15 00:00:40,400 --> 00:00:42,780 اور اس کے بعد ہم نے ہارورڈ کلاس کر دیا ہے 16 00:00:42,780 --> 00:00:47,860 جس ہارورڈ میں براؤزنگ اور خریداری کے کورس کے لئے ایک آن لائن فریم ورک ہے. 17 00:00:47,860 --> 00:00:53,180 >> ہم اپنی ویب سائٹ کے لئے اس خیال کے ساتھ شروع کرنے کے لئے جا رہے ہیں. 18 00:00:53,180 --> 00:00:57,480 ہم فیس بک کرنے کے لئے جا رہا ہے، لیکن بلیوں کے لئے کر رہے ہیں. 19 00:00:57,480 --> 00:00:59,520 آپ اصل میں اس ویب سائٹ بنانے سے پہلے، 20 00:00:59,520 --> 00:01:02,520 یہ اچھا نہیں ہے کیونکہ اس ویب سائٹ بنانے کے لئے نہیں ہے، لیکن ہم نے ایک فریم ورک کے طور پر استعمال کریں گے 21 00:01:02,520 --> 00:01:05,349 اور ہم نے اس خیال کو لے کس طرح کے عمل کے ذریعے جانا 22 00:01:05,349 --> 00:01:07,450 اور ہم استعمال کر سکتے ہیں ایک حقیقی ویب سائٹ میں تبدیل. 23 00:01:07,450 --> 00:01:11,940 ہم نے ویب سائٹ کو توڑنے کی طرف سے شروع کریں گے. 24 00:01:11,940 --> 00:01:13,190 ، آپ CS50 میں کر رہا ہوں کی طرح 25 00:01:13,190 --> 00:01:17,360 آپ اس ویب سائٹ میں جانے کہ اصل اجزاء ہیں کے بارے میں سوچنے کے لئے چاہتے ہیں. 26 00:01:17,360 --> 00:01:21,290 بنیادی طور پر صرف کی طرح ایک خلاصہ تصور ہے جو ایک خیال سے یہ رخ 27 00:01:21,290 --> 00:01:23,590 آپ کر سکتے ہیں کہ ایک حقیقی، ٹھوس چیز میں. 28 00:01:23,590 --> 00:01:25,910 ہم نے کچھ سوال پوچھ کی طرف سے شروع. 29 00:01:25,910 --> 00:01:28,070 اس ویب سائٹ کیا ہے؟ ہم کیوں کر رہے ہیں؟ 30 00:01:28,070 --> 00:01:30,670 کیا اس کے لئے استعمال کیا جا رہا ہے؟ بات اس طرح کا. 31 00:01:30,670 --> 00:01:33,660 فیس بک بلی کی صورت میں، 32 00:01:33,660 --> 00:01:37,730 ہم بنیادی طور پر ایک دوسرے کے ساتھ بلیوں سماجی نیٹ ورک کی اجازت دیتا ہے کہ ایک ویب سائٹ کرنا چاہتے ہیں. 33 00:01:37,730 --> 00:01:41,260 خیال ہے کہ وہ ایک دوسرے کی دیواروں پر پوسٹ کر سکتے ہیں کہ کیا جا رہا ہے، 34 00:01:41,260 --> 00:01:43,510 وہ تبصرے، بات اس طرح کر سکتے ہیں. 35 00:01:43,510 --> 00:01:46,720 ہم فعال اجزاء میں آتے ہیں اور یہ ہے جہاں. 36 00:01:46,720 --> 00:01:51,270 اب ہم کے فریم ورک کی اس طرح ہے - ہم صارف پروفائلز کی حامل ہیں، 37 00:01:51,270 --> 00:01:53,990 ہم تبصرے ہے، اور ہم پوسٹ کر سکتے ہیں. 38 00:01:53,990 --> 00:01:57,390 شاید کسی دن ہم پسند اور بات اس طرح کا influent گے. 39 00:01:57,390 --> 00:02:00,410 اور ہم اس قسم کے اندر جا ان کی خصوصیات کو ترجیح کرنا چاہتے ہیں 40 00:02:00,410 --> 00:02:03,340 ہم ٹھیک، یہ سب ایک پروفائل ہے کہ بہت ضروری ہے، جیسے کہنا چاہتے ہیں 41 00:02:03,340 --> 00:02:06,440 اور یہ کہ ہر کوئی ایک دوسرے کی دیواروں پر پوسٹ کر سکتے ہیں. 42 00:02:06,440 --> 00:02:08,509 کہ سیکنڈری، تبصرے اچھا ہو گا. 43 00:02:08,509 --> 00:02:10,180 ہو سکتا ہے کہ بعد میں ہم پسند کرتا ہے influent گے. 44 00:02:10,180 --> 00:02:13,700 تو، آپ کو اپنے منصوبے کے لئے بنیادی ہے کا خیال کرنا چاہتے ہیں 45 00:02:13,700 --> 00:02:17,260 اور بعد میں لاگو کیا جا سکتا ہے ایک عام خصوصیت کی طرح کیا ہے. 46 00:02:17,260 --> 00:02:20,870 آپ کی طرح ذہن میں ایک مخصوص فہرست ہے کرنا چاہتے ہیں، 47 00:02:20,870 --> 00:02:24,090 لیکن آپ کے ساتھ شروع ہے کہ منصوبے کے لئے آپ کے ساتھ ختم ہے کہ منصوبے کے لئے نہیں جا رہا ہے. 48 00:02:24,090 --> 00:02:27,100 دوسرے الفاظ میں، چیزوں، آپ کی ویب سائٹ کی ترقی کر رہے ہیں جبکہ تبدیل کرنے کے لئے جا رہے ہیں 49 00:02:27,100 --> 00:02:30,090 اور تم اس کے لئے کمرے کو چھوڑنے کے لئے چاہتے ہیں. 50 00:02:30,090 --> 00:02:34,470 میں ساخت کے بارے میں تھوڑا سا بات کرنے کے لئے جا رہا ہے جو بین کرنے کے لئے اس پر تبدیل کر دونگا. 51 00:02:34,470 --> 00:02:39,610 >> [بین] میں ویب کی ترقی کے زیادہ تکنیکی طرف کے بارے میں بات کرنے جا رہا ہوں. 52 00:02:39,610 --> 00:02:42,370 صرف سب سے پہلے کچھ مبادیات پر جانے دو. 53 00:02:42,370 --> 00:02:45,730 آپ کو ایک ویب اپلی کیشن کر رہے ہیں، 54 00:02:45,730 --> 00:02:50,470 آپ کے پاس کرنے کے لئے جا رہے ہیں کہ اہم ڈویژن ہے 55 00:02:50,470 --> 00:02:52,700 آپ کو کلائنٹ سائڈ میں چل رہا کچھ سامان کی ضرورت کے لئے جا رہے ہیں - 56 00:02:52,700 --> 00:02:56,700 یہ ہے کہ، آپ کے براؤزر ہیں کہ کوڈ ویب سائٹ سے لیتا ہے 57 00:02:56,700 --> 00:03:01,910 اور جاوا سکرپٹ، HTML، CSS چیزیں. 58 00:03:01,910 --> 00:03:04,490 یہ کلائنٹ سائڈ پر ہے. 59 00:03:04,490 --> 00:03:08,680 آپ سرور سائیڈ پر چلتا ہے اور کوڈ لئے جا رہے ہیں 60 00:03:08,680 --> 00:03:10,770 جو لوگوں کو آپ کے لئے میں بھیجنے ہے کہ تمام اعداد و شمار کے ٹریک رکھتا ہے، 61 00:03:10,770 --> 00:03:15,060 اس طرح کیا، چیزیں دینے کے لئے جو فیصلہ. 62 00:03:15,060 --> 00:03:20,380 تم لوگوں کو ہم کے بارے میں بات کر رہے ہیں سے واقف ہیں تو یہ صرف کچھ اصطلاحات ہے. 63 00:03:20,380 --> 00:03:28,600 کہ ڈویژن سے باہر کے لحاظ سے اپنے ویب اپلی کیشن کے بارے میں سوچنا اچھا ہے 64 00:03:28,600 --> 00:03:32,500 مختلف اجزاء کے ایک جوڑے. 65 00:03:32,500 --> 00:03:35,270 آپ ویب کی ترقی کر رہے ہیں 66 00:03:35,270 --> 00:03:41,710 آپ کو ہمیشہ کرنے کی کوشش کر کیا جانا چاہئے کہ چیزوں میں سے ایک پیچیدگی کو کم کرنا ہے. 67 00:03:41,710 --> 00:03:45,710 زیادہ پیچیدہ آپ کے کوڈ میں کیڑے کو بنانے کے لئے ہے اور موقع ہے، 68 00:03:45,710 --> 00:03:47,710 مشکل یہ بعد میں تبدیل کرنے کی ہے. 69 00:03:47,710 --> 00:03:50,140 تو، آپ کو کچھ مختلف کام علاقوں میں آپ کی اے پی پی کو توڑنے کر سکتے ہیں 70 00:03:50,140 --> 00:03:57,640 کہ گا - اور آپ کے پار کے علاقے میں مواصلات کی رقم کی طرح کم کر سکتے ہیں - 71 00:03:57,640 --> 00:04:03,530 کہ اگر آپ کیڑے کو کم کرنے کے معاملے میں طویل مدت میں بہت مدد ملے گی. 72 00:04:03,530 --> 00:04:07,950 >> ٹھوس کرنے کے لئے، عام طور پر لوگوں میں ایک ویب اپلی کیشن کو تقسیم - 73 00:04:07,950 --> 00:04:13,190 یہ اب buzz اس کے الفاظ کی طرح ہیں، لیکن وہ اب بھی مفید ہیں. 74 00:04:13,190 --> 00:04:17,940 تم لوگوں کے ماڈل، خیالات، اور کنٹرولرز کے بارے میں بات میں نے سنا ہے ہو سکتا ہے. 75 00:04:17,940 --> 00:04:23,210 ماڈلز آپ اپلی کیشن کے ساتھ نمٹنے کے لئے کی جا رہی ہے کہ اصل اعداد و شمار ہیں. 76 00:04:23,210 --> 00:04:28,260 مثال کے طور پر، آپ کی بلی فیس بک میں، آپ کے ماڈل ہو جائے گا - 77 00:04:28,260 --> 00:04:35,340 آپ کی طرح خطوط کے لئے ایک ماڈل، اور اس طرح صارف پروفائلز، سامان کے لئے ایک ماڈل پڑے گا. 78 00:04:35,340 --> 00:04:41,090 آپ کے خیالات آپ کو آپ کے صارفین کے لئے کہ اعداد و شمار پیش کس طرح ہیں. 79 00:04:41,090 --> 00:04:46,660 1 ایک چوکی پر تلاش کر کے لئے دیکھیں اور تمام تبصرے ہو سکتا ہے 80 00:04:46,660 --> 00:04:51,720 اور تمام مراسلات کی ایک فہرست ہے کہ آپ کی دیوار کے لئے ایک مختلف نقطہ نظر 81 00:04:51,720 --> 00:04:57,170 آپ کرنے کی ہدایت کی، اور آپ کی خبر فیڈ کے لئے ایک مختلف نقطہ نظر کر رہے ہیں - اس طرح کی چیزیں. 82 00:04:57,170 --> 00:05:00,610 لوگ آپ کے پیغامات بھیج جب آخر، آپ بنیادی طور پر ہیں جو کنٹرولرز ہے 83 00:05:00,610 --> 00:05:03,310 اور آپ، آپ کی پیٹھ کے آخر میں نظام کو اپ ڈیٹ کرنے کے 84 00:05:03,310 --> 00:05:06,400 آپ کو کاؤنٹر کے ایک گروپ اضافہ، اور جو کچھ بھی. 85 00:05:06,400 --> 00:05:07,860 وہ اپنے کنٹرولرز ہیں. 86 00:05:07,860 --> 00:05:11,030 >> میں ماڈل کے بارے میں زیادہ تر بات کرنے جا رہا ہوں. 87 00:05:11,030 --> 00:05:14,030 مناظر تکنیکی کہ مشکل نہیں ہے اور مسئلہ ان کے ڈیزائن کے ساتھ زیادہ ہے 88 00:05:14,030 --> 00:05:22,040 کنٹرولرز آپ کو ڈیزائن کر رہے ہیں جو کچھ بھی کرنے کے لئے مخصوص ہو جا رہے ہیں. 89 00:05:22,040 --> 00:05:25,220 لیکن آپ کو استعمال کر سکتے ہیں کچھ خوبصورت جنرل تکنیک موجود ہیں 90 00:05:25,220 --> 00:05:30,220 میں بہت مددگار ہوتے ہیں لگتا ہے کہ اس کے ساتھ کام کرنے کے لئے آپ کے ماڈل کے اچھے اور آسان بنانے کے لئے. 91 00:05:30,220 --> 00:05:35,860 یہ زیادہ تر ایک اچھا طریقہ میں آپ کی ویب ایپلی کیشنز کے اعداد و شمار کے ساتھ نمٹنے کے لئے کس طرح کے بارے میں ہونے جا رہا ہے. 92 00:05:35,860 --> 00:05:40,420 ماڈل کے ساتھ اہم مسائل 93 00:05:40,420 --> 00:05:44,540 وہ کلائنٹ اور سرور پر رہتے ہیں اور آپ کو اعداد و شمار ہے کہ ہیں 94 00:05:44,540 --> 00:05:51,170 ایک) ان سے کس طرح حاصل کرنے کے لئے - تمام متعلقہ ہیں - کلائنٹ سرور سے، 95 00:05:51,170 --> 00:05:53,440 اور ب) ہم آہنگی میں رکھ کے لئے کس طرح. 96 00:05:53,440 --> 00:05:58,700 آپ کے صارفین میں سے کچھ اپ ڈیٹ کرنے کے لئے چاہتے ہیں کے لئے جا رہے ہیں. 97 00:05:58,700 --> 00:06:00,470 وہ نئے خطوط بنانے کے لئے چاہتے ہیں کے لئے جا رہے ہیں. 98 00:06:00,470 --> 00:06:04,800 وہ آپ کو پسند کرتا ہے تو چیزیں اور چیزیں پسند کرنے کے لئے چاہتے ہیں کے لئے جا رہے ہیں. 99 00:06:04,800 --> 00:06:11,490 لوگ ماڈل کے ساتھ نمٹنے کے اہم تکنیکی چیلنجز ہیں. 100 00:06:11,490 --> 00:06:15,680 آپ اپنے آپ سے پوچھنا چاہتے ہیں کے لئے جا رہے ہیں سب سے پہلی چیز ہے 101 00:06:15,680 --> 00:06:18,420 اعداد و شمار کے کس طرح اس ماڈل میں جاتا ہے اور سوالات کس قسم کے ہم کرنا چاہتے ہیں جا رہے ہیں - 102 00:06:18,420 --> 00:06:24,290 یہ ہے کہ، ہم کس طرح کے ماڈل کو دیکھنے کے لئے جا رہے ہیں؟ 103 00:06:24,290 --> 00:06:26,940 آپ کی بلی فیس بک مثال کے طور پر، 104 00:06:26,940 --> 00:06:31,520 آپ کی پوسٹ، اس کے ساتھ منسلک ایک مصنف کی جا رہی ہے 105 00:06:31,520 --> 00:06:35,660 کچھ دیوار پوسٹ کریں متن، اور دیوار پوسٹ کے وصول کنندہ. 106 00:06:35,660 --> 00:06:38,470 اور پھر آپ کو مختلف طریقوں سے ایک گروپ میں اس سوال کرنا چاہتے ہو سکتا. 107 00:06:38,470 --> 00:06:42,220 آپ، جس میں تحریر ہے جو کی طرف سے اس کو دیکھنے کے لئے چاہتے ہیں 108 00:06:42,220 --> 00:06:46,620 شاید وہ پوسٹ کیا گیا تاریخ کی طرف سے، پوسٹ، جس حاصل کرنے والے کی طرف سے. 109 00:06:46,620 --> 00:06:50,340 آپ کو تاریخ کی طرف سے ایسا کرنے کے لئے جا رہے ہیں، تو آپ کو آپ کے پیغام کو ایک اور میدان شامل ہے 110 00:06:50,340 --> 00:06:52,490 یہ اصل میں پوسٹ کیا گیا تھا جب. 111 00:06:52,490 --> 00:07:00,220 ان 2 عوامل - آپ کو اسے دیکھنے کے لئے چاہتے ہیں کے لئے کس طرح استعمال کرنے کے لئے چاہتے ہیں اور جو اعداد و شمار - 112 00:07:00,220 --> 00:07:04,200 وہ ایک دوسرے پر انحصار کی وجہ سے آپ سب سے پہلے ان کے بارے میں سوچنا چاہیے، 113 00:07:04,200 --> 00:07:08,030 اور اس کے بعد ان کو شامل کرنے کے لئے زیادہ مشکل ہو رہا ہے. 114 00:07:08,030 --> 00:07:12,750 >> کچھ دوسرے تحفظات ہیں. 115 00:07:12,750 --> 00:07:17,540 آپ کو آپ کے سرور پر ماڈل کے ساتھ نمٹنے کے لئے کس طرح کے بارے میں سوچ رہے ہیں 116 00:07:17,540 --> 00:07:20,540 کیا آپ کو دیکھنے کے لئے چاہتے ہیں - 117 00:07:20,540 --> 00:07:27,440 آپ بنیادی طور پر ہر ممکن حد تک سرور کے طور پر آسان بنانے کے لئے چاہتے ہیں. 118 00:07:29,440 --> 00:07:35,500 کلائنٹ سائڈ پر چیزیں کر، عام طور پر آپ کو کلائنٹ پر مکمل طور پر ایسا کر سکتے ہیں تو بہت تیز ہے 119 00:07:35,500 --> 00:07:38,230 نیٹ ورک کی درخواست کی کسی بھی قسم کر کے بغیر. 120 00:07:38,230 --> 00:07:47,860 خیال آپ کو کلائنٹ پر کر سکتے ہیں کے سوالات کے طور پر بہت سے کرنا ہے. 121 00:07:47,860 --> 00:07:51,560 اس کے ساتھ صرف ایک مسئلہ 122 00:07:51,560 --> 00:07:54,160 ہے کہ آپ شروع میں آپ کے ڈیٹا کے تمام درخواست تو 123 00:07:54,160 --> 00:07:57,160 تو اس لوڈ کرنے کے لئے ایک طویل وقت لے جا رہا ہے. 124 00:07:57,160 --> 00:08:02,290 تو، خیال کلائنٹ پر کافی کے اعداد و شمار کے درمیان ایک خوش درمیانے درجے کے حملہ کرنے کے لئے ہے 125 00:08:02,290 --> 00:08:07,640 آپ وہاں آپ کے کام کی سب سے زیادہ ہے لیکن صرف ایک بار میں سب کچھ بازیافت نہیں کر سکتے ہیں 126 00:08:07,640 --> 00:08:09,710 آپ کو شروع میں بہت سست لوڈ اوقات کو حاصل ہے تاکہ. 127 00:08:09,710 --> 00:08:12,610 مثال کے طور پر، آپ کی بلی کے اعداد و شمار کے لئے 128 00:08:12,610 --> 00:08:20,340 آپ کو شاید حالیہ دیوار خطوط کے ایک گروپ کو لانے کے لئے چاہتے ہیں. 129 00:08:20,340 --> 00:08:23,790 کہ سال کے ایک جوڑے کو واپس جا سکتے ہیں، کیونکہ آپ کو ان سب کو لانے کے لئے نہیں چاہتا. 130 00:08:23,790 --> 00:08:25,470 لیکن آپ ایک وقت میں ان میں سے ایک لانے کے لئے نہیں کرنا چاہتے 131 00:08:25,470 --> 00:08:28,740 کہ نیٹ ورک ہیڈ کا ایک بہت متعارف کرانے گا کیونکہ. 132 00:08:28,740 --> 00:08:33,620 >> یہ بہت مشکل اکثر ہے - آپ کو ایک ڈیٹا بیس چل رہا ہے ایک بار - 133 00:08:33,620 --> 00:08:37,210 یہ آپ کو اس میں کیا ہے کے اعداد و شمار تبدیل کرنے کے لئے اکثر بہت مشکل ہے - 134 00:08:37,210 --> 00:08:40,510 یہ ہے کہ، ایک نیا ڈیٹا بیس کے کالم یا کچھ شامل کریں - 135 00:08:40,510 --> 00:08:43,510 تو ایک اچھی حکمت عملی صرف ایک ٹیکسٹ بلاب میں آپ کے ڈیٹا کی ایک بہت رکھنے کے لئے اصل ہے - 136 00:08:43,510 --> 00:08:53,880 ایک JSON بلاب - JSON جاوا سکرپٹ کے آبجیکٹ سنکیتن ہے - 137 00:08:53,880 --> 00:08:58,330 تو آپ کو نئی خصوصیات شامل کر سکتے ہیں کی وجہ سے مفید ہے اس کی وجہ سے ہے 138 00:08:58,330 --> 00:09:01,920 آپ کے ڈیٹا بیس کو تبدیل کرنے کے بغیر ان JSON blobs کے سب. 139 00:09:01,920 --> 00:09:06,860 اس کے صرف منفی پہلو یہ ہے کہ آپ کے کھیتوں کے ایک گروپ ہے تو 140 00:09:06,860 --> 00:09:09,890 آپ کو بعد میں شامل ہے - کہ JSON بلاب میں چھپی کی طرح - 141 00:09:09,890 --> 00:09:12,850 پھر اس کے ڈیٹا بیس کے اندر اندر ان کے سوال کرنے کے لئے مشکل ہے. 142 00:09:12,850 --> 00:09:17,690 مثال کے طور پر، آپ کو بعد میں ہے - آپ کو آپ کی پوسٹ ماڈل تھا تو ہم نے پہلے تبادلہ خیال 143 00:09:17,690 --> 00:09:25,380 صرف مصنف، وصول کنندہ اور متن کے ساتھ - 144 00:09:25,380 --> 00:09:29,000 تم نے بھی آپ کے بعد تاریخ کا میدان شامل کرنے کے لئے چاہتا تھا، تو ایک JSON Blob کی ہے اور کر سکتے ہیں 145 00:09:29,000 --> 00:09:31,000 آپ کو آپ کے ڈیٹا بیس کو تبدیل کرنے کی ضرورت نہیں کرے گا. 146 00:09:31,000 --> 00:09:36,140 آپ کو صرف متن کے تمام شعبوں کے لئے تاریخوں کے شامل کر سکتے ہیں. 147 00:09:36,140 --> 00:09:39,640 اور پھر آپ کو، کلائنٹ سائڈ پر ان کو دیکھنے کے لئے قابل ہو جائے گا 148 00:09:39,640 --> 00:09:42,430 لیکن آپ کو سرور سائیڈ پر ان کے سوال کرنے کے قابل نہیں ہو گا 149 00:09:42,430 --> 00:09:44,430 یہ ہے کہ متن کے اندر چھپی ہوئی ہے کیونکہ. 150 00:09:44,430 --> 00:09:49,920 >> آپ کے بارے میں سوچنے کے لئے چاہتے ہیں کہ دوسرے مسئلہ 151 00:09:49,920 --> 00:09:52,400 آپ کے گاہک اور آپ کے سرور بات چیت کرنے جا رہے ہیں ہے. 152 00:09:52,400 --> 00:09:56,040 آپ عام طور پر ہر ممکن حد تک آسان رکھنے کے لئے چاہتے ہیں. 153 00:09:56,040 --> 00:10:02,230 آپ کو صرف، ایک حاصل-ME-اس ڈیٹا کی درخواست کی طرح کر سکتے ہیں 154 00:10:02,230 --> 00:10:09,140 ایک بات ایک نئی چیز تخلیق، اور ایک اپ ڈیٹ-AN-پرانے آبجیکٹ کی درخواست. 155 00:10:09,140 --> 00:10:12,930 اور یہ سب ایک سرور پر مختلف یو آر ایل ہے کہ آپ گا - 156 00:10:12,930 --> 00:10:20,030 براؤزر ہے کہ - اگر آپ کو ان میں سے سب کے لئے AJAX کی درخواستوں کو استعمال کر سکتے ہیں 157 00:10:20,030 --> 00:10:24,000 اور وصول یا پوسٹ کے اعداد و شمار یا تو. 158 00:10:24,000 --> 00:10:26,600 پھر، ہماری بلی فیس بک مثال کے طور پر، 159 00:10:26,600 --> 00:10:32,350 آپ ایک فرد کے پوسٹ حاصل کرنے کے لئے یو آر ایل ہو سکتا ہے، 160 00:10:32,350 --> 00:10:39,750 اور آپ کو ایک نئی دیوار پوسٹ پیدا کرنے کے لئے ایک یو آر ایل پڑے گا 161 00:10:39,750 --> 00:10:45,670 اور شاید اس طرح آپ کا پروفائل، چیزیں اپ لوڈ کے لئے ایک یو آر ایل. 162 00:10:45,670 --> 00:10:51,730 لیکن پھر، کہ آپ کو رکھنے کے لئے کی ضرورت نہیں ہے، تا کہ آپ کے ڈیٹا کی سب سے پہلے لانے کے لئے ہے 163 00:10:51,730 --> 00:10:53,360 نیٹ ورک کی درخواستوں کو بنانے کے. 164 00:10:53,360 --> 00:10:59,030 اس وجہ سے، آپ کو ایک پوسٹ کے لیے ہے کہ انفرادی حاصل کریں درخواست کرنا چاہتے ہیں نہیں کر سکتے ہیں 165 00:10:59,030 --> 00:11:03,210 اور اس کے بجائے آپ کو صرف پوری دیوار 1 حاصل کی گذارش چاہتے ہیں. 166 00:11:03,210 --> 00:11:06,110 اور پھر آپ کی وجہ سے توازن پیدا کرنے کی کوشش کر رہے ہیں - 167 00:11:06,110 --> 00:11:10,970 یہ بھی آپ کی درخواست پر منحصر ہے جا رہا ہے. 168 00:11:10,970 --> 00:11:13,430 کیونکہ آپ لوگوں کو صرف 10 یا 20 کی دیوار خطوط ہے کہ توقع کر رہے ہیں 169 00:11:13,430 --> 00:11:15,430 یہ ٹھیک ہو جائے گا. 170 00:11:15,430 --> 00:11:17,390 آپ کو وہ ہزاروں کی تعداد میں پڑے گا توقع کر رہے ہیں لیکن اگر تو اس کی درخواست، بہت طویل لے جائے گا 171 00:11:17,390 --> 00:11:23,580 اور تو آپ کو ایک حاصل تمام پیغامات-کے بعد پیرامیٹر شامل کرنے کے لئے چاہتے ہو سکتا ہے. 172 00:11:23,580 --> 00:11:26,580 >> ان میں سے سب کے لئے آپ شاید JSON میں آپ کے ڈیٹا مطابقت پذیری کرنے کے لئے چاہتے ہیں کے لئے جا رہے ہیں - 173 00:11:26,580 --> 00:11:29,260 جاوا سکرپٹ کے آبجیکٹ سنکیتن. 174 00:11:29,260 --> 00:11:34,600 بہت ہر زبان بہت اچھی طرح سے JSON کے ساتھ کرتا ہے. 175 00:11:34,600 --> 00:11:40,880 jQuery کے آپ کے لئے مشکل کام کے تمام کروں گا کہ یہ اچھا getJSON تقریب ہے. 176 00:11:40,880 --> 00:11:47,390 اور پی ایچ پی پر بہت اچھا JSON مواصلات کے افعال میں بھی ہے. 177 00:11:47,390 --> 00:11:52,660 تو، یہ شاید آگے پیچھے آپ کے ماڈل کو بھیجنے کے لئے بہترین شکل ہے. 178 00:11:52,660 --> 00:11:56,570 >> ہم نے اب تک کے بارے میں بات کی ہے اس کی ایک مثال کے طور پر، 179 00:11:56,570 --> 00:12:00,520 یہاں آپ کی بلی فیس بک کی درخواست کے لئے ایک مثال کے بہاؤ ہے. 180 00:12:00,520 --> 00:12:07,760 یہ آپ کے براؤزر کی بنیاد پر کی ویب سائٹ یو آر ایل کی درخواست کے ساتھ شروع ہوتا ہے. 181 00:12:07,760 --> 00:12:15,470 سرور شاید جامد HTML اور کچھ جاوا اسکرپٹ اور سی ایس ایس پر بھیج دیں گے. 182 00:12:15,470 --> 00:12:19,170 یہ سرور پر کسی بھی انجام نہیں کرنا عام طور پر سب سے بہتر ہے. 183 00:12:19,170 --> 00:12:23,370 تم شاید نہیں کرنا چاہتے - 184 00:12:23,370 --> 00:12:28,360 کیا سرور وہاں نہیں کر رہا ہے دیوار کے پیغامات کی فہرست میں نیچے جا رہا ہے 185 00:12:28,360 --> 00:12:31,120 اور ہر ایک کے لئے کچھ HTML پیدا کر کے اور اس پر بھیج. 186 00:12:31,120 --> 00:12:34,960 کیونکہ دوسری صورت میں یہ کلائنٹ سائڈ پر ایسا کرنے کے لئے عام طور پر سب سے بہتر ہے 187 00:12:34,960 --> 00:12:38,580 تم سے کچھ دوبارہ اپنی طرف متوجہ کرنا چاہتے ہیں، ہر وقت، آپ کو ایک سرور کی درخواست کرنے کے لئے ہے. 188 00:12:38,580 --> 00:12:42,450 اور یہ کہ بہت جلد آپ کو ہیڈ کے ایک بہت فراہم کرتا ہے. 189 00:12:42,450 --> 00:12:47,430 جہاز مستحکم HTML نیچے بھیجتا ہے صرف اس کا عام طور پر سب سے بہتر ہے 190 00:12:47,430 --> 00:12:50,660 اور پھر جاوا اسکرپٹ اور سی ایس ایس کلائنٹ سائڈ پر انجام کروں گا کہ. 191 00:12:50,660 --> 00:12:56,750 جیسے ہی چیزیں میں آتا ہے کے طور پر، 192 00:12:56,750 --> 00:13:03,500 تو آپ کر سکتے ہیں - جاوا سکرپٹ میں - آپ کو دیوار کے اعداد و شمار کے لئے درخواستوں کر سکتے ہیں 193 00:13:03,500 --> 00:13:08,740 اور اس طرح کی چیزیں، اور اس کے بعد سرور بنیادی طور پر صرف ڈیٹا بیس کے سوالات کر رہی ہے 194 00:13:08,740 --> 00:13:10,740 اور اجازت کی جانچ پڑتال. 195 00:13:10,740 --> 00:13:16,690 صرف اہم بات یہ ہے کہ کچھ دوسرے صارفین دیوار خطوط پر نہیں بھیج سکتے ہیں 196 00:13:16,690 --> 00:13:19,220 آپ کو دیکھ کرنے کی اجازت نہیں کر رہے ہیں. 197 00:13:19,220 --> 00:13:28,050 یہ بنیادی طور پر آپ کے ڈیٹا بیس کے لئے ایک بہت ہی پتلی رسائی پرت ہو سکتا ہے، 198 00:13:28,050 --> 00:13:32,820 اور اس کے بعد کے تمام اعداد و شمار دکھا - خیالات اور چیزیں ہے - 199 00:13:32,820 --> 00:13:37,280 آپ ایک پوسٹ یا کچھ اور بنانا چاہتے ہیں جب ان لوگوں کو اپنے براؤزر میں ہو، کر سکتے ہیں اور 200 00:13:37,280 --> 00:13:40,000 آپ کو صرف ایک درخواست بھیجنے. 201 00:13:40,000 --> 00:13:45,350 >> آپ کو اس کے سب سے اوپر پر کیا کر سکتے ہیں میں سے کچھ پسند ہیں چیزیں بھی ہے. 202 00:13:45,350 --> 00:13:49,550 زیادہ مخصوص تکنیکی معلومات کی شرائط میں، 203 00:13:49,550 --> 00:13:53,360 سادہ جاوا اسکرپٹ میں ترقی تھوڑا سا تکلیف دہ ہو سکتا، 204 00:13:53,360 --> 00:13:56,220 تو اس کے ساتھ آپ کو ایک بہت مدد ملے گی کہ کچھ لائبریریوں اور آلات ہیں. 205 00:13:56,220 --> 00:14:03,690 میں آپ سب کو شاید ایچ ٹی ایم ایل انجام کر دیتا ہے جس jQuery کے بارے میں سنا ہے لگتا ہے 206 00:14:03,690 --> 00:14:08,890 اور ہیرا پھیری بہت آسان - اندر اور باہر دھندلاہٹ کے لئے پسند کے افعال میں سے بہت سے، 207 00:14:08,890 --> 00:14:12,020 اور zippy انیمیشن کر. 208 00:14:12,020 --> 00:14:13,720 Underscore.js نامی یہ لائبریری بھی ہے. 209 00:14:13,720 --> 00:14:20,760 یہ مفید افادیت کے افعال میں سے ایک بہت ہے، آپ کو جاوا سکرپٹ کی امید ہے کہ چیزیں ہے 210 00:14:20,760 --> 00:14:24,740 یہ واقعی doesn't ہے - ایک صف بدل کی طرح چیزوں کو، 211 00:14:24,740 --> 00:14:28,900 ایک فہرست سے نقول کو ہٹانے، یا فہرستوں کی ایک فہرست چپٹی. 212 00:14:28,900 --> 00:14:30,900 یہ صرف ایک چھوٹا سا کوڈ نمونہ ہے. 213 00:14:30,900 --> 00:14:36,520 کشید آپ ہر وقت ہوگا کہ یہ اچھا کام کرتا ہے کے ایک ٹن ہے. 214 00:14:36,520 --> 00:14:38,840 >> اور پھر میں نے پر وقت کا ایک تھوڑا سا خرچ کرنے کے لئے چاہتے ہیں اس کی 1 لائبریری ہے 215 00:14:38,840 --> 00:14:44,800 ریڑھ کی ہڈی واقعی آپ کو کلائنٹ سائڈ پر ماڈل کے ساتھ نمٹنے میں مدد ملتی ہے کیونکہ Backbone.js کہا جاتا ہے 216 00:14:44,800 --> 00:14:47,210 اور اس کے پیدا کر سکتا ہے الجھن کا ایک بہت. 217 00:14:47,210 --> 00:14:53,550 ریڑھ کی ہڈی آپ کو ماڈل اور مجموعہ میں سے اس تصور دیتا ہے 218 00:14:53,550 --> 00:14:58,300 جاوا سکرپٹ میں بالکل جاوا سکرپٹ کی اشیاء کی طرح بنیادی طور پر ہیں جو 219 00:14:58,300 --> 00:15:04,900 جاوا اسکرپٹ arrays میں لیکن وہ آپ کو ان کی خصوصیات تبدیل جب واقعات منسلک. 220 00:15:04,900 --> 00:15:09,090 ایک بٹن پر کلک یا کچھ اور ہو جاتا ہے بس جب جاوا اسکرپٹ کی طرح، آپ کو ایک واقعہ ہو سکتا ہے 221 00:15:09,090 --> 00:15:14,800 ان ریڑھ کی ہڈی ماڈل اور ریڑھ کی ہڈی کے مجموعے کی طرح چیزوں کے نشر کرے گا 222 00:15:14,800 --> 00:15:17,510 کہ وہ تبدیل جب. 223 00:15:17,510 --> 00:15:22,270 یہ ہے کہ آپ یہاں صرف کوڈ کا یہ ٹکڑا کی طرح کچھ لکھ سکتے ہیں کا مطلب ہے کہ - 224 00:15:22,270 --> 00:15:27,530 آپ پوری دیوار redraw پیغامات صف پر کچھ شامل ہے جب بھی یہ کہنا ہے کہ. 225 00:15:27,530 --> 00:15:34,270 پسند کی ایک پوسٹ کی تعداد کو تبدیل جب بھی اور یہ، کہیں گے 226 00:15:34,270 --> 00:15:38,970 تم کسی کو ان کی پوسٹ کو پسند کیا ہے کہ صارف کو مطلع کریں. 227 00:15:38,970 --> 00:15:45,210 یا ایک پیغام کے کسی بھی پراپرٹی آپ کو پیغام redraw تبدیل جب بھی. 228 00:15:45,210 --> 00:15:51,050 اس طرح کی چیزیں آپ پیچیدگی کے ٹن بچا ہے کیونکہ دوسری صورت میں کرے گا 229 00:15:51,050 --> 00:15:55,440 آپ کو اس طرح کچھ فریم ورک آپ کو تبدیل کہ آپ کے کوڈ میں تو ہر وقت نہیں ہے تو 230 00:15:55,440 --> 00:16:04,280 ایک پوسٹ کے بارے میں کچھ، آپ کو تمام رینڈر افعال کہتے اپنے آپ کو یاد کرنے کے لئے پڑے گا 231 00:16:04,280 --> 00:16:07,680 اور اس طرح کی چیزیں، اور آپ کو کیا ہوا ہے کہ کچھ نیا شامل کرنے کے لئے کرنا چاہتا تھا 232 00:16:07,680 --> 00:16:10,680 آپ کو ایک پوسٹ کی ہر وقت آپ کو آپ کے ہر جگہ کے ذریعے جانا پڑے گا 233 00:16:10,680 --> 00:16:14,610 آپ کو ایک پوسٹ کی اور یہ کہ نئی چیز شامل ہے کہ کوڈ. 234 00:16:14,610 --> 00:16:21,450 اس طرح ایک فریم ورک کے درمیان پرت مواصلات کی ایک بہت نکال دیا جائے گا 235 00:16:21,450 --> 00:16:28,280 کہ اپنے کوڈ کو پیچیدہ اور برقرار رکھنے کے لئے مشکل بنا دیا ہے. 236 00:16:28,280 --> 00:16:31,170 >> بھی خیالات کے بارے میں تھوڑا سا ہے. 237 00:16:31,170 --> 00:16:35,960 وہ تکنیکی طور پر بہت مشکل نہیں ہو کیونکہ میں بلی کے لئے اس کی سب سے زیادہ چھوڑنے کے لئے جا رہا ہوں. 238 00:16:35,960 --> 00:16:43,540 آپ کے خیالات کے لئے jQuery کا استعمال کریں. یہ عملی طور پر اس وقت ایک ضرورت کی طرح ہے. 239 00:16:43,540 --> 00:16:46,290 یہ سب کچھ اتنا آسان بنا دیتا ہے. 240 00:16:46,290 --> 00:16:48,290 لائبریریوں کی ایک بہت ہیں. 241 00:16:48,290 --> 00:16:49,970 آپ صارف انٹرفیس عناصر پیچیدہ ہے تو، 242 00:16:49,970 --> 00:16:57,250 آپ کو ایک آٹو مکمل بات کرنا چاہتے ہیں یا ان پسند کثیر سلیکٹرز سے ایک کی طرح ہے - 243 00:16:57,250 --> 00:17:04,790 آپ کو اس طرح کچھ بھی کرنا چاہتے ہیں تو، آپ کو شاید صرف تلاش کرنا چاہئے 244 00:17:04,790 --> 00:17:08,130 اور اگر آپ چاہتے کیا کریں گے یہ ایک اچھی لائبریری تلاش کر سکتے ہیں. 245 00:17:08,130 --> 00:17:11,579 بلی کے خیالات کی اصل مشکل حصوں کے بارے میں مزید وضاحت کرے گا. 246 00:17:11,579 --> 00:17:17,530 اس کے علاوہ، ایک طرف نوٹ کے طور پر، ریڑھ کی ہڈی کے خیالات بات چیت کرنے کے لئے کچھ فعالیت ہے 247 00:17:17,530 --> 00:17:22,800 اچھی طرح ماڈل کے ساتھ - اصل میں، ان لائبریریوں کی سب کے لئے دستاویزات میں نظر آتے ہیں. 248 00:17:22,800 --> 00:17:28,270 صرف دستاویزات کو دیکھنے کے. وہ بہت اچھی طرح لکھا گیا ہے اور کی پیروی کرنے کے لئے آسان کر رہے ہیں. 249 00:17:28,270 --> 00:17:33,890 آپ کے مسائل ہیں، تو عام طور پر، آپ کو بہت زیادہ صرف گوگل کر سکتے ہیں. 250 00:17:33,890 --> 00:17:36,370 ان کا استعمال کرتے ہوئے لوگوں کی ایک بہت ہیں. 251 00:17:36,370 --> 00:17:42,020 میں نے یہ ایک حتمی نوٹ کے طور پر ہے. 252 00:17:42,020 --> 00:17:48,770 >> آپ کر سکتے ہیں کہ کچھ زیادہ اعلی درجے کی چیزیں بھی ہیں 253 00:17:48,770 --> 00:17:53,400 آپ کو آپ کے ویب اپلی کیشن اضافی خوفناک بنانے کے لئے تلاش کر رہے ہیں. 254 00:17:53,400 --> 00:17:59,760 آپ کر سکتے ہیں - نئے HTML5 تفصیلات آپ کر سکتے ہیں پسند چیزوں کی ایک بہت ہے. 255 00:17:59,760 --> 00:18:05,780 مقامی سٹوریج - آپ کے براؤزر میں ڈیٹا محفوظ کر سکتے ہیں ہے - 256 00:18:05,780 --> 00:18:09,470 بلکہ واپس جاؤ اور ہر چیز کے لئے سرور peruse کرنے کے ہونے سے، 257 00:18:09,470 --> 00:18:12,470 آپ کو کلائنٹ پر اس میں سے کچھ رکھ سکتے ہیں اور یہاں تک کہ لوگوں کی اجازت دیتا ہے - 258 00:18:12,470 --> 00:18:20,850 بعض صورتوں میں اس سے بھی آپ کو ویب کے صفحے آف لائن استعمال کر سکتے ہیں. 259 00:18:20,850 --> 00:18:26,980 نیٹ ورک مواصلات کی ایک مختلف قسم ہیں جو websockets نامی یہ بات نہیں ہے 260 00:18:26,980 --> 00:18:30,930 جہاں کی بجائے صرف آپ کو ایک درخواست کر، آپ کے جواب حاصل کریں اور تم نے کیا کیا کر رہے ہیں، 261 00:18:30,930 --> 00:18:35,240 آپ کے سرور پر ایک کنکشن کھولنے کے رکھنے کے لئے اور تو آپ کی طرح باتیں کر سکتے ہیں 262 00:18:35,240 --> 00:18:37,240 اصل وقت اپ ڈیٹ. 263 00:18:37,240 --> 00:18:42,020 تو، اگر آپ کو ایک چیٹ اپلی کیشن بنانے کے لئے کوشش کر رہے تھے، تو آپ websockets استعمال کر سکتے ہیں 264 00:18:42,020 --> 00:18:43,790 آپ کی درخواست رکھنے کے لئے کی ضرورت نہیں ہے، تا کہ آگے اور پیچھے بات چیت کرنے، 265 00:18:43,790 --> 00:18:48,410 "اوہ، سرور، کسی نے مجھے ایک بھیجیں بات چیت ہوئی؟" ہر 10 سیکنڈ یا کچھ اور. 266 00:18:48,410 --> 00:18:55,620 آپ کو اس طرح نظر بنانے کے کر سکتے ہیں جہاں ایک دلچسپ HTML5 نمایاں بھی ہے 267 00:18:55,620 --> 00:18:58,340 صفحے کے یو آر ایل نے کبھی اصل میں یہ دوبارہ لوڈ کرنے کے لئے بغیر تبدیل کر رہا ہے. 268 00:18:58,340 --> 00:19:03,230 تم واپس استعمال کرتے ہیں اور نیٹ ورک کی درخواستوں کا ایک گروپ کر کے بغیر بٹن فارورڈ کر سکتے ہیں. 269 00:19:03,230 --> 00:19:14,660 اس طرح کی چیزیں اس کے تیزی سے بنانے کے معاملے میں واقعی مفید ہے بلکہ چاہئے ویب اپلی کیشن کی طرح کام. 270 00:19:14,660 --> 00:19:17,680 >> CoffeeScript کہا جاتا ہے اس بات کو بھی ہے. 271 00:19:17,680 --> 00:19:24,450 CoffeeScript اصل میں، یہ ہے کہ جاوا سکرپٹ کو نیچے سے آگاہ، ایک مختلف زبان ہے. 272 00:19:24,450 --> 00:19:30,080 ، آپ CoffeeScript میں اپنے تمام کوڈ لکھنے گا، اور پھر آپ کو اس سنکلک چلانے 273 00:19:30,080 --> 00:19:33,300 اور یہ آپ کو اپنے ویب کے صفحے میں شامل کر سکتے ہیں ایک جاوا اسکرپٹ فائل باہر spits. 274 00:19:33,300 --> 00:19:38,860 اس کی ایک بہت سے چھٹکارا ملتا ہے کیونکہ CoffeeScript اچھا ہے اس کی وجہ سے ہے 275 00:19:38,860 --> 00:19:44,760 برابر برابر جہاں جاوا اسکرپٹ ہے کہ عجیب مقدمات، 276 00:19:44,760 --> 00:19:51,130 اور برابر مختلف چیزوں کو، یا جیسے کے برابر ہے - 277 00:19:51,130 --> 00:19:55,740 یہ arrays اور افعال کے ساتھ نمٹنے کے لئے اچھے نحو ہے. 278 00:19:55,740 --> 00:20:00,460 یہ تمام چوکوں کی ایک فہرست پیدا کرتا ہے کہ CoffeeScript کا ایک چھوٹا سا ٹکڑا ہے 279 00:20:00,460 --> 00:20:04,900 10 ^ 2 معکوس ترتیب میں 2 ^ 1 سے. 280 00:20:04,900 --> 00:20:08,410 آپ دیکھ سکتے ہیں، CoffeeScript اکثر آپ 1 لائن میں اظہار کی اجازت دیتا ہے 281 00:20:08,410 --> 00:20:10,890 جاوا اسکرپٹ کا 5 لائنوں کو لینے گے. 282 00:20:10,890 --> 00:20:13,230 یہ چیزیں بہت آسان کر سکتے ہیں. 283 00:20:13,230 --> 00:20:15,390 یہ سب سے پہلے میں جاننے کے لئے نئے نحو کا ایک تھوڑا سا ہے، 284 00:20:15,390 --> 00:20:18,010 لیکن یہ یقینی طور پر طویل مدت میں آپ کو زیادہ پیداواری کر دے گا. 285 00:20:18,010 --> 00:20:22,050 >> تم نے بھی پی ایچ پی سے سرور پر دیگر زبانوں میں استعمال کر سکتے ہیں - 286 00:20:22,050 --> 00:20:27,570 روبی، ازگر، جیسی زبانوں یا node.js کہا جاتا ہے یہاں تک کہ ایک منصوبہ ہے 287 00:20:27,570 --> 00:20:31,450 کہ آپ کو سرور پر جاوا سکرپٹ کو استعمال کرنے دے گا. 288 00:20:31,450 --> 00:20:34,700 ذاتی طور پر، میں واقعی، واقعی پی ایچ پی سے نفرت. 289 00:20:34,700 --> 00:20:38,310 میں صرف اس کے ساتھ کام کرنے سے لطف اندوز نہیں. 290 00:20:38,310 --> 00:20:43,450 تم بھی، یہ ایک زبان کی ایک خوفناک cluge ہے لگتا ہے کہ، 291 00:20:43,450 --> 00:20:46,160 پھر آپ کو اس کی بجائے ان میں سے ایک کا استعمال کر سکتے. 292 00:20:46,160 --> 00:20:54,780 عام طور پر، آپ کو کچھ کرنا چاہتے ہیں اور اگر آپ واقعی میں آپ ایسا کریں گے کس طرح نہیں جانتے، 293 00:20:54,780 --> 00:20:56,780 صرف انٹرنیٹ پر تلاش. 294 00:20:56,780 --> 00:20:59,990 ٹن اور خاص طور پر وسائل کے ٹن کے ہیں - 295 00:20:59,990 --> 00:21:03,260 StackOverflow ایک عظیم میں سے ایک ہے. 296 00:21:03,260 --> 00:21:06,400 یہ پروگرامرز کے ایک دوسرے سوال پوچھنا ہے جہاں اس ویب سائٹ ہے. 297 00:21:06,400 --> 00:21:09,690 آپ CS50 مسئلہ کے سیٹ پر مصیبت کر رہے تھے تو آپ کو اس میں چلانے ہے ہو سکتا ہے. 298 00:21:09,690 --> 00:21:16,820 اور تم چاہتے بہت کچھ کرنے کے لئے لائبریریوں کے ٹن ہیں. 299 00:21:16,820 --> 00:21:21,710 آپ کچھ کرنا چاہتے ہیں اور اگر آپ کو یہ کس طرح کرنا نہیں جانتے، 300 00:21:21,710 --> 00:21:23,710 یہ ناممکن ہے کہ یہ فرض نہیں ہے. 301 00:21:23,710 --> 00:21:26,160 صرف کے ارد گرد نظر آتے ہیں اور آپ کو کچھ اچھی وسائل تلاش کر سکتے ہیں. 302 00:21:26,160 --> 00:21:29,280 >> ایک عام طور پر لپیٹ، 303 00:21:29,280 --> 00:21:33,650 اہم takeaways چیزیں سادہ رکھیں ہیں. 304 00:21:33,650 --> 00:21:36,010 زیادہ پیچیدہ آپ کے کوڈ کے شروع میں ہے 305 00:21:36,010 --> 00:21:40,370 اور آپ کوشش کرتے ہیں اور پسند ہیں چیزیں، 306 00:21:40,370 --> 00:21:43,300 اب یہ اصل میں فعال کچھ حاصل کرنے کے لئے لے جائے گا 307 00:21:43,300 --> 00:21:46,480 اور مشکل اس کے بعد تبدیل کرنے کے لئے ہو جائے گا. 308 00:21:46,480 --> 00:21:49,580 تو، سب سے پہلے چیزوں گونگا، آسان طریقہ ہے. 309 00:21:49,580 --> 00:21:51,720 اس کے ساتھ ساتھ جانے کے لئے، 310 00:21:51,720 --> 00:21:59,070 پرانے کوڈ دور پھینک یا ایک بہت سے اس کی صفائی کا ڈر نہیں ہے. 311 00:21:59,070 --> 00:22:05,320 عام طور پر، آپ اصل میں کچھ کام کر رہے ہیں ایک بار، 312 00:22:05,320 --> 00:22:09,640 یہ آپ کو شروع کے مراحل میں اب بھی ہیں جب سے کے بارے میں سوچنا بہت آسان ہے 313 00:22:09,640 --> 00:22:12,610 کے میں کس طرح سب کو ایک ساتھ ڈال ہے. 314 00:22:12,610 --> 00:22:17,500 یہ کام کرتا ہے dumbest ممکن ڈیزائن بنانے کے لئے سب سے بہتر ہے 315 00:22:17,500 --> 00:22:22,270 اور پھر iteratively سب کچھ ٹھیک پہلی بار حاصل کرنے کی کوشش سے اس کو بہتر بنانے. 316 00:22:22,270 --> 00:22:28,330 کلائنٹ سرور ڈویژن کی شرائط میں، کوشش کریں اور بہت آسان آپ کے سرور کو برقرار رکھنے کے - 317 00:22:28,330 --> 00:22:33,030 صرف ایک ڈیٹا بیس ہے اور کچھ کی تصدیق اور کوئی مشکل کام نہیں ہے. 318 00:22:33,030 --> 00:22:37,540 براؤزر میں کلائنٹ سائڈ پر آپ پیچیدہ چیزیں سب کرتے ہیں 319 00:22:37,540 --> 00:22:40,650 جاوا اسکرپٹ میں زیادہ سے زیادہ آپ کر سکتے ہیں. 320 00:22:40,650 --> 00:22:43,420 آپ کی زندگی کو بہتر بنانے کے ہے کہ لائبریریوں کے لئے کے ارد گرد دیکھو. 321 00:22:43,420 --> 00:22:46,850 کسی اور نے لکھا ہے کہ کوڈ کو استعمال کرنے کے ہمیشہ بہتر 322 00:22:46,850 --> 00:22:49,850 اگر آپ کو - اور یہ اپنے آپ کو لکھنے کے لئے. 323 00:22:49,850 --> 00:22:57,560 بہت ساری چیزیں انٹرنیٹ پر ہے. گوگل تمہارا سب سے اچھا دوست ہے. 324 00:22:57,560 --> 00:22:59,560 گوگل پروگرامر کی سب سے بہترین دوست ہے. 325 00:22:59,560 --> 00:23:07,620 جی ہاں، یقینی طور پر سامان کے لئے کے ارد گرد دیکھنے کے لئے ڈر نہیں ہے. 326 00:23:07,620 --> 00:23:11,860 ٹھیک ہے. اور اس سے زیادہ بلی. 327 00:23:11,860 --> 00:23:14,600 >> [بلی] اصل میں، میں کچھ ڈیزائن سامان کے ساتھ شروع کرنے سے پہلے، 328 00:23:14,600 --> 00:23:17,250 کسی کو بھی انہوں نے کے بارے میں بات ہے کہ کسی چیز کے بارے میں بین کے لئے کسی بھی سوال ہے؟ 329 00:23:17,250 --> 00:23:20,290 ٹھیک ہے، اچھا. 330 00:23:20,290 --> 00:23:22,220 ایک بار پھر، میں کچھ بھی واضح نہیں ہے تو ہمیں بتائیں 331 00:23:22,220 --> 00:23:25,420 اگر آپ چاہیں تو یا ہم تھوڑا سا زیادہ کچھ پر جانے کے لئے. 332 00:23:25,420 --> 00:23:30,330 میں تھوڑا سا پیچھے ہٹ جائیں اور ڈیزائن کی زیادہ بنیادی حصوں کے بارے میں بات کرنے جا رہا ہوں. 333 00:23:30,330 --> 00:23:34,840 معذرت، ماڈل کنٹرولر دیکھیں نظام - بین کہا جاتا ماڈل ذکر 334 00:23:34,840 --> 00:23:38,520 جس میں تکنیکی پہلو کی طرح ہے، تو میں نے خاص طور پر خیالات کو دیکھنے کے لئے جا رہا ہوں، 335 00:23:38,520 --> 00:23:42,930 اور میں آپ کو اچھا لگ رہا ہے کہ ایک نقطہ نظر کے ڈیزائن چاہتے ہیں کس طرح کے ساتھ شروع کرنے کے لئے جا رہا ہوں. 336 00:23:42,930 --> 00:23:50,540 یہاں ہمارے بلی فیس بک کے لئے ایک بہت بنیادی سانچے کی طرح ہے. 337 00:23:50,540 --> 00:23:54,190 میں جدید UI ڈیزائن میں کچھ بنیادی اصولوں ہیں لگتا ہے 338 00:23:54,190 --> 00:23:56,190 اٹھا قابل ہیں کہ. 339 00:23:56,190 --> 00:23:58,210 آپ تمام صفحہ پر سفید جگہ کے ایک بہت ہے محسوس کر سکتے ہیں، 340 00:23:58,210 --> 00:24:00,790 چیزوں کے لئے کمرے کی کافی مقدار. 341 00:24:00,790 --> 00:24:02,580 آپ ایک ایسے صفحے میں چیزیں اسکواش کی طرح محسوس نہیں کرتے. 342 00:24:02,580 --> 00:24:06,700 آپ کو کھلی کمرے کے بہت سے چھوڑ کرنا چاہتے ہیں، اور آپ تقریبا کسی بھی جدید ویب سائٹ پر جاؤ 343 00:24:06,700 --> 00:24:08,380 آپ کو ہر جگہ سفید ہے نظر آئے گا. 344 00:24:08,380 --> 00:24:10,380 آپ توقع نہیں کریں گے مقامات میں سفید ہے. 345 00:24:10,380 --> 00:24:14,570 آپ کو اس رنگ پیلیٹ ہے، اور اس کے آغاز میں ہی عقلمندی ہے 346 00:24:14,570 --> 00:24:17,880 آپ کے ساتھ کام کرتے ہیں اور تیار کرنے کے لئے جا رہے ہیں کہ ایک رنگ پیلیٹ منتخب کرنے کے لئے. 347 00:24:17,880 --> 00:24:22,250 آپ یہ بھی ہے - یہ ایک رسم الخط کو منتخب کرنے میں مدد ملتی ہے، اور اس طرح سے آپ کی طرح کے ساتھ کام کر رہے ہیں 348 00:24:22,250 --> 00:24:24,450 ڈیزائن کی ان ٹھوس اصولوں. 349 00:24:24,450 --> 00:24:26,910 آپ کو آپ کی قسم ہے، آپ کو آپ کے رنگ ہیں، اور پھر آپ کو اس قسم کی کر سکتے ہیں 350 00:24:26,910 --> 00:24:29,380 کے طور پر ضرورت میں باقی سب فٹ. 351 00:24:29,380 --> 00:24:37,710 میں نے کہا تو،، آپ کا رنگ سکیم کے ساتھ آپ کو آپ کے رنگ کی منصوبہ بندی کی اب زیادہ نڈر رنگ استعمال کرنا چاہتے ہیں 352 00:24:37,710 --> 00:24:40,320 کفایت. سر تحریر اچھی ہو. بٹن بہت بڑا، چمک دار رنگ کرنے کے لئے اچھے ہیں. 353 00:24:40,320 --> 00:24:43,710 لیکن عام طور پر، آپ کو ہر جگہ رنگ ہے کہ ایک ویب سائٹ ہے تو، 354 00:24:43,710 --> 00:24:47,250 تمام چہرے میں آپ کو گھور، یہ صرف گندا لگ رہا ہے، اور یہ اچھا نہیں ہے. 355 00:24:47,250 --> 00:24:50,430 آپ عام طور پر ہلکے رنگ استعمال کرنا چاہتے ہیں. 356 00:24:50,430 --> 00:24:52,890 ، ایک بار پھر، ایک بہت مربوط رنگ سکیم لینے کی کوشش کریں. 357 00:24:52,890 --> 00:24:56,640 آپ کو رنگ کی بہت کی ان چھوٹی splashes کے کر سکتے ہیں - 358 00:24:56,640 --> 00:25:00,240 یہ بہت اچھی لگ رہی کر سکتے ہیں، لیکن آپ کو بہت کفایت ان کا استعمال کرنا چاہتے ہیں. 359 00:25:00,240 --> 00:25:04,270 >> جیسا میں نے کہا، آپ کو کم سے کم کرنا چاہتے ہیں. کم تقریبا ہمیشہ زیادہ ہے. 360 00:25:04,270 --> 00:25:07,430 تم سے کچھ ڈسپلے یا نہیں کر سکتے ہیں کچھ ظاہر، 361 00:25:07,430 --> 00:25:10,230 اور آپ کو اس قسم کی بے یقینی کا شکار ہے کہ یہ پہلے سے طے شدہ کی طرف سے نہیں ہونا چاہئے چاہے ہو - 362 00:25:10,230 --> 00:25:13,400 شاید آپ اسے باہر چھوڑ کر دور سب سے بہتر ہو. آپ بعد میں ہمیشہ اس میں شامل کر سکتے ہیں. 363 00:25:13,400 --> 00:25:16,620 جی ہاں، تمام چیزیں سادہ رکھیں. 364 00:25:16,620 --> 00:25:19,510 لیکن سب سے اہم، آپ ایک سے زیادہ ڈیزائن غور کرنا چاہتے ہیں. 365 00:25:19,510 --> 00:25:23,520 آپ کو ایک ویب سائٹ بنانے کے، تو آپ کو آپ کے لئے جا رہے ہیں آپ کے سر میں یہ مت سوچنا کہ 366 00:25:23,520 --> 00:25:26,310 ایک خاص طریقے میں ویب سائٹ بنانے کے، اور یہ بالکل اس طرح نظر آئے جا رہا ہے. 367 00:25:26,310 --> 00:25:29,830 یہ سب سے اوپر نیلے رنگ کے ہیڈر اور نیلے رنگ کی طرف سے بار جا رہا ہے 368 00:25:29,830 --> 00:25:32,670 اور اس کے بعد پیلے رنگ کی ذیلی ہیڈر بات. 369 00:25:32,670 --> 00:25:34,670 آپ ایک سے زیادہ کے سانچوں بنانا چاہتے ہیں. 370 00:25:34,670 --> 00:25:37,350 آپ کر سکتے ہیں - آپ کو تصویر کی دکان کے ساتھ اچھے ہیں، آپ کی طرح کہ کھول کر سکتے ہیں اور 371 00:25:37,350 --> 00:25:39,600 آپ کو یہ دیکھنے کے لئے پسند کے طور پر ایک ویب سائٹ کے ڈیزائن. 372 00:25:39,600 --> 00:25:41,680 اگر نہیں تو، آپ کو صرف قلم اور کاغذ کے استعمال کر سکتے ہیں، 373 00:25:41,680 --> 00:25:44,000 لیکن ایک سے زیادہ ڈیزائن کو سکریچ. 374 00:25:44,000 --> 00:25:47,000 آپ بنیادی طور پر آپ مختلف ڈیزائن کے بہت سے ہے جہاں ایک قائم کرنا چاہتے ہیں 375 00:25:47,000 --> 00:25:50,810 ایک کام ختم ہو جاتی ہے، تو یہ بہت اچھا ہے. 376 00:25:50,810 --> 00:25:53,370 ایک میں ناکامی ختم ہو جاتی ہے، تو آپ نے ہمیشہ تبدیل کرنے کے لئے ایک ہے. 377 00:25:53,370 --> 00:25:57,960 آپ کو مجبور کیا جانا چاہئے جیسے عام طور پر، محسوس نہیں کرتے 378 00:25:57,960 --> 00:26:00,830 جو کچھ بھی ڈیزائن کرنے کے لئے آپ کو ابتدائی طور پر فیصلہ. 379 00:26:00,830 --> 00:26:04,420 ڈیزائن بہت متغیر ہیں، اور ماڈل کی اہمیت کا حصہ 380 00:26:04,420 --> 00:26:09,480 کنٹرولر دیکھیں نظام آپ کے اندر اور باہر آپ چاہتے ہیں مختلف خیالات کا تبادلہ کر سکتے ہیں. 381 00:26:09,480 --> 00:26:13,510 آپ کے اعداد و شمار کا ایک طریقہ ڈولنا، اور پھر اس کے ساتھ ساتھ کام نہیں کرتا، اصل میں، اوہ، فیصلہ کر سکتے ہیں. 382 00:26:13,510 --> 00:26:19,190 ، میں نے اس قسم کی بہت پیچیدہ ہے یا واقعی کام نہیں کر رہا کہ یہاں ایک حصہ ہے 383 00:26:19,190 --> 00:26:22,150 تو میں صرف مکمل طور پر ایک مکمل طور پر نئی ایک میں اس کو دیکھیں اور تبدیل ھو نے والے کو ختم کرنے جا رہا ہوں. 384 00:26:22,150 --> 00:26:24,790 ہم اب بھی پرانے ماڈل اور پرانے کنٹرولرز استعمال کر سکتے ہیں. 385 00:26:24,790 --> 00:26:27,490 ہم سے پہلے کے طور پر سرور اور کلائنٹ پر سب کچھ کر سکتے ہیں. 386 00:26:27,490 --> 00:26:32,850 لیکن ظاہر طور پر اعداد و شمار کے اصل لہر تھوڑا سا مختلف ہونے جا رہا ہے. 387 00:26:32,850 --> 00:26:35,840 >> جہاں تک اصل میں آپ چاہتے ہیں کے ڈیزائن پر عمل درآمد، 388 00:26:35,840 --> 00:26:39,330 آپ کو کچھ ڈیزائن کاغذ پر یا تصویر کی دکان یا جو کچھ بھی پر باہر sketched ہے ہے ایک بار، 389 00:26:39,330 --> 00:26:42,120 آپ کو دستیاب بنا رہے ہیں کہ فورم کے اوزار کی ایک بڑی تعداد ہیں. 390 00:26:42,120 --> 00:26:45,700 آپ جس کے ساتھ بہت واقف ہیں سب سے پہلے آپ ایچ ٹی ایم ایل، پی ایچ پی، یا جو کچھ بھی ہے 391 00:26:45,700 --> 00:26:48,990 آپ کو صرف آپ کی ویب سائٹ پر جامد صفحات کے کوڈ استعمال کر رہے ہیں بدلیں. 392 00:26:48,990 --> 00:26:51,990 آپ کی طرح کی آپ ان ٹیگز کو دیتا ہے ایچ ٹی ایم ایل کے ساتھ ایک بہت کام کیا ہے 393 00:26:51,990 --> 00:26:57,820 آپ میں چیزیں ڈال کر سکتے ہیں، اور بنیادی طور پر یہ آپ کے مواد کو منظم کرنے کا ایک طریقہ ہے. 394 00:26:57,820 --> 00:27:00,990 مثال کے طور پر،، آپ کو وہاں ہیڈر ہے، تو آپ کو ایک ہیڈر ٹیگ کے لئے جا رہے ہیں 395 00:27:00,990 --> 00:27:05,770 اور یہ شاید ایک اور ٹیگ میں ہونے جا رہا ہے جس میں اس کے اندر کچھ متن ہے جا رہا ہے. 396 00:27:05,770 --> 00:27:08,380 تو پھر آپ کو کچھ مختلف لنکس کے ساتھ شاید ایک سائڈبار ہے، 397 00:27:08,380 --> 00:27:10,160 اور ان سب کے الگ الگ ٹیگ میں جا رہے ہیں. 398 00:27:10,160 --> 00:27:13,870 تو، اس کے دل میں بنیادی طور پر ایچ ٹی ایم ایل پیج تقسیم کا ایک طریقہ ہے کس طرح 399 00:27:13,870 --> 00:27:16,980 آپ کو آخر میں اس فارمیٹ کے لئے چاہتے ہیں. 400 00:27:16,980 --> 00:27:18,980 تو پھر، تم سے پہلے دیکھا ہے. 401 00:27:18,980 --> 00:27:20,540 اب آپ اس کے ساتھ کام کے ساتھ بہت خوش ہیں 402 00:27:20,540 --> 00:27:23,120 آپ کو امید ہے کہ آخری pset کے کیا ہے کہ دی، 403 00:27:23,120 --> 00:27:26,150 تو یہ کوئی مسئلہ نہیں ہونا چاہئے. 404 00:27:26,150 --> 00:27:31,280 >> تو آپ بنیادی طور پر ڈیزائن جامد پہلوؤں میں سے سب سنبالتی ہے جس میں سی ایس ایس ہے. 405 00:27:31,280 --> 00:27:35,320 یہ رنگوں کی تمام، مختلف عناصر کی پوزیشننگ کی سب کو ہینڈل کریں گے، 406 00:27:35,320 --> 00:27:36,840 وہ ایک دوسرے کے لئے احترام کے ساتھ جانا جہاں، 407 00:27:36,840 --> 00:27:41,530 کتنا بڑا وہ آپ ہے کہ positionings کے مختلف قسم کے ہیں - 408 00:27:41,530 --> 00:27:46,030 آپ ذیل میں سکرال جب وہ رہ کہ تو دوسرے الفاظ میں، آپ چیزوں، مقرر کر سکتے ہیں 409 00:27:46,030 --> 00:27:48,700 یا آپ کو دوسرے عناصر کے رشتہ دار چیزیں کر سکتے ہیں. 410 00:27:48,700 --> 00:27:50,730 چیزیں اس طرح کے تمام سی ایس ایس میں ہے. 411 00:27:50,730 --> 00:27:54,630 اس کے علاوہ، آپ کو مختلف سجاوٹ کر سکتے ہیں، آپ کو متن رنگ کر سکتے ہیں، 412 00:27:54,630 --> 00:27:56,630 متن اثرات، اس طرح کی چیزیں سب کے سب. 413 00:27:56,630 --> 00:28:00,360 بین یہ آخری ہفتے کے آخر میں ایک بہت اچھا سیمینار دیا، 414 00:28:00,360 --> 00:28:04,450 آپ کو سی ایس ایس کے ساتھ کچھ پسند چیزوں کر رہے کرنے کے لئے کی منصوبہ بندی اور اگر تو میں ضرور اس کو چیک کریں گے. 415 00:28:04,450 --> 00:28:09,850 CSS3 کے اصل سی ایس ایس کی تازہ ترین ورژن ہے، اور یہ واقعی اچھی چیزوں کے تمام قسم کے کر سکتے ہیں. 416 00:28:09,850 --> 00:28:14,750 یہ gradients کے کر سکتے ہیں، آپ کو اچھا، گول کونے کر سکتے ہیں، آپ کے سامان کے تمام قسم کے کر سکتے ہیں 417 00:28:14,750 --> 00:28:17,940 آپ کی ویب سائٹ سے زیادہ جدید اور پسند نظر بنانے کے لئے. 418 00:28:17,940 --> 00:28:22,150 >> اگلا آلے ​​کے، جاوا اسکرپٹ اور بین بارے میں تھوڑا سا بات کی تھی جس jQuery کی ہے 419 00:28:22,150 --> 00:28:24,150 لیکن میں میں ایک چھوٹا سا دور ملے گی. 420 00:28:24,150 --> 00:28:28,100 جاوا سکرپٹ، آپ درس میں یہ اس کے ساتھ تھوڑا سا کام کیا، یا کم از کم دیکھا ہے، 421 00:28:28,100 --> 00:28:31,870 قسم کی متحرک HTML میں چیزیں کرنے کے ایک طریقہ ہے. 422 00:28:31,870 --> 00:28:35,950 آپ کو HTML ہے ایک بار جب آپ اس پر نظر ثانی نہیں کر سکتے ہیں تو HTML، جیسا کہ آپ جانتے،، مستحکم ہے. 423 00:28:35,950 --> 00:28:40,050 لیکن جاوا اسکرپٹ کا، بعض صورتوں میں، ایچ ٹی ایم ایل پر نظر ثانی کرنے کے قابل ہو جائے کرنے کے لئے ایک طریقہ ہے. 424 00:28:40,050 --> 00:28:44,520 تو آپ یہ کر سکتے ہیں، اور یہ کہ بہت اچھی بات ہے، لیکن جاوا اسکرپٹ واقعی کے ساتھ کام کرنے کے لئے ایک درد ہے. 425 00:28:44,520 --> 00:28:49,050 یہ بھی آسان چیزیں کرنے کے لئے اتنی طویل اور obtuse ہے اور 426 00:28:49,050 --> 00:28:51,630 جاوا اسکرپٹ کا لائنوں کی بہت ضرورت ہے. 427 00:28:51,630 --> 00:28:55,410 تو، jQuery کی بنیادی طور پر اس کے سب آسان ہے کہ جاوا سکرپٹ کے لئے ایک لائبریری ہے. 428 00:28:55,410 --> 00:28:59,880 آپ کو بائیں طرف سے آئے ایک مربع باکس کرنا چاہتے ہیں تو یہ، ٹھیک ہے، کا کہنا ہے کہ 429 00:28:59,880 --> 00:29:03,980 اسے لے لو گے کہ جاوا سکرپٹ میں، مشرق میں ہے تو اور صفحے میں ختم - 430 00:29:03,980 --> 00:29:06,340 ، میں نے ایک سو لائنوں ایسا کرنے کے لئے، پتہ نہیں ہے، اور یہ ایک درد ہو جائے گا 431 00:29:06,340 --> 00:29:10,540 اور آپ اس ویب پروگرامنگ کے بارے میں سب کچھ نفرت سے باہر آئے. 432 00:29:10,540 --> 00:29:15,380 jQuery کے آپ بنیادی طور پر اس طرح کے عنصر ڈاٹ دھندلا میں، یا کچھ اور ہے. 433 00:29:15,380 --> 00:29:18,580 آپ ڈاؤن لوڈ، اتارنا متحرک تصاویر کے تمام قسم دیں گے کہ تو، بہت، بہت آسان کام کرتا ہے 434 00:29:18,580 --> 00:29:20,580 اور بات یہ ہے اس طرح. 435 00:29:20,580 --> 00:29:23,300 ان 2 کے لئے بہت اچھے ہیں کہ دوسری بات یہ صرف متحرک کام کر رہی ہے 436 00:29:23,300 --> 00:29:25,300 ویب سائٹ کے ساتھ. 437 00:29:25,300 --> 00:29:28,370 تو، بلکہ صرف اپنے HTML صفحے ہونے سے - اصل میں کچھ اعداد و شمار ظاہر کرتا ہے لیکن جس 438 00:29:28,370 --> 00:29:32,130 کچھ بھی کر - جاوا اسکرپٹ اور jQuery آپ پر کلک کر سکتے ہیں بٹن دیں گے، 439 00:29:32,130 --> 00:29:37,960 اور آپ عناصر اور دوبارہ حکم ان کو کھینچ کر لائیں اور ان کو ترتیب دیں، اور نئے عناصر کر سکتے ہیں 440 00:29:37,960 --> 00:29:40,500 شامل یا ہٹا. آپ شامل خارج کر سکتے ہیں، بات اس طرح کا. 441 00:29:40,500 --> 00:29:44,570 تو، jQuery کی ٹھنڈی چیزیں ٹن کرتا ہے. 442 00:29:44,570 --> 00:29:48,840 اور وپل اصل 5 بجے، مجھے یقین ہے، آج اس پر ایک سیمینار دے رہا ہے، 443 00:29:48,840 --> 00:29:51,220 آپ اس دیر کے لئے کے ارد گرد رہنا کر سکتے ہیں اگر ایسا ہے تو، کہ گے - 5 یا 4؟ 444 00:29:51,220 --> 00:29:54,930 چار. معذرت. یہ اس کے بعد اصل میں ہے، تو میں سفارش کرے گا 445 00:29:54,930 --> 00:29:56,680 آپ کر سکتے ہیں تو اس کے لئے ارد گرد چپکی ہوئی. 446 00:29:56,680 --> 00:30:00,180 jQuery کے سپر، سپر مفید ہے، اور تم اس کے ساتھ بہت اچھا بہت سی چیزیں کرنے کے قابل ہو جائے گا 447 00:30:00,180 --> 00:30:03,460 بہت زیادہ کسی بھی ویب کی ترقی کے منصوبے کے لئے. 448 00:30:03,460 --> 00:30:06,200 >> اب میں ایک فرق کی طرح میں حاصل کرنے کے لئے جا رہا ہوں. 449 00:30:06,200 --> 00:30:08,210 میں یوزر انٹرفیس کے بارے میں بنیادی طور پر بات کر رہے ہیں. 450 00:30:08,210 --> 00:30:11,510 یوزر انٹرفیس کی ویب سائٹ کے ڈیزائن ہے. 451 00:30:11,510 --> 00:30:13,780 لیکن صارف کے تجربے ہے جس طرح کا ایک تصور ہے. 452 00:30:13,780 --> 00:30:15,900 دو بہت مختلف ہیں. 453 00:30:15,900 --> 00:30:19,440 انٹرفیس کو یقینی طور پر تجربے کا حصہ ہے. 454 00:30:19,440 --> 00:30:21,340 آپ کو ایک ویب سائٹ پر جانا جب دوسرے الفاظ میں،، آپ کے انٹرفیس پر نظر. 455 00:30:21,340 --> 00:30:22,960 یہی وجہ ہے کہ آپ کی ویب سائٹ کا تجربہ کس طرح کا حصہ ہے. 456 00:30:22,960 --> 00:30:24,960 لیکن صارف کے تجربے کو اس سے زیادہ ہے. 457 00:30:24,960 --> 00:30:29,910 صارف کے تجربے صارف آپ کی ویب سائٹ سے ہو جاتا ہے یہ تاثر ہے کہ کس بارے میں ہے. 458 00:30:29,910 --> 00:30:31,910 تو، ظاہر ہے، انٹرفیس ہے کا ایک حصہ ہے. 459 00:30:31,910 --> 00:30:35,340 اور یہ یقینی طور ایک ضروری حصہ ہے، لیکن یہ کافی نہیں ہے. 460 00:30:35,340 --> 00:30:38,790 آپ کو ایک اچھا انٹرفیس ہے، تو دوسرے الفاظ میں،، اور اس خوبصورت اور رنگا رنگ اور اس کے تمام ہے، 461 00:30:38,790 --> 00:30:43,650 یہ بہت اچھا ہے، لیکن صارف آپ کی ویب سائٹ پر جاتا ہے تو، ایک خوبصورت ترتیب دیکھتا ہے اور اس کی طرف سے الجھن میں ہے 462 00:30:43,650 --> 00:30:47,060 سب کچھ، کچھ بھی کرنے کے لئے کس طرح کوئی اندازہ نہیں ہے، تو ظاہر ہے آپ کو ایک بہت دیا ہے 463 00:30:47,060 --> 00:30:48,930 غریب ویب سائٹ. 464 00:30:48,930 --> 00:30:50,930 اس صارف کے تجربے کے اندر آتا ہے جہاں کی طرح ہے 465 00:30:50,930 --> 00:30:54,570 میں UX کے ڈیزائن کے بارے میں تھوڑا سا بات کرنے جا رہا ہوں - UX کے صارف کے تجربے کے لئے مختصر ہے - 466 00:30:54,570 --> 00:30:58,050 اور آپ کو آپ کو ایک اچھا صارف کے تجربے ہے کہ اس بات کا یقین کر سکتے ہیں کہ کس طرح کی طرح ہے. 467 00:30:58,050 --> 00:31:04,330 پہلا نقطہ ایک صارف کچھ بھی کر سکتے ہیں جہاں آپ کو ایک ویب سائٹ کے ڈیزائن کر سکتے ہیں ہے 468 00:31:04,330 --> 00:31:06,820 اس صارف کے ممکنہ طور پر چاہتا ہے. 469 00:31:06,820 --> 00:31:08,940 لیکن صارف ان چیزوں کو کس طرح سمجھ نہیں کر سکتے ہیں - 470 00:31:08,940 --> 00:31:12,850 دوسرے الفاظ میں، وہ آپ کی ویب سائٹ پر جانے کے لئے جب صارف ایک اچھا خیال نہیں ہے، 471 00:31:12,850 --> 00:31:17,660 میں اپنے پروفائل کو اپ ڈیٹ کرنا چاہتے ہیں تو "اوہ،، تو میں پر پوسٹ کرنا چاہتے ہیں تو اس بٹن پر کلک کریں، یا 472 00:31:17,660 --> 00:31:20,850 کسی کی دیوار، اس کے بعد میں نے ان کی دیوار پر جا اور ایک چھوٹا سا باکس پر کلک کریں. " 473 00:31:20,850 --> 00:31:24,410 صارف معلوم ہے کہ نہیں ہے، تو پھر آپ کو مؤثر طریقے سے اصل میں نہیں ہے 474 00:31:24,410 --> 00:31:27,080 صحیح طریقے سے کہ فعالیت کو لاگو. 475 00:31:27,080 --> 00:31:30,900 ایک فعالیت کو لاگو کرنے کا ایک حصہ صارفین کو اصل میں یہ استعمال کرنے کے قابل ہیں. 476 00:31:30,900 --> 00:31:34,810 آپ کو ایک ویب سائٹ بنانے کے کر سکتے ہیں، اور یہ تمام قسم کے کر سکتے ہیں - اور یہ نراشا ہو سکتا ہے 477 00:31:34,810 --> 00:31:37,810 حیرت انگیز چیزیں، لیکن اس وقت تم لوگوں کو اس کی جانچ اور یہ نہیں کر سکتے ہیں "، کا کہنا پڑے گا. 478 00:31:37,810 --> 00:31:39,770 ، یہ کیوں؟ ایسا نہیں کر سکتے "اور تم ان سے واپس کہیں گے 479 00:31:39,770 --> 00:31:44,420 "ٹھیک ہے، یہ آپ کو صرف اس گمنام پر 7th کے ڈراپ ڈاؤن مینو میں جانے کے لئے کر سکتے ہیں 480 00:31:44,420 --> 00:31:48,470 صرف نیچے دائیں کونے "یا کچھ اور میں ایک لنک کی طرف سے پایا جاتا ہے کہ پیج. 481 00:31:48,470 --> 00:31:50,430 ظاہر ہے، آپ چاہتے ہیں کہ نہیں. 482 00:31:50,430 --> 00:31:53,420 تم، کہ وہ کیا کرنے کی توقع کر رہے ہیں کیا آپ کے صارفین کے لئے واضح کرنا چاہتے ہیں 483 00:31:53,420 --> 00:31:56,240 اور یہ آسان اور ان کے لئے بدیہی ہونا چاہئے. 484 00:31:56,240 --> 00:32:01,180 >> آپ کیا کرنے کی کوشش کرنا چاہتے ہیں کہ ایک اور بات کسی کو آپ کی ویب سائٹ پر جانے کے لئے جا رہا ہے، ہے 485 00:32:01,180 --> 00:32:05,520 اور 10 میں سے 9 مرتبہ کارروائی کرتے ہیں، اور 1 10 سے باہر اوقات کارروائی بی کرتے ہیں، 486 00:32:05,520 --> 00:32:08,950 آپ کو شاید کارروائی اے پر ان کے تجربے پر توجہ مرکوز کرنا چاہتے ہیں 487 00:32:08,950 --> 00:32:12,240 دوسرے الفاظ میں، آپ کو یہ بہت، بہت واضح کس طرح اے کرنے کے لئے بنانا چاہتے ہیں 488 00:32:12,240 --> 00:32:15,980 ایک ہونا چاہئے سامنے اور مرکز - یہ دیکھ، سائٹ کو جانا؛ اوہ، یہ درست نہیں ہے. 489 00:32:15,980 --> 00:32:20,850 بی جبکہ واضح طور پر آپ کو واضح کرنا چاہتے ہیں، لیکن آپ کو تھوڑا سا زیادہ اسے چھوڑ کر سکتے ہیں 490 00:32:20,850 --> 00:32:22,850 پس منظر میں. 491 00:32:22,850 --> 00:32:24,640 ڈیوڈ، لیکچر میں اس کی ایک اچھی مثال دیتا ہے 492 00:32:24,640 --> 00:32:26,640 جس بوسٹن ٹی نظام ہے. 493 00:32:26,640 --> 00:32:29,440 آپ بوسٹن ٹی کے پاس جاؤ اور آپ کو ایک ٹکٹ خریدنے کے لئے چاہتے ہیں، 494 00:32:29,440 --> 00:32:32,700 آپ اصل میں ایک ٹکٹ خرید سکتے ہیں اس سے پہلے 5 مینو میں حاصل کرنے کے لئے ہے 495 00:32:32,700 --> 00:32:37,130 یہ سب وے سواری کرنے کے لئے لیتا ہے کس طرح زیادہ سے زیادہ ہے جو ایک $ 2، $ 2.50 قیمت، کے لئے 496 00:32:37,130 --> 00:32:39,130 ایک سمت میں. 497 00:32:39,130 --> 00:32:41,600 یہ ایک مسئلہ ہے کیونکہ سب وے پر سوار کر رہے ہیں جو سب سے زیادہ لوگوں 498 00:32:41,600 --> 00:32:44,880 شاید، ایک ہی جگہ پر جانے کے لئے ان کے ٹکٹ خریدنے کے، فورا پر حاصل کرنے کے لئے چاہتے ہیں. 499 00:32:44,880 --> 00:32:47,550 وہ مختلف مینو کے بہت کے ذریعے جانا ہے کہ کوئی مطلب نہیں ہے 500 00:32:47,550 --> 00:32:49,550 وہاں حاصل کرنے کے. 501 00:32:49,550 --> 00:32:51,760 ایک بہتر صارف کے تجربے کے پہلے صفحے پر ایک فوری بٹن ہو گا 502 00:32:51,760 --> 00:32:54,760 کہ صرف '، ایک راستہ ٹکٹ خریدنے'، کا کہنا ہے کہ اور اس کے معیار کی تمام میں ڈال دیں گے 503 00:32:54,760 --> 00:32:58,550 پہلے سے طے شدہ اقدار، اور پھر کسی کو اس سے ایک مختلف ٹکٹ خریدنے کے لئے چاہتا ہے، 504 00:32:58,550 --> 00:33:01,690 وہ اب بھی، کورس کے، کرنے کا اختیار ہے، لیکن آپ کے لئے مرضی کے ہے 505 00:33:01,690 --> 00:33:04,080 بہت ضروری ہے جو عام استعمال کے کیس. 506 00:33:04,080 --> 00:33:06,830 تم صحیح، فیس بک پر اس کی مثالیں دیکھ سکتے ہیں؟ 507 00:33:06,830 --> 00:33:09,410 آپ کو فیس بک پر جانے کے لئے اور آپ کو ایک کی حیثیت پوسٹ کرنا چاہتے ہیں تو، 508 00:33:09,410 --> 00:33:11,710 یہ آپ کو اکثر کیا کرنا چاہتے ہے جس کے حق میں سب سے اوپر ہے. 509 00:33:11,710 --> 00:33:14,730 جیسے ہی آپ کے صفحے میں داخل، آپ کو سب سے زیادہ عام چیزیں کر سکتے ہیں کہ 510 00:33:14,730 --> 00:33:16,730 آپ کرنا چاہتے ہیں. 511 00:33:16,730 --> 00:33:17,550 آپ کی طرح تھوڑا سا زیادہ پیچیدہ چیزیں کرنے کے لئے چاہتے ہیں، 512 00:33:17,550 --> 00:33:21,070 میں نے اپنے دوست کی دیوار کے پاس جاؤ اور اس پر ایک تصویر پوسٹ کرنا چاہتے ہیں - 513 00:33:21,070 --> 00:33:24,810 میں نے اکثر کرنا چاہتے ہیں، لیکن کے طور پر اکثر درجہ اپ ڈیٹس پوسٹنگ کے طور پر کریں گے - 514 00:33:24,810 --> 00:33:28,200 تو اس صورت میں، میں، ان کے پروفائل پر کلک کریں، سب سے اوپر والے خانے میں ان کا نام ٹائپ کریں 515 00:33:28,200 --> 00:33:31,680 میں نے ان کی پروفائل پر ملا ہے ایک بار اور اس کے بعد، پھر بھی، یہ وہاں سب سے اوپر ہے. 516 00:33:31,680 --> 00:33:38,240 ایک بار پھر، میں سب سے زیادہ عام استعمال کے مقدمات کے لئے ترجیح میں مرضی کے ہے. 517 00:33:38,240 --> 00:33:41,800 >> ایک اور اہم بات یہ ہے کہ اکثر لوگوں کی طرح اس کے ارد گرد حاصل کرنے کے لئے کوشش کریں گے یہ ہے کہ 518 00:33:41,800 --> 00:33:44,890 کی طرف سے ٹھیک ہے، کہہ رہے ہیں، تو میں نے سائٹ بنا دیا ہے اور لوگوں کو اس مبہم تلاش کر رہے ہیں، 519 00:33:44,890 --> 00:33:46,110 اور اس کے، ایک مسئلہ ہے؟ 520 00:33:46,110 --> 00:33:49,210 ظاہر ہے، میں نے لوگوں کو اپنی ویب سائٹ کے مواد کی طرف سے الجھن میں نہیں کرنا چاہتا. 521 00:33:49,210 --> 00:33:53,210 لیکن اس کو حل کرنے کا طریقہ، کچھ کہہ پاپ اپ کرنے کے لئے نہیں ہے 522 00:33:53,210 --> 00:33:55,290 ارے، میں کس طرح اس سائٹ کے استعمال کرنے کے لئے آپ کو سکھانے کے لئے جا رہا ہوں. 523 00:33:55,290 --> 00:33:58,130 مرحلہ 1 - اس بٹن پر کلک کریں. مرحلہ 2 - یہاں جانا. 524 00:33:58,130 --> 00:34:03,080 اس بات کا یقین، کہ اس کے ارد گرد ایک طریقہ ہے - یہ آپ کیا کرنا ہے لوگوں کو بتا سکتے ہیں کہ ایک طریقہ ہے، لیکن یہ ہے 525 00:34:03,080 --> 00:34:05,080 واقعی نہیں زیادہ سے زیادہ راستہ. 526 00:34:05,080 --> 00:34:07,420 میں نے ایک ویب سائٹ پر جاؤ اور اچانک میں مجھ سے کہہ رہا ہے کہ اس ٹیوٹوریل کے ساتھ bombarded رہا ہوں 527 00:34:07,420 --> 00:34:11,739 کیا کہاں جانا ہے اور اس کے سب سے کرتے ہیں اور کرنے کے لئے، کہ میرے لئے مذاق نہیں ہے. 528 00:34:11,739 --> 00:34:13,739 یہ میرے لئے ایک اچھا تجربہ نہیں ہے. 529 00:34:13,739 --> 00:34:17,130 یہ درد کی طرح ہے. میں نے صرف چیزیں کر شروع کرنا چاہتے ہیں. 530 00:34:17,130 --> 00:34:19,449 لوگ، ان کے ڈائلاگ باکس کے باہر بند کرنے کے لئے جا رہے ہیں 531 00:34:19,449 --> 00:34:23,580 یا سبق سے باہر نکلنے کے، پتہ ہے کیا، اور پھر شکایت نہیں کیونکہ 532 00:34:23,580 --> 00:34:25,580 آپ ان سے کیا کیا نہیں بتایا. 533 00:34:25,580 --> 00:34:29,530 اس کو حل کرنے کا طریقہ سبق یا ہدایات کی کسی بھی قسم کی دینے کی طرف سے نہیں ہے - 534 00:34:29,530 --> 00:34:31,530 اس طرح کچھ بھی. 535 00:34:31,530 --> 00:34:33,719 جتنا تم اس سے بچنے کے کر سکتے ہیں کے طور پر، اگر آپ واقعی میں کیا کرنا ہے صارف کو دکھانے کے لئے چاہتے ہیں، 536 00:34:33,719 --> 00:34:36,429 صرف ویب سائٹ کے باہر رکھی ہے کہ کس طرح کی نوعیت کی طرف سے. 537 00:34:36,429 --> 00:34:39,090 دوسرے الفاظ میں، میں لاگ ان کئے بغیر فیس بک پر جاتے ہیں، 538 00:34:39,090 --> 00:34:40,920 میں نے مرکزی صفحے پر دیکھتے ہیں کہ سب سے پہلی چیز - 539 00:34:40,920 --> 00:34:44,480 یہ ایک چھوٹا سا لاگ ان باکس ہے. تو، روح. میں یہ درست نہیں ہے لاگ ان کرنے کی ضرورت ہے. 540 00:34:44,480 --> 00:34:48,030 جبکہ میں نے فیس بک کرنے کے لئے چلا گیا اور میں سب سے نیچے ایک چھوٹا سا لنک پر کلک کرنے کے لئے تھا اور اگر 541 00:34:48,030 --> 00:34:51,920 'لاگ ان' ہے اور صفحہ کے باقی تصویر یا کچھ کی صرف کسی قسم کا تھا کہ، 542 00:34:51,920 --> 00:34:54,820 میں واقعی میں حق، کیا نہیں جانتے؟ میں الجھن میں کیا جائے گا. 543 00:34:54,820 --> 00:34:58,590 تو، یہ، وہاں جاؤ اور میں لاگ ان کرنے کے بٹن پر کلک کریں کرنے کے لئے مجھے بتا سکتے ہیں 544 00:34:58,590 --> 00:35:01,080 یا بٹن میں لاگ ان کریں میں اس کو دیکھنے کے لئے جا رہا ہوں جہاں سب سے اوپر پر صحیح ہو سکتا ہے. 545 00:35:01,080 --> 00:35:04,780 تم نے ہمیشہ کیا صارف دکھا کرنا چاہتے ہیں، 546 00:35:04,780 --> 00:35:06,750 اور اس صفحہ کو خود میں شامل ہونا چاہئے. 547 00:35:06,750 --> 00:35:09,880 >> آپ کے ڈیزائن کے بارے میں سوچ کے مختلف طریقوں کو مذاق کر رہے ہیں 548 00:35:09,880 --> 00:35:13,810 آپ کی ویب سائٹ کا اظہار، آپ واقعی صارفین کے لئے جا رہے ہیں کے بارے میں سوچنے کے لئے چاہتے ہیں 549 00:35:13,810 --> 00:35:19,380 آپ کو کیا کرنا ہے ان کے ظاہر کر سکتے ہیں کہ کس طرح کر رہی ہے اور ہو. 550 00:35:19,380 --> 00:35:23,530 ایک آخری بات کی جانچ واقعی، واقعی اہم ہے. 551 00:35:23,530 --> 00:35:27,400 ایک دوست کے حاصل، آپ بھی نہیں جانتے کہ کسی کو حاصل - یہ کسی کو حاصل کرنے کے لئے بہت اچھا ہے - 552 00:35:27,400 --> 00:35:30,420 سائٹ کو استعمال کرنے سے پہلے سائٹ کبھی نہیں دیکھا ہے جو. 553 00:35:30,420 --> 00:35:33,650 آپ کو گھنٹے کے لئے ویب سائٹ پر کام کر رہا ہوں، کیونکہ تم نے اسے گھور کر دیا گیا ہے، 554 00:35:33,650 --> 00:35:36,670 اور آپ کو واضح طور پر جانچ کرنے جا رہے ہیں بالکل وہی جو ایسا کرنے کے لئے جانتے ہیں 555 00:35:36,670 --> 00:35:39,520 آپ پر اور آپ کے کام کو معلوم ہے کہ کام کر رہے ہیں وہ چیزیں. 556 00:35:39,520 --> 00:35:42,680 لیکن کسی اور کے ساتھ ساتھ آتا ہے اور اس سے پہلے کبھی استعمال نہیں کیا ہے اس سائٹ کا استعمال کرتا ہے تو، 557 00:35:42,680 --> 00:35:46,880 آپ کو کوئی پیشگی علم ہے جو کسی وجہ ہے کہ ایک منفرد تجربہ ہے 558 00:35:46,880 --> 00:35:51,530 سائٹ میں جا، تاکہ وہ مؤثر طریقے سے حاصل کرنے کی کیا کوئی اندازہ نہیں جا رہے ہیں کے 559 00:35:51,530 --> 00:35:54,890 یا استعمال کے مقدمات کی کس طرح ان کے لئے موجود ہیں. 560 00:35:54,890 --> 00:36:00,930 یہ بہت اچھا ہے. وہ بنیادی طور پر ایک دماغ کے لئے ایک خالی کے ساتھ ایک شخص ہیں کیونکہ کہ منفرد ہے. 561 00:36:00,930 --> 00:36:03,750 کچھ مبہم یا غیر واضح ہے تو وہ آپ کو بتا سکتے ہیں. 562 00:36:03,750 --> 00:36:07,580 وہ آپ کو آپ کی سائٹ کے صارف کے تجربے کو ہے خاص طور پر ایک خیال دے سکتے ہیں. 563 00:36:07,580 --> 00:36:10,630 یہ میں آپ کی حوصلہ افزائی کرے گا تو یقینی طور پر، یہ ہے کہ اپنے آپ کو بتانا بہت مشکل ہو سکتا ہے 564 00:36:10,630 --> 00:36:13,640 آپ کو آپ کے منصوبوں کی ترقی کر رہے ہیں کے طور پر - آپ ویب کی بنیاد پر منصوبوں کر رہے ہیں - 565 00:36:13,640 --> 00:36:18,290 کے طور پر جلد از جلد آپ پر فعال ڈیمو کے کچھ قسم ہے کے طور پر سائٹ کا استعمال کرتے ہوئے لوگوں کو حاصل کرنے کے لئے. 566 00:36:18,290 --> 00:36:25,330 >> اب میں ایک ویب کی ترقی کے منصوبے کو منظم کرنے کے بارے میں تھوڑا بہت بات کرنے جا رہا ہوں. 567 00:36:25,330 --> 00:36:28,900 ہم، آپ کو تکنیکی پیٹھ کے آخر میں کی طرف سے کر سکتے ہیں کس طرح پر چلا گیا ہے 568 00:36:28,900 --> 00:36:31,050 آپ کو ایک بہت اچھی ویب سائٹ ڈیزائن کر سکتے ہیں کس طرح، 569 00:36:31,050 --> 00:36:34,150 تم اپنے آپ کی طرف سے کام کر رہے ہیں لیکن کر رہے ہیں اور یہ کہ بہت اچھا ہے - 570 00:36:34,150 --> 00:36:37,300 تم اپنے آپ کی طرف سے کام کر رہے ہیں یہاں تک کہ اگر آپ کو ایک ٹیم پر کام کر رہے ہیں خاص طور پر اگر، 571 00:36:37,300 --> 00:36:39,580 پراجیکٹ مینجمنٹ ایک بڑا مسئلہ بن جاتا ہے. 572 00:36:39,580 --> 00:36:42,340 آپ کی طرح کے بعد سے مختلف حالتوں میں پراجیکٹ مینجمنٹ کے بارے میں سنا ہے 573 00:36:42,340 --> 00:36:45,410 پرائمری اسکول آپ کے گروپ کے کام کو بتایا گیا تھا جب. 574 00:36:45,410 --> 00:36:46,820 آپ اس کے تمام، بات چیت، تعاون کرنے کے لئے ہے. 575 00:36:46,820 --> 00:36:49,620 یہ سب اب بھی یہاں لاگو ہوتا ہے، لیکن کچھ منفرد حالات ہیں 576 00:36:49,620 --> 00:36:54,910 آپ کے بارے میں معلوم کرنا چاہتے ہیں، اور آپ کو اچھی طرح سنبھال بات کو یقینی بنانا چاہتے ہیں کہ کمپیوٹر سائنس. 577 00:36:54,910 --> 00:36:58,050 میں نے تمہیں اندر ہو جائے گا کہ ٹیم کے بارے میں سب سے پہلے تھوڑا سا بات کریں گے 578 00:36:58,050 --> 00:37:03,280 اس پر کام کرنے کے لئے ایک ٹیم کے صحیح سائز منتخب کرنے کے لئے بہت اہم ہے، 579 00:37:03,280 --> 00:37:05,890 اور اپنی حتمی منصوبے میں میں نے آپ کو منتخب کرنے کے لئے کا اختیار ہے لگتا ہے 580 00:37:05,890 --> 00:37:08,610 1 اور 4 کے درمیان لوگوں میں صحیح ہوں تو. 581 00:37:08,610 --> 00:37:12,050 آپ صرف لوگوں کی تعداد کو منتخب نہیں کر رہے ہیں اس بات کو یقینی بنانا چاہتے ہیں 582 00:37:12,050 --> 00:37:14,950 آپ کو وہ آپ کے دوست ہیں کیونکہ کے ساتھ کام کرنا چاہتے ہیں. 583 00:37:14,950 --> 00:37:18,170 آپ کو ایک اچھا سائز ہے کہ ایک ٹیم منتخب کرنے کے لئے اور یہ کہ کام ہو جائے گا چاہتے ہیں. 584 00:37:18,170 --> 00:37:22,700 کم لوگوں کے مقابلے میں زیادہ سے زیادہ لوگ ہونے میں ایک تجارتی بند ہے. 585 00:37:22,700 --> 00:37:25,320 آپ زیادہ سے زیادہ لوگ ہیں، تو ظاہر ہے زیادہ کام کیا جا سکتا ہے 586 00:37:25,320 --> 00:37:28,450 آپ کو بہت سے لوگ، کوڈ کے بہت سے، خیالات کے بہت سے، کیونکہ 587 00:37:28,450 --> 00:37:29,870 اور یہ کہ تمام بہت اچھا ہے. 588 00:37:29,870 --> 00:37:32,590 لیکن یہ بھی ایک سے زیادہ بہت مینجمنٹ اور بہت زیادہ بات چیت کی ضرورت ہے. 589 00:37:32,590 --> 00:37:34,720 دوسرے الفاظ میں، آپ کو ایک ہی منصوبے پر کام کر 4 لوگوں کو ہے تو 590 00:37:34,720 --> 00:37:39,200 اور وہ سب سے زیادہ یا اس سے کم وہ ضرورت کے تمام قسم کے معلوم کرنے کے لئے، اسی کوڈ میں ترمیم کر رہے ہیں 591 00:37:39,200 --> 00:37:40,920 کیا ہو رہا ہے تو یہ کہ آپ کی ضرورت ہے - 592 00:37:40,920 --> 00:37:44,580 آپ کو کچھ نئے تقریب کا اضافہ کریں تو آپ کی طرح کے لوگوں کو بتانے کے لئے ہے - مجھے یہ انہوں نے مزید کہا، 593 00:37:44,580 --> 00:37:48,510 میں اس راہ میں اس کو تبدیل کر رہا ہوں - تم واقعی گہری چیزیں میں حاصل کرنے خاص طور پر اگر 594 00:37:48,510 --> 00:37:52,730 اصل سائٹ کیسے کام کرتا ہے کو متاثر کرنے جا رہے ہیں کہ ماڈل اور کنٹرولرز کی طرح. 595 00:37:52,730 --> 00:37:54,500 پوری ٹیم، اس کے بارے میں معلوم کرنے کی ضرورت ہے 596 00:37:54,500 --> 00:37:58,140 تو آپ اس بات کا یقین آپ کو مشکل ہو رہا ہے کہ بہت بڑا ایک ٹیم کا انتخاب نہیں کر رہے ہیں کرنے کی ضرورت ہے 597 00:37:58,140 --> 00:37:59,970 کہ مواصلات بنانے کے لئے. 598 00:37:59,970 --> 00:38:02,930 تم نے بھی آپ نہیں کر رہے ہیں کہ ایک چھوٹی سی کافی ٹیم منتخب کرنے کے لئے نہیں کرنا چاہتا 599 00:38:02,930 --> 00:38:06,250 یہ صرف آپ کو ہے کیونکہ بات چیت کرنے کے قابل ہو جائے. 600 00:38:06,250 --> 00:38:11,270 >> غور کرنے کے لئے ایک اور چیز لوگوں کی مہارت ہیں جہاں کے توازن ہے. 601 00:38:11,270 --> 00:38:14,350 آپ سب کو بہت اچھا پروگرامرز ہیں تو یہ بہت اچھا ہے. 602 00:38:14,350 --> 00:38:17,050 آپ سب کو پیچھے کے آخر لوگ ہیں، تو آپ کی ویب سائٹ بہت اچھی دیکھ بھال کے لئے نہیں جا رہا ہے 603 00:38:17,050 --> 00:38:20,860 آپ کو اس عظیم ڈیٹا بیس ہے، اور یہ انتہائی تیز تلاش کے سوالات کرتا ہے - 604 00:38:20,860 --> 00:38:26,130 جو بہت اچھا ہے - لیکن آپ کو اس کے لئے جب، اس کے ساتھ ایک 1990 کی ویب سائٹ کی طرح سرخ اور نیلے رنگ کے 605 00:38:26,130 --> 00:38:30,370 ہر جگہ، اور یہ کہ کوئی اچھا یا تو ہے. 606 00:38:30,370 --> 00:38:34,210 میں قسم کی زیادہ ہوں کیونکہ بین اور میں نے ایک ٹیم کے طور پر کام کر رہے ہیں بہت اچھا رہے ہیں کہ نوٹس 607 00:38:34,210 --> 00:38:38,030 سامنے کے آخر میں،، ہم دونوں مشرق کے آخر میں بات چیت، اور بین پیٹھ کے آخر میں سامان کے ساتھ بہت اچھا ہے 608 00:38:38,030 --> 00:38:43,550 ہم کسی بھی سائٹ کے ڈیزائن اور بنیادی طور پر سوراخ کر سکتے ہیں تو یہ واقعی میں بہت اچھا کام کرتا ہے 609 00:38:43,550 --> 00:38:47,580 بھر جائے کرنے کی ضرورت ہے اس سائٹ میں ہم یا تو ایک، یا ممکنہ طور پر دونوں کی طرف سے بھرا جا سکتا ہے. 610 00:38:47,580 --> 00:38:50,210 آپ اپنی ٹیم میں کوئی سوراخ موجود ہیں اس بات کو یقینی بنانا چاہتے ہیں. 611 00:38:50,210 --> 00:38:51,180 وورلیپ کے تھوڑا سا ہے تو یہ ٹھیک ہے. 612 00:38:51,180 --> 00:38:53,670 دوسرے الفاظ میں، آپ دونوں کو واپس اختتام کے ساتھ اچھے ہیں کہ 2 لوگوں کو ہے تو، 613 00:38:53,670 --> 00:38:57,250 انہوں نے مسائل کے ساتھ ایک دوسرے کی مدد کر سکتے ہیں کیونکہ اس کے طور پر اچھی طرح سے اچھا ہو سکتا ہے 614 00:38:57,250 --> 00:38:58,820 وہ کر رہے ہیں کہ. 615 00:38:58,820 --> 00:39:02,590 آپ کو صرف ایک خاص چیز کے لئے کون ذمہ دار ہے 1 شخص ہے تو یہ ایک مسئلہ ہو سکتا ہے 616 00:39:02,590 --> 00:39:06,650 اور وہ ایک مسئلہ میں چلاتے ہیں، تو آپ کو وورلیپ کی ایک تھوڑا سا ہے کرنا چاہتے ہیں 617 00:39:06,650 --> 00:39:10,760 لیکن آپ سب سے اہم بات ممکن سوراخ کے سب بھرے پڑے ہیں اس بات کو یقینی بنانا چاہتے ہیں. 618 00:39:10,760 --> 00:39:17,550 >> آخری بات یہ ہے - اور یہ واضح ہونا چاہئے، لیکن یہ اکثر نہیں ہے. 619 00:39:17,550 --> 00:39:19,550 تم واقعی لطف اندوز کرنا چاہتے ہیں. 620 00:39:19,550 --> 00:39:23,360 CS50 میں اس حتمی منصوبے کے نقطہ نظر اور عام طور پر ویب کی ترقی کے اکثر پوائنٹ 621 00:39:23,360 --> 00:39:26,360 یہ کرنے کی ضرورت ہے کیونکہ صرف ایک کام کرنے کے لئے نہیں ہے. 622 00:39:26,360 --> 00:39:29,140 تم واقعی لطف اندوز کرنا چاہتے ہیں، اور تم سے کچھ بنانے کے لئے چاہتے ہیں 623 00:39:29,140 --> 00:39:31,180 کہ اس پر کام کرنے کے لئے آپ کی حوصلہ افزائی ہے. 624 00:39:31,180 --> 00:39:33,650 تم جو کچھ بھی کر رہے ہیں نیچے بیٹھ کر کام کرنے کے لئے ایک درد ہے، تو 625 00:39:33,650 --> 00:39:35,650 تو آپ صحیح منصوبے کا انتخاب نہیں کر رہے ہیں. 626 00:39:35,650 --> 00:39:37,730 آپ، آپ کو دلچسپ ہے کہ کچھ منتخب کرنے کے لئے چاہتے ہیں، 627 00:39:37,730 --> 00:39:41,150 آپ واقعی نتیجہ دیکھنا چاہتے ہیں آپ کے بارے میں ایک نئے خیال کو حاصل، تو آپ کو حوصلہ افزائی کر رہے 628 00:39:41,150 --> 00:39:44,700 تاکہ منصوبوں کے تمام قسم مجھے یقین ہے کہ وہاں ہے - آپ کر سکتے ہیں کچھ 629 00:39:44,700 --> 00:39:47,290 آپ تلاش کر سکتے ہیں - سب سچ میں ان کی سازش ہے کہ کچھ ہے 630 00:39:47,290 --> 00:39:49,290 وہ ایک ویب کی بنیاد پر پراجیکٹ کر رہے ہیں. 631 00:39:49,290 --> 00:39:52,210 میں اب اسے دوبارہ کہیں گے. 632 00:39:52,210 --> 00:39:54,520 آپ کے منصوبے کے درد کی طرح لگتا ہے اور آپ کو اس پر کام کرنے کے لئے نہیں کرنا چاہتے ہیں، 633 00:39:54,520 --> 00:39:57,260 ایک اور منصوبے کا انتخاب کرتے ہیں. واقعی آپ کی حوصلہ افزائی ہے کہ کچھ کا انتخاب. 634 00:39:57,260 --> 00:40:00,260 >> بین iteration کے ایک بٹ کے اس تصور کا ذکر کیا ہے، اور میں نے اس پر تھوڑا سا جانا چاہتے ہیں. 635 00:40:00,260 --> 00:40:08,250 یہ آپ کو فعال کچھ حاصل کرنے کے جہاں spurts میں کام کرنے کے لئے بہت اہم ہے. 636 00:40:08,250 --> 00:40:13,420 آپ کو A، B، اور C کرنے کے لئے جا رہا ہے کہ ایک ویب سائٹ کے لئے اس کی منصوبہ بندی کی ہے تو یہ بہت اچھا ہو سکتا ہے 637 00:40:13,420 --> 00:40:16,000 اور آخر میں وہاں مل جائے گا. 638 00:40:16,000 --> 00:40:18,600 لیکن آپ اس پر کام کر اور اس پر کام کر رہے ہیں جہاں اس مرحلے میں پھنس رہے ہیں، 639 00:40:18,600 --> 00:40:23,330 لیکن کچھ نہیں کیا ہو رہی ہے. آپ کو دیکھ کر کچھ اور ایک ٹھوس، فعال بات نہیں ہے. 640 00:40:23,330 --> 00:40:27,940 آپ واقعی یہ کبھی کبھی درد کی طرح لگتا ہے کے طور پر کیا کرنا چاہتے ہیں 641 00:40:27,940 --> 00:40:32,300 کچھ پر کام کرتے ہیں اور یہ چل رہا ہے، ایک مستحکم میں کم از کم ہے کہ تو پھر کی طرح اسے ٹوپی 642 00:40:32,300 --> 00:40:34,910 یہ آپ چاہتے ہیں تمام خصوصیات کی ضرورت نہیں ہے یہاں تک کہ اگر ورژن. 643 00:40:34,910 --> 00:40:37,690 اور شاید آپ واقعی شامل کرنا چاہتے ہیں، لیکن آپ کو صرف نہیں کر سکتے ہیں کچھ خصوصیات ہیں 644 00:40:37,690 --> 00:40:41,830 اگر آپ کو ایک فعال نقطہ اس سائٹ حاصل کرنے کے لئے چاہتے ہیں کیونکہ. 645 00:40:41,830 --> 00:40:44,400 اور اس طرح آپ کی قسم کی ساری ترقی کے عمل کو اس طرح نظر کرنا چاہتے ہیں. 646 00:40:44,400 --> 00:40:47,810 یا بنیادی طور پر کچھ بھی نہیں کے ساتھ شروع - آپ کہیں فعال شروع کرنے کے لئے چاہتے ہیں - 647 00:40:47,810 --> 00:40:49,890 لیکن آپ کہیں بہت بنیادی اور فعال حاصل کرنے کے لئے چاہتے ہیں. 648 00:40:49,890 --> 00:40:54,940 اور پھر دوبارہ، چھلانگ کے ایک طرح بنانے کے لئے اور پھر کہیں فعال حاصل. 649 00:40:54,940 --> 00:40:59,190 ، آپ آہستہ آہستہ کی تعمیر کریں گے، اور یہ بصورت دیگر کے مقابلے میں تھوڑا سا سست جا سکتا ہے 650 00:40:59,190 --> 00:41:03,000 لیکن طویل مدت میں آپ مسلسل اس مشرق زمین مرحلے میں پھنس رہے ہیں تو تم کہاں 651 00:41:03,000 --> 00:41:06,380 اصل میں کام کر رہے ہیں کچھ بھی نہیں ہے، یہ ایک بہت بڑی مایوسی ہو سکتا ہے 652 00:41:06,380 --> 00:41:09,970 آپ کو ہمیشہ یہ کام حاصل کرنے کے بہت قریب ہیں کیونکہ آپ کے منصوبے پر کام کرنے کے، 653 00:41:09,970 --> 00:41:12,130 اور یہ اصل میں کام کر رہے ہیں کبھی نہیں. 654 00:41:12,130 --> 00:41:14,810 آپ ان فعال spurts میں کام کرنا چاہتے ہیں، 655 00:41:14,810 --> 00:41:17,950 اور آپ کو بھی ہر ایک کے بعد کچھ عکاسی کرنا چاہتے ہیں. 656 00:41:17,950 --> 00:41:21,260 دوسرے الفاظ میں، آپ کی ویب سائٹ اب کام کر رہا ہے، جہاں ایک نقطہ میں ہیں ایک بار - 657 00:41:21,260 --> 00:41:24,790 یہ آپ کی طرح سب کچھ نہیں ہے لیکن اس میں کچھ کام کرتا ہے - 658 00:41:24,790 --> 00:41:28,870 آپ کو لگتا ہے کرنا چاہتے ہیں، ٹھیک ہے، میں کرنے کے لئے باہر قائم ہے کہ مقصد کے نزدیک اس سائٹ ہے؟ 659 00:41:28,870 --> 00:41:33,410 دوسرے الفاظ میں، سائٹ ایکس کیا جا رہا ہے، تو میں ایکس کی سمت میں کام کیا ہے؟ 660 00:41:33,410 --> 00:41:36,450 میں وہاں چاہتا تھا functionalities کی ہیں؟ 661 00:41:36,450 --> 00:41:39,340 اور اس کے علاوہ، یہ کہ میں چاہتا ہوں مجموعی طور پر مقصد کی خدمت ہے؟ 662 00:41:39,340 --> 00:41:43,200 آپ کو آپ کی ویب سائٹ ایک مختلف سمت میں ویر شروع ہو رہا ہے کہ تلاش کرنے کر رہے ہیں 663 00:41:43,200 --> 00:41:47,330 یا شاید چیزوں کی طرح باہر کام نہیں کر رہے ہیں، یہ گیئرز تھوڑا سا منتقل کرنے کے لئے وقت ہو سکتا ہے. 664 00:41:47,330 --> 00:41:51,700 دوسرے الفاظ میں، یہ بات قابل غور ہے - اگر ضروری ہو تو اس کے خیالات کے باہر پھینک کے قابل ہے 665 00:41:51,700 --> 00:41:57,950 اور غور میں واقعی میں کرنا چاہتے ہیں کی طرف کام کر رہا ہوں. 666 00:41:57,950 --> 00:42:00,760 >> مجھے لگتا ہے کہ میری اگلی بات ہے یقین. خیالات کو ترک کرنے سے ڈرتے نہیں ہو. 667 00:42:00,760 --> 00:42:03,750 آپ کو ایک خصوصیت پر کام کے گھنٹوں کے بہت خرچ صرف اس وجہ سے 668 00:42:03,750 --> 00:42:07,890 اور آخر میں یہ کام ہو گیا ہے لیکن یہ واقعی اتنی اچھی طرح سے نہیں جا رہا ہے - 669 00:42:07,890 --> 00:42:12,690 یہ کہ مفید نہیں ہے یا صارفین اسے استعمال کرتے ہوئے مصیبت اندوز ہو رہے ہیں کی طرح - بات اس طرح - 670 00:42:12,690 --> 00:42:15,300 اسے دور پھینک ڈر نہیں ہے. 671 00:42:15,300 --> 00:42:17,650 یہ آپ کو اس پر کام کر وقت کی ایک بہت خرچ کیا ہے کہ بیکار ہے، 672 00:42:17,650 --> 00:42:21,870 لیکن آخر میں آپ کی قسم کے ان ٹکڑوں کی طرف سے ایک دوسرے کے ساتھ ڈال دیا ہے کہ ایک ویب سائٹ نہیں چاہتے کہ 673 00:42:21,870 --> 00:42:25,380 کام کی طرح لیکن اس سے اچھی طرح سے خدمت نہیں کر رہے ہیں. 674 00:42:25,380 --> 00:42:27,990 اس کے علاوہ، نئے خیالات اپنانے کے لئے ڈر نہیں ہے. 675 00:42:27,990 --> 00:42:30,050 کسی کے ساتھ آتا ہے اور ہے، اس سائٹ میں واقعی ڈاؤن لوڈ، اتارنا، لیکن لگتا ہے، کا کہنا ہے کہ اگر 676 00:42:30,050 --> 00:42:32,290 یہ بھی اس نے تو یہ بھی بہت اچھا نہیں ہو گا؟ 677 00:42:32,290 --> 00:42:36,220 کہ آپ کا ارادہ رکھتے ہیں اور میں نہیں ہے کہ کچھ نہیں تھا کہ کچھ ہے صرف اس وجہ سے آپ 678 00:42:36,220 --> 00:42:37,900 تصویر، آپ کیا کرنے کی باہر قائم نہیں کیا ہے کچھ، 679 00:42:37,900 --> 00:42:40,860 اس پر لے اور پھر اس کے ساتھ کام کرنے کے لئے ڈر نہیں ہے. 680 00:42:40,860 --> 00:42:43,680 آپ کی ترقی کے کورس کے دوران کے ساتھ چلانے کے کہ اکثر خیالات کی وجہ سے 681 00:42:43,680 --> 00:42:47,630 ویب سائٹ کے واقعی ڈاؤن لوڈ، اتارنا خصوصیات کے ہونے کی وجہ سے. 682 00:42:47,630 --> 00:42:49,630 >> میں نے اس سے پہلے کہا ہے. میں اسے دوبارہ کہیں گے. 683 00:42:49,630 --> 00:42:51,630 کی Testers سپر ہیں، سپر مفید. 684 00:42:51,630 --> 00:42:56,350 پر لاگ ان کریں اور کیا ہو رہا ہے کو دیکھنے کے لئے اس سے پہلے سائٹ کبھی نہیں دیکھا ان لوگوں کو جو حاصل کرنے کی کوشش 685 00:42:56,350 --> 00:42:59,080 وہ سائٹ اور صارف کے تجربے کی افادیت کی جانچ کر سکتے کیونکہ نہ صرف، 686 00:42:59,080 --> 00:43:02,070 لیکن انہوں نے یہ بھی ہے کہ اگر آپ نہیں کر سکتے ہیں طریقوں میں فعالیت کی جانچ کر سکتے ہیں. 687 00:43:02,070 --> 00:43:06,430 آپ کو ایک خاص بات کرتا ہے کہ کچھ نمایاں کرتے ہیں تو 688 00:43:06,430 --> 00:43:11,620 اور آپ کو اسے یہ بہت اچھا ہے، درست طریقے سے کہ ایک ہی بات ہر وقت کیا جا رہا ہے پتہ ہے. 689 00:43:11,620 --> 00:43:16,610 لیکن یہ اکثر جہاں ایک صارف طاقت کونے کے مقدمات کے لئے اکاؤنٹ کرنے کے لئے مشکل ہو سکتا ہے 690 00:43:16,610 --> 00:43:19,500 آپ کی وضاحت کی وجہ سے خاص طور پر - آپ کی توقع نہیں کر رہے تھے کہ کچھ ٹائپ 691 00:43:19,500 --> 00:43:21,500 خصوصیات اپنے آپ کو. 692 00:43:21,500 --> 00:43:23,730 تو، کسی سائٹ کا استعمال کس طرح کوئی اندازہ نہیں ہے جو پر آئے ہیں 693 00:43:23,730 --> 00:43:26,840 اور صرف وہ کر سکتے ہیں جو کچھ بھی طریقے سے اس کو توڑنے کے لئے بہت مفید ہے آپ کی وجہ سے 694 00:43:26,840 --> 00:43:30,340 کام کر رہا ہے آپ کی ویب سائٹ پر کیا کی ایک بالکل مختلف نقطہ نظر سے ایک خیال کو حاصل 695 00:43:30,340 --> 00:43:33,300 اور مرمت کی کیا ضرورت ہے. 696 00:43:33,300 --> 00:43:37,070 >> آخری، میں، کچھ عام اچھے کے طریقوں کے بارے میں بات کرنے جا رہا ہوں 697 00:43:37,070 --> 00:43:42,470 اور آپ CS50 میں ان میں سے ایک بہت کچھ دیکھا ہے، لیکن وہ بھی واقعی، واقعی ایک منصوبہ ترتیب میں درخواست دے. 698 00:43:42,470 --> 00:43:47,600 ایک تبصرہ ہے. اگر آپ ایک بڑی ٹیم پر کام کر رہے ہیں تو ہمیشہ خاص طور پر آپ کے کوڈ تبصرہ. 699 00:43:47,600 --> 00:43:51,230 یہ کسی لکھا ہے کہ صرف کوڈ کا ایک بڑا بلاک کر بہت پریشان کن ہو سکتا ہے 700 00:43:51,230 --> 00:43:54,230 اور ہو سکتا ہے، یہ شاید یہ نہیں ہے، کام کرتا ہے، لیکن آپ کو یہ کیا کرتا ہے کوئی اندازہ نہیں ہے 701 00:43:54,230 --> 00:43:58,010 تو آپ کو، یہ وہاں ہے یا نہیں کیا جانا چاہیے یا مفید ہے یا نہیں ہے، چاہے وہ کوئی اندازہ نہیں ہے 702 00:43:58,010 --> 00:44:00,200 آپ کچھ کام کر رہے ہیں اور اگر یہ تم پر کام کر رہے ہیں یہاں تک کہ ممکن ہے 703 00:44:00,200 --> 00:44:06,590 ایک ہی بات ہے، تو آپ کے ساتھیوں کے ویچارشیل ہونا بہت، بہت ہوشیار رہنا 704 00:44:06,590 --> 00:44:09,710 اور لکھنے کے کوڈ کے اچھی طرح سے دستاویزی ہے. 705 00:44:09,710 --> 00:44:13,580 آپ اضافہ اگر کی طرح جہاں پوری بات کرنے کے لئے کے طور پر آپ اتنی دور جانے کی ضرورت نہیں ہے 706 00:44:13,580 --> 00:44:16,620 ایک کاؤنٹر میں اس کے انسداد کے 1 انہوں نے مزید کہا کر رہا ہوں، کا کہنا ہے کہ ایک تبصرہ ہے. 707 00:44:16,620 --> 00:44:20,450 یہ تفصیلی کرنے کے لئے ہے، لیکن نہیں ہے کیا تم نے کبھی لکھ رہے ہیں کہ کسی بھی تقریب کے لئے 708 00:44:20,450 --> 00:44:23,160 آپ، اس تقریب بالکل کیا کرتا ہے میں سے کچھ دستاویزات ہونا چاہئے 709 00:44:23,160 --> 00:44:25,140 اس کے آدانوں ہیں، اور اس کو واپس کرنا چاہئے. 710 00:44:25,140 --> 00:44:27,800 آپ کی ویب سائٹ کے دوسرے لوگوں کے اجزاء استعمال کر سکتے ہیں اس طرح 711 00:44:27,800 --> 00:44:31,990 اور آپ کو بڑی چیز کی تعمیر کے لئے کام کر سکتے ہیں. 712 00:44:31,990 --> 00:44:34,100 >> ایک اور اہم بات یہ ہے کہ آپ کو باقاعدگی سے صاف اپ کرنا چاہتے ہیں. 713 00:44:34,100 --> 00:44:40,490 کوڈ گندا ہو جاتا ہے. اپنے کوڈ کو صرف مکمل طور پر unreadable اور ایک بڑا گندگی ہے تو برا نہ ماننا. 714 00:44:40,490 --> 00:44:42,770 وہ ہمیشہ ویب کی ترقی میں ہوتا ہے. 715 00:44:42,770 --> 00:44:46,530 آپ پرانے اتارنے، نئی خصوصیات کا اضافہ کر رہے ہیں. مواد نہیں ہونا چاہئے کہ وہاں جا رہا ہے. 716 00:44:46,530 --> 00:44:49,330 یہ ٹھیک ہے، لیکن اگر آپ باقاعدگی سے اس کے ساتھ نمٹنے کے لئے بات کو یقینی بنانا چاہتے ہیں. 717 00:44:49,330 --> 00:44:53,430 آپ صرف کچھ بھی نہیں کر سکتے ہیں جہاں اس کی طرف اشارہ کرنے کے لئے تعمیر کرنے کے لئے نہیں کرنا چاہتا 718 00:44:53,430 --> 00:44:56,430 آپ کے کوڈ میں، اور آپ کچھ بھی کیا کرتا ہے کوئی اندازہ نہیں ہے. 719 00:44:56,430 --> 00:44:58,430 یہ ایچ ٹی ایم ایل کے ساتھ معاملہ ہے. 720 00:44:58,430 --> 00:44:59,490 کبھی کبھی آپ کو، کچھ پر مشتمل نہیں ہے کہ اشیاء کے ساتھ ختم ہو جائے گا 721 00:44:59,490 --> 00:45:01,320 اور آپ ان میں سے چھٹکارا حاصل کرنے کے چاہتے ہیں کریں گے. 722 00:45:01,320 --> 00:45:04,610 سی ایس ایس میں، آپ، وہاں نہیں ہیں کہ عناصر کا حوالہ دیتے ہوئے کیا جا سکتا ہے 723 00:45:04,610 --> 00:45:06,340 تو کیا تم اس کوڈ سے چھٹکارا حاصل کرنا چاہتے ہیں. 724 00:45:06,340 --> 00:45:09,900 جاوا سکرپٹ میں، آپ کو HTML سے کچھ ہٹا دیا ہو سکتا ہے. 725 00:45:09,900 --> 00:45:13,150 تو، آپ کو خوبصورت چیزیں بنانے کے، آپ کو ہمیشہ کی صفائی کر رہے ہیں اس بات کو یقینی بنانا چاہتے ہیں 726 00:45:13,150 --> 00:45:17,450 اگر آپ کو ایک مستقل بنیاد پر کر سکتے ہیں کے طور پر زیادہ سے زیادہ. 727 00:45:17,450 --> 00:45:21,060 >> مجھے نہیں لگتا ہے کہ ایک اور بہت ہی مفید چیز CS50 میں بہت خاکہ پیش کیا ہے 728 00:45:21,060 --> 00:45:23,430 لیکن یہ ہے ورژن کنٹرول میں حاصل کرنے کے قابل ہے. 729 00:45:23,430 --> 00:45:27,180 آپ بنیادی طور پر تمام ترقی کا ٹریک رکھنے کر رہے ہیں جب ورژن کنٹرول کا خیال ہے 730 00:45:27,180 --> 00:45:30,820 آپ کو آپ کی ویب سائٹ کی طرف سے بنائی گئی ہے اور کسی بھی موڑ پر آپ کو احساس تو، اوہ، یہ کام کر رہا تھا 731 00:45:30,820 --> 00:45:35,220 تھوڑی دیر پہلے، لیکن یہ کسی بھی کام نہیں کر رہا، اگر آپ کو پچھلے ورژن پر واپس جا سکتے ہیں 732 00:45:35,220 --> 00:45:37,720 اور پھر اور بات اس طرح سے تبدیل کیا. 733 00:45:37,720 --> 00:45:41,670 ایسا کرنے کے لئے بنیادی طریقہ GIT کے ساتھ ہے، اور GIT نظام کی اس پوری طرح ہے کہ 734 00:45:41,670 --> 00:45:46,390 میں ٹومی MacWilliam گزشتہ سال کے بارے میں ایک سیمینار دیا یقین. 735 00:45:46,390 --> 00:45:51,520 آپ کو 2011 کے لئے CS50 سیمینار میں جانے تو، آپ کو اس پر اس سیمینار میں دیکھ سکتے ہیں. 736 00:45:51,520 --> 00:45:57,070 GIT کے خیال باقاعدہ وقفوں سے آپ کے ان وعدوں کر رہے ہیں کہ بنیادی طور پر ہے 737 00:45:57,070 --> 00:46:01,430 سائٹ اب ایک بہت مستحکم ورژن میں ہے کہہ کے طریقے ہیں جو تو 738 00:46:01,430 --> 00:46:05,910 میں نے اسے پیکیجنگ اور ایک سرور کے لئے اس دور بھیج، اور پھر آپ کو اس کے سرور پر جا سکتے ہیں رہا ہوں 739 00:46:05,910 --> 00:46:07,910 اور آپ کے کوڈ کے تمام پچھلے ورژن میں دیکھو اور اس ترقی کس طرح دیکھنے کے 740 00:46:07,910 --> 00:46:12,210 اور اچھی چیزیں میں سے سب اس طرح. 741 00:46:12,210 --> 00:46:14,210 لہذا، یہ بنیادی طور پر یہ ہے. 742 00:46:14,210 --> 00:46:17,870 جہاں تک ویب کی ترقی کے طور پر، ہم کے ارد گرد رہنا اور کسی بھی جواب دینے کے لئے خوش ہیں 743 00:46:17,870 --> 00:46:20,570 سوال جہاں تک ہمارے ڈیمو کے طور پر. 744 00:46:20,570 --> 00:46:22,900 کہ یہ ہے. شکریہ. >> [بین] شکریہ. 745 00:46:22,900 --> 00:46:28,480 [تعریف] 746 00:46:28,480 --> 00:46:30,950 >> [بلی] اسٹاف، کوئی بھی ہم احاطہ کرتا ہے ہے کہ چیزوں کے بارے میں کوئی سوال ہے 747 00:46:30,950 --> 00:46:33,950 یا ہم وہ امید کر رہے تھے کہ احاطہ نہیں ہے کہ چیزوں کو ہم احاطہ چاہتے ہیں؟ 748 00:46:33,950 --> 00:46:35,950 ہم نے ان کا جواب دینے کے لئے بہت خوش ہو جائے گا. کوئی ہے؟ 749 00:46:35,950 --> 00:46:50,360 [سامعین رکن] روبی استعمال کرتے ہوئے یا ازگر کا استعمال کرتے ہوئے کی پیشہ اور cons ہیں؟ 750 00:46:50,360 --> 00:46:58,660 [بین] سوال روبی یا ازگر کا استعمال کرتے ہوئے کی پیشہ اور cons ہیں، تھا 751 00:46:58,660 --> 00:46:59,900 کی بجائے پی ایچ پی کی طرح. 752 00:46:59,900 --> 00:47:11,340 پیشہ روبی اور ازگر پی ایچ پی سے بہت بہتر زبانیں ہیں ہیں. 753 00:47:11,340 --> 00:47:14,920 کم از کم میری رائے میں، اور میں نے اس کے ساتھ ساتھ دوسرے لوگوں کی رائے کی ایک بہت میں ہے. 754 00:47:14,920 --> 00:47:20,990 وہ، پیچیدہ چیزیں کرنے کے لئے زیادہ سے زیادہ ڈیزائن کیا گیا تھا 755 00:47:20,990 --> 00:47:25,380 اور واقعی بہت تیزی سے ویب صفحات کے ساتھ مل کر whacking کے لئے کم 756 00:47:25,380 --> 00:47:28,400 متحرک مواد کا ایک تھوڑا سا. 757 00:47:28,400 --> 00:47:35,180 cons کے تھوڑا سا ہے کہ وہاں ہیں - ایک سیکھنے وکر کے زیادہ ہے 758 00:47:35,180 --> 00:47:37,220 ان کے قائم کرنے کے لئے. 759 00:47:37,220 --> 00:47:41,010 یہی وجہ ہے کہ، پی ایچ پی کی طرح، آپ کو صرف ایک HTML فائل کر سکتے ہیں اور آپ کو کم سے لکھنا، ہے 760 00:47:41,010 --> 00:47:43,060 سوالیہ نشان، اور اس کے بعد آپ کو کچھ کوڈ لکھنے، اور پھر آپ کو سوالیہ نشان لکھنے، 761 00:47:43,060 --> 00:47:45,700 سے زیادہ سے زیادہ، اور پھر آپ کیا کر رہے ہیں. 762 00:47:45,700 --> 00:47:50,300 روبی یا ازگر کی طرح دیگر زبانوں میں 763 00:47:50,300 --> 00:47:56,810 آپ نے ابتدائی سائٹ چلانے حاصل کرنے کے لئے تھوڑا سا زیادہ کام کے ذریعے جانے کے لئے ہے. 764 00:47:56,810 --> 00:48:02,730 بھی ہے - کم از کم یہ معاملہ کرنے کے لئے استعمال - زیادہ دستاویزات ہے کہ 765 00:48:02,730 --> 00:48:05,480 پی ایچ پی کے لئے دستیاب اس کا استعمال زیادہ سے زیادہ لوگ موجود ہیں صرف اس وجہ سے. 766 00:48:05,480 --> 00:48:09,370 مجھے لگتا ہے کہ اب ایک مسئلہ کے طور پر زیادہ نہیں ہے. 767 00:48:09,370 --> 00:48:12,520 پٹریوں پر روبی طرح چیزیں کے لئے بہت اچھا دستاویزات یقینی طور پر نہیں ہے 768 00:48:12,520 --> 00:48:16,080 یا ازگر کے لئے Django کے برابر ہے. 769 00:48:16,080 --> 00:48:25,910 پی ایچ پی کی ہر شخص سال کے لئے استعمال کرتے ہوئے کیا گیا ہے ہے ہے، اور آپ کو یہ کام کرتا ہے کس طرح جانتے ہیں. 770 00:48:25,910 --> 00:48:28,460 روبی اور ازگر ایک تھوڑا سا کم مقدار غالب ہیں. 771 00:48:28,460 --> 00:48:33,130 >> [سامعین رکن] آپ کو جاننے یا لینے کے لئے ان میں سے ایک کے درمیان منتخب کرنے کے لئے تھے، 772 00:48:33,130 --> 00:48:36,130 آپ جو پسند کریں گے؟ 773 00:48:36,130 --> 00:48:38,870 سچ میں، میں نے اس شخص پر انحصار کرتا ہے. 774 00:48:38,870 --> 00:48:45,450 میں معافی چاہتا ہوں. سوال کسی کو جاننے کے لئے آپ کو منتخب کریں گے جس میں تھا؟ 775 00:48:45,450 --> 00:48:50,230 میں ازگر ذاتی سب سے اچھا ہے. 776 00:48:50,230 --> 00:48:55,360 میں ازگر اور Django میں میری پہلی ویب دیو منصوبے کیا - جو لوگوں کی ایک بہت ہیں. 777 00:48:55,360 --> 00:49:00,300 بھی پٹریوں پر روبی پسند کرنے والے لوگوں کی ایک بہت ہیں. 778 00:49:00,300 --> 00:49:02,650 پٹریوں پر روبی جانتے ہیں جو شاید لوگوں کو. 779 00:49:02,650 --> 00:49:05,270 سچ میں، میں نے صرف آپ کے ارد گرد لوگوں کو معلوم ہے جو کچھ بھی ساتھ جانا ہو گا 780 00:49:05,270 --> 00:49:09,680 اگر آپ کے سوالات پوچھنا لوگوں ہے تاکہ. 781 00:49:19,640 --> 00:49:24,170 >> سوال تھا - مشترکہ سرور پر اس قسم کی مشکل ازگر پر کام کرنے کے لئے ہے؟ 782 00:49:24,170 --> 00:49:26,170 یہ آپ کی ہوسٹنگ پر انحصار کرتا ہے. 783 00:49:26,170 --> 00:49:29,400 ازگر چیزیں پوسٹ کرے گا کہ ویب میزبان کی ایک بڑی تعداد ہیں. 784 00:49:29,400 --> 00:49:31,400 WebFaction حق، کہ ہے؟ 785 00:49:31,400 --> 00:49:34,400 WebFaction بلی اور میں نے کچھ منصوبوں کے لئے استعمال کیا ہے میں سے ایک ہے. 786 00:49:34,400 --> 00:49:37,750 وہ واقعی بہت اچھا ہے. وہ سب سے زیادہ زبانوں کی حمایت. 787 00:49:37,750 --> 00:49:40,020 لیکن یہ پی ایچ پی کی بہت زیادہ وسیع پیمانے پر حمایت کی ہے کہ سچ ہے. 788 00:49:40,020 --> 00:49:45,210 آپ کو صرف پی ایچ پی کرتا ہے ایک ویب میزبان پر پھنس رہے ہیں اگر ایسا ہے تو،، کہ پی ایچ پی کا استعمال کرتے ہیں کے لئے ایک اچھا وجہ ہے. 789 00:49:45,210 --> 00:49:56,010 >> [سامعین رکن] میں کچھ ڈیٹا بیس سوال کے لئے کس طرح سیکھنے میں ہے، 790 00:49:56,010 --> 00:50:00,680 اور میں اپنے SQL سب جگہ ہے، لیکن میں نے حال ہی کو بے نقاب ہو گیا ہے - 791 00:50:00,680 --> 00:50:04,470 اور آپ اس کی نشاندہی کی. آپ JSON اور تفصیلات کے ڈیٹا بیس کو دیکھنے کے. 792 00:50:04,470 --> 00:50:14,580 میرا SQL سب جگہ پر اب بھی ہے. تم کس طرح ہو رہا ہے کہ دیکھتے ہیں؟ 793 00:50:14,580 --> 00:50:21,330 وہاں زیادہ تفصیلات (اشراوی) کے لئے ایک بڑھتی ہوئی رجحان جا رہا ہے؟ 794 00:50:21,330 --> 00:50:30,100 سوال تھا - میں غیر SQL ڈیٹا بیس کی طرف ایک رجحان جا رہا ہے لگتا ہے. 795 00:50:30,100 --> 00:50:33,850 مثال کے طور پر، MongoDB طرح. مجھے لگتا ہے کہ یقینی طور پر سچ ہے. 796 00:50:33,850 --> 00:50:38,730 میرا مشورہ ہے زیادہ تر ایس کیو ایل ہے صرف اس وجہ سے یہاں ایس کیو ایل سے متعلق کیا گیا تھا 797 00:50:38,730 --> 00:50:40,950 صنعت معیار. 798 00:50:40,950 --> 00:50:45,950 ذاتی طور پر، میں نے بہت MongoDB طرح schemos ضرورت نہیں ہے کہ ڈیٹا بیس کو ترجیح دیتے ہیں 799 00:50:45,950 --> 00:50:49,520 آپ کا مسئلہ نہیں ہے جہاں، اوہ، میں نے ایک اور کالم شامل کرنے کی ضرورت. 800 00:50:49,520 --> 00:50:51,600 افسوس میں نے جو کچھ بھی طرح، مجھے ہے؟ 801 00:50:51,600 --> 00:50:55,840 یہ ایس کیو ایل پر ایسا کرنے کے لئے بہت مشکل ہے، لیکن آپ کو Mongo کی طرح کچھ ہے جب 802 00:50:55,840 --> 00:50:57,840 یہ بہت اچھا ہے. 803 00:50:57,840 --> 00:51:03,780 Mongo کے بارے میں دیگر اچھی بات آپ کے ریکارڈ کے اصل میں جاوا سکرپٹ کی اشیاء ہیں. 804 00:51:03,780 --> 00:51:10,110 آپ کو ان کے ڈیٹا بیس کی قطار لینے کے لئے کی ضرورت ہے جہاں تبادلوں قدم کی کوئی ترتیب نہیں ہے 805 00:51:10,110 --> 00:51:13,140 اور ایک جاوا سکرپٹ کے آبجیکٹ میں ان کی باری ہے اور پھر وائر پر انہیں بھیج دیں. 806 00:51:13,140 --> 00:51:20,290 میں اس طرح کی چیزیں مستقبل میں تیزی سے ویب کی ترقی کے لئے بہت، بہت مفید ہو جا رہا ہے لگتا ہے. 807 00:51:20,290 --> 00:51:23,060 >> [بلی] میں نے صرف ایک عام بات ہے جس میں شامل کریں گے کچھ ہے کہ 808 00:51:23,060 --> 00:51:26,580 آپ کو ہم پر بحث کی ہے زبانوں میں سے سب سیکھ لینا چاہیے کی طرح محسوس نہیں کرتے 809 00:51:26,580 --> 00:51:28,580 ہمارے سیمینار سے. 810 00:51:28,580 --> 00:51:30,560 ظاہر بات، آپ کو وہاں سے باہر ہے کے ایک خیال دینے کے لئے ہے 811 00:51:30,560 --> 00:51:33,450 آپ کو ہم نے ذکر کیا ہے چیزوں میں سے کسی کی طرف سے حیرت کا شکار کر رہے ہیں اور آپ ان گوگل کر سکتے ہیں 812 00:51:33,450 --> 00:51:35,830 اور ان پر پڑھا. 813 00:51:35,830 --> 00:51:38,750 میں نے ذکر کیا کے طور پر، خاص طور پر ان چیزوں کے ساتھ نمٹنے کے کہ چند سیمینار ہیں. 814 00:51:38,750 --> 00:51:41,660 مجھے لگتا ہے کہ شاید میں حاصل کرنے کا ذکر نہیں ہے کہ اس سے بھی زیادہ سیمینار ہیں 815 00:51:41,660 --> 00:51:43,660 یہ چیزیں اس کے ساتھ ساتھ. 816 00:51:43,660 --> 00:51:46,610 خیال ہے کہ آپ کچھ کام کرنا چاہتے ہیں تو، یہاں آپ کے اختیار میں اوزار ہیں. 817 00:51:46,610 --> 00:51:51,630 آپ ان آلات بالکل کیا واقعی اس بات کا یقین نہیں ہیں اگر ابیبھوت محسوس نہیں کرتے، 818 00:51:51,630 --> 00:51:54,830 لیکن وہ وہاں سے باہر اور آپ کو ان کے وسیع استعمال کر سکتے ہیں کر رہے ہیں جانتے ہیں کہ 819 00:51:54,830 --> 00:51:56,830 گوگل کی طرف سے. 820 00:51:56,830 --> 00:51:59,960 >> [سامعین رکن] چیزیں آپ کو کس طرح یقینی بنائیں کہ آپ کی ویب سائٹ بنانے کے لئے کیا کرنے کی ضرورت ہے 821 00:51:59,960 --> 00:52:02,530 موبائل آلات پر اچھا لگ رہا ہے؟ 822 00:52:02,530 --> 00:52:05,590 [بلی] موبائل آلات ایک چھوٹی سی مشکل ہیں. 823 00:52:05,590 --> 00:52:07,590 تم نے اسے رجوع کر سکتے ہیں 2 طریقوں ہے. 824 00:52:07,590 --> 00:52:11,500 پہلا طریقہ آپ کو اصل میں ایک موبائل ویب سائٹ ہے. 825 00:52:11,500 --> 00:52:14,660 دوسرے الفاظ میں، آپ کو شروع میں پتہ لگانے کی کسی قسم کی کارکردگی کا مظاہرہ 826 00:52:14,660 --> 00:52:18,830 براؤزر کا کہنا ہے کہ یا تو جس کے آپ کی ویب سائٹ کی درخواست کر رہا ہے جب 827 00:52:18,830 --> 00:52:25,240 اس نقطہ نظر کو واپس - ڈیسک ٹاپ یا لیپ ٹاپ براؤزر کے لئے نقطہ نظر ہو جائے گا - جس میں 828 00:52:25,240 --> 00:52:27,710 اور موبائل آلات کے لئے اس دوسرے نقطہ نظر. 829 00:52:27,710 --> 00:52:33,090 یہ خیالات آپ کو بہت زیادہ تبادلہ کر سکتے ہیں کہ میں واقعی بہت اچھے ہیں جہاں ایک جگہ ہے 830 00:52:33,090 --> 00:52:37,580 دو باہر اور موبائل آلات پر بہت اچھی طرح کام کرتا ہے ایک انٹرفیس ہے 831 00:52:37,580 --> 00:52:40,770 اور براؤزر آلات پر اچھی طرح کام کرتا ہے کہ ایک مکمل طور پر مختلف ہے. 832 00:52:40,770 --> 00:52:43,770 اس کے ساتھ مسئلہ یہ ہے کہ کوڈنگ کا مطلب ہے کہ اس کی وجہ سے ایک طویل وقت لگتا ہے 833 00:52:43,770 --> 00:52:47,060 ایک مکمل طور پر مختلف انٹرفیس. 834 00:52:47,060 --> 00:52:49,720 آپ یہ کر سکتے ہیں کہ دوسرے طریقہ ہے - 835 00:52:49,720 --> 00:52:55,250 جدید فونز کے ایک بہت، ویب سائٹس ظاہر اور ایک براؤزر کے طور پر ان کو فراہم کرنے کے لئے کوشش کریں گے 836 00:52:55,250 --> 00:52:57,680 اور وہ اپنی پوری کوشش کروں. 837 00:52:57,680 --> 00:53:04,340 آپ کی طرح کی استعمال کر رہے ہیں jQuery جاوا سکرپٹ کی رقم پر روشنی رہنے کے لئے کوشش کر سکتے ہیں 838 00:53:04,340 --> 00:53:07,360 جو غلط تھوڑا سا کہاں جا سکتے ہو جاتا ہے. 839 00:53:07,360 --> 00:53:13,430 اس سے آپ کو زیادہ وقت نہیں ہے تو آپ کا استعمال کرنا چاہئے اس طرح کی طرح ہے. 840 00:53:13,430 --> 00:53:18,540 آپ ایک موبائل انٹرفیس پر کام کرنے کے لئے وقت ہے، ایسا کرتے ہیں، کہ ظاہر ہے آپ سب سے بہترین آپشن ہے. 841 00:53:18,540 --> 00:53:23,320 >> میں عام طور پر CS50 منصوبوں کے لئے، آپ ایک یا ایک دوسرے کے منتخب کرنے کے لئے کرنا چاہتے ہیں جا رہے ہیں. 842 00:53:23,320 --> 00:53:27,990 دوسرے الفاظ میں، اگر آپ کو ایک موبائل اپلی کیشن بنانے کے لئے چاہتے ہیں یا آپ ایک ڈیسک ٹاپ کی ویب سائٹ بنانا چاہتے ہیں. 843 00:53:27,990 --> 00:53:32,200 تم اس کے ساتھ جہاں اور اس طرح کی کا تعین کرتا ہے. 844 00:53:32,200 --> 00:53:35,360 آپ بعد میں اسے باہر کو بڑھانے کے لئے چاہتے ہیں لیکن اگر، شاید تمہارا سب سے اچھا شرط ہے 845 00:53:35,360 --> 00:53:37,360 دیگر کے لئے ایک انٹرفیس کو بنانے کے لئے. 846 00:53:51,650 --> 00:53:56,340 میں نے ورڈپریس کی بنیاد پر سائٹس کی ترقی میں تجربے کی تھوڑا سا ہے. 847 00:53:56,340 --> 00:53:58,670 میں تھوڑی دیر کے لئے ورڈپریس پر ایک ذاتی ویب سائٹ کی میزبانی کی. 848 00:53:58,670 --> 00:54:02,310 فریم ورک کے ان قسم کے بہت اچھا کے طور پر بہت بنیادی چیزیں ہو سکتا ہے. 849 00:54:02,310 --> 00:54:07,050 اکثر آپ صرف اگرچہ customizability مسائل کی ایک بہت میں چلائے جائیں گے. 850 00:54:07,050 --> 00:54:10,940 تم کچھ ایک خاص طریقے نظر آتے ہیں یا ایک مخصوص طریقہ ہے کرنا چاہتے ہیں کریں گے 851 00:54:10,940 --> 00:54:14,510 اس نظام میں مشکل وائرڈ ہے کیونکہ آپ کو صرف نہیں کر سکتے ہیں 852 00:54:14,510 --> 00:54:17,480 یہ آپ کو ایک مسئلہ کے تھوڑا سا ہو سکتا ہے جو کرنا ہے کس طرح ہے. 853 00:54:17,480 --> 00:54:22,020 اس کے بعد سے میں اس قسم کی زمین سے سائٹس کے ساتھ کام کرنے کے لئے زیادہ مائل کیا گیا ہے. 854 00:54:22,020 --> 00:54:26,840 بلاگ کے ڈیٹا بیس اور اس کے ایک فریم ورک کی تعمیر کرنے کے لئے بہت مشکل نہیں ہے بات اس طرح طرح چیزوں کے لئے. 855 00:54:26,840 --> 00:54:29,970 تم واقعی میں وقت کے لئے بڑھا رہے ہیں تو، آپ کو کورس کے ورڈپریس کی طرح کچھ استعمال کر سکتے ہیں 856 00:54:29,970 --> 00:54:33,120 یا ایک بلاگ کے لئے بات اس طرح کا. 857 00:54:33,120 --> 00:54:38,790 چیزوں کی قسم ہے کہ بلاگز کی دکان اور کرتے ہیں واقعی مشکل کافی ہے 858 00:54:38,790 --> 00:54:41,500 آپ چیزوں کی ان اقسام میں سے کسی میں چلا رہے ہیں، آپ کو صرف شاید سب سے بہتر ہو 859 00:54:41,500 --> 00:54:43,500 ایک میں گھر کے ورژن بنانے. 860 00:54:43,500 --> 00:54:48,350 >> مجھے لگتا ہے کہ اس کے بارے میں لگتا ہے، تو ایک بار پھر شکریہ آنے کے لئے. 861 00:54:48,350 --> 00:54:51,960 ہم واقعی آپ لوگ سے بات کا لطف اٹھایا ہے اور آپ کو کچھ چیزیں سیکھا امید ہے کہ. 862 00:54:51,960 --> 00:54:55,350 [بین] ہم بات کرنے کے لئے خوش ہیں - ہم نے جانا ہے لیکن ہم زیادہ سے زیادہ باہر کی بات کرنے کے لئے خوش ہیں 863 00:54:55,350 --> 00:55:01,650 آپ کو ایک اور سوال ہے تو. ایک بار پھر شکریہ. [تعریف] 864 00:55:03,750 --> 00:55:06,000 [CS50.TV]