1 00:00:00,000 --> 00:00:00,500 2 00:00:00,500 --> 00:00:10,960 [موسیقی بجانے] 3 00:00:10,960 --> 00:00:12,960 ROGER ZURAWICKI: ہیلو، میرا نام، راجر Zurawicki ہے 4 00:00:12,960 --> 00:00:16,410 اور میں چھا رہی ہو گی CS50 الکا سیمینار. 5 00:00:16,410 --> 00:00:21,520 الکا ایک نیا فریم ورک ہے ویب کی نئی قسم کے لئے وقف، 6 00:00:21,520 --> 00:00:25,220 پی ایچ پی کی درخواستیں نہیں بنا آگے پیچھے قسم 7 00:00:25,220 --> 00:00:29,070 ویب کے ہم، PHPP سیٹ میں دیکھا لیکن زیادہ متحرک جاوا سکرپٹ 8 00:00:29,070 --> 00:00:31,370 ویب کے کچھ حصوں. 9 00:00:31,370 --> 00:00:36,260 چیزوں الکا کیا کر سکتے ہیں اپ ڈیٹ رہتے ہیں شامل ہیں 10 00:00:36,260 --> 00:00:42,380 اور فوری طور پر بات چیت کے اسی ویب سائٹ کے صارفین کے درمیان. 11 00:00:42,380 --> 00:00:46,420 >> اس سیمینار کے لئے، ہمارے پاس ہے کوڈ میرا GitHub کے میں میزبانی. 12 00:00:46,420 --> 00:00:49,690 آپ کو اس URL پر جانا اور ڈاؤن لوڈ کرسکتے ہیں. 13 00:00:49,690 --> 00:00:53,085 آپ اپنے Git استعمال کرنے کے لئے کس طرح جانتے ہیں، آپ مخزن کلون کر سکتے ہیں. 14 00:00:53,085 --> 00:00:55,460 آپ کو استعمال کرنے کا طریقہ معلوم نہیں ہے تو اپنے Git یا GitHub کے استعمال نہیں کیا ہے، 15 00:00:55,460 --> 00:00:57,030 کہ مکمل طور پر ٹھیک ہے. 16 00:00:57,030 --> 00:01:00,480 میں نے جلدی سے واقعی آپ کو دکھائے گا ہم GitHub کے لئے جا سکتے ہیں کہ کس طرح، 17 00:01:00,480 --> 00:01:03,604 اور کرنے کا اختیار نہیں ہے وہیں ایک زپ لوڈ. 18 00:01:03,604 --> 00:01:06,770 آپ کو اس ڈائریکٹری کو ڈاؤن لوڈ کے بعد، آپ ہمارے کوڈ کے ساتھ کھیلنے شروع کر سکتے ہیں. 19 00:01:06,770 --> 00:01:10,200 20 00:01:10,200 --> 00:01:13,190 >> الکا بارے میں مزید معلومات meteor.com پر مل سکتی ہیں. 21 00:01:13,190 --> 00:01:16,580 سیمینار کے فولڈر میں، میں اصل میں ہم استعمال کر سکتے ہیں کچھ الکا منصوبوں ہے. 22 00:01:16,580 --> 00:01:20,380 23 00:01:20,380 --> 00:01:26,400 ہم میں ہے فولڈرز میں سے ایک ہمارے سیمینار پراجیکٹ کا انسائکلوپیڈیا اپلی کیشن ہے. 24 00:01:26,400 --> 00:01:28,780 تو میں نے اس میں جانا ہے تو، الکا نصب ہے. 25 00:01:28,780 --> 00:01:35,690 تاکہ اسے چلانے کے لئے ہے، میں صرف ٹائپ کرنے کی ضرورت الکا، اور الکا نصب کرے گا. 26 00:01:35,690 --> 00:01:38,310 آپ دیکھ سکتے ہیں، ہم کرنے کے لئے ہے ہم الکا نصب ہے بات کو یقینی بنانا. 27 00:01:38,310 --> 00:01:40,562 تو میں صرف کرنے جا رہا ہوں یہ ایک وقت چلانے 28 00:01:40,562 --> 00:01:42,520 اس بات کا یقین ہے کہ الکا مناسب طریقے سے انسٹال ہے. 29 00:01:42,520 --> 00:01:46,370 30 00:01:46,370 --> 00:01:48,450 >> میں الکا کر رہی ہیں نصب، میں نے تم کو دکھا سکتے ہیں 31 00:01:48,450 --> 00:01:53,760 الکا سائٹس میں سے کچھ براہ راست ڈیمو انٹرنیٹ پر ابھی زندہ جا. 32 00:01:53,760 --> 00:01:57,990 میں نے اپنے اے پی پی کے ایک ڈیمو ہے. 33 00:01:57,990 --> 00:02:00,740 آپ کو مندرجہ ذیل یو آر ایل پر اس تک رسائی حاصل کر سکتے ہیں. 34 00:02:00,740 --> 00:02:06,350 ایسا کرنے کے لئے اپلی کیشن ہے کہ جب ہم ہمارے سیمینار ڈائریکٹری میں ہے. 35 00:02:06,350 --> 00:02:09,940 اس کے لئے یو آر ایل ہے rozu-rabbit.meteor.com. 36 00:02:09,940 --> 00:02:14,782 آپ دیکھیں گے کہ الکا دراصل گے مفت کے لئے آپ الکا منصوبوں کی میزبانی. 37 00:02:14,782 --> 00:02:17,490 اور سیمینار کے اختتام پر، آپ کے ساتھ ساتھ ایسا کرنے کے قابل ہو جائے گا. 38 00:02:17,490 --> 00:02:20,550 39 00:02:20,550 --> 00:02:22,160 >> یہ ایک فہرست کرنے کے لئے اپلی کیشن ہے. 40 00:02:22,160 --> 00:02:27,740 اور آپ میں سائن ان کرسکتے ہیں، تخلیق اکاؤنٹس، کاموں کو شامل. 41 00:02:27,740 --> 00:02:30,020 آپ تو جیسے ایک اکاؤنٹ تشکیل دے سکتے ہیں. 42 00:02:30,020 --> 00:02:33,050 43 00:02:33,050 --> 00:02:35,850 اور اب، ایک بار آپ کو ایک ہے اکاؤنٹ، آپ کے کاموں کو شامل کر سکتے. 44 00:02:35,850 --> 00:02:42,780 مثال کے طور پر، کاموں میں سے ایک میں میری لانڈری لینے جانے کے لئے ضرورت ہو سکتی ہے. 45 00:02:42,780 --> 00:02:45,160 اور آپ کو اس پر ہیں سائٹ آن لائن، تمہیں میں 46 00:02:45,160 --> 00:02:49,790 جو اصل میں اس کام دیکھیں حقیقی وقت میں آپ کے کمپیوٹر. 47 00:02:49,790 --> 00:02:53,760 >> میں آپ کو ایک فوری ڈیمو دکھا سکتے ہیں کھولنے rozu-خرگوش کی طرف سے اس کے 48 00:02:53,760 --> 00:02:56,700 اسی یو آر ایل کے ساتھ دوسرے ٹیب میں. 49 00:02:56,700 --> 00:03:00,360 اور ہم اسی کے اعداد و شمار تک آتا ہے کہ دیکھتے ہیں. 50 00:03:00,360 --> 00:03:02,240 ہم نے بھی میں اس کو چلا سکتے ہیں ایک مختلف براؤزر. 51 00:03:02,240 --> 00:03:03,420 میں سفاری میں اس کو چلانے کا کہنا ہے کہ. 52 00:03:03,420 --> 00:03:04,720 ہم لاگڈ ان نہیں کر رہے جس طرح کہ. 53 00:03:04,720 --> 00:03:07,750 54 00:03:07,750 --> 00:03:11,060 تو ہم ایک ہی الکا ہے اے پی پی، اور یہ بوجھ ایک بار، 55 00:03:11,060 --> 00:03:13,910 ہم ایک ہی ڈیٹا کو دیکھ لیں گے ہم سب سے پہلے میں سے ایک میں ہی کیا. 56 00:03:13,910 --> 00:03:16,710 آپ دیکھ سکتے ہیں، میں یہاں لاگڈ ان نہیں ہوں. 57 00:03:16,710 --> 00:03:20,000 اور جب سامعین چیکوں کے اعداد و شمار، یہ تمام براؤزرز پر اپ ڈیٹس 58 00:03:20,000 --> 00:03:20,910 ایک ہی وقت میں. 59 00:03:20,910 --> 00:03:23,740 یہ واقعی میں ایک ہے الکا کے بارے میں ٹھنڈی کی خصوصیات. 60 00:03:23,740 --> 00:03:27,700 تقریبا کوئی کام کے ساتھ، آپ کو ایک زندہ کو اپ ڈیٹ اپلی کیشن ہے 61 00:03:27,700 --> 00:03:31,240 اس کے سب پر تبدیلیاں ایک بار میں اپنے آلات. 62 00:03:31,240 --> 00:03:36,690 >> میں یہاں چیک باکس کو چیک کریں تو میرے ایسا کرنے کی فہرست میں، ہم پڑے گا، 63 00:03:36,690 --> 00:03:41,230 میرے دوسرے Chrome براؤزر میں، شے دور کی جانچ پڑتال. 64 00:03:41,230 --> 00:03:42,605 اور یہ فوری طور پر ہوتا ہے. 65 00:03:42,605 --> 00:03:46,340 66 00:03:46,340 --> 00:03:47,280 ٹھیک ہے. 67 00:03:47,280 --> 00:03:52,730 تو یہ الکا کی طرح لگتا ہے تنصیب اب تیار ہے. 68 00:03:52,730 --> 00:03:57,000 تو اب واپس جانے دو انسائکلوپیڈیا اے پی پی کے مقامی طور پر اس کو چلانے اور. 69 00:03:57,000 --> 00:04:01,599 >> آپ کو ایک الکا منصوبہ ہے اگر، آپ کر سکتے ہیں صرف کمانڈ الکا کے ساتھ اسے چلانے. 70 00:04:01,599 --> 00:04:03,640 اگر آپ کو یہ، الکا ایسا ایک بار کچھ تیاری کروں گا 71 00:04:03,640 --> 00:04:06,120 کے تمام بات کو یقینی بنانا آپ کے کوڈ کو چیک کریں میں ہے. 72 00:04:06,120 --> 00:04:12,440 اور پھر یہ کہ آپ کو بتا دونگا منصوبے کی خدمت کرنے کے لئے تیار ہے. 73 00:04:12,440 --> 00:04:17,750 آپ کو اجازت دینے کے لئے ضرورت ہو سکتی ہے آپ کا فائر وال، آپ کے کمپیوٹر کے بلاکس آپ اگر. 74 00:04:17,750 --> 00:04:22,440 >> تاکہ الکا مجھ سے کہہ رہا ہے کیا ٹھیک ہے اب کہ اس ویب سائٹ پر ہے 75 00:04:22,440 --> 00:04:26,100 میرے کمپیوٹر کے لئے مقامی، میں دیکھ سکتے ہیں اس الکا منصوبہ ہے کیا. 76 00:04:26,100 --> 00:04:29,290 اب، اپنے اپلی کیشن ہے کہ نوٹ انٹرنیٹ تک رسائی نہیں. 77 00:04:29,290 --> 00:04:35,170 ہم آپ کو آپ الکا لانے کا احاطہ کروں گا تھوڑا بعد میں ایک براہ راست سائٹ پر اے پی پی. 78 00:04:35,170 --> 00:04:40,510 تو میں صرف اس کی کاپی کرنے کے لئے جا رہا ہوں یو آر ایل اب اور گوگل کروم میں جانے. 79 00:04:40,510 --> 00:04:42,600 >> اور اس کام کو کرنے کے لئے ہے مثال سے کی فہرست. 80 00:04:42,600 --> 00:04:46,080 آپ کو وہ لاگو دیکھ سکتے ہیں یہاں چند زیادہ خصوصیات. 81 00:04:46,080 --> 00:04:49,210 ہم، مختلف ٹیبز ہے ایک ہی اکاؤنٹ کے خصوصیات ہیں، 82 00:04:49,210 --> 00:04:52,141 اور ہم نے نئی انتخابی فہرستوں میں شامل کر سکتے ہیں. 83 00:04:52,141 --> 00:04:54,140 اب، میں سے ایک واقعی الکا کے بارے میں ٹھنڈا خصوصیت 84 00:04:54,140 --> 00:04:57,450 کہ نہ صرف یہ کر سکتے ہیں یہ ہے آپ کے ویب براؤزر پر کام، 85 00:04:57,450 --> 00:05:00,030 لیکن آپ کو بھی تشکیل دے سکتے ہیں آبائی فون اور لوڈ، اتارنا Android 86 00:05:00,030 --> 00:05:02,990 PhoneGap کے نام سے ایک آلے کے ذریعے اطلاقات. 87 00:05:02,990 --> 00:05:06,740 >> تو کچھ منصوبوں آئے گا چلانے کے لئے پہلے سے تشکیل شدہ 88 00:05:06,740 --> 00:05:08,700 اس انسائکلوپیڈیا اپلی کیشن کی طرح iOS کے، پر. 89 00:05:08,700 --> 00:05:14,780 تو میں نے کیا کرنے کی ضرورت iOS میں چلانے کے پھر الکا، چلانے، اور iOS قسم ہے. 90 00:05:14,780 --> 00:05:17,540 اور میں الکا، وہ کروں جب دوبارہ پیکج تیار کریں گے. 91 00:05:17,540 --> 00:05:21,670 یہ تیار ہے اور پھر ایک بار،، یہ کروں گا میرے حکم پر iOS کے سمیلیٹر لوڈ. 92 00:05:21,670 --> 00:05:24,745 آپ کو صرف iOS اطلاقات کو چلانے کرسکتے ہیں اگر آپ ایک میک کمپیوٹر ہے. 93 00:05:24,745 --> 00:05:27,650 94 00:05:27,650 --> 00:05:30,730 آپ پر آپ کے اطلاقات کو چلا سکتے ہیں تمام پلیٹ فارمز پر لوڈ، اتارنا Android. 95 00:05:30,730 --> 00:05:34,070 96 00:05:34,070 --> 00:05:38,290 >> تو اب آپ دیکھ سکتے ہیں کہ میرے فون سمیلیٹر اپنی سکرین پر آئے تھے. 97 00:05:38,290 --> 00:05:40,370 اور صرف ایک لمحے میں، اس اپلی کیشن کے ساتھ لوڈ کریں گے. 98 00:05:40,370 --> 00:05:46,070 99 00:05:46,070 --> 00:05:48,490 ہم اسے صرف تھوڑا سا بنا دیں تو چھوٹی سکرین پر فٹ ہونے کے لئے 100 00:05:48,490 --> 00:05:50,780 ہم اپنے آئی فون اپلی کیشن ہے دیکھیں. 101 00:05:50,780 --> 00:05:53,220 اور صرف تو ہم کرتے ہیں الجھن میں ہو، چلو بنانے 102 00:05:53,220 --> 00:05:59,790 ہم اسی پر ہیں اس بات کا یقین ویب سائٹ، مقامی میزبان 3000. 103 00:05:59,790 --> 00:06:03,490 >> یہیں ایک مثال ہے میرے پاس الکا اے پی پی کے، 104 00:06:03,490 --> 00:06:08,770 دونوں پر چلنے انسائکلوپیڈیا اے پی پی، ایک فون اور ایک ویب براؤزر پر. 105 00:06:08,770 --> 00:06:10,770 اور میں چیزیں تبدیل کرتے ہیں ویب براؤزر میں، 106 00:06:10,770 --> 00:06:12,675 یہ فوری طور پر فون پر چلا جاتا ہے. 107 00:06:12,675 --> 00:06:16,500 اور میں نے فون پر کسی چیز کو خارج کر سکتے، اور یہ ویب براؤزر میں تبدیل کرتا ہے. 108 00:06:16,500 --> 00:06:21,050 >> اب، عام طور آبائی پیدا کرنے کے لئے iOS یا لوڈ، اتارنا Android کے لئے فون اے پی پی، 109 00:06:21,050 --> 00:06:26,090 آپ کو جاوا یا تو جاننے کی ضرورت ہے مقصد سی ٹیکنالوجی الکا استعمال کرتا ہے 110 00:06:26,090 --> 00:06:29,240 جاوا سکرپٹ کے طور پر چلانے کے لئے اجازت دینے کے لئے آپ کو اے پی کے PhoneGap کہا جاتا ہے. 111 00:06:29,240 --> 00:06:31,320 کیا آپ کو اے پی پی بنیادی طور پر ایک ویب براؤزر ہے. 112 00:06:31,320 --> 00:06:34,500 اور الکا سب سنبالتی ملوث مشکل حصوں 113 00:06:34,500 --> 00:06:39,820 کرنے کے لئے اس ویب براؤزر کو لانے کے لئے آپ کے فون یا آپ کے Android آلہ. 114 00:06:39,820 --> 00:06:42,210 کیا آپ دیکھ سکتے ہیں کہ صارف انٹرفیس، ہموار ہے 115 00:06:42,210 --> 00:06:45,290 اور ایسا لگتا ہے اور بہت محسوس ہوتا ہے زیادہ سے زیادہ ایک مقامی اپلی کیشن کی طرح. 116 00:06:45,290 --> 00:06:48,620 میں گھر کے لئے کہ جانے محسوس تو سکرین اب، میں نے بھی ایک آئکن حاصل. 117 00:06:48,620 --> 00:06:50,880 اس طرح ایک ویب سائٹ نہیں ہے آپ سفاری میں تلاش کروں گا. 118 00:06:50,880 --> 00:06:51,860 یہ اس کی اپنی اپلی کیشن ہے. 119 00:06:51,860 --> 00:06:54,130 آپ کو انسٹال کر سکتے ہیں اور اگر آپ چاہیں تو اس کو حذف. 120 00:06:54,130 --> 00:06:59,500 121 00:06:59,500 --> 00:07:04,436 >> ہم کیا کوڈ ہے جو آپ کو دکھانے کے مختصر طور پر کر سکتے ہیں todos کے اس قسم کے لئے اے پی پی کی طرح لگتا ہے. 122 00:07:04,436 --> 00:07:08,260 آپ کے تمام فولڈر میں نظر آتے ہیں تو، آپ کو بہت سے فولڈر ہیں دیکھیں گے. 123 00:07:08,260 --> 00:07:11,440 لیکن کورس زائد سیمینار کی، ہم کریں گے 124 00:07:11,440 --> 00:07:14,780 ہر فولڈر کے لئے استعمال ہے سمجھنے. 125 00:07:14,780 --> 00:07:17,830 ٹرمینل میں جانے دو تاکہ ہم تھوڑا سا بہتر فائلوں کو دیکھنے کے کر سکتے ہیں. 126 00:07:17,830 --> 00:07:20,410 >> میں نے کنٹرول دبائیں کرنے جا رہا ہوں C، سرور سے روکنے کے لئے 127 00:07:20,410 --> 00:07:22,770 اور اب میں واپس انسائکلوپیڈیا اے پی پی میں ہوں. 128 00:07:22,770 --> 00:07:26,660 میں نے جیسے، یہاں مختلف فولڈر ہے کلائنٹ کے فولڈر، سرور فولڈر. 129 00:07:26,660 --> 00:07:30,500 اور ان فولڈرز کو صرف اس کا مطلب یہ کلائنٹ کے فولڈر میں سب کچھ 130 00:07:30,500 --> 00:07:32,630 آپ کے ویب براؤزر پر قتل ہو جاتا ہے. 131 00:07:32,630 --> 00:07:35,530 ایک سرور کے فولڈر میں سب کچھ ایک سرور پر قتل ہو جاتا ہے. 132 00:07:35,530 --> 00:07:38,100 >> کیا میں اشارہ کرنا چاہتے ہیں باہر کیا ہم نے کہ ہے 133 00:07:38,100 --> 00:07:42,140 ہم نے اپنے فون چل رہا تھا جب ہماری ویب براؤزر، ان گاہکوں تھے. 134 00:07:42,140 --> 00:07:45,730 لیکن کیا ایک میں چل رہا ہے ٹرمینل، کہ سرور ہے. 135 00:07:45,730 --> 00:07:48,710 ہم جیسے، دوسرے فولڈر ہے لائبریری کوڈ ہے جو لب،، 136 00:07:48,710 --> 00:07:51,050 آپ کا مددگار طرح افعال، جس میں آپ کر سکتے ہیں 137 00:07:51,050 --> 00:07:53,710 کلائنٹ اور سرور دونوں پر استعمال کرتے ہیں. 138 00:07:53,710 --> 00:07:55,820 اور پھر آپ کو ایک عوامی ہے فولڈر اور وسائل 139 00:07:55,820 --> 00:07:59,310 حاصل کرنے کے لئے ضروری فولڈر آپ کی تصاویر اور دیگر سی ایس ایس بھری ہوئی. 140 00:07:59,310 --> 00:08:02,630 141 00:08:02,630 --> 00:08:09,360 >> آپ الکا انسٹال کیا ہے تو ہم کریں گے الکا کے لئے سبق کے ساتھ جاری رہے. 142 00:08:09,360 --> 00:08:12,790 آپ اس یو آر ایل پر جا سکتے ہیں meteor.com/install، 143 00:08:12,790 --> 00:08:17,990 کمانڈ لائن حاصل کرنے کے لئے ہے کہ میں نے الکا نصب ہوجاتا ہے کہ تمہیں دکھایا. 144 00:08:17,990 --> 00:08:20,240 ہم سب سے پہلے کے ذریعے جائیں گے چند قدم ایک بہتر حاصل کرنے کے لئے 145 00:08:20,240 --> 00:08:22,760 الکا انسٹال کرنے کا طریقہ کے بارے میں محسوس. 146 00:08:22,760 --> 00:08:28,000 >> لیکن سب سے پہلے، میں نے یہ اہم ہے کہ لگتا ہے کہ ہم جاوا سکرپٹ کا ایک تھوڑا سا جائزہ لیں. 147 00:08:28,000 --> 00:08:32,360 آپ کو کس طرح کی کچھ مثالیں ظاہر کرنے کے لئے ہمارے C علم ترجمہ کیا جا سکتا 148 00:08:32,360 --> 00:08:34,950 جاوا سکرپٹ کے لئے، میں نے چند مثالیں پیدا. 149 00:08:34,950 --> 00:08:36,940 انہوں نے جے ایس ڈائریکٹری میں ہیں. 150 00:08:36,940 --> 00:08:41,750 سیمینارز آپ کی فولڈر اگر میں ایسا جے ایس نامی ایک فولڈر موجود ہے، نظر آتے ہیں. 151 00:08:41,750 --> 00:08:44,540 اور یہاں میں، ہم چند مثالیں ہیں. 152 00:08:44,540 --> 00:08:50,120 >> کی پہلی کھول دو مثال اور بہت جلد دیکھیں. 153 00:08:50,120 --> 00:08:53,980 کیا ہم دیکھ تمہارا معیار ہے دنیا کمانڈ ہیلو. 154 00:08:53,980 --> 00:08:56,520 آپ C میں محسوس کریں کہ آپ کو بہت چند لائنوں ہے. 155 00:08:56,520 --> 00:09:00,490 اور CS50 طالب علموں کو جانتا ہوں، ہم نے ایک اہم تقریب کی ضرورت ہے، 156 00:09:00,490 --> 00:09:05,730 اور ہم معیاری شامل کرنے کی ضرورت I / O printf کو فون کرنے کے لئے لائبریری. 157 00:09:05,730 --> 00:09:09,320 >> کے لئے جاوا اسکرپٹ کا موازنہ کس طرح دیکھنے دو. 158 00:09:09,320 --> 00:09:11,560 مجھے ex1.js. کھولنے جا رہا ہوں 159 00:09:11,560 --> 00:09:14,650 باہر تبصرہ کیا ہے کوڈ کی طرح نظر آئے گا C، 160 00:09:14,650 --> 00:09:17,550 اور نیچے لائن کو تمام ہے آپ نوڈ میں چلانے کے لئے کی ضرورت ہے. 161 00:09:17,550 --> 00:09:20,452 تم، تم سے ایک اہم تقریب کی ضرورت نہیں ہے کسی بھی فائلوں کو شامل کرنے کی ضرورت نہیں ہے، 162 00:09:20,452 --> 00:09:21,660 اور آپ کو واپس کرنے کی ضرورت نہیں ہے. 163 00:09:21,660 --> 00:09:23,810 تم بس console.log کے فون کریں. 164 00:09:23,810 --> 00:09:26,370 یہ اپنے printf کے برابر ہے. 165 00:09:26,370 --> 00:09:29,310 >> اور یہ ایک ہی لے جاتا ہے دلائل کرے گا پر printf. 166 00:09:29,310 --> 00:09:33,870 اور اس کو چلانے کے لئے ترتیب میں، بجائے Ex1 ڈاؤن بنانے چلانے کی، 167 00:09:33,870 --> 00:09:38,930 آپ صرف گھنڈی ex1.js. فون کرے گا 168 00:09:38,930 --> 00:09:41,830 اس کے بعد آپ گھنڈی لکھیں اور فائل، اور اسے چلاتے ہو جاتا ہے. 169 00:09:41,830 --> 00:09:43,580 اسے مرتب نہ ہو جائے. 170 00:09:43,580 --> 00:09:45,970 جاوا سکرپٹ پر ایک تشریح زبان ہے. 171 00:09:45,970 --> 00:09:49,150 تو یہ ہو جائے کی ضرورت نہیں ہے اس کو چلانے کے ہے اس سے پہلے مرتب کیا. 172 00:09:49,150 --> 00:09:53,450 مجھے ex1.c چلانے کے لئے کرنا چاہتا تھا، میں نے اسے سب سے پہلے بنانے کے لئے ہے 173 00:09:53,450 --> 00:09:59,160 اور پھر میں کارکردگی کو چلانے کے کر سکتے ہیں اسی کی پیداوار حاصل کرنے کے لئے. 174 00:09:59,160 --> 00:10:02,460 >> چلو جلدی سے کچھ کا احاطہ کرتے ہیں دیگر جاوا سکرپٹ تصورات. 175 00:10:02,460 --> 00:10:04,490 کی مثال دو میں نظر ہے. 176 00:10:04,490 --> 00:10:14,690 ex2.js میں، ex2.c میں، ہم کر سکتے ہیں ہم کچھ کوڈ ہے کہ دیکھ. 177 00:10:14,690 --> 00:10:16,550 مجھے فوری طور پر چلتے ہیں ایک بہتر ٹیکسٹ ایڈیٹر 178 00:10:16,550 --> 00:10:18,400 کہ ان کو دکھائے گا نئی لائنوں تھوڑا بہتر. 179 00:10:18,400 --> 00:10:21,760 180 00:10:21,760 --> 00:10:22,380 ٹھیک ہے. 181 00:10:22,380 --> 00:10:24,190 یہاں ہم مثال 2.c. ہے 182 00:10:24,190 --> 00:10:27,360 یہاں ہم مختلف اقسام ہیں کہ ہم باہر چھپائی رہے ہیں. 183 00:10:27,360 --> 00:10:30,880 جیسا کہ ہم جانتے ہیں اور، printf کے لے جاتا ہے مختلف فیصد دلائل 184 00:10:30,880 --> 00:10:34,050 اعداد و شمار کے مختلف ٹکڑوں تک رسائی کے لئے. 185 00:10:34,050 --> 00:10:36,840 ہم پرنٹ کرنے کے لئے چاہتے ہیں، تو ایک تار، ہم کے٪ فون کریں. 186 00:10:36,840 --> 00:10:40,390 ہم چل کال کرنا چاہتے ہیں نقطہ نمبر، ہم٪ چ بلایا. 187 00:10:40,390 --> 00:10:45,810 اور ایک فون کرنے کے لئے کوئی آسان راستہ نہیں ہے اس کے صحیح یا غلط قدر کی طرف بولین. 188 00:10:45,810 --> 00:10:50,760 آپ د٪ کا استعمال کرتے ہیں لیکن اگر آپ حاصل کر سکتے ہیں 0 یا جھوٹ اور سچ کے لئے 1. 189 00:10:50,760 --> 00:10:53,270 >> جاوا سکرپٹ کو ہمارے لیے ایک بٹ اچھے ہے. 190 00:10:53,270 --> 00:10:57,740 جاوا اسکرپٹ میں، کی چند کو دیکھو اختلافات ہم اس فائل میں ہے. 191 00:10:57,740 --> 00:11:05,790 سب سے پہلے، آپ C میں ہم ہیں جو محسوس ایک قسم کے ساتھ ہر متغیر ابتدا. 192 00:11:05,790 --> 00:11:06,940 ایک چار ستارہ ہے. 193 00:11:06,940 --> 00:11:08,930 یہ ایک تار ہے، اور یہ کسی بھی دوسری قسم میں نہیں ہو سکتا. 194 00:11:08,930 --> 00:11:10,450 ن ناو ہے. 195 00:11:10,450 --> 00:11:11,780 بی ایک bool ہے. 196 00:11:11,780 --> 00:11:14,220 >> لیکن جاوا اسکرپٹ میں، متحرک اقسام ہیں. 197 00:11:14,220 --> 00:11:16,400 کہ اگر آپ کو نہیں ہے کا مطلب جاوا سکرپٹ کو بتانے کی ضرورت ہے 198 00:11:16,400 --> 00:11:17,860 آپ کے متغیر ہو گی اس بات اقسام. 199 00:11:17,860 --> 00:11:22,730 اگر آپ کا کہنا متغیر کے لئے متغیر، نام متغیر، اور اس کے بعد اس کی قیمت کا. 200 00:11:22,730 --> 00:11:24,690 تو ایک متغیر سچ میں کچھ بھی ہو سکتا ہے. 201 00:11:24,690 --> 00:11:25,640 یہ ایک تار ہو سکتا ہے. 202 00:11:25,640 --> 00:11:27,300 یہ ایک چل نقاط تعداد ہو سکتی ہے. 203 00:11:27,300 --> 00:11:28,560 یہ ایک کردار ہو سکتا ہے. 204 00:11:28,560 --> 00:11:31,250 یہ ایک بولین ہو سکتا ہے. 205 00:11:31,250 --> 00:11:34,380 اور کنسول لاگ ان کو تھوڑا سا مختلف کام کرتا ہے. 206 00:11:34,380 --> 00:11:37,340 آپ کو پرنٹ کرنا چاہتے ہیں تو ایک بڑی تعداد، آپ کو٪ ڈی کو فون. 207 00:11:37,340 --> 00:11:41,740 لیکن سب سے زیادہ اقدار ہو سکتا ہے بس ٹھیک ڈور کے طور پر پرنٹ. 208 00:11:41,740 --> 00:11:46,220 >> کی نوڈ میں اس کے چلانے کیا ہو گا دیکھنے کے لئے. 209 00:11:46,220 --> 00:11:51,880 میں، گھنڈی ex2.js کال کر سکتے ہیں اور ہم printf حاصل 210 00:11:51,880 --> 00:11:56,870 اقدار CS50، N طور پر کے ساتھ چل نقاط تعداد، 211 00:11:56,870 --> 00:12:00,620 اور پھر بولین طور پر ب سچ ایک سٹرنگ میں تبدیل. 212 00:12:00,620 --> 00:12:03,830 کیا ہوگا اگر ہم مثال 2.c بنایا تو کیسا رہے گا؟ 213 00:12:03,830 --> 00:12:09,630 ٹھیک ہے، ہم اب بھی کچھ ہے printf کے ساتھ زیادہ الجھینیں. 214 00:12:09,630 --> 00:12:13,110 نوٹس، چل نقاط کہ تعداد کی صحیح طریقے سے فارمیٹ کیا جا کرنے کے لئے ہے، 215 00:12:13,110 --> 00:12:18,120 اور یہ کہ بولین صرف نہیں کر سکتے ہیں صحیح یا غلط طور پر دکھایا جائے. 216 00:12:18,120 --> 00:12:18,620 ٹھیک ہے. 217 00:12:18,620 --> 00:12:22,680 اب کی مثال تین کو دیکھو. 218 00:12:22,680 --> 00:12:26,470 مثال کے تین میں، ہم دکھا رہے ہیں آپ لوپ کے لئے استعمال کریں گے کس طرح. 219 00:12:26,470 --> 00:12:27,630 سچ تو یہ ہے، یہ بہت آسان ہے. 220 00:12:27,630 --> 00:12:31,430 کے بارے میں اچھی چیزیں میں سے ایک جاوا اسکرپٹ یہ سی کی بنیاد پر کیا جاتا ہے. 221 00:12:31,430 --> 00:12:33,920 مطلب یہ ہے کہ اس کا ایک بہت آپ کی کوڈ بہت ہی اسی طرح نظر آئے گا 222 00:12:33,920 --> 00:12:36,490 اور بہت بہت ہی لگتا ہے. 223 00:12:36,490 --> 00:12:39,220 ایک لوپ کے لئے، صرف ایک چیز میں کہ واقعی یہاں بدل گیا ہے 224 00:12:39,220 --> 00:12:41,840 بجائے int میں کی ہے، ہم میں متغیر ہے. 225 00:12:41,840 --> 00:12:45,470 ہم اب بھی قیمت پر اس کی وضاحت کر سکتے ہیں صفر،، یہ پانچ سے بھی کم ہے چیک کریں کہ 226 00:12:45,470 --> 00:12:49,390 اور ایک طرف یہ اضافہ + + آپریٹر کے ساتھ. 227 00:12:49,390 --> 00:12:56,286 ہم پر console.log کے کہتے ہیں، اور یہ کہ ہمیں ہر سطر کے ساتھ ایک بڑی تعداد کو پرنٹ گا. 228 00:12:56,286 --> 00:12:58,410 چلو جلدی سے واقعی اسے چلاتے ہیں اس کے نتائج کیا دیکھنے کے لئے. 229 00:12:58,410 --> 00:13:02,320 230 00:13:02,320 --> 00:13:03,880 ہم ہر سطر میں ایک نئے نمبر حاصل. 231 00:13:03,880 --> 00:13:06,920 ایک اور بات میں آپ چاہتے ہیں console.log کے ساتھ محسوس کرنے کے لئے 232 00:13:06,920 --> 00:13:09,960 آپ کو لکھنے کے لئے نہیں تھا ہے نئی لائن کے لئے الٹا سلیش ن. 233 00:13:09,960 --> 00:13:12,480 console.log کے پرنٹ گا اپنی لائن میں سب کچھ. 234 00:13:12,480 --> 00:13:14,585 جو کہ ایک اچھی خصوصیت ہے جاوا اسکرپٹ ہمیں دیتا ہے. 235 00:13:14,585 --> 00:13:18,440 236 00:13:18,440 --> 00:13:22,600 >> اب کی مثال چار کھول دو. 237 00:13:22,600 --> 00:13:28,710 مثال چار میں، سب سے پہلے C میں، ہم چند افعال بلا رہے ہیں. 238 00:13:28,710 --> 00:13:33,290 ہم اعلان کرنا ہوگا کہ نوٹس افعال ہم مرکزی میں ان کا استعمال کرنے سے پہلے. 239 00:13:33,290 --> 00:13:37,250 اگر ہم نے بنیادی پہلا اور پھر شامل کریں اور پھر اعلی، بنانے، 240 00:13:37,250 --> 00:13:39,540 بجنا، یا جی سی سی کرے گا ہم سے کہہ رہے ہیں کہ میں ایک خامی دے 241 00:13:39,540 --> 00:13:41,060 یہ اعلی ہے کیا پتہ نہیں ہے کہ. 242 00:13:41,060 --> 00:13:42,780 یہ کیا ہے تو شامل نہیں جانتا ہے. 243 00:13:42,780 --> 00:13:46,480 C میں ایسا ہے، آپ کے بارے میں picky ہونا پڑے آپ کو آپ کے افعال کہتے ہیں جس میں حکم. 244 00:13:46,480 --> 00:13:49,220 245 00:13:49,220 --> 00:13:51,310 >> کس طرح آپ کر سکتے ہیں بھی جائزہ لیں جاوا اسکرپٹ میں یہ کرتے ہیں. 246 00:13:51,310 --> 00:13:56,060 ہم نے مختلف فائلوں ہے کیونکہ وہاں ایسا کرنے کے لئے کچھ مختلف طریقے ہیں. 247 00:13:56,060 --> 00:13:58,950 ایک ہی راستہ بہت زیادہ ہے ایک براہ راست ترجمہ. 248 00:13:58,950 --> 00:14:02,180 سی افعال کی وجہ سے اقسام کو واپس، اور جاوا سکرپٹ 249 00:14:02,180 --> 00:14:05,210 سچ میں پتہ یا پرواہ نہیں کرتا آپ کی واپسی کی قسم ہے کے بارے میں، 250 00:14:05,210 --> 00:14:06,300 اگر آپ ایک قسم کے نہیں لکھتے. 251 00:14:06,300 --> 00:14:08,100 اس کے بجائے، آپ کو صرف ضرورت تقریب لکھنے، 252 00:14:08,100 --> 00:14:11,180 اور سب کچھ خوبصورت ہے پہلے کی طرح ہی زیادہ. 253 00:14:11,180 --> 00:14:14,630 >> اگر آپ میں کی طرح ایک متغیر، کب ہے ہم صرف X اور Y کو لکھنے کے لئے کی ضرورت ہے، کو شامل. 254 00:14:14,630 --> 00:14:16,060 ہم ایکس ایک int ہے کہنے کی ضرورت نہیں ہے. 255 00:14:16,060 --> 00:14:18,940 ہم Y ایک int ہے کہنے کی ضرورت نہیں ہے. 256 00:14:18,940 --> 00:14:21,030 ہم ایک ہی نحو کے ساتھ واپس آ جائیں. 257 00:14:21,030 --> 00:14:24,230 اعلی کے لئے، ہم ساتھ اس کا اعلان بجائے باطل کی تقریب. 258 00:14:24,230 --> 00:14:26,110 محسوس کریں کہ آیا کہ یہ، باطل یا غیر صفر ہے 259 00:14:26,110 --> 00:14:28,380 یہ اب بھی سب ایک ہی تقریب ہے. 260 00:14:28,380 --> 00:14:32,440 اور ہم تو صرف نہ ڈالو قوسین میں کچھ بھی، 261 00:14:32,440 --> 00:14:34,690 اور یہ سی کوڈ کی طرح بہت لگتا. 262 00:14:34,690 --> 00:14:37,460 اور ذیل میں، ہم ذیل میں کال کر سکتے ہیں. 263 00:14:37,460 --> 00:14:42,730 >> ہم مثال 4B پر نظر ڈالیں تو، ہم محسوس کہ اگر میں کچھ چیزیں تبدیل کر دیا ہے. 264 00:14:42,730 --> 00:14:45,340 میں نے تبدیل کر دیا ہے صرف ایک ہی چیز واقعی اگرچہ حکم ہے. 265 00:14:45,340 --> 00:14:47,340 ہم ایک ہی ہے افعال، لیکن اب کہ وہ 266 00:14:47,340 --> 00:14:52,200 وہ میں استعمال کرتے رہے ہیں کے بعد اعلان console.log کے اور لائنوں 18، 19 پر اعلی. 267 00:14:52,200 --> 00:14:54,740 آپ C میں یہ کیا ہے تو، ایک خرابی پھینک دیں گے بنانے کے. 268 00:14:54,740 --> 00:14:56,070 یہاں، یہ صرف ٹھیک کام کرتا ہے. 269 00:14:56,070 --> 00:15:01,935 اور میں نے تم سے یہ ظاہر کر سکتے ہیں 4B مثال پر نوڈ کو بلا. 270 00:15:01,935 --> 00:15:05,350 271 00:15:05,350 --> 00:15:10,130 >> ہم افعال کال کر سکتے ہیں ایک اور طریقہ متغیر کے طور پر کام کی بچت کی طرف سے ہے. 272 00:15:10,130 --> 00:15:13,790 جیسے میں ایک متغیر، کہا کسی بھی قسم کے ہو سکتے ہیں. 273 00:15:13,790 --> 00:15:16,720 ایک متغیر اقسام میں سے ایک ہو سکتا ہے ایک تقریب ہے. 274 00:15:16,720 --> 00:15:19,800 آپ کو مثال میں نظر آتے ہیں تو کیا میں بدل گیا ہوں کیا 4C، 275 00:15:19,800 --> 00:15:24,320 یہاں متغیر بجائے تقریب میں شامل کی شامل ہے. 276 00:15:24,320 --> 00:15:26,807 اور اب ایک تقریب کے برابر اضافہ کریں. 277 00:15:26,807 --> 00:15:28,140 یہاں اس تقریب گمنام ہے. 278 00:15:28,140 --> 00:15:33,346 یہ کوئی نام نہیں ہے، تو یہ صرف ہے تقریب اور پھر قوسین. 279 00:15:33,346 --> 00:15:35,220 اس کے بعد نحو تبدیل، لیکن آپ نہیں کرتا 280 00:15:35,220 --> 00:15:38,300 ذہن میں رکھنے کی کیا ضرورت ہے کہ کیا آپ واقعی میں ہیں کہ ایک متغیر ہے 281 00:15:38,300 --> 00:15:42,940 تو شامل کر تقریب کو ذخیرہ کرنے، اور ایک آپ اعلی میں محفوظ رہے ہیں کہ متغیر. 282 00:15:42,940 --> 00:15:47,620 >> شامل کرنے اور اعلی اب متغیر ہیں کیونکہ اور نہیں افعال، کچھ تبدیلیاں. 283 00:15:47,620 --> 00:15:50,190 یہ میں میں دیکھ ایک مشترکہ مسئلے سے ہے لوگوں کی JavaScripts کے کی ایک بہت، 284 00:15:50,190 --> 00:15:52,410 اور کچھ ذہن میں رکھنے کی. 285 00:15:52,410 --> 00:15:54,365 میں اس چلاتے ہیں تو، چلو دیکھتے ہیں کیا ہوتا. 286 00:15:54,365 --> 00:15:57,410 287 00:15:57,410 --> 00:15:58,230 میں کوئی غلطی ملتی. 288 00:15:58,230 --> 00:16:01,000 یہ اس نقطہ پر جانچ کہہ رہا ہے. 289 00:16:01,000 --> 00:16:03,520 تو یہ کہہ رہا ہے ہے کا اضافہ کیا پتہ نہیں ہے. 290 00:16:03,520 --> 00:16:06,010 >> اب نہیں ایک ہے شامل ہے کیونکہ تقریب، شامل، ایک متغیر ہے. 291 00:16:06,010 --> 00:16:10,100 اور آپ اصل میں نہیں دی ہے اگر آپ اسے استعمال کیا جب آپ نے ابھی تک قیمت کا اضافہ. 292 00:16:10,100 --> 00:16:14,460 کہ جہاں اگر مثال 4D، ہمیں لاتا ہے آپ کے افعال کے طور پر متغیر استعمال کرنا چاہتے ہیں، 293 00:16:14,460 --> 00:16:17,210 آپ کو صرف یہ یقینی بنانا ضروری ہے کہ وہ وہ استعمال کرتے رہے ہیں اس سے پہلے قیمت حاصل. 294 00:16:17,210 --> 00:16:20,200 295 00:16:20,200 --> 00:16:23,420 >> پھر مثال پانچ پر منتقل کرتے ہیں. 296 00:16:23,420 --> 00:16:27,390 یہاں، ہم کے بارے میں بات کرتے ہیں سی سی میں structs، structs کے 297 00:16:27,390 --> 00:16:30,320 ان سے یہ طے ساخت ہے تم ان سے اعلان کرنا ہوگا کیونکہ 298 00:16:30,320 --> 00:16:33,050 آپ اسے استعمال کرنے سے پہلے، اور آپ کو میں ایک طالب علم کا کہنا ہے کہ، 299 00:16:33,050 --> 00:16:36,645 اور ہر طالب علم بالکل وہی ہے ایک ہی نام، ایک سال، ایک کی صنفی. 300 00:16:36,645 --> 00:16:37,770 یہ ان میں سے سب کے لئے ہے. 301 00:16:37,770 --> 00:16:42,280 یہ کسی بھی دوسرے اقدار نہیں کر سکتے ہیں، اور وہ مخصوص قسم ہونا پڑے گا. 302 00:16:42,280 --> 00:16:47,540 >> پھر ہم ابتدا کر سکتے ہیں یہ اچھا نحو میں struct کے 303 00:16:47,540 --> 00:16:49,470 اس حکم جانتا ہے کیونکہ. 304 00:16:49,470 --> 00:16:51,460 تو یہ راجر ایک نام ہے کہ جانتا ہے. 305 00:16:51,460 --> 00:16:54,060 یہ 2016 میں ایک جانتا ہے کہ سال اور ایم ایک جنس ہے 306 00:16:54,060 --> 00:16:58,200 ہم اسے اس سے کہا، کیونکہ فہرست ایک struct طالب علم ہے. 307 00:16:58,200 --> 00:17:01,607 اور پھر آپ کو پرنٹ کر سکتے ہیں یہ، s.name تک رسائی حاصل. 308 00:17:01,607 --> 00:17:03,690 ہم کیسے نکالتے چلو دیکھتے ہیں جاوا اسکرپٹ کہ تبدیل. 309 00:17:03,690 --> 00:17:06,400 310 00:17:06,400 --> 00:17:09,790 اب ایک یہ ہے کہ کے نوٹس متغیر، اور کوئی قسم نہیں ہے. 311 00:17:09,790 --> 00:17:10,920 یہ پھر صرف ایک متغیر ہے. 312 00:17:10,920 --> 00:17:14,480 یہ تو کوئی فرق نہیں ہے کیونکہ اس متغیر کی قسم، ایک پوائنٹر ہے 313 00:17:14,480 --> 00:17:17,440 یہ ایک struct، یا کچھ اور ہے. 314 00:17:17,440 --> 00:17:19,650 ہم ایک تھوڑا سا مختلف نحو ہے. 315 00:17:19,650 --> 00:17:21,890 اس نحو اعتراض نحو ہے. 316 00:17:21,890 --> 00:17:24,400 >> تم JSON میں دیکھا ہے ہو سکتا. 317 00:17:24,400 --> 00:17:27,780 JSON اصل کے لئے کھڑا ہے جاوا سکرپٹ کے آبجیکٹ سنکیتن. 318 00:17:27,780 --> 00:17:31,240 یہ آپ کی وضاحت کس طرح ہے جاوا اسکرپٹ میں اشیاء. 319 00:17:31,240 --> 00:17:34,500 ہم ہے جو، ایک چابی ہے نام کی طرح قدر،. 320 00:17:34,500 --> 00:17:37,680 اور ہم اس پر اہمیت دیتا دے بڑی آنت کی دوسری طرف. 321 00:17:37,680 --> 00:17:41,850 اور ذہن میں رکھنے کی بات آپ ہی ہیں ایک کا نام اور ایک سال کی ضرورت کی ضرورت نہیں ہے 322 00:17:41,850 --> 00:17:42,980 اور کسی چیز کے لیے ایک جنس. 323 00:17:42,980 --> 00:17:44,570 کسی چیز کی کوئی اقدار ہیں کر سکتے ہیں. 324 00:17:44,570 --> 00:17:46,920 یہ آپ چاہتے ہیں کے طور پر کئی کے ہو سکتے ہیں. 325 00:17:46,920 --> 00:17:50,375 >> ہم صرف میں ان اشیاء کے استعمال کر سکتے ہیں اسی طرح ہم، s.name ایک struct کا استعمال کریں گے. 326 00:17:50,375 --> 00:17:53,810 327 00:17:53,810 --> 00:17:57,080 ہم فوری طور پر سچ میں اس کو چلا سکتے ہیں نوڈ مثال 5.c. کرنے کی طرف سے 328 00:17:57,080 --> 00:18:00,320 329 00:18:00,320 --> 00:18:02,520 ہم اصل نوڈ میں ایک سی فائل نہیں چلا سکتے ہیں. 330 00:18:02,520 --> 00:18:03,654 یہ سی ہے کیا پتہ نہیں ہے. 331 00:18:03,654 --> 00:18:04,695 یہ صرف جاوا اسکرپٹ جانتا ہے. 332 00:18:04,695 --> 00:18:09,865 ہم ex5.js چلاتے ہیں تو، ہم حاصل ہم توقع ہے جس قدر،. 333 00:18:09,865 --> 00:18:13,490 334 00:18:13,490 --> 00:18:15,980 >> کی مثال چھ پر منتقل کرتے ہیں. 335 00:18:15,980 --> 00:18:18,930 یہاں میں نے صرف ایک چھوٹا سا بات کرنا چاہتا ہوں جاوا اسکرپٹ arrays کے بارے میں تھوڑا سا زیادہ 336 00:18:18,930 --> 00:18:20,930 وہ تھوڑا سا ہو کیونکہ آپ کیا کر رہے ہیں کے مقابلے میں مختلف 337 00:18:20,930 --> 00:18:26,940 سی لڑیوں notated رہے ہیں کرنے کے لئے استعمال، نہیں سی کی طرح بریکٹ کے ساتھ، 338 00:18:26,940 --> 00:18:28,640 گھوبگھرالی منحنی خطوط وحدانی، لیکن بریکٹ کے ساتھ. 339 00:18:28,640 --> 00:18:32,150 آپ کو ایک خالی صف ہے کر سکتے ہیں، لائن چار میں آمد طرح. 340 00:18:32,150 --> 00:18:34,680 تم arrays کر سکتے ہیں ایک سے زیادہ اقدار کے ساتھ. 341 00:18:34,680 --> 00:18:39,790 اور آپ کو ان تک رسائی حاصل C. میں صرف اسی طرح 342 00:18:39,790 --> 00:18:42,990 >> سات لائن کے لئے، سب کچھ بہت سیدھا لگتا ہے. 343 00:18:42,990 --> 00:18:45,390 ایک معمولی فرق لائن 10 پر یہاں ہے. 344 00:18:45,390 --> 00:18:48,620 جس طرح اگر آپ کو ایک کی لمبائی حاصل سرنی کی لمبائی صرف فون کر کے ہے. 345 00:18:48,620 --> 00:18:50,620 ایک سرنی اصل میں ہو سکتا ہے کسی چیز کی طرح سلوک کیا، 346 00:18:50,620 --> 00:18:54,960 اور یہ اعتراض ایک کی حد کے جائیداد ہے اگر آپ اس کی لمبائی حاصل کرنے کے لئے فون ہے کہ. 347 00:18:54,960 --> 00:18:57,350 یہ مختلف ہے کہ نوٹس C میں سی وجہ سے آپ 348 00:18:57,350 --> 00:19:01,600 کی لمبائی جاننا ضروری ہے وقت سے قبل اپنے اعتراض. 349 00:19:01,600 --> 00:19:04,700 >> arrays کے بارے میں تو ایک اور اچھی بات یہ ہے آپ مختلف اقسام ہیں کر سکتے ہیں. 350 00:19:04,700 --> 00:19:07,470 آپ C میں ایک صف ہے، وہاں ایک مخصوص قیمت کی arrays ہیں، 351 00:19:07,470 --> 00:19:11,900 ایک struct پوائنٹر یا تو یا [اشراوی] floats یا. 352 00:19:11,900 --> 00:19:13,700 یہاں، آپ کو مختلف اقدار ہو سکتا ہے. 353 00:19:13,700 --> 00:19:17,560 میں نے پہلی چل نقاط کی بڑی تعداد تھی، پھر ایک بولین، پھر ایک عدد صحیح. 354 00:19:17,560 --> 00:19:19,670 اور اصل میں، وہ بھی اقسام کو تبدیل کر سکتے ہیں. 355 00:19:19,670 --> 00:19:21,220 16 لائن پر نظر ڈالیں. 356 00:19:21,220 --> 00:19:26,760 صف کے دو ہونے سے تبدیل کر رہا ہے ایک تار پر ایک بڑی تعداد، ایک عدد صحیح،. 357 00:19:26,760 --> 00:19:30,920 >> arrays کے بارے میں ایک اور اچھی بات یہ ہے کہ میں یہاں ہے 19 لائن پر، وہ لامحدود سائز ہے. 358 00:19:30,920 --> 00:19:35,900 تم بس میں سووان چاہتے ہیں کہہ سکتے ہیں عنصر ہے legit تار ہو. 359 00:19:35,900 --> 00:19:38,510 اور اس کو بنانے کے لئے نہیں لگ رہا ہے احساس کی وجہ سے سرنی صرف 360 00:19:38,510 --> 00:19:41,080 تین عناصر کے لئے جگہ ہے، تو آخر دو ہونا چاہئے. 361 00:19:41,080 --> 00:19:44,800 آپ ایسا کرتے ہیں لیکن جب، چلو تین بن جاتا ہے جو صف دیکھیں. 362 00:19:44,800 --> 00:19:47,460 ہم فوری طور پر یہ جاری رہے گی نوڈ مثال six.js. ساتھ 363 00:19:47,460 --> 00:19:49,990 364 00:19:49,990 --> 00:19:52,180 ہم یہ واقعی طویل ہو جاؤ سرنی، اور کیا ہوتا 365 00:19:52,180 --> 00:19:55,100 ہم سب سے پہلے چند عناصر کر رہا ہے خالی کی اور اس کے بعد ایک گروپ 366 00:19:55,100 --> 00:19:56,580 جب تک ہم اپنے سٹرنگ حاصل. 367 00:19:56,580 --> 00:19:58,580 جاوا اسکرپٹ میں برتا ہے سرنی اس کی ضرورت ہے کے طور پر. 368 00:19:58,580 --> 00:20:01,790 369 00:20:01,790 --> 00:20:05,420 >> کے آخر میں ہماری آخری مثال کے طور پر چلتے ہیں. 370 00:20:05,420 --> 00:20:08,180 یہاں ہم ایک فہرست ہے کے مختلف طالب علموں کو. 371 00:20:08,180 --> 00:20:11,350 میں نے تھوڑا بات کرنا چاہتا ہوں کچھ اچھے پہلوؤں کے بارے میں بٹ 372 00:20:11,350 --> 00:20:14,240 کی جاوا سکرپٹ میں loops کے لئے. 373 00:20:14,240 --> 00:20:17,500 C میں، loops کے لئے اس قسم کی محدود ہیں. 374 00:20:17,500 --> 00:20:21,490 وہ، جہاں آپ کو ایک مقررہ ساخت ہے ایک متغیر ہے، آپ کو ایک شرط ہے، 375 00:20:21,490 --> 00:20:23,850 اور پھر آپ کو کچھ کرنا لوپ کے آخر میں. 376 00:20:23,850 --> 00:20:27,560 اور یقینا اس کے، جاوا اسکرپٹ میں کام کرتا ہے ہم گزشتہ مثالوں میں دیکھا. 377 00:20:27,560 --> 00:20:31,030 لیکن ہم بھی اچھے طریقے ہیں کی جاوا سکرپٹ میں یہ کر رہے. 378 00:20:31,030 --> 00:20:33,870 یہ ایک جعلی foreach لوپ کہا جاتا ہے. 379 00:20:33,870 --> 00:20:36,580 >> معذرت، چلو واپس چلتے ہیں یہاں مثال سے سات. 380 00:20:36,580 --> 00:20:39,320 ہم نے بھی حصہ ایک فہرست ہے کہہ سکتے ہیں. 381 00:20:39,320 --> 00:20:43,250 تو مجھے ہر میں دے یا اس فہرست میں ہر شہادت کی. 382 00:20:43,250 --> 00:20:46,255 پھر ہم طالب علم حاصل کر سکتے ہیں صرف میں کی دفعہ کال کرکے. 383 00:20:46,255 --> 00:20:50,690 قائم میں کے کوڈ کے تمام صفر کے برابر ہے اور اس بات کا یقین میں بنا 384 00:20:50,690 --> 00:20:54,420 ہے لمبائی سے بھی کم ہے اور میں کس سے ایک ہر وقت انہوں نے مزید کہا، کہ ہے 385 00:20:54,420 --> 00:21:00,220 بلکہ آپ کی دیکھ بھال کے اچھی طرح اس جعلی foreach لوپ کے ساتھ. 386 00:21:00,220 --> 00:21:02,830 >> نہ صرف جعلی foreach loops کرتے فہرستوں یا arrays میں کام کرتے ہیں، 387 00:21:02,830 --> 00:21:06,130 وہ بھی اشیاء میں کام، جو بھی اچھا ہے. 388 00:21:06,130 --> 00:21:10,240 آپ کے نام حاصل کر سکتے ہیں بالکل اسی لینے کی طرف سے ہر جائیداد 389 00:21:10,240 --> 00:21:15,030 ایک ڈکشنری یا کسی چیز، طالب علم کی طرح، اور پھر صرف مجھ سے ہر چابی دے کہہ رہے ہیں. 390 00:21:15,030 --> 00:21:18,920 ایک اہم ان ہو گی خواص، نام یا گھر. 391 00:21:18,920 --> 00:21:22,870 تو یہاں کیا ہونے جا رہا ہے کہ وہ کیا ہے ہم سب سے پہلے نام اور پھر باہر پرنٹ 392 00:21:22,870 --> 00:21:24,920 ہر طالب علم کے گھر. 393 00:21:24,920 --> 00:21:29,170 >> میں نے نوڈ میں اس کو چلا سکتے ہیں واقعی بہت تیزی سے آپ کو دکھانا. 394 00:21:29,170 --> 00:21:35,510 ہم سب سے پہلے لوپ، جہاں کے لئے C سٹائل حاصل ہم ہر چیز کو پرنٹ کیا جا رہا ہو جاؤ. 395 00:21:35,510 --> 00:21:38,910 اور پھر ہم کو جاوا اسکرپٹ کا ہے سٹائل، جہاں آپ صرف یہ کر سکتے ہیں 396 00:21:38,910 --> 00:21:41,510 ہر کلید کو پرنٹ اور انفرادی طور پر کی قدر کرتے ہیں. 397 00:21:41,510 --> 00:21:45,560 398 00:21:45,560 --> 00:21:47,050 >> ٹھیک ہے. 399 00:21:47,050 --> 00:21:52,850 اب ہم Node.js کو احاطہ کرتا ہے، مجھے لگتا ہے کہ ہم الکا کے ساتھ شروع کرنے کے لئے تیار ہیں. 400 00:21:52,850 --> 00:21:56,070 جیسے میں نے کہا، الکا ایک عظیم کام کیا میں سے کچھ ریڈی میڈ مثالیں تحریری طور پر 401 00:21:56,070 --> 00:22:00,600 آپ کے لئے آپ کے ذریعہ دریافت کر سکتے ہیں اس ٹیوٹوریل یا سیمینار فولڈر میں. 402 00:22:00,600 --> 00:22:03,750 لیکن یہاں میں کرنا چاہتے ہیں شروع سے زیادہ شروع کر دیں. 403 00:22:03,750 --> 00:22:06,810 >> کی درخواست کرنے کے لئے ایک سادہ تشکیل دیں. 404 00:22:06,810 --> 00:22:14,140 یہ کیا کرنے کی بنیاد کی قسم ہے میں ہوں پہلے تمہیں دکھایا درخواست کرتے. 405 00:22:14,140 --> 00:22:16,990 اس ٹیوٹوریل میں، آپ وہاں ہے دیکھیں گے کہ 406 00:22:16,990 --> 00:22:20,180 ایک کمانڈ الکا کو تخلیق ایک نیا الکا منصوبے بنانے کے. 407 00:22:20,180 --> 00:22:24,510 آپ آرڈر میں یہ فون کرنے کی ضرورت الکا منصوبوں اس کی وجہ سے چلانے کے لئے 408 00:22:24,510 --> 00:22:27,470 کمانڈ چلائیں گے الکا پیدا کرنے کے لئے 409 00:22:27,470 --> 00:22:31,100 اپنے منصوبے کے لئے ضروری فائلوں. 410 00:22:31,100 --> 00:22:35,920 >> آپ ٹرمینل میں جانا ہے، ہم کر سکتے ہیں قدم ایک نامی فولڈر میں جائیں. 411 00:22:35,920 --> 00:22:41,240 اور ایک ساتھ مطابقت گا قدم ٹیوٹوریل میں پہلا قدم. 412 00:22:41,240 --> 00:22:44,020 نوٹس فولڈرز، قدم ہیں ایک، دو مرحلہ، پانچ کے لئے تمام طریقہ. 413 00:22:44,020 --> 00:22:47,835 اور ہر ایک کے لئے اسی جاتا ہے اس ٹیوٹوریل میں ایک مرحلے پر. 414 00:22:47,835 --> 00:22:50,960 415 00:22:50,960 --> 00:22:52,780 میں نے اسے کھولنے جا رہا ہوں یہاں میرے ٹیکسٹ ایڈیٹر میں 416 00:22:52,780 --> 00:22:56,280 تو ہم نے پیدا کیا گیا ہے کی ایک بٹ کو دیکھ سکتے ہیں. 417 00:22:56,280 --> 00:22:58,530 ہم محسوس کریں کہ وہاں چار اہم حصے ہیں. 418 00:22:58,530 --> 00:23:01,170 ایک الکا ڈائریکٹری .meteor، وہاں ہے. 419 00:23:01,170 --> 00:23:03,180 اور آپ اس میں عام طور پر چھو کرنے کی ضرورت نہیں ہے. 420 00:23:03,180 --> 00:23:05,070 الکا کا خیال رکھتا ہے اس فولڈر، اور یہ صرف 421 00:23:05,070 --> 00:23:08,640 اس بات کو یقینی بناتا ہے آپ کی اس منصوبے کو صحیح طریقے سے کام کریں گے. 422 00:23:08,640 --> 00:23:14,580 >> ہم نے بھی، تین فائلوں، ایک HTML فائل ہے ایک جاوا اسکرپٹ فائل، اور ایک سی ایس ایس فائل. 423 00:23:14,580 --> 00:23:18,670 کی پہلی HTML فائل کے ساتھ شروع کرتے ہیں. 424 00:23:18,670 --> 00:23:21,310 پہلی نظر میں، یہ لگتا ہے ایک عام HTML دستاویز کی طرح. 425 00:23:21,310 --> 00:23:23,490 لیکن وہاں کہ متعلقہ کچھ اختلافات ہیں. 426 00:23:23,490 --> 00:23:26,520 ایک، یہ اصل نہیں ہے ایک مکمل HTML دستاویز. 427 00:23:26,520 --> 00:23:28,640 ہم HTML ٹیگ لاپتہ رہے. 428 00:23:28,640 --> 00:23:29,700 یہ عام بات ہے. 429 00:23:29,700 --> 00:23:33,560 الکا میں، آپ کی توقع نہیں کر رہے ہیں یہ HTML ٹیگز تخلیق کرنے کے لئے. 430 00:23:33,560 --> 00:23:35,260 کہ آپ کے لئے کیا کیا ہے. 431 00:23:35,260 --> 00:23:38,380 کیا آپ واقعی اگر begin-- کرنا چاہتے ہیں ایک ویب سائٹ بنانے کے لئے چاہتے ہیں، 432 00:23:38,380 --> 00:23:40,430 آپ صرف شروع کرنے کی ضرورت سر ٹیگ کے ساتھ، 433 00:23:40,430 --> 00:23:43,510 اس کے بعد اس کی وضاحت، اور جسم کے ٹیگ کی وضاحت. 434 00:23:43,510 --> 00:23:48,940 >> لیکن تم نے اس میں محسوس تو HTML فائل، ہم ایک نئی ٹیگ ہے. 435 00:23:48,940 --> 00:23:50,350 ہم سانچے ٹیگ ہے. 436 00:23:50,350 --> 00:23:52,050 یہ عام HTML نہیں ہے. 437 00:23:52,050 --> 00:23:55,300 یہ HTML کی ایک خصوصی ورژن ہے الکا سے آپ کے لئے دستیاب کرتا ہے. 438 00:23:55,300 --> 00:23:57,660 اس نے خلا سلاخوں کہا جاتا ہے. 439 00:23:57,660 --> 00:24:00,980 آپ کی بہت کم کے طور پر سانچوں کی وضاحت کر سکتے ہیں قسم کے مددگار کام کی طرح ماڈیولز،، 440 00:24:00,980 --> 00:24:03,660 اپنے C یا جاوا سکرپٹ کے کوڈ میں. 441 00:24:03,660 --> 00:24:06,020 اس سانچے کو پر کرے گا ٹاسک نام سے ایک نام ہے. 442 00:24:06,020 --> 00:24:10,520 اور آپ کو لائن پر یہاں دیکھ سکتے ہیں 13 اگر آپ ان سانچوں کو فون کر سکتے ہیں. 443 00:24:10,520 --> 00:24:14,380 اور کیا الکا کروں گا صرف ہے آپ کے لئے ان کے کاموں میں بھر. 444 00:24:14,380 --> 00:24:17,540 445 00:24:17,540 --> 00:24:22,580 >> اگر آپ محسوس کر سکتے ہیں ایک اور بات ہے ایک سا مختلف ہے کہ یہ ہر تقریب ہے. 446 00:24:22,580 --> 00:24:26,130 ہر متغیر لے جائے گا کاموں اور اس قسم کی اس کے ذریعے جانا 447 00:24:26,130 --> 00:24:28,810 کہ جعلی foreach لوپ ہم اندر مثال سات میں دیکھا. 448 00:24:28,810 --> 00:24:34,200 یہ ہر ایک ڈکشنری لے جا سکتے ہیں یا ایک فہرست، کسی چیز یا ایک فہرست، 449 00:24:34,200 --> 00:24:38,820 اور یہ صرف کے تمام کے ذریعے جائیں گے ایک جعلی foreach لوپ کی طرح اقدار کرے گا. 450 00:24:38,820 --> 00:24:44,110 تو ہم نے کاموں کی ایک گروپ ہے تو، اس ہر کام پر سانچے کو فون کروں گا. 451 00:24:44,110 --> 00:24:49,590 >> کی الکا اس منصوبے کو چلانے کے ہیں تو صرف یہ ہوتا ہے کہ کو دیکھنے کے لئے. 452 00:24:49,590 --> 00:24:53,260 میں الکا منصوبے کے ساتھ چلانے کے بالکل اسی الکا یا الکا چلانے. 453 00:24:53,260 --> 00:24:56,690 اور اب الکا کو صرف کی ضرورت ہو گی منصوبے کو فوری تیار کرنے کے لئے، 454 00:24:56,690 --> 00:25:03,320 ضروری طور پر ڈیٹا بیس شروع، اور پھر مقامی طور پر اے پی پی کے پوسٹ. 455 00:25:03,320 --> 00:25:07,200 اب ہم ہماری ویب براؤزر پر جا سکتے ہیں. 456 00:25:07,200 --> 00:25:10,215 اور ہم اس کے ہم دیکھیں گے ایک بہت سادہ اپلی کیشن ہے. 457 00:25:10,215 --> 00:25:22,190 458 00:25:22,190 --> 00:25:29,130 تاکہ ہم سے ظاہر ہوتا دیکھا ہے کیا اصل میں تھا ایک قدم، قدم ایک فائل. 459 00:25:29,130 --> 00:25:33,260 >> کی دو وجہ صرف قدم پر منتقل کرتے ہیں میں نے اس ایک ہی مقصد کی خدمت کریں گے لگتا ہے. 460 00:25:33,260 --> 00:25:36,500 میں نے صرف تبدیل کرنے جا رہا ہوں قدم دو ڈائریکٹری میں 461 00:25:36,500 --> 00:25:39,550 ہم دیکھ سکتے ہیں اور دوبارہ الکا چلانے کے سانچے کو ہم صرف کے ساتھ کام کیا. 462 00:25:39,550 --> 00:25:43,560 463 00:25:43,560 --> 00:25:45,730 جی ہاں، ایک سوال؟ 464 00:25:45,730 --> 00:25:49,724 >> سامعین: ہم حاصل کر رہے ہیں کی اجازت بات سے انکار کیا، یہ ہے کہ کیا that-- ہے 465 00:25:49,724 --> 00:25:50,390 اس کے لئے بلایا؟ 466 00:25:50,390 --> 00:25:52,154 467 00:25:52,154 --> 00:25:54,070 ROGER ZURAWICKI: اگر آپ، الکا رن چلا رہے ہیں 468 00:25:54,070 --> 00:25:57,280 اور آپ کو اجازت بات سے انکار کیا، آپ کی فائلوں میں سے کچھ 469 00:25:57,280 --> 00:25:59,070 حق اجازت سیٹ نہیں ہو سکتا ہے. 470 00:25:59,070 --> 00:26:03,970 تو کیا تم جہاں دیکھنے کے لیے ہے اجازتیں بند ہیں. 471 00:26:03,970 --> 00:26:06,030 وہ اندر سے بند ہو سکتا ہے آپ کے الکا کے منصوبے، 472 00:26:06,030 --> 00:26:08,550 یا وہ میں بند ہو سکتا ہے الکا فائلوں کو خود. 473 00:26:08,550 --> 00:26:13,742 >> سامعین میں صرف اب اسے ڈاؤن لوڈ اگر آپ GitHub کے سے، پھر مجھے کیا کرنا چاہیے 474 00:26:13,742 --> 00:26:16,110 [اشراوی]؟ 475 00:26:16,110 --> 00:26:20,110 >> ROGER ZURAWICKI: اگر آپ چاہتے ہیں تو آپ اس تک رسائی حاصل کر سکتے ہیں اس بات کو یقینی بنانے کے لئے، 476 00:26:20,110 --> 00:26:21,450 آپ کو چلانے کے کر سکتے ہیں ایک کمانڈ ہے. 477 00:26:21,450 --> 00:26:26,590 مجھے جلدی کرتے ہیں یہ لکھیں تاکہ دوسرے افراد اسے دیکھ سکتے ہیں. 478 00:26:26,590 --> 00:26:30,670 میں یہاں ایک نیا ٹیب کھولنے جا رہا ہوں اور میرے سیمینار فولڈر میں جانے. 479 00:26:30,670 --> 00:26:33,500 480 00:26:33,500 --> 00:26:36,490 chmod کمانڈ ہے اجازت تبدیل کرنے، 481 00:26:36,490 --> 00:26:40,060 یہ کروں اور تمہیں ر کہہ سکتے ہیں تکراری ہر فائل کے لئے. 482 00:26:40,060 --> 00:26:46,040 اور اجازتوں، آپ 0755 آزما سکتے ہیں آپ کو مکمل رسائی حاصل ہے اس بات کو یقینی بنانے کے لئے، 483 00:26:46,040 --> 00:26:47,820 اور باقی سب پڑھ سکتے ہیں. 484 00:26:47,820 --> 00:26:50,100 اور تم صرف چلاتے ہیں یہ کمانڈ، کر دیتا ہوں 485 00:26:50,100 --> 00:26:55,800 اس بات کا یقین اجازتیں میں ہیں پوری ڈائریکٹری کے لئے چیک کریں. 486 00:26:55,800 --> 00:26:59,160 -L LS چل رہا ہے آپ کو دکھا سکتے ہیں مزید تفصیل سے اجازتیں. 487 00:26:59,160 --> 00:27:01,290 یہ ٹھیک لگ رہا ہے. 488 00:27:01,290 --> 00:27:03,900 >> جو چیز سب سے اہم ہے ہے آپ تینوں ہے کہ 489 00:27:03,900 --> 00:27:06,610 تمام فائلوں میں کرتے rwx سیمینار ڈائریکٹری. 490 00:27:06,610 --> 00:27:09,415 491 00:27:09,415 --> 00:27:11,330 کہ مسئلہ حل ہوا؟ 492 00:27:11,330 --> 00:27:13,735 >> سامعین: یہ لاپتہ کہتے ہیں اوپرانٹ [اشراوی]. 493 00:27:13,735 --> 00:27:17,980 494 00:27:17,980 --> 00:27:18,740 [اشراوی] 495 00:27:18,740 --> 00:27:20,490 ROGER ZURAWICKI: آپ کیا آپ کو یقین بنانے کے لئے ہے 496 00:27:20,490 --> 00:27:23,022 آپ کے کمانڈ کے آخر میں ایک نقطہ ہے. 497 00:27:23,022 --> 00:27:23,938 سامعین: [اشراوی]. 498 00:27:23,938 --> 00:27:36,395 499 00:27:36,395 --> 00:27:37,520 ROGER ZURAWICKI: ٹھیک ہے. 500 00:27:37,520 --> 00:27:42,220 ہمیں فوری طور پر واپس جانے دو مقامی میزبان، ہمارے پاس اے پی پی. 501 00:27:42,220 --> 00:27:46,640 اور آپ کو ہم سے ایک ہے کہ نظر آئے گا امید کی جاتی ہے کے طور پر یہاں چند کاموں کو،. 502 00:27:46,640 --> 00:27:49,330 503 00:27:49,330 --> 00:27:51,990 ہم سی ایس ایس کا ایک گروپ، ہے جس آپ کے بارے میں فکر کرنے کی ضرورت نہیں ہے. 504 00:27:51,990 --> 00:27:53,740 الکا ٹیوٹوریل صرف تمہارے لئے اس دیتا ہے 505 00:27:53,740 --> 00:27:58,010 فہرست نظر کرنے کے لئے آپ کو بنانے کے لئے سادہ HTML کے مقابلے میں اچھے سا. 506 00:27:58,010 --> 00:28:02,290 اور ہم جاوا اسکرپٹ فائل، ہے جس میں نے تھوڑا بعد میں مزید تفصیل میں جائیں گے 507 00:28:02,290 --> 00:28:04,272 لیکن یہ صرف ان کاموں کو فراہم کرتا ہے. 508 00:28:04,272 --> 00:28:04,980 اس کام میں سے ایک ہے. 509 00:28:04,980 --> 00:28:05,740 اس کام کے دو ہے. 510 00:28:05,740 --> 00:28:06,590 اس کام کو تین ہے. 511 00:28:06,590 --> 00:28:09,720 لہذا اس الکا کی ہو رہی ہے اعداد و شمار ہے. 512 00:28:09,720 --> 00:28:15,590 >> ٹھنڈی چیزوں میں سے ایک الکا کے بارے میں تبدیلیوں کو خود بخود ہو سکتا ہے کہ. 513 00:28:15,590 --> 00:28:18,990 میں تبدیل کرنا چاہتے تھے تو پہلا کام کے نام پر، 514 00:28:18,990 --> 00:28:22,490 تو یہ اس سے نہیں ہے کہیں گے کام ایک، اور میں نے اس کو بچانے کے، 515 00:28:22,490 --> 00:28:26,370 میں ویب پر جانے کے، پھر جب براؤزر، آپ اسے ریفریش کر سکتے ہیں، 516 00:28:26,370 --> 00:28:30,861 اور یہ خود بخود کا کہنا ہے کہ اس میں سے ایک کام نہیں ہے. 517 00:28:30,861 --> 00:28:32,860 آپ کو ایک ہی بات کر سکتے ہیں ان فائلوں میں سے کسی میں. 518 00:28:32,860 --> 00:28:37,940 ایک تبدیلی، کی بجائے صرف اتنا کرنا فہرست، میں نے اسے اپنی فہرست کو کرنا پڑے گا. 519 00:28:37,940 --> 00:28:40,980 >> اور ایک بات آپ کو صرف، نہیں محسوس کہ میں نے بھی تازہ کرنے کی ضرورت نہیں تھی. 520 00:28:40,980 --> 00:28:43,960 تازگی کے خیال کی قسم ہے کی الکا ساتھ آپ کے لئے حل کیا. 521 00:28:43,960 --> 00:28:48,970 یہ فائل تبدیلیوں کا پتہ لگاتا ہے جب بھی، یہ آپ کے لئے تبدیلیوں لوڈ ہو جائے گا. 522 00:28:48,970 --> 00:28:53,110 یہ ہے کہ آیا، تمام فائلوں پر کام کرتا ہے یہ ایچ ٹی ایم ایل، سی ایس ایس، یا جاوا سکرپٹ ہے. 523 00:28:53,110 --> 00:28:57,990 اس ایپ کو نظر آئے گا کہ کیا آپ کو دکھانا طرح سی ایس ایس کے بغیر، میں نے وہ سب ختم کر سکتے ہیں. 524 00:28:57,990 --> 00:29:04,720 یہ دوبارہ لوڈ کر رہا ہے اور جب، آپ اب ہے ایک نہیں کے طور پر اچھا نظر فہرست کرنے کے لئے. 525 00:29:04,720 --> 00:29:06,370 کی پیٹھ کہ مواد ڈال دو. 526 00:29:06,370 --> 00:29:11,343 اور یقینا کافی ہے، یہ تازہ کرتا ہے، اور ہمارے سی ایس ایس واپس آ گیا ہے. 527 00:29:11,343 --> 00:29:11,843 عظیم. 528 00:29:11,843 --> 00:29:15,700 529 00:29:15,700 --> 00:29:20,010 >> اب ہم سبق کے ساتھ پر منتقل کر سکتے. 530 00:29:20,010 --> 00:29:23,360 کی قدم دو، سانچوں کے بارے میں بات کرتے ہیں. 531 00:29:23,360 --> 00:29:27,140 یہ ہم نے ابھی دیکھا ہے کیا ہے مختلف کاموں کے ساتھ. 532 00:29:27,140 --> 00:29:31,550 الکا آپ کو سمجھانے گا کیا سانچوں کے اور کس طرح اس منطق سے کام کرتا ہے. 533 00:29:31,550 --> 00:29:34,760 لیکن صرف کرنے کے لئے کوڈ کو دیکھو ہم اس سے باہر کا کوئی مطلب کر سکتے ہیں دیکھ. 534 00:29:34,760 --> 00:29:38,030 535 00:29:38,030 --> 00:29:41,460 >> بہت آسان ایپلی کیشنز میں، ہم سادہ میں کیا ہے جیسے 536 00:29:41,460 --> 00:29:44,550 ایک قدم، قدم دو، قدم، ایسا کرنے کے لئے تین، چار مرحلہ، مرحلہ پانچ، 537 00:29:44,550 --> 00:29:45,700 ہم کسی بھی فولڈر کو پاس نہیں ہے. 538 00:29:45,700 --> 00:29:47,533 ہم سرور کی ضرورت نہیں ہے فولڈر میں نے ذکر کیا. 539 00:29:47,533 --> 00:29:50,510 ہم کلائنٹ کی ضرورت نہیں ہے ذکر کیا گیا تھا اس فولڈر. 540 00:29:50,510 --> 00:29:52,290 تاکہ الکا تمام فائلوں کو چلایا جائے گا. 541 00:29:52,290 --> 00:29:55,210 اس پر یہ دونوں چلائے جائیں گے کلائنٹ، سرور پر دونوں. 542 00:29:55,210 --> 00:29:58,840 >> اور آپ کو آپ کو جاوا اسکرپٹ کے کچھ حصوں چاہتے ہیں تو کوڈ، صرف کلائنٹ پر چلنے کے لئے 543 00:29:58,840 --> 00:30:02,350 وہ آپ کے پاس اس بات کو یقینی بنانے کی ضرورت ہے ایک بیان کرتا ہے، اس قسم کی طرح ہیں کیا 544 00:30:02,350 --> 00:30:04,890 ہم یہاں ہمارے جاوا اسکرپٹ فائل میں ہے. 545 00:30:04,890 --> 00:30:08,010 تاکہ الکا، صرف اس صورت میں یہ تو، کلائنٹ ہے مجھے 546 00:30:08,010 --> 00:30:12,355 ایک سانچے وضاحت کرنا چاہتے ہیں مدد گار کہا جاتا کاموں کو. 547 00:30:12,355 --> 00:30:15,050 548 00:30:15,050 --> 00:30:19,260 کیا اس کوڈ کو واقعی کرتا ہے یہ نہیں ہے ہے ہے 549 00:30:19,260 --> 00:30:21,800 ایک اعتراض کہا جاتا ٹیمپلیٹ کہ الکا فراہم کرتا ہے. 550 00:30:21,800 --> 00:30:23,270 اور ہم نے ایک مددگار کو شامل کرنے کے لئے جا رہے ہیں. 551 00:30:23,270 --> 00:30:27,680 مددگاروں کو ان کاموں سے ہیں، کاموں کی طرح ان چیزوں. 552 00:30:27,680 --> 00:30:33,890 >> آپ دیکھیں گے کہ ہم کو واپس جانا ہے کہ اگر HTML فائل، ہم کاموں پر ہر بلایا. 553 00:30:33,890 --> 00:30:35,750 کاموں کو HTML میں وضاحت نہیں ہے. 554 00:30:35,750 --> 00:30:37,770 یہ جاوا سکرپٹ میں وضاحت کی گئی ہے. 555 00:30:37,770 --> 00:30:42,610 اور الکا کیا کاموں ہے جاننے کی ضرورت ہے ہم جاوا سکرپٹ میں جانے کے جب. 556 00:30:42,610 --> 00:30:45,550 ٹاسکس اس مددگار ہے. 557 00:30:45,550 --> 00:30:49,830 دستگیر، آپ سوچ سکتے ہیں یہ ایک سانچے متغیر کے طور پر. 558 00:30:49,830 --> 00:30:51,000 اور کاموں کو کیا کرتا ہے؟ 559 00:30:51,000 --> 00:30:53,580 ٹھیک ہے، یہ اقدار کی فہرست کو واپس. 560 00:30:53,580 --> 00:30:56,750 یہ ایک فہرست ہے، کیونکہ، ہم اس میں سے ہر ایک کو فون کر سکتے ہیں. 561 00:30:56,750 --> 00:30:58,590 ہم کاموں پر ہر ایک کو فون یہی وجہ ہے کہ. 562 00:30:58,590 --> 00:30:59,730 اور اب ہم کام ہے. 563 00:30:59,730 --> 00:31:02,850 564 00:31:02,850 --> 00:31:03,990 >> کام کو کیا کرتا ہے؟ 565 00:31:03,990 --> 00:31:07,740 ٹھیک ہے، یہ اس تیر ہے یہاں گھوبگھرالی منحنی خطوط وحدانی کے بعد. 566 00:31:07,740 --> 00:31:09,130 کہ کام ایک ٹیمپلیٹ ہے کا مطلب ہے. 567 00:31:09,130 --> 00:31:11,100 یہ ایک مددگار نہیں ہے ہم نے ابھی دیکھا ہے کی طرح. 568 00:31:11,100 --> 00:31:12,872 یہ ہم نے بیان کیا ہے ایک ٹیمپلیٹ ہے. 569 00:31:12,872 --> 00:31:14,080 اور جہاں ہم نے یہ تعین کیا ہے؟ 570 00:31:14,080 --> 00:31:16,950 ہم یہاں ذیل میں وضاحت کی گئی ہے. 571 00:31:16,950 --> 00:31:21,160 >> یہ سب کچھ اس سانچے کو رینڈر ہے ہے ایک فہرست کی اشیاء، اور اس کے متن کو بلاتا ہے. 572 00:31:21,160 --> 00:31:24,160 اب، متن ایک ہونے لگتا ہے مدد گار، لیکن میں تمہیں دکھاتا ہوں 573 00:31:24,160 --> 00:31:26,610 یہ اب بھی اصل میں ہے کہ کاموں کی ایک ڈیٹا رکن ہے. 574 00:31:26,610 --> 00:31:29,230 575 00:31:29,230 --> 00:31:33,670 آپ کو ہر کال کرتے ہیں، اس میں چلا جاتا ہے آنکڑا ڈھانچہ ایک تھوڑا سا. 576 00:31:33,670 --> 00:31:39,130 جعلی foreach لوپ کی طرح، اب یہ لگتا ہے ہمارے اعتراض میں پہلا عنصر میں. 577 00:31:39,130 --> 00:31:41,850 ہم نے اس کے متن ہے دیکھیں ہمارے اعتراض میں یہاں بیان کیا. 578 00:31:41,850 --> 00:31:45,350 تاکہ الکا جانتے ہیں کہ ہوشیار ہے ہم، اس کے متن کے بارے میں بات کر رہے ہیں 579 00:31:45,350 --> 00:31:47,630 نہیں متن بلایا مددگار. 580 00:31:47,630 --> 00:31:52,120 یہ صرف اس کی قدر ہو جاتا ہے یہاں متن اور HTML کے طور پر دکھاتا ہے یہ، 581 00:31:52,120 --> 00:31:55,475 اور یہ کہ اعداد و شمار کو کس طرح جاتا ہے HTML کرنے کے لئے جاوا اسکرپٹ سے. 582 00:31:55,475 --> 00:32:03,320 583 00:32:03,320 --> 00:32:07,030 >> اس مثال میں، اگرچہ پر منتقل ہم مشکل ان اقدار کوڈت. 584 00:32:07,030 --> 00:32:10,440 الکا واقعی دو کرتا ہے ہمارے لئے اچھی چیزیں. 585 00:32:10,440 --> 00:32:15,050 لائیو تروتازہ علاوہ یہ کہ ہم سے ظاہر ہوتا ہے، یہ بھی ہمارے ڈیٹا بیس کا انتظام ہے. 586 00:32:15,050 --> 00:32:18,750 آپ پی ایچ پی کے ساتھ کام کرنا پڑا تو، آپ phpMyAdmin کے ترتیب دینے کے لئے تھا. 587 00:32:18,750 --> 00:32:21,320 کیا آپ کو یقین بنانے کے لئے تھا آپ میزیں تمام چیک میں تھے. 588 00:32:21,320 --> 00:32:24,760 آپ کو بنانے کے لئے بہت کام کرنا پڑا ، آپ کے ڈیٹا کو درست طریقے سے فارمیٹ کیا گیا تھا اس بات کو یقینی 589 00:32:24,760 --> 00:32:27,880 اور پی ایچ پی اس کے ساتھ بات چیت کر سکتے. 590 00:32:27,880 --> 00:32:30,170 >> اب، الکا ایک نئی مثال کا استعمال کرتا ہے. 591 00:32:30,170 --> 00:32:32,310 یہ ایک سے زیادہ جدید طریقہ ہے کا ایک ڈیٹا بیس ہینڈل کرنے کا. 592 00:32:32,310 --> 00:32:34,580 یہ MongoDB نامی ایک ٹیکنالوجی ہے. 593 00:32:34,580 --> 00:32:38,740 صرف جاوا اسکرپٹ میں کی طرح، ہم نے اسے دیکھا کہ ڈیٹا تھا کہ کس قسم کے کوئی فرق نہیں تھا. 594 00:32:38,740 --> 00:32:39,640 سب کچھ ایک متغیر تھا. 595 00:32:39,640 --> 00:32:40,570 یہ ایک charstar نہیں تھا. 596 00:32:40,570 --> 00:32:40,930 یہ ایک int نہیں تھا. 597 00:32:40,930 --> 00:32:41,970 یہ ایک struct نہیں تھا. 598 00:32:41,970 --> 00:32:44,210 یہ اس متغیر، صرف اس متغیر تھا. 599 00:32:44,210 --> 00:32:46,320 >> MongoDB اسی طریقے کی طرح کام کرتا ہے. 600 00:32:46,320 --> 00:32:48,160 آپ کو آپ کی میزیں وضاحت کرنے کی ضرورت نہیں ہے. 601 00:32:48,160 --> 00:32:50,860 آپ کو ایک میز کہنے کی ضرورت نہیں ہے ایک int ہے جس میں ایک نام، ہے. 602 00:32:50,860 --> 00:32:54,710 یہ، مجھے پتہ نہیں ہے، ایک ہے ایک دشملو ہے جو ڈالر،. 603 00:32:54,710 --> 00:32:58,360 یہ، صرف ان کو جاوا اسکرپٹ اشیاء ہے ان تمام وارس، بنیادی طور پر. 604 00:32:58,360 --> 00:33:02,780 اور یہ ایک بہت ہی طاقتور ہے آپ کو اے پی پروٹوٹائپ کی راہ کی. 605 00:33:02,780 --> 00:33:06,190 اور یہ کہ الکا کیوں ہے اس کا فائدہ لیتا ہے. 606 00:33:06,190 --> 00:33:11,080 >> ہم نے تین قدم پر جاتے ہیں، کی تبدیل کر دیا گیا ہے دیکھتے ہیں. 607 00:33:11,080 --> 00:33:15,480 ہم انسائکلوپیڈیا HTML میں دیکھو، زیادہ نہیں. 608 00:33:15,480 --> 00:33:17,170 سی ایس ایس کے تمام ایک تبدیلی نہیں آئی ہے. 609 00:33:17,170 --> 00:33:22,420 لیکن چھوٹی سی تبدیلی ہم HTML میں دیکھیں کاموں کو بیان کیا جاتا ہے کہ ہم کس طرح تبدیل کر دیا ہے ہے. 610 00:33:22,420 --> 00:33:23,800 کاموں کو اب ایک تقریب ہے. 611 00:33:23,800 --> 00:33:25,800 کہ ہر کا مطلب ہے کہ ہم کاموں کو حاصل کرنے کے لئے چاہتے ہیں وقت، 612 00:33:25,800 --> 00:33:27,480 ہم نے اس تقریب کو چلانے کے لئے جا رہے ہیں. 613 00:33:27,480 --> 00:33:29,230 اسے واپس نہیں کیا ایک قدر کے طور پر تقریب. 614 00:33:29,230 --> 00:33:33,710 >> الکا اصل میں چلانے کے لئے ہوشیار ہے تقریب ہم باہر کیا دیکھنے کے لئے. 615 00:33:33,710 --> 00:33:36,650 اور یہ کاموں کو بلایا چیز واپس. 616 00:33:36,650 --> 00:33:40,650 ہم، لائن پر ایک کاموں کو بیان کیا ہے اور یہ ایک Mongo کی مجموعہ ہے. 617 00:33:40,650 --> 00:33:43,170 کے mongo کا حوالہ دے رہا ہے الکا استعمال کرتا ہے کی ڈیٹا بیس، 618 00:33:43,170 --> 00:33:48,420 اور اس نئے بالکل اسی چلو بنانے کا مطلب ایک نیا مجموعہ، اس کے کاموں کو فون. 619 00:33:48,420 --> 00:33:53,540 ایس کیو ایل میں، اس کے برابر ہو گا میز کہا جاتا کاموں کے لئے تلاش. 620 00:33:53,540 --> 00:33:56,350 کے mongo مجموعے، نہ میزیں ہے. 621 00:33:56,350 --> 00:34:00,100 تو یہ صرف کاموں کے لئے لگ رہا ہے. 622 00:34:00,100 --> 00:34:04,820 >> میں اب، سانچے کو ہمارے سانچے میں مددگار، تمام 623 00:34:04,820 --> 00:34:08,380 ہم سب کو حاصل کرنے کے لئے کیا کرنا ہے کاموں کو اس تقریب، مل جاتا ہے 624 00:34:08,380 --> 00:34:11,710 اور اس خالی تسمہ. 625 00:34:11,710 --> 00:34:14,150 یہ Mongo کی نحو کے لئے زیادہ مخصوص ہے. 626 00:34:14,150 --> 00:34:16,159 کی کافی مقدار ہے کس طرح کے لئے آن لائن دستاویزات 627 00:34:16,159 --> 00:34:19,360 آپ کو موثر بنانے کے کر سکتے ہیں اور واقعی مفید Mongo کی سوالات کی. 628 00:34:19,360 --> 00:34:25,560 لیکن کچھ اس طرح اچھا ہے صرف تمام اعداد و شمار کو تلاش کرنے کے لئے کافی. 629 00:34:25,560 --> 00:34:30,100 >> اب، مسائل میں سے ایک آپ دیکھ سکتے ہیں ہم اصل اعداد و شمار شامل کبھی نہیں ہے. 630 00:34:30,100 --> 00:34:35,020 تو کیا جب ہم ایسا ہوتا ہے اصل میں تین مرحلہ چلانے؟ 631 00:34:35,020 --> 00:34:37,550 چلو جلدی میں جانے دو تین قدم اور الکا چلانے. 632 00:34:37,550 --> 00:34:42,870 633 00:34:42,870 --> 00:34:45,650 میں نے ایک اور الکا تھا کہ نوٹس منصوبے کے، کہیں اور چلا رہا 634 00:34:45,650 --> 00:34:49,110 تاکہ الکا کہ پسند نہیں کرتا. 635 00:34:49,110 --> 00:34:52,810 میں صرف کرنے کے لئے فوری طور پر قریب جا رہا ہوں کنٹرول سی کے ساتھ دیگر الکا، 636 00:34:52,810 --> 00:34:55,780 تین مرحلہ میں جانے، اور ایک بار پھر الکا چلانے. 637 00:34:55,780 --> 00:35:01,070 638 00:35:01,070 --> 00:35:03,180 یہ شروع کے نوٹس MongoDB کیونکہ MongoDB 639 00:35:03,180 --> 00:35:06,370 ہر الکا کے منصوبے کا ایک حصہ ہے. 640 00:35:06,370 --> 00:35:09,190 >> تو یہ میری درخواست میں غلطیاں ہیں کہتے ہیں. 641 00:35:09,190 --> 00:35:10,590 کہ الکا ہے ایک اچھی خصوصیت ہے. 642 00:35:10,590 --> 00:35:13,700 اس بات کو یقینی بناتا آپ HTML کے ساتھ ساتھ کی توثیق ہے. 643 00:35:13,700 --> 00:35:17,710 کی فوری طور پر یہ ہو سکتا ہے کیوں بھی جائزہ لیں. 644 00:35:17,710 --> 00:35:26,110 اس نے غلطی کی ہے لگتا ہے غلط HTML کوڈ کاپی. 645 00:35:26,110 --> 00:35:30,610 اب میں اسے محفوظ کرتے ہیں تو، الکا خود کار طریقے سے، سرور دوبارہ شروع 646 00:35:30,610 --> 00:35:34,650 توقع کے مطابق اور اب اے پی پی چل رہا ہے. 647 00:35:34,650 --> 00:35:39,220 اس کو ٹھیک کرنے کیلئے نوٹس، آپ کو صرف چلا سکتے ہیں قدم دو سے اسی HTML فائل، 648 00:35:39,220 --> 00:35:40,380 تین مرحلہ میں کاپی. 649 00:35:40,380 --> 00:35:43,290 650 00:35:43,290 --> 00:35:45,917 >> ہم اپنے مقامی میزبان پر واپس جا سکتے. 651 00:35:45,917 --> 00:35:47,500 اور اب ہم فہرست کرنے کے لئے ہمارے پاس دیکھ. 652 00:35:47,500 --> 00:35:50,070 عظیم، لیکن یہ خالی ہے. 653 00:35:50,070 --> 00:35:54,210 ہم اصل میں کوئی نہیں ہے ہمارے Mongo کی ڈیٹا بیس میں کاموں کو. 654 00:35:54,210 --> 00:35:57,930 تو ایک کے بارے میں بات کرتے ہیں چند طریقوں سے ہم ایسا کر سکتے ہیں. 655 00:35:57,930 --> 00:36:03,240 ہم ٹرمینل میں واپس جانا ہے، تو ہم یہ بند اور الکا Mongo کی چلا سکتے ہیں. 656 00:36:03,240 --> 00:36:05,320 >> آپ واقف ہیں تو الکا کیسے کام کرتا ہے کے ساتھ، 657 00:36:05,320 --> 00:36:14,100 یہ اصل میں آپ کو رسائی فراہم کرتا ہے الکا کے لئے مکمل MongoDB کرنے. 658 00:36:14,100 --> 00:36:17,570 آپ چلا جائے ہے کہ نوٹس یہ کام کرنے کے لئے سب سے پہلے الکا. 659 00:36:17,570 --> 00:36:23,840 تو میں نے ایک نئے ٹیب میں اس چلاتے ہیں، میں نے ایک ہی ڈائریکٹری میں واپس جا سکتے ہیں. 660 00:36:23,840 --> 00:36:29,040 661 00:36:29,040 --> 00:36:32,570 اور اب الکا صرف ٹھیک کام کرتا. 662 00:36:32,570 --> 00:36:33,600 یہ ایک فوری طور پر ہے. 663 00:36:33,600 --> 00:36:36,350 664 00:36:36,350 --> 00:36:38,790 مجھے یہ تھوڑا سا بنا دو ہم دیکھ سکتے ہیں تو بڑے. 665 00:36:38,790 --> 00:36:41,550 اس کے مقابلے میں تھوڑا مختلف لگ رہا ہے کیا آپ کو آپ کے استعمال کیا جا سکتا 666 00:36:41,550 --> 00:36:42,869 واقعی Mongo کی استعمال کی ضرورت نہیں ہے. 667 00:36:42,869 --> 00:36:45,410 مجھے کے پورے نقطہ یہاں ہے تاکہ آپ کو جاوا اسکرپٹ کا استعمال کر سکتے ہیں. 668 00:36:45,410 --> 00:36:48,250 لیکن آپ کو جاننا ہے، Mongo کی API نہیں کرتا 669 00:36:48,250 --> 00:36:50,730 SQL، ساخت طلب زبان کو استعمال. 670 00:36:50,730 --> 00:36:55,570 یہ اس کی اپنی زبان کا استعمال کرتا ہے جاوا سکرپٹ کی طرح بہت لگتا ہے. 671 00:36:55,570 --> 00:37:00,520 بہت جلد، ہم حاصل کر سکتے ہیں db.tasks ذریعے میز. 672 00:37:00,520 --> 00:37:08,940 اور یہ مجھ سے کہہ رہا ہے ہم مل چلاتے ہیں باہر کر دیتا ہے، 673 00:37:08,940 --> 00:37:13,450 ہم کے ساتھ تھا اسی طرح کی قسم الکا، ہم تمام عناصر لوڈ کر سکتے ہیں. 674 00:37:13,450 --> 00:37:17,330 مسئلہ یہ ہے، ہم ایسا نہیں کرتے اصل میں وضاحت کی گئی کسی بھی کاموں ہے. 675 00:37:17,330 --> 00:37:20,600 تو یہ ان کے حاصل نہیں کر سکتے. 676 00:37:20,600 --> 00:37:22,130 >> ہم اگرچہ، داخل کر سکتے ہیں. 677 00:37:22,130 --> 00:37:25,170 تاکہ ہم داخل چلا سکتے ہیں کمانڈ ڈالنے کے ساتھ. 678 00:37:25,170 --> 00:37:29,140 اور ہم صرف یہ دینا کسی چیز کو، اور ہم صرف 679 00:37:29,140 --> 00:37:31,840 شکل ہم توقع ہے بات کو یقینی بنانا. 680 00:37:31,840 --> 00:37:35,030 ہم قدم دو کی طرف دیکھا تو، ہم ہر کام کو دیکھا کہ 681 00:37:35,030 --> 00:37:39,590 ایک متن کے ساتھ کسی چیز تھی کلید اور جو کچھ بھی کے طور پر 682 00:37:39,590 --> 00:37:41,640 آپ کو ایسا کرنے کی شے کے ایک متغیر کے طور پر تھا. 683 00:37:41,640 --> 00:37:44,680 تو ہم یہاں کچھ کر سکتے ہیں. 684 00:37:44,680 --> 00:37:50,160 >> ہم اس کو کسی کام داخل ہو سکتا ہے مجھے Mongo کی طرف سے آئے بلایا. 685 00:37:50,160 --> 00:37:52,570 اور ہم Enter دبائیں، اور یہ چلتا ہے. 686 00:37:52,570 --> 00:37:56,900 ہم پھر مل چلاتے ہیں، اور ہم کر سکتے ہیں کسی چیز کو یہاں سے وہاں موجود تھی. 687 00:37:56,900 --> 00:38:01,810 کے mongo اسے ایک شناختی، تفویض جس سے آپ واقعی کے بارے میں فکر کرنے کی ضرورت نہیں ہے. 688 00:38:01,810 --> 00:38:06,690 کیا آپ کے لئے اہم اعداد و شمار ہے آپ میں ڈال دیا، آپ کو حاصل اعداد و شمار ہے. 689 00:38:06,690 --> 00:38:10,500 >> ، کی ہماری ویب سائٹ پر واپس جانے دو اور ہے، ہمارا کام بھری ہوئی. 690 00:38:10,500 --> 00:38:13,987 اور آپ اس کو دیکھ سکتے ہیں الکا بہت ہوشیار ہے کیونکہ 691 00:38:13,987 --> 00:38:16,570 اور ہمیشہ میں نے، آپ کے لئے تازہ کرتا صفحہ چھو کی ضرورت نہیں تھی. 692 00:38:16,570 --> 00:38:19,160 یہ خود کار طریقے سے بھری ہوئی. 693 00:38:19,160 --> 00:38:23,520 >> چلو میں کچھ کوڈ کو چلانے کے ہیں جاوا اسکرپٹ اگرچہ ایسا کرنے کے لئے. 694 00:38:23,520 --> 00:38:26,120 ہم واپس میں نوڈ کی طرح جاوا سکرپٹ کے باہر پر عمل کرنے کے ختم، 695 00:38:26,120 --> 00:38:29,280 ہم یہ بھی جاوا اسکرپٹ چلا سکتے ہیں براہ راست ہماری براؤزر میں بھی. 696 00:38:29,280 --> 00:38:31,970 آپ کو ایک خصوصیت کی طرف سے ایسا کر سکتے ہیں عنصر کا معائنہ بلایا. 697 00:38:31,970 --> 00:38:34,210 میں نے صحیح ایک پر کلک کریں صفحے کے سیکشن، 698 00:38:34,210 --> 00:38:36,730 ایک آپشن ہے عنصر کا معائنہ بلایا. 699 00:38:36,730 --> 00:38:38,840 آپ چلا رہے ہیں تو ایک سفاری، آپ جیسے براؤزر 700 00:38:38,840 --> 00:38:45,430 آپ کی ڈیولپر چالو کرنے کے لئے ضرورت ہو سکتی ہے تم سے پہلے کے اوزار اس خصوصیت حاصل. 701 00:38:45,430 --> 00:38:46,930 >> کیا ہم پرواہ کنسول ہے. 702 00:38:46,930 --> 00:38:48,930 تو ہم صرف میں جائیں گے کے نیچے دیے گئے کنسول. 703 00:38:48,930 --> 00:38:52,110 704 00:38:52,110 --> 00:38:55,970 اب ہم کسی بھی جاوا اسکرپٹ چلا سکتے ہیں یہاں، جاوا سکرپٹ کی طرح 705 00:38:55,970 --> 00:38:58,860 فائلوں میں جے ایس مثال میں ظاہر ہوا. 706 00:38:58,860 --> 00:39:02,040 لیکن اب کاموں پر نظر ڈالتے. 707 00:39:02,040 --> 00:39:04,955 ہم اپنے کمانڈ چلا سکتے ہیں. 708 00:39:04,955 --> 00:39:07,830 اور امید ہے کہ مجھے بنانے کے لئے قابل ہو جائے گا یہ تھوڑا سا بڑا ہے تاکہ ہم سب دیکھ سکتے ہیں. 709 00:39:07,830 --> 00:39:14,390 710 00:39:14,390 --> 00:39:18,450 >> ہم tasks.find چلانے، اور اگر تمہیں یہ بالکل وہی کوڈ آن ہے دیکھیں 711 00:39:18,450 --> 00:39:24,840 جاوا اسکرپٹ فائل استعمال کرتا ہے کہ تین مرحلہ میں، اس task.find. 712 00:39:24,840 --> 00:39:29,100 ہم ایک ہی بات کو چلا سکتے ہیں، اور اب ہم نے کچھ عجیب چیزیں حاصل. 713 00:39:29,100 --> 00:39:31,050 ہم کس طرح اصل اعداد و شمار کو حاصل کرتے ہیں؟ 714 00:39:31,050 --> 00:39:34,860 ٹھیک ہے، ہم اس کو چلانے کے لئے ہے کہا جاتا کمانڈ کی بازیافت. 715 00:39:34,860 --> 00:39:37,150 >> اس بگ کے لئے بہت مفید ہے. 716 00:39:37,150 --> 00:39:41,000 تم یہاں کیا ملتا ہے ایک کرسر، اور یہ ہے 717 00:39:41,000 --> 00:39:44,890 الکا ہے ایک اچھا طریقہ مرضی کے حصول میں اعداد و شمار کی. 718 00:39:44,890 --> 00:39:48,270 یہ کرسر کے لئے تمام خصوصیات ہے لائیو اپ ڈیٹ کرنے اور صفحہ کی تازہ کاری 719 00:39:48,270 --> 00:39:49,650 کچھ تبدیل کر دیا گیا ہے جب. 720 00:39:49,650 --> 00:39:51,280 لیکن یہ ہمارے اعداد و شمار کو نہیں ملے گا. 721 00:39:51,280 --> 00:39:52,720 ہم بازیافت کے ذریعے ڈیٹا حاصل کر سکتے ہیں. 722 00:39:52,720 --> 00:39:56,880 اور آپ کو ہم کسی چیز کو دیکھ، اور یہ صرف ہم Mongo کی میں تھا کی طرح ہے 723 00:39:56,880 --> 00:40:00,040 ایک ID اور متن کے ساتھ ہم میں ڈال دیا. 724 00:40:00,040 --> 00:40:04,200 >> تو ہم کس طرح الکا میں ایک آئٹم داخل ہے؟ 725 00:40:04,200 --> 00:40:07,250 ویسے، ہم صرف کاموں ہے. 726 00:40:07,250 --> 00:40:09,990 اور پھر ہم کو چلا سکتے ہیں اسی ڈالیں کمانڈ، 727 00:40:09,990 --> 00:40:17,520 ایک لغت یا ایک اعتراض دے ایک ہی شکل، متن کے ساتھ 728 00:40:17,520 --> 00:40:22,340 اور پھر میں نے کنسول سے آتے ہیں. 729 00:40:22,340 --> 00:40:27,240 اوپر ایک نظر لے لو کیونکہ جب میں نے ایسا کرتے ہیں، اس ویب سائٹ پر ظاہر کرتا ہے 730 00:40:27,240 --> 00:40:29,660 خود کار طریقے سے. 731 00:40:29,660 --> 00:40:33,291 >> آپ کو کچھ بھی ڈال سکتے ہیں کہ نوٹس آپ کو ان اشیاء میں چاہتے ہیں. 732 00:40:33,291 --> 00:40:35,040 یہ ضروری نہیں ہے ایک مقررہ ساخت ہے. 733 00:40:35,040 --> 00:40:39,790 میں نے ایک برابر ہو سکتے نمبر تین اور جھوٹے کے برابر ب. 734 00:40:39,790 --> 00:40:41,600 اور یہ سب کام. 735 00:40:41,600 --> 00:40:46,000 مجھے یہ بھی منتخب کر سکتے ہیں نہ کرنے کے لئے بالکل ایک متن میں شامل ہیں. 736 00:40:46,000 --> 00:40:48,320 یہ صرف سفارش کی نہیں ہے اگرچہ اس کے بعد الکا کیونکہ 737 00:40:48,320 --> 00:40:50,920 ظاہر کرنے کے لئے نہیں جانتے جو. 738 00:40:50,920 --> 00:40:53,110 لیکن ہر صورت میں، ہم ایک ID ملے، اور یہ کہ 739 00:40:53,110 --> 00:40:54,785 آپ استعمال کر سکتے اعتراض کی شناخت. 740 00:40:54,785 --> 00:41:01,120 741 00:41:01,120 --> 00:41:03,280 >> ہم کے ساتھ جاری رکھنے کے طور پر چار قدم اور پانچ قدم، 742 00:41:03,280 --> 00:41:06,870 ٹیوٹوریل آپ کے طریقوں کو دکھائے گا کہ آپ استعمال کر UI کے عناصر سے بنا سکتے ہیں 743 00:41:06,870 --> 00:41:13,130 آپ کو پتہ ہے کہ ایچ ٹی ایم ایل مختلف کاموں کے پیدا. 744 00:41:13,130 --> 00:41:15,440 واقعی بہت تیزی سے چار مرحلہ بھی جائزہ لیں. 745 00:41:15,440 --> 00:41:18,290 ہم نے مزید کہا کہ نظر آئے گا واقعات کے بارے میں ایک سیکشن. 746 00:41:18,290 --> 00:41:20,874 سانچوں کر سکتے ہیں ہمارے اعداد و شمار حاصل ہے جس میں مددگار،. 747 00:41:20,874 --> 00:41:22,040 لیکن یہ بھی واقعات کے کال کر سکتے. 748 00:41:22,040 --> 00:41:25,300 اور یہ جہاں چیز ہے ، واقعات کی وجہ سے مفید ہو جاتا 749 00:41:25,300 --> 00:41:28,590 آپ پر کلک کرنے پر کیا ہو رہے ہیں اپنی ویب سائٹ پر مختلف چیزیں. 750 00:41:28,590 --> 00:41:33,790 >> یہاں، ہمارے کوڈ سے کہہ رہا ہے ہمیں اس ایونٹ میں شامل. 751 00:41:33,790 --> 00:41:38,860 آپ کو پیش کر دیا ہے جب اس کا اضافہ کلاس نئے کام کے ساتھ کچھ اور. 752 00:41:38,860 --> 00:41:41,910 کیا تم یہاں ایک سی ایس ایس سلیکٹر ہے. 753 00:41:41,910 --> 00:41:45,870 تو یہ صرف ایک HTML لئے لگ رہا ہے کلاس نیا کام ہے کہ عنصر. 754 00:41:45,870 --> 00:41:47,940 اور یہ ایونٹ کے لئے، کی طرح جمع کرانے لگ رہا ہے. 755 00:41:47,940 --> 00:41:51,050 دیگر واقعات میں شامل ہیں ہور، پر کلک کریں، ڈبل کلک کریں، 756 00:41:51,050 --> 00:41:54,450 آپ کو معمول کی ایچ ٹی ایم ایل میں حاصل کیا اسی طرح کی. 757 00:41:54,450 --> 00:41:56,770 >> تم یہاں کیا یہ دینا اب ایک تقریب ہے. 758 00:41:56,770 --> 00:42:01,210 اور آپ کو ہو سکتا ہے آپ کی اس تقریب میں کوڈ. 759 00:42:01,210 --> 00:42:06,360 ہو رہی ہے ختم ہو جاتی ہے کیا اس تقریب ہے اگر آپ کو یہ نیا کام جمع کرتے وقت بلایا. 760 00:42:06,360 --> 00:42:12,170 چلو صرف اتنا HTML کو دیکھو ہم یہ نیا کام کیا ہے سمجھ. 761 00:42:12,170 --> 00:42:15,570 ہم یہاں ایک شکل میں شامل کیا ہے کلاس نئے کام کے ساتھ. 762 00:42:15,570 --> 00:42:19,880 اور اس کے متن لیتا ہے کہ ایک ان پٹ ہے. 763 00:42:19,880 --> 00:42:22,605 اور یہ وہ جگہ ہے جہاں ہم ہمارے نئے کاموں کو شامل کریں گے. 764 00:42:22,605 --> 00:42:25,520 765 00:42:25,520 --> 00:42:29,780 >> چلو میں چار مرحلہ چلانے دیں ویب سائٹ اس طرح لگ رہا ہے دیکھنے کے لئے. 766 00:42:29,780 --> 00:42:32,710 ہم سب سے پہلے باہر چھوڑ کر سکتے ہیں MongoDB کی ہم نے 767 00:42:32,710 --> 00:42:35,300 ہمارے گزشتہ سے کنٹرول سی کے ساتھ مثال 768 00:42:35,300 --> 00:42:37,690 اور چلو میں تبدیل کرتے ہیں چار مرحلہ ڈائریکٹری. 769 00:42:37,690 --> 00:42:41,000 770 00:42:41,000 --> 00:42:42,920 ہم پھر الکا چلائے جائیں گے سرور شروع کرنے. 771 00:42:42,920 --> 00:42:46,850 772 00:42:46,850 --> 00:42:50,510 اور بدقسمتی سے، میں الکا دیکھا گیا ایک اور ٹرمینل میں چل رہا ہے. 773 00:42:50,510 --> 00:42:53,080 تو میں صرف کرنے جا رہا ہوں اس بند یقینی بنائیں. 774 00:42:53,080 --> 00:43:01,805 چلو یہ اور تبدیلی چھوڑ حصہ چار، چار قدم. 775 00:43:01,805 --> 00:43:02,305 اوکے. 776 00:43:02,305 --> 00:43:11,220 777 00:43:11,220 --> 00:43:13,250 >> اب ہماری الکا کوڈ سے چل رہا ہے. 778 00:43:13,250 --> 00:43:19,480 اور آپ کے بغیر، یہ اپ ڈیٹ کیا ہے دیکھ سکتے ہیں ہم سے بھی صفحہ کی تازہ کاری کرنے کے لئے ہونے. 779 00:43:19,480 --> 00:43:24,410 یہاں کس کا بدل گئی ہے اب ہے ہم کسی بھی کاموں کی ضرورت نہیں ہے، 780 00:43:24,410 --> 00:43:29,530 لیکن ہم یہاں، یہ ایک فارم ہے متن باکس، ہمارے نئے کاموں کو شامل کرنے کے لئے. 781 00:43:29,530 --> 00:43:31,550 اور ہم یہاں ہمارا کام ٹائپ کر سکتے ہیں. 782 00:43:31,550 --> 00:43:34,564 مجھے HTML پیج سے آتے ہیں. 783 00:43:34,564 --> 00:43:36,105 مجھے Enter دبائیں، تو یہ پیش ہو چکی. 784 00:43:36,105 --> 00:43:39,180 785 00:43:39,180 --> 00:43:44,540 >> ہم کے طور پر کیا ہوا اس کو دیکھ سکتے ہیں جاوا سکرپٹ کے کوڈ کی طرف سے وضاحت. 786 00:43:44,540 --> 00:43:49,930 اس تقریب نے کیا تھا فارم سے متن کو لے، 787 00:43:49,930 --> 00:43:53,680 اور پھر صرف، tasks.insert بلایا جیسا کہ ہم کنسول میں کیا تھا. 788 00:43:53,680 --> 00:43:56,410 وہ بھی ایک createdAt تاریخ شامل کرنے کا انتخاب کیا. 789 00:43:56,410 --> 00:43:59,840 یہ آپ کس طرح کریں گے موجودہ وقت کی وضاحت. 790 00:43:59,840 --> 00:44:03,220 اس کے بعد، اس بنا کر فارم کو صاف کرتا ہے اس بات کا یقین قدر خالی سٹرنگ ہے. 791 00:44:03,220 --> 00:44:06,550 >> اور پھر اس کو جھوٹے واپس بلاتا ہے کسی اور بات کو یقینی بنانے کے کچھ نہیں ہوتا. 792 00:44:06,550 --> 00:44:10,350 اگر آپ ایک سے جھوٹے واپس جب ان پر عملدرآمد رک جاتا ہے کہ فارم واقعہ،. 793 00:44:10,350 --> 00:44:14,520 ، ایک شکل ہے جو ایک کارروائی ہے کا کہنا ہے کہ کی طرح ایک پی ایچ پی پیج میں جمع کرائیں. 794 00:44:14,520 --> 00:44:16,980 آپ کو واپس آ نہیں کیا تھا تو جھوٹے، آپ حقیقی واپس کروں گا. 795 00:44:16,980 --> 00:44:18,500 یہ اس کی درخواست کر ختم ہو گی. 796 00:44:18,500 --> 00:44:20,590 جھوٹے پکڑے اسے اور وہیں یہ بند ہو جاتا. 797 00:44:20,590 --> 00:44:23,510 798 00:44:23,510 --> 00:44:28,610 >> تو یہ ایک چھوٹا سا نمونہ پیش بارے میں تھا الکا سے کام کرتا ہے، اور ہم ہے کہ کس طرح 799 00:44:28,610 --> 00:44:30,980 تھوڑی دیر کے لئے سبق کے بعد کیا گیا. 800 00:44:30,980 --> 00:44:33,560 اور اگر آپ محسوس کرتے ہیں، کر سکتے ہیں مفت یہ کر جاری رکھنے کے لئے. 801 00:44:33,560 --> 00:44:37,760 وسائل میں سے بہت سارے ہیں، اور ٹیوٹوریل کو صرف اصل میں ہے 802 00:44:37,760 --> 00:44:40,400 کی وضاحت کے بارے میں بہت اچھا کیا ہو رہا ہے. 803 00:44:40,400 --> 00:44:44,362 میں اندر، اب آپ دکھانا چاہتے ہیں کرتے ہم نے چھوڑ دیا چند منٹ، 804 00:44:44,362 --> 00:44:46,320 میں سے کچھ ہیں الکا کے ٹھنڈے کی خصوصیات، 805 00:44:46,320 --> 00:44:48,772 اور میں سے کچھ ہیں زیادہ مفید پیکجوں. 806 00:44:48,772 --> 00:44:51,730 الکا کے بارے میں بہت باتیں کی ایک آپ کو ایک پیکج کے نظام ہے کہ ہے. 807 00:44:51,730 --> 00:44:55,620 آپ آسانی کوڈ شامل کر سکتے ہیں ڈویلپرز میں سے ہے کہ بہت سے ہزاروں 808 00:44:55,620 --> 00:44:58,840 دنیا بھر میں لکھا ہے آپ الکا منصوبے میں. 809 00:44:58,840 --> 00:45:02,410 اس کی ایک مثال ہے کیا آپ کو شاید یہ ہے ٹیوٹوریل، جہاں کے قدم نو میں کیا 810 00:45:02,410 --> 00:45:07,435 آپ اپنا اکاؤنٹ میں شامل کرنے کی کوشش کر رہے ہیں آپ الکا منصوبے کے لئے. 811 00:45:07,435 --> 00:45:10,010 812 00:45:10,010 --> 00:45:13,690 ہم نے ایک CS50 پی ایچ پی کی ہے تو منصوبے کے، ہم کو ہوگا 813 00:45:13,690 --> 00:45:17,810 فریم ورک پر انحصار کرنا یا ہمارے اپنے کوڈ بنانے کے لئے 814 00:45:17,810 --> 00:45:20,820 ہم محفوظ طریقے سے ہینڈل کو یقین ہے کہ پاس ورڈ اور صارف کا نام 815 00:45:20,820 --> 00:45:23,120 اور ڈیٹا بیس کے محفوظ کرنے اور اس کے سب. 816 00:45:23,120 --> 00:45:25,670 >> یہ الکا کچھ ہے باہر کر دیتا ہے پیکجوں کے، آپ کے لئے ایسا کرنے کے لئے 817 00:45:25,670 --> 00:45:29,160 اور بہت آسانی سے ایسا کرنے کی. 818 00:45:29,160 --> 00:45:31,950 ہم کیا کرتے ہیں کر سکتے ہیں چند پیکجوں شامل ہے. 819 00:45:31,950 --> 00:45:37,450 تو چلو کہ صحیح کرتے ہیں اب ہماری کنسول میں. 820 00:45:37,450 --> 00:45:42,460 میں نے اس منصوبے چھوڑ جا رہا ہوں اور حق اب سادہ انسائکلوپیڈیا میں جانے. 821 00:45:42,460 --> 00:45:47,450 822 00:45:47,450 --> 00:45:50,050 اب، سادہ انسائکلوپیڈیا ہے منصوبے کے کہ آپ کو 823 00:45:50,050 --> 00:45:53,500 کیا جا رہا کرنے کے بعد حاصل ہو گا 11 قدم یا قدم 12 کے ساتھ، 824 00:45:53,500 --> 00:45:55,250 اس ٹیوٹوریل کے آخر میں. 825 00:45:55,250 --> 00:45:58,642 اور دیکھتے ہی میں نے فوری طور پر نظر آتے ہیں ہمارے پاس مختلف خصوصیات کیا ہیں. 826 00:45:58,642 --> 00:46:01,610 چلو صرف یہ چل رہا ہے بات کو یقینی بنانے کے ہیں. 827 00:46:01,610 --> 00:46:04,400 کبھی کبھی یہ ایک وقت لیتا ہے تازہ کاری کریں، لیکن یہاں یہ ہے. 828 00:46:04,400 --> 00:46:09,710 >> ہم کو چھپانے کے لئے ہمارے اختیار ہے مکمل کاموں، اور ہم میں سائن ان کرسکتے ہیں. 829 00:46:09,710 --> 00:46:11,770 اور اس کے ساتھ کیا گیا تھا الکا پیکج. 830 00:46:11,770 --> 00:46:12,270 یہ بہت اچھا ہے. 831 00:46:12,270 --> 00:46:14,910 اب ہم صارف کا نام ہے ان اور لفظ شناخت کی نشانی. 832 00:46:14,910 --> 00:46:19,170 ہم شامل کرنا چاہتے تھے تو لیکن کیا لاگ ان طریقہ کار کی ایک اور قسم کی؟ 833 00:46:19,170 --> 00:46:22,560 چلو میں لاگ ان کرنے کے لئے کرنا چاہتا تھا کہنے دو میرے الکا اکاؤنٹ کے ساتھ. 834 00:46:22,560 --> 00:46:27,270 میں الکا کریں شامل چلانے کے لئے جا، اور یہ رہا ہوں پیکجوں شامل کرنے کے لئے نحو ہے. 835 00:46:27,270 --> 00:46:32,160 میں اکاؤنٹس، اور accounts.meteor کہہ سکتے ہیں. 836 00:46:32,160 --> 00:46:35,720 اب یہ تلاش کرنے کے لئے جا رہا ہے پیکج اور اسے لوڈ. 837 00:46:35,720 --> 00:46:40,480 تم میں نہیں ہے کہ دیکھ سکتے ہیں حق پیکیج کے نام پایا. 838 00:46:40,480 --> 00:46:42,820 >> تو کس طرح آپ پیکجوں کے بارے میں باہر تلاش کرتے ہیں؟ 839 00:46:42,820 --> 00:46:46,380 اچھی طرح سے بنایا ایک بڑی ویب سائٹ، وہاں ہے الکا لوگوں کی طرف سے دستیاب، 840 00:46:46,380 --> 00:46:47,780 atmospherejs.com بلایا. 841 00:46:47,780 --> 00:46:52,520 Atmospherejs، ایک لفظ، ڈاٹ ڈاٹ کام، ایک عظیم مخزن ہے 842 00:46:52,520 --> 00:46:57,660 الکا کے تمام تلاش کرنے کے لئے مخزن میں پیکجوں. 843 00:46:57,660 --> 00:47:05,140 میں نے تو اکاؤنٹس کی تلاشی، اور کر سکتے ہیں یہ تمام متعلقہ چیزیں مجھے دکھائیں گے، 844 00:47:05,140 --> 00:47:07,320 اکاؤنٹ کے نام کے ساتھ تمام پیکجوں کے. 845 00:47:07,320 --> 00:47:10,180 846 00:47:10,180 --> 00:47:13,270 >> کہ لوڈ کرتا ہے، لیکن ہم کوشش کر سکتے ہیں کچھ دیگر پیکجوں انہوں نے مزید کہا. 847 00:47:13,270 --> 00:47:19,380 شاید الکا پیکج کام نہیں کر رہا ابھی، لیکن میں نے فیس بک میں شامل کر سکتے. 848 00:47:19,380 --> 00:47:22,860 849 00:47:22,860 --> 00:47:27,190 میں نے تو اکاؤنٹ کا اضافہ کر سکتے ہیں اور دوبارہ الکا منصوبے کو چلانے کے. 850 00:47:27,190 --> 00:47:33,260 851 00:47:33,260 --> 00:47:36,900 اس کے آغاز کے بعد، چلو دیکھتے ہیں کیا ویب سائٹ پر بدل گیا ہے. 852 00:47:36,900 --> 00:47:40,010 853 00:47:40,010 --> 00:47:44,580 تمہیں پتہ ہے میں شاید see-- سکتے ہیں یہاں یہ ریفریش کرنا ہوگا. 854 00:47:44,580 --> 00:47:47,320 >> میں نے ایک بٹن کے لئے ہے فیس بک لاگ ان ترتیب دے. 855 00:47:47,320 --> 00:47:49,765 اور یہاں، میں نے سب کو ہے دی گئی ہدایات پر الکا 856 00:47:49,765 --> 00:47:52,960 لئے آپ کے لئے تیار کر رکھا ہے فیس بک اپلی کیشن کو قائم. 857 00:47:52,960 --> 00:47:58,990 اور آپ اس کے استعمال کر سکتے ہیں معلومات کو آپ کی شناخت کے شامل کرنے کے لئے. 858 00:47:58,990 --> 00:48:04,130 یہ کیا ہے ایک بار، آپ کو پڑے گا آپ کو اے پی پی میں کام کرنے والے فیس بک لاگ ان. 859 00:48:04,130 --> 00:48:08,559 >> میں نے صرف حاصل کرنے کے لئے جا رہا ہوں ایک اپلی کیشن آئی ڈی اور ایک راز، 860 00:48:08,559 --> 00:48:10,100 صرف اس کام ہو سکتا ہے کہ کس طرح آپ کو دکھانے کے لئے. 861 00:48:10,100 --> 00:48:16,000 862 00:48:16,000 --> 00:48:20,360 آپ کو ایک فیس بک اکاؤنٹ کی ضرورت ہو گی فیس بک کے ڈیولپر اختیارات استعمال کرنے. 863 00:48:20,360 --> 00:48:31,160 864 00:48:31,160 --> 00:48:35,290 مجھے صرف فوری طور پر تلاش کرتے ہیں ضروری ہے کہ الکا کی چابیاں. 865 00:48:35,290 --> 00:48:46,994 866 00:48:46,994 --> 00:48:49,160 میں نے ایک اور الکا منصوبہ ہے میں نے استعمال کرنے کے لئے جا رہا ہوں کہ، 867 00:48:49,160 --> 00:48:55,590 اور میں تو صرف لے جا رہا ہوں اس فائل سے کی چابیاں. 868 00:48:55,590 --> 00:49:14,410 869 00:49:14,410 --> 00:49:20,930 >> میں اسے تلاش ایک بار اور، میں نے صرف قابل ہو جائے گا میرے فیس بک میں ان کی چابیاں کاپی کرنے کے لئے. 870 00:49:20,930 --> 00:49:23,489 تو یہاں ایک چابی ہے. 871 00:49:23,489 --> 00:49:24,280 اور یہ راز ہے. 872 00:49:24,280 --> 00:49:26,071 آپ کو اجازت نہیں لوگوں کے ساتھ اس کا اشتراک کرنے کے. 873 00:49:26,071 --> 00:49:28,870 874 00:49:28,870 --> 00:49:30,910 اور پھر تم اس کو اپنے اطلاق خفیہ دے. 875 00:49:30,910 --> 00:49:33,560 اور یہ اتنا فیس بک ہے تم اپنے آپ کو جانتا ہے. 876 00:49:33,560 --> 00:49:37,630 877 00:49:37,630 --> 00:49:39,080 اور آپ کو ترتیب کو بچانے کے. 878 00:49:39,080 --> 00:49:45,160 879 00:49:45,160 --> 00:49:48,640 >> میں عمل میں اندر سوچتے ہیں میرے الکا اے پی پی کے بند کر دیا ہے. 880 00:49:48,640 --> 00:49:52,290 تو میں صرف بنانا چاہتے ہیں یقین ہے کہ یہ اب بھی موجود ہے. 881 00:49:52,290 --> 00:49:54,962 882 00:49:54,962 --> 00:49:58,610 ٹھیک ہے، اس بات کا یقین ہمارے الکا سرور بنانے دیں تاکہ ویب کے صفحے سے چل رہا ہے چل رہا ہے. 883 00:49:58,610 --> 00:50:02,440 ہم الکا روک 'کو نوٹس سرور، صفحہ اب بھی وہاں ہے. 884 00:50:02,440 --> 00:50:04,700 یہ صرف اب کو اپ ڈیٹ نہیں کیا جائے گا. 885 00:50:04,700 --> 00:50:10,290 الکا سرور ضروری ہے بات کو یقینی بنانے کے لئے صفحے کھپے. 886 00:50:10,290 --> 00:50:14,050 >> ٹھیک ہے، میں نے یہ عرض کیا، اور اب کیا ہے میں نے فیس بک کے ساتھ میں سائن ان کرسکتے ہیں. 887 00:50:14,050 --> 00:50:17,400 اب اس کا صرف ایک معاملہ ہے ایک فیس بک پر پاپ اپ اندوز 888 00:50:17,400 --> 00:50:21,710 اور آپ کے اکاؤنٹ میں ڈال معلومات اور کندےبانی میں. 889 00:50:21,710 --> 00:50:24,520 890 00:50:24,520 --> 00:50:27,930 اگر آپ ایسا ایک بار، فیس بک شاید آپ کو کچھ زیادہ سیکورٹی کے لئے شہ. 891 00:50:27,930 --> 00:50:29,810 تو ہم صرف وہاں روک دیں گے. 892 00:50:29,810 --> 00:50:34,110 بات یہ ہے کہ آپ کیا کر رہے ہیں جب کہ اس کے ساتھ، آپ کو فیس بک لاگ ان کرنا پڑے گا. 893 00:50:34,110 --> 00:50:37,850 >> الکا کا ایک گروپ ہے دیگر پیکجوں کے ساتھ ساتھ. 894 00:50:37,850 --> 00:50:39,200 آپ Google+ کے ساتھ لاگ ان کر سکتے ہیں. 895 00:50:39,200 --> 00:50:40,500 تم GitHub کے ساتھ لاگ ان کر سکتے ہیں. 896 00:50:40,500 --> 00:50:42,170 آپ ٹویٹر کے ساتھ لاگ ان کر سکتے ہیں. 897 00:50:42,170 --> 00:50:44,870 آپ کو تلاش ہے تو یا، تمہیں میں دوسری چیزوں کی کافی مقدار کے تلاش 898 00:50:44,870 --> 00:50:49,170 میٹوپ، لنکڈ کی طرح، اور الکا ڈیولپر. 899 00:50:49,170 --> 00:50:53,100 تاکہ الکا ڈیولپر تھا پیکج میں دیکھ رہا تھا. 900 00:50:53,100 --> 00:50:56,170 الکا اکاؤنٹس الکا-ڈویلپر کا اضافہ. 901 00:50:56,170 --> 00:51:06,192 902 00:51:06,192 --> 00:51:07,900 اس دوران میں، میں نے یہ بھی سفارش کرنا چاہتے ہیں 903 00:51:07,900 --> 00:51:11,340 آپ کے منصوبوں کے لئے کچھ دوسرے پیکجوں. 904 00:51:11,340 --> 00:51:14,670 اس کے لئے مفید ثابت ہو سکتا ہے jQuery کے پیکج میں شامل ہیں. 905 00:51:14,670 --> 00:51:17,909 اس سے آپ کو استعمال کرنے کے لئے کی اجازت دیتا ہے آپ کے گاہکوں میں jQuery. 906 00:51:17,909 --> 00:51:21,200 آپ کو صرف ایک لائن کے ساتھ کرتے ہیں، کر سکتے ہیں اور الکا یقین ہے کہ آپ تاریخ تک ہو کر دے گا 907 00:51:21,200 --> 00:51:21,825 jQuery کی. 908 00:51:21,825 --> 00:51:24,330 909 00:51:24,330 --> 00:51:27,450 میں نے بھی ہیوسٹن کی سفارش کرتے ہیں: ایڈمن. 910 00:51:27,450 --> 00:51:31,550 >> یہ ایک phpMyAdmin کے طرح ہے آپ MongoDB کے لئے کے آلے کی طرح ہے. 911 00:51:31,550 --> 00:51:33,890 اس سے آپ میں ترمیم کریں کرنے کی اجازت دیتا ہے آپ کا ڈیٹا کافی آسانی 912 00:51:33,890 --> 00:51:37,950 Mongo کی شیل کرنے کے لئے جانے کے لئے بغیر، جیسا کہ میں نے پہلے سیمینار میں کیا تھا. 913 00:51:37,950 --> 00:51:43,160 914 00:51:43,160 --> 00:51:47,101 تو اب جو چل رہا ہے کہ، کے چلانے دیں دوبارہ الکا اور ہم کیا کر سکتے ہیں. 915 00:51:47,101 --> 00:51:56,240 916 00:51:56,240 --> 00:52:00,720 >> آپ کو کچھ پیکجوں انہوں نے مزید کہا کہ متعلقہ انہیں کچھ انتباہ پیش ہو سکتا ہے. 917 00:52:00,720 --> 00:52:02,720 آپ کو فکر کرنے کی ضرورت نہیں ہوگی ہیوسٹن کے ساتھ اس کے بارے میں. 918 00:52:02,720 --> 00:52:06,040 919 00:52:06,040 --> 00:52:10,810 تو کیا اب ہم چاہتے ہیں؟ الکا منتظم ترتیب دینے کی. 920 00:52:10,810 --> 00:52:15,080 اور وہ آپ کو ہدایات دے آپ اس کو قائم کرنے کے لئے چاہتے ہیں تو. 921 00:52:15,080 --> 00:52:17,750 922 00:52:17,750 --> 00:52:20,440 >> ہم نے بھی اب / منتظم پر جا سکتے ہیں. 923 00:52:20,440 --> 00:52:23,280 اس سے آپ کو لایا جاتا ہے ہیوسٹن پیکج کی طرف سے. 924 00:52:23,280 --> 00:52:27,470 اور یہ الکا ایڈمن انٹرفیس ہے. 925 00:52:27,470 --> 00:52:30,660 آپ کو صرف ایک کی تخلیق منتظم اکاؤنٹ، کی طرح بہت. 926 00:52:30,660 --> 00:52:38,150 آپ صفحہ کی تازہ کاری اور اگر، آپ کو شاید یہ بعض مجموعے ظاہر ہے. 927 00:52:38,150 --> 00:52:40,980 928 00:52:40,980 --> 00:52:43,460 >> یہ ایک بہت مفید آلہ ہے اور مجھے پختہ یہ تجویز کرتے ہیں. 929 00:52:43,460 --> 00:52:46,717 930 00:52:46,717 --> 00:52:49,050 آپ کی وجہ سے دیکھ سکتے ہیں کہ ہیوسٹن کچھ غلطیاں دے رہا تھا، 931 00:52:49,050 --> 00:52:52,330 ہم کسی مجموعے کی ضرورت نہیں ہے حق اب تک دکھا. 932 00:52:52,330 --> 00:52:56,800 آپ ہیوسٹن استعمال کریں گے طریقہ ہے اس تقریب ہو جاتا ہے اس بات کو یقینی بنانے 933 00:52:56,800 --> 00:52:58,860 آپ سادہ انسائکلوپیڈیا میں بلایا. 934 00:52:58,860 --> 00:53:01,370 تاکہ ہیوسٹن نہیں کرتا میرے کاموں کو کیا ہیں. 935 00:53:01,370 --> 00:53:04,490 >> ہم ایک Mongo کی قائم کی مجموعہ بلایا کاموں کو. 936 00:53:04,490 --> 00:53:11,390 کی سادہ انسائکلوپیڈیا اور صرف میں جانے دو کہ جاوا سکرپٹ میں بات کو یقینی بنائیں، 937 00:53:11,390 --> 00:53:16,295 ہم نے اپنے مجموعے کے لئے کاموں کو شامل کر لیا ہے. 938 00:53:16,295 --> 00:53:19,340 939 00:53:19,340 --> 00:53:25,670 اب ہم محفوظ کر لیا ہے، اور اس کی تعمیر کر رہا ہے درخواست، تازگی. 940 00:53:25,670 --> 00:53:26,750 اور دیکھتے ہیں. 941 00:53:26,750 --> 00:53:29,090 اب ہم کچھ کاموں ہے. 942 00:53:29,090 --> 00:53:32,630 اور ہم نے کچھ نئے کاموں کو شامل کر سکتے. 943 00:53:32,630 --> 00:53:35,840 لیکن ہم کاموں کو شامل کرنے کے لئے چاہتے ہیں تو، کی اے پی پی خود کے ساتھ ایسا کرتے ہیں. 944 00:53:35,840 --> 00:53:39,660 945 00:53:39,660 --> 00:53:41,050 >> اب ہم کچھ ڈیٹا شامل کر سکتے ہیں. 946 00:53:41,050 --> 00:53:53,410 ہیلو، یہ ایک کام ہے. 947 00:53:53,410 --> 00:53:57,080 یہ قسم کی عجیب ہے کہ لگتا ہے ہم کسی بھی کاموں کو دیکھ کر نہیں کر رہے ہیں. 948 00:53:57,080 --> 00:54:00,290 949 00:54:00,290 --> 00:54:05,260 ہم کسی بھی مل گیا تو ہم جانچ کرنا چاہتے ہیں کر سکتے یہاں، یا شاید کسی اور جگہ غلطیاں. 950 00:54:05,260 --> 00:54:08,810 951 00:54:08,810 --> 00:54:20,260 ہم منتظم میں جانا تو، یہ عجیب لگتا ہے. 952 00:54:20,260 --> 00:54:24,080 آپ مخزن ھیںچو اس سیمینار کے بعد، 953 00:54:24,080 --> 00:54:27,580 میں نے اس بات کو یقینی بنائیں گے سادہ انسائکلوپیڈیا ہیوسٹن ساتھ کام کرتا ہے. 954 00:54:27,580 --> 00:54:30,370 بدقسمتی سے، یہ لگتا نہیں ہے اسی وقت کام کر رہے ہو. 955 00:54:30,370 --> 00:54:34,810 956 00:54:34,810 --> 00:54:37,640 >> کسی بھی دیگر سوالات ہیں؟ 957 00:54:37,640 --> 00:54:41,800 ہیوسٹن عام طور پر ہے ایک بہت اچھی طرح سے کام کرتا ہے اس آلے. 958 00:54:41,800 --> 00:54:44,510 ہیوسٹن خاص طور پر ایک سا ہے دوسرے لوگوں کے مقابلے میں buggier، 959 00:54:44,510 --> 00:54:49,470 لیکن میں یہ کام کرتا ہے جب اس کی سفارش کرتے ہیں. 960 00:54:49,470 --> 00:54:50,080 جی ہاں. 961 00:54:50,080 --> 00:54:52,395 >> سامعین: آپ کیا کرسکتے ہیں فیس بک کے پیکج کے ساتھ 962 00:54:52,395 --> 00:54:54,270 ایک صارف کا ریکارڈ رکھا جاتا ہے ایک بار ان کے فیس بک کے ساتھ میں؟ 963 00:54:54,270 --> 00:54:55,978 >> ROGER ZURAWICKI: ایک بار ایک صارف کی، لاگڈ 964 00:54:55,978 --> 00:54:59,540 اگر آپ فیس بک API کو کالیں کر سکتے ہیں. 965 00:54:59,540 --> 00:55:02,890 اس کا ایک بہت میں زیادہ عائد ہوتی ہے کہ کس طرح فیس بک ان API کھولتا ہے. 966 00:55:02,890 --> 00:55:05,120 الکا، آپ کو یقینی بنائیں کنکشن ہے. 967 00:55:05,120 --> 00:55:09,300 لیکن اس کے بعد سب کچھ بات ہے فیس بک API استعمال کرنے کا طریقہ سیکھنے. 968 00:55:09,300 --> 00:55:10,216 سامعین: [اشراوی]. 969 00:55:10,216 --> 00:55:17,756 970 00:55:17,756 --> 00:55:18,880 ROGER ZURAWICKI: ٹھیک ہے. 971 00:55:18,880 --> 00:55:21,670 کے لئے آپ کا بہت شکریہ الکا میں اس CS50 سیمینار. 972 00:55:21,670 --> 00:55:24,060 اگر آپ کو کوئی سوالات ہیں، تو، آپ مجھے ای میل کر سکتے ہیں 973 00:55:24,060 --> 00:55:28,319 اپنے ای میل پتہ پر سیمینار ذیل میں درج. 974 00:55:28,319 --> 00:55:30,110 اور میں کرنے میں خوشی ہوگی اپنے سوالات کا جواب. 975 00:55:30,110 --> 00:55:33,020 میں نے بھی میں ہو جائے گا CS50 Hackathon کے کرنا چاہئے 976 00:55:33,020 --> 00:55:35,550 آپ کو آپ کے الکا کے منصوبوں میں مدد درکار ہے. 977 00:55:35,550 --> 00:55:37,650 دیکھ کے لئے آپ کا شکریہ. 978 00:55:37,650 --> 00:55:38,816