1 00:00:00,000 --> 00:00:03,968 >> [موسیقی بجانے] 2 00:00:03,968 --> 00:00:10,744 3 00:00:10,744 --> 00:00:14,040 >> STEPHEN پگڑی: تو میں اسٹیفن پگڑی ہوں. 4 00:00:14,040 --> 00:00:16,990 یہاں طرف پر ختم، شاید ہم میں گوتا لگا کرنے کے لئے کچھ لوگوں کو حاصل کر سکتے ہیں. 5 00:00:16,990 --> 00:00:20,150 6 00:00:20,150 --> 00:00:23,854 ہم جبرائیل اور جیک ہے. 7 00:00:23,854 --> 00:00:26,270 پر ایک مختصر روڈ میپ کے لئے تو کیا ہوا یہ، کی طرح نظر کرنے کی جا رہی ہے 8 00:00:26,270 --> 00:00:31,580 میں نے کچھ انتہائی کر جا رہا ہوں MVC ہے پر اعلی سطحی نظر. 9 00:00:31,580 --> 00:00:32,285 Gabe کی؟ 10 00:00:32,285 --> 00:00:35,080 >> GABRIEL Guimaraes کی: میں جا رہا ہوں روبی اور تھوڑا سا کے بارے میں بات 11 00:00:35,080 --> 00:00:39,100 کس طرح کے کاموں ریل اور یہ کس طرح کر سکتے ہیں آپ کے ویب اطلاقات کی تعمیر میں مدد. 12 00:00:39,100 --> 00:00:42,070 >> جیک CHAUVIN: اور میں جا رہا ہوں آپ کس طرح ایک مخصوص مثال دکھاتے 13 00:00:42,070 --> 00:00:45,112 تعمیر کرنے کی پٹریوں کو استعمال کرنے کی ایک سپر خوفناک اے پی پی. 14 00:00:45,112 --> 00:00:46,112 STEPHEN پگڑی: بہت اچھے. 15 00:00:46,112 --> 00:00:46,350 میٹھی. 16 00:00:46,350 --> 00:00:46,850 ٹھیک ہے. 17 00:00:46,850 --> 00:00:49,510 تو چلو MVC بارے میں بات کریں. 18 00:00:49,510 --> 00:00:54,970 تو چلو اگلی سلائڈ، پر چلتے ہیں جس میں میں نے یہ بٹن دبانے سے کروں گا. 19 00:00:54,970 --> 00:01:12,640 اور چلو next-- ترقی پر چلتے ہیں، میں، CVS جانے کے بارے میں سوچنا اچھا لگتا ہے 20 00:01:12,640 --> 00:01:17,240 CVS ایک دکان ہے کیونکہ بھی مرکز میں ایک وی ہے. 21 00:01:17,240 --> 00:01:21,460 >> اور اس طرح کی ایک دکان پر تصور کر دیں. 22 00:01:21,460 --> 00:01:25,380 اور چلو اس سٹور کرنے دو صرف ایک ہی چیز فروخت. 23 00:01:25,380 --> 00:01:31,380 تو ہم اس کی ضرورت کے لئے جا رہے ہیں صرف ان سرخ کپ فروخت ذخیرہ. 24 00:01:31,380 --> 00:01:40,410 اور اگر تم میں چلنے کا تصور، اور آپ کو جانے سٹور، اور اس شخص کے سامنے. 25 00:01:40,410 --> 00:01:43,440 اور اس کا نام ونس ہے. 26 00:01:43,440 --> 00:01:48,370 >> اور اپنے آپ کو ونس لہروں ہیلو، ہیلو کہتے ہیں. 27 00:01:48,370 --> 00:01:50,860 اور آپ کو ونس بارے میں ایک بات محسوس کریں. 28 00:01:50,860 --> 00:01:56,880 تو ہم نے ونس کے بارے میں سوچتے ہیں جب بھی، ہم کے بارے میں دو اہم صفت سوچنا ہے. 29 00:01:56,880 --> 00:02:00,600 ونس خوبصورت ہے، لیکن وہ بیوکوف ہے. 30 00:02:00,600 --> 00:02:01,320 اوکے. 31 00:02:01,320 --> 00:02:06,810 آپ کو پتہ ہے اس لیے اس کے خود کی کوئی غلطی، بدقسمتی سے، وہ خوبصورت ہے. 32 00:02:06,810 --> 00:02:08,009 وہ ہمارے قول ہے. 33 00:02:08,009 --> 00:02:10,539 لہذا ہمارا پہلا کاسٹ رکن ہے. 34 00:02:10,539 --> 00:02:12,340 ذہن میں رکھیں کہ. 35 00:02:12,340 --> 00:02:17,230 >> اب، آپ کو آپ کو اے ونس، جانے، ونس پوچھیں. 36 00:02:17,230 --> 00:02:18,110 میں نے ایک گاہک ہوں. 37 00:02:18,110 --> 00:02:19,130 انہوں نے کہا کہ ہیلو کا کہنا ہے کہ. 38 00:02:19,130 --> 00:02:23,610 میں واقعی میں آپ لال کپ کی ایک چاہتے ہیں. 39 00:02:23,610 --> 00:02:24,760 اور ونس کیا کہتا ہے؟ 40 00:02:24,760 --> 00:02:26,510 کوئی بھی کسی بھی ہے ونس کیا کہتا خیال؟ 41 00:02:26,510 --> 00:02:30,340 42 00:02:30,340 --> 00:02:31,452 مجھے سردی فون کرنے جا رہا ہوں. 43 00:02:31,452 --> 00:02:32,660 آپ ونس کہتے ہیں کیا خیال ہے؟ 44 00:02:32,660 --> 00:02:36,139 >> سامعین: انہوں نے کہا کہ میں نے تم کو دکھا سکتے ہیں، کا کہنا ہے کہ وہ کہاں ہے، لیکن میں تم سے ایک کو نہیں دے سکتا. 45 00:02:36,139 --> 00:02:41,330 >> STEPHEN پگڑی: انہوں نے کہا میں نے تم کو دکھا سکتے ہیں، کا کہنا ہے کہ وہ کہاں ہے، لیکن میں تم سے ایک کو نہیں دے سکتا. 46 00:02:41,330 --> 00:02:42,295 اس سے بھی بدتر. 47 00:02:42,295 --> 00:02:44,420 کسی اور دوسرا کوئ ونس خیال میں کہتے سکتا ہے کیا؟ 48 00:02:44,420 --> 00:02:46,957 >> سامعین: انہوں نے کہا کہ چیک جانا ہے وہ کسی بھی سرخ کپ ہو تو. 49 00:02:46,957 --> 00:02:49,290 STEPHEN پگڑی: ونس نہیں کرتا وہ بھی چیک کرنے کے لئے ہے جانتے ہیں. 50 00:02:49,290 --> 00:02:50,070 اور کچھ؟ 51 00:02:50,070 --> 00:02:52,360 تم نے کہا تو کیا، کے لئے ہے وہ سرخ کپ ہے تو چیک کریں. 52 00:02:52,360 --> 00:02:52,895 آگے بڑھو. 53 00:02:52,895 --> 00:02:54,020 سامعین: ایک سرخ کپ کیا ہے؟ 54 00:02:54,020 --> 00:02:56,072 STEPHEN پگڑی: ایک سرخ کپ کیا ہے؟ 55 00:02:56,072 --> 00:02:58,090 ایک سرخ کپ کیا ہے؟ 56 00:02:58,090 --> 00:02:59,410 ونس الجھن میں ہے. 57 00:02:59,410 --> 00:03:05,141 تاکہ ونس سے بات کی جا رہی ہے ہماری اگلی کاسٹ رکن، کارل. 58 00:03:05,141 --> 00:03:10,252 اور ہم کارل بارے میں لگتا ہے کہ جب، ہم ہوگا بارے میں دو بڑے adjectives-- سوچتے ہیں 59 00:03:10,252 --> 00:03:15,110 وہ کنٹرولنگ ہے، لیکن وہ عاجز ہے. 60 00:03:15,110 --> 00:03:17,840 >> تاکہ ونس وہ goes-- چلا جاتا ہے، ایک سرخ کپ کیا ہے؟ 61 00:03:17,840 --> 00:03:19,800 میں نے ایک سرخ کپ ہے کیا نہیں جانتے. 62 00:03:19,800 --> 00:03:23,080 انہوں نے ارد گرد بدل جاتا ہے، اور وہ کارل پوچھتا ہے. 63 00:03:23,080 --> 00:03:28,890 انہوں نے کہا کہ کارل، کوئی کہتا ہے، ایک سرخ کپ کا کہا. 64 00:03:28,890 --> 00:03:30,722 آپ یہ کر سکتے ہیں؟ 65 00:03:30,722 --> 00:03:31,680 اور کارل کیا کہتا ہے؟ 66 00:03:31,680 --> 00:03:32,513 چلو اس کا پتہ لگا لیتے ہیں. 67 00:03:32,513 --> 00:03:34,330 کسی کو کوئی ہے کارل کیا کہتا خیال؟ 68 00:03:34,330 --> 00:03:37,260 اور میں نے صرف آپ کو واپس اسے دہرانے گے. 69 00:03:37,260 --> 00:03:39,280 میں نے ایک ہاتھ تحریک دیکھا. 70 00:03:39,280 --> 00:03:41,760 >> سامعین: وہ کسی سے کہتا ہے کسی اور سرخ کپ حاصل کرنے کے لئے. 71 00:03:41,760 --> 00:03:44,430 >> STEPHEN پگڑی: وہ بتاتا ہے کسی اور سرخ کپ حاصل کرنے کے لئے. 72 00:03:44,430 --> 00:03:46,270 بالکل ٹھیک. 73 00:03:46,270 --> 00:03:49,010 اور ہم ایک خیال ہے کہ جو شخص ہو سکتا ہے؟ 74 00:03:49,010 --> 00:03:52,590 75 00:03:52,590 --> 00:03:53,090 یہ ایک اشارہ ہے. 76 00:03:53,090 --> 00:03:56,960 یہ ایک ایم موبایل ساتھ شروع کرنے جا رہا ہے؟ 77 00:03:56,960 --> 00:04:00,225 >> سامعین: ماڈل. 78 00:04:00,225 --> 00:04:02,720 >> STEPHEN پگڑی: ماڈل، ہاں. 79 00:04:02,720 --> 00:04:06,920 اس کا نام، بدقسمتی سے، ماڈل نہیں ہے کہ ایک پاگل کا نام ہے کیونکہ. 80 00:04:06,920 --> 00:04:09,310 ہم مٹ ہے. 81 00:04:09,310 --> 00:04:12,970 اور ہم Mitt-- بارے میں لگتا ہے کہ جب نہیں، یہ جیک کی ایک تصویر نہیں ہے. 82 00:04:12,970 --> 00:04:15,590 83 00:04:15,590 --> 00:04:21,759 ہم دونوں میں سے سوچنا پڑے مٹ ساتھ اہم صفت. 84 00:04:21,759 --> 00:04:25,040 انہوں نے کہا کہ قابل ہے، لیکن وہ مطیع اور. 85 00:04:25,040 --> 00:04:29,950 تاکہ مٹ وہ کیا کرنا ہے کیا جانتا ہے، لیکن وہ واقعی کچھ نہیں کر سکتے. 86 00:04:29,950 --> 00:04:32,340 یا وہ واقعی اپنے اپنے طور پر فیصلہ نہیں کر سکتے. 87 00:04:32,340 --> 00:04:33,256 >> تو ہم نے کارل ہے. 88 00:04:33,256 --> 00:04:34,705 کارل مٹ میں شامل کریں. 89 00:04:34,705 --> 00:04:39,990 اور انہوں نے مٹ ارے، ہم سرخ کپ کی ضرورت، کہتے ہیں. 90 00:04:39,990 --> 00:04:46,410 اور Mitt ان کے سرخ کپ ڈیپوزیٹری کو جاتا ہے. 91 00:04:46,410 --> 00:04:48,960 اس نے ایک کپ گرپس، اور وہ اسے واپس لوٹا رہا ہے. 92 00:04:48,960 --> 00:04:51,360 کسی کو کوئی ہے اس کے بعد کیا ہوتا ہے خیال؟ 93 00:04:51,360 --> 00:04:54,070 94 00:04:54,070 --> 00:04:55,120 کپ دیتا ہے. 95 00:04:55,120 --> 00:05:01,740 میں اب تک مٹ ان کے سرخ میں گیا ہے کپ مخزن،، اسے باہر لے جایا 96 00:05:01,740 --> 00:05:03,550 ، اس دور کی جانچ پڑتال کہا، میں نے ایک سرخ پیالہ لیا. 97 00:05:03,550 --> 00:05:06,717 اور وہ کارل کرنے کے لئے اسے دے رہی ہے. 98 00:05:06,717 --> 00:05:07,550 آپ کو ایک خیال ہے؟ 99 00:05:07,550 --> 00:05:08,980 آپ کارل کرتا ہے، کیا خیال ہے؟ 100 00:05:08,980 --> 00:05:10,926 >> سامعین: کارل ونس دیتا ہے. 101 00:05:10,926 --> 00:05:13,550 >> STEPHEN پگڑی: کارل ونس دیتا ہے. 102 00:05:13,550 --> 00:05:14,165 ونس. 103 00:05:14,165 --> 00:05:15,999 >> سامعین: اور ونس [اشراوی] کو یہ ظاہر کرتا ہے. 104 00:05:15,999 --> 00:05:16,998 STEPHEN پگڑی: بالکل. 105 00:05:16,998 --> 00:05:18,080 تو ہے کہ بالکل وہی بات ہے. 106 00:05:18,080 --> 00:05:21,040 تاکہ ونس کپ لیتا ہے، یہاں تک کہ یہ کیا ہے پتہ نہیں ہے، 107 00:05:21,040 --> 00:05:23,840 لیکن وہ صارف کو یہ ظاہر کرتا ہے. 108 00:05:23,840 --> 00:05:27,140 تو چلو آرام کرنے کی کوشش کرتے ہیں یہ واقعی میں مختصر طور پر. 109 00:05:27,140 --> 00:05:31,380 اور ہم نے کی ضرورت جا رہے ہیں تین خاموش رضاکاروں، 110 00:05:31,380 --> 00:05:35,260 تم لوگوں کو نہیں جا رہے ہیں کے طور پر بات کرنے کے قابل ہو جائے کرنے کے. 111 00:05:35,260 --> 00:05:36,470 تو میں نے تین قبضہ کر سکتے تھے؟ 112 00:05:36,470 --> 00:05:37,040 اوکے. 113 00:05:37,040 --> 00:05:38,248 اور جو آپ ہونا چاہتے ہیں؟ 114 00:05:38,248 --> 00:05:42,310 115 00:05:42,310 --> 00:05:43,750 >> سامعین: میں ونس ہو جائے گا. 116 00:05:43,750 --> 00:05:44,960 >> STEPHEN پگڑی: ونس، اوکے. 117 00:05:44,960 --> 00:05:46,190 خوبصورت مگر احمقانہ. 118 00:05:46,190 --> 00:05:47,510 عظیم. 119 00:05:47,510 --> 00:05:48,570 کسی اور کو؟ 120 00:05:48,570 --> 00:05:53,520 ہم نے ایک کے لئے تلاش کر رہے ہیں صلاحیت رکھتی ہے لیکن مطیع. 121 00:05:53,520 --> 00:05:55,760 کسی اور قابل ہونا چاہتے ہو؟ 122 00:05:55,760 --> 00:05:56,944 >> سامعین: میں کارل ہو سکتا ہے. 123 00:05:56,944 --> 00:05:57,860 STEPHEN پگڑی: میٹھی. 124 00:05:57,860 --> 00:05:59,102 ہم کارل مل گیا ہے. 125 00:05:59,102 --> 00:05:59,866 >> سامعین: مٹ. 126 00:05:59,866 --> 00:06:01,050 >> STEPHEN پگڑی: مٹ، اوکے. 127 00:06:01,050 --> 00:06:05,070 اور ہم نے ضرورت کے لئے جا رہے ہیں a-- میں کسٹمر ہو جائے گا. 128 00:06:05,070 --> 00:06:07,460 لہذا، اوپر آنے پر آئے. 129 00:06:07,460 --> 00:06:10,470 اور نظر میں سب کیسے ہیں؟ 130 00:06:10,470 --> 00:06:15,440 اس لئے میں کرنے کے لئے ونس کہنے جا رہا ہوں صرف مسکرا، سامنے کھڑے، 131 00:06:15,440 --> 00:06:18,230 صرف ممکن ہو سکے کے طور پر کے طور پر روشن مسکراتا ہوا. 132 00:06:18,230 --> 00:06:21,520 اور ہم، کارل پوچھیں کرنے کے لئے جا رہے ہیں حق، کیوں آپ کی طرح، ایسا نہیں کرتے، 133 00:06:21,520 --> 00:06:24,050 حق اس کے پیچھے کھڑے ہیں؟ 134 00:06:24,050 --> 00:06:26,660 اور Mitt، کیوں آپ ایسا نہیں کرتے صرف واپس میں چلی، 135 00:06:26,660 --> 00:06:31,410 اور پھر میں تمہیں ایک گروپ کو دے دونگا کپ کے ساتھ باہر پھانسی. 136 00:06:31,410 --> 00:06:34,170 >> تو میں نے ایک گاہک ہوں. 137 00:06:34,170 --> 00:06:35,610 اگر میں نہ آتا. 138 00:06:35,610 --> 00:06:40,490 اور میں بنانے کے [اشراوی] میں ہیلو، میں نے ایک پیالہ چاہتے ہیں، کا کہنا ہے کہ. 139 00:06:40,490 --> 00:06:43,214 140 00:06:43,214 --> 00:06:44,580 کامل. 141 00:06:44,580 --> 00:06:45,580 تاکہ ونس کوئی اندازہ نہیں ہے. 142 00:06:45,580 --> 00:06:46,915 تاکہ ونس اگلے کیا کرتا ہے؟ 143 00:06:46,915 --> 00:06:50,770 144 00:06:50,770 --> 00:06:52,860 Vince-- ٹھیک ہے، تو میں جا رہا ہوں اب بیان ہو کرنے کے لئے. 145 00:06:52,860 --> 00:06:55,390 >> ونس کارل میں شامل کریں، کپ! 146 00:06:55,390 --> 00:06:58,840 147 00:06:58,840 --> 00:07:00,790 کارل کیا کرتا ہے؟ 148 00:07:00,790 --> 00:07:03,910 کارل مٹ میں کہتی. 149 00:07:03,910 --> 00:07:06,710 مٹ ایک کپ گرپس. 150 00:07:06,710 --> 00:07:08,220 مٹ کارل دیتا ہے. 151 00:07:08,220 --> 00:07:10,870 کارل ونس کرنے کے لئے اسے واپس. 152 00:07:10,870 --> 00:07:12,640 اور ونس صارف کو یہ ظاہر کرتا ہے. 153 00:07:12,640 --> 00:07:17,960 >> اور یہ کہ، اعلی، ایک اعلی ہے MVC پر اعلی، اتنا زیادہ نظر. 154 00:07:17,960 --> 00:07:22,460 ہم ایک نقطہ نظر رکھنے والے کی طرف سے تقسیم، کیا صارف، ایک کنٹرولر کو دیکھتا ہے، کسی کو 155 00:07:22,460 --> 00:07:25,760 جو پس منظر میں سب کچھ کرتا ہے لیکن سچ میں کچھ اپ ڈیٹ نہیں کر سکتے ہیں 156 00:07:25,760 --> 00:07:29,960 یا کسی بھی اہمیت کی حامل کچھ نہیں کر سکتے نقطہ نظر اور ماڈل بلا سوائے. 157 00:07:29,960 --> 00:07:35,280 اور پھر ہم مٹ پڑے، ماڈل، جو ہمارے پاس ہے جو بھی ڈیٹا اپ ڈیٹس. 158 00:07:35,280 --> 00:07:42,660 تو، اگر آپ کو ہمارے خوبصورت کے لئے بہت بہت شکریہ کو کنٹرول کرنے، اور قابل رضاکاروں. 159 00:07:42,660 --> 00:07:43,730 اور میں اس کی یہ تھا. 160 00:07:43,730 --> 00:07:45,040 >> [تالیاں] 161 00:07:45,040 --> 00:07:48,745 >> میں Gabe اب بات کرنے کے لئے جا رہی ہے لگتا ایک امید ہے کہ کم سے اعلی سطح پر. 162 00:07:48,745 --> 00:07:51,600 >> GABRIEL Guimaraes کی: ٹھیک ہے، لوگ. 163 00:07:51,600 --> 00:07:56,790 اب ہم کے بارے میں تھوڑا سا زیادہ بات کرتے ہیں کوڈ اور ریل پر ہی روبی کے بارے میں، 164 00:07:56,790 --> 00:08:00,750 اور یہ کس طرح سے متعلق بارے میں اس MVC کہانی کی سب کے لئے. 165 00:08:00,750 --> 00:08:03,190 بنیادی طور پر، پٹریوں پر روبی ایک فریم ورک ہے. 166 00:08:03,190 --> 00:08:04,640 ایک دوسرے میں اس کے بارے میں مزید. 167 00:08:04,640 --> 00:08:07,760 >> لیکن صرف آپ کو ایک دینے کے لئے جو کا احساس، اس کا استعمال کر رہا ہے 168 00:08:07,760 --> 00:08:12,240 ان بڑے companies-- کے تمام، جیسے تاکہ GitHub کے، ساتھ Groupon، Twitter-- 169 00:08:12,240 --> 00:08:15,300 وہ سب کے سب پر روبی استعمال کر رہے ہیں ان کا بنیادی فریم ورک کے طور ریلز 170 00:08:15,300 --> 00:08:16,510 ان کی ویب سائٹ کے نفاذ کے لیے. 171 00:08:16,510 --> 00:08:19,130 تو میں نے بہت سے لوگوں کو یقین ہے یہاں ان کی ویب سائٹ کا استعمال کیا ہے. 172 00:08:19,130 --> 00:08:24,470 اور اس کو نافذ کرنے پٹریوں پر تمام روبی ہے ماڈل، قول، اور کنٹرولر 173 00:08:24,470 --> 00:08:26,890 ان ویب سائٹس اور بہت سے مزید کے سب پر. 174 00:08:26,890 --> 00:08:27,830 ٹھیک ہے؟ 175 00:08:27,830 --> 00:08:32,090 >> پر روبی، میں نے کہا تو ریلز ایک فریم ورک ہے. 176 00:08:32,090 --> 00:08:37,237 اور تم قسم کے ایک فریم ورک کے بارے میں سوچ کر سکتے ہیں ایک گھر کی تعمیر کی طرح کے معنوں میں. 177 00:08:37,237 --> 00:08:39,570 آپ کو تعمیر کرنے جا رہے ہیں اگر ایسا ہے تو ایک ہاؤس اور آپ ہمیشہ کر سکتے ہیں 178 00:08:39,570 --> 00:08:40,653 دائیں، شروع سے شروع؟ 179 00:08:40,653 --> 00:08:46,440 آپ کو آنے کی کوشش کر سکتے ہیں لکڑی دیکھا کرنے کا ایک طریقہ کے ساتھ، 180 00:08:46,440 --> 00:08:49,760 اور جگہ پر لکڑی لانے، اور کرنے کے لئے صحیح شکل میں پتھر حاصل کرنے کے لئے، 181 00:08:49,760 --> 00:08:51,250 اور اس کے بعد اس کے سب. 182 00:08:51,250 --> 00:08:54,020 لیکن اس کے لے جا رہا ہے سال میں سے شاید بہت سی کے 183 00:08:54,020 --> 00:08:56,910 آپ تمام مواد حاصل کرنے تک، اور آپ کو ساتھ سب کچھ حاصل، 184 00:08:56,910 --> 00:08:58,790 اور آپ اصل میں شروع کر دیں آپ کے گھر کی تعمیر کے لئے. 185 00:08:58,790 --> 00:09:01,748 >> آپ کے ساتھ باہر شروع اگر تو یہ پتہ چلا ہے کہ کچھ کے ساتھ ایک فریم ورک 186 00:09:01,748 --> 00:09:04,260 پہلے سے ہی اس قسم کی جگہ میں گھر کے کسی بھی قسم کی کے لئے 187 00:09:04,260 --> 00:09:07,750 تم سے کچھ build-- چاہتا ہوں کہ جو کہ بہت عام ہے لیکن اگر آپ کر سکتے ہیں کہ 188 00:09:07,750 --> 00:09:12,850 پھر آپ کے اپنے تئیں ماڈل goals-- پھر آپ کو بیعانہ کر سکتے ہیں 189 00:09:12,850 --> 00:09:16,800 فریم ورک کی اس طاقت کی تعمیر کے لئے ان میں زیادہ تیزی سے زیادہ کچھ اور،. 190 00:09:16,800 --> 00:09:17,300 اوکے. 191 00:09:17,300 --> 00:09:21,110 تو کیا یہ وہی خیال ہے ایک میں ہے ایک ویب ایپلیکیشن کے لئے فریم ورک 192 00:09:21,110 --> 00:09:23,755 یا کسی بھی قسم کی کے لئے اس بات کے لئے درخواست،. 193 00:09:23,755 --> 00:09:26,560 >> آپ اصل میں باہر شروع آدھے درخواست کے ساتھ 194 00:09:26,560 --> 00:09:28,400 وہاں پہلے سے ہی آپ کے لئے جگہ میں. 195 00:09:28,400 --> 00:09:32,230 اور اس کی طرف سے، میں نے آپ کے بہت سے حاصل مطلب پہلے سے ہی کام کرتا ہے کہ فائلوں، 196 00:09:32,230 --> 00:09:36,830 لائبریریوں کی طرح، فعالیت کی طرح، اور آپ کو ترتیب میں چلا سکتے ہیں کہ حکم دیتا ہے 197 00:09:36,830 --> 00:09:40,500 آپ کی زندگی بہت بنانے کے لئے آسان اور آسان. 198 00:09:40,500 --> 00:09:41,180 اوکے. 199 00:09:41,180 --> 00:09:43,555 >> تو اس صورت میں، ہم جا رہے ہیں پٹریوں پر روبی کے بارے میں بات کرنے کے لئے. 200 00:09:43,555 --> 00:09:45,920 مختلف کے بہت سے ہیں وہاں سے باہر فریم ورک. 201 00:09:45,920 --> 00:09:47,550 Django کے ازگر کے لئے نہیں ہے. 202 00:09:47,550 --> 00:09:50,990 Zend فریم ورک موجود ہے یا پی ایچ پی کے سے Laravel. 203 00:09:50,990 --> 00:09:52,390 مختلف والوں کے بہت سے ہیں. 204 00:09:52,390 --> 00:09:56,830 پٹریوں پر روبی ایک بہت اچھا نئے سے ایک ہے. 205 00:09:56,830 --> 00:10:01,600 بہت سے لوگ startups میں اس کا استعمال اور اس طرح کے ماحول. 206 00:10:01,600 --> 00:10:04,250 اور ان میں بہت بڑا میں سے کچھ میں نے پہلے یہاں سے ظاہر ہوا ہے کہ کمپنیوں 207 00:10:04,250 --> 00:10:06,050 بھی پٹریوں پر روبی استعمال کر رہے ہیں. 208 00:10:06,050 --> 00:10:10,070 >> تو صرف آپ کو ایک دینے کے لئے روبی کیا ہے کے احساس 209 00:10:10,070 --> 00:10:13,030 کی طرح، تم لوگوں میں زیادہ استعمال کیا جاتا ہے کی طرح، سی اور پی ایچ پی کا ایک تھوڑا سا، کرنے 210 00:10:13,030 --> 00:10:17,560 اب، اتنا روبی ہونے جا رہا ہے اس لحاظ سے آپ پی ایچ پی کے برابر. 211 00:10:17,560 --> 00:10:18,380 یہ روبی نہیں ہے. 212 00:10:18,380 --> 00:10:19,830 یہ سی ٹھیک ہے؟ 213 00:10:19,830 --> 00:10:22,660 لیکن اس طرح ہے DJBHash تقریب اس میں 214 00:10:22,660 --> 00:10:27,170 استعمال کیا جاتا ہے کہ بہت سے لوگ جانتے ہیں pset کے غلط ہجے لئے. 215 00:10:27,170 --> 00:10:29,670 >> اور روبی میں، خوبصورت زیادہ سے زیادہ پی ایچ پی کی آپ کو، میں طرح 216 00:10:29,670 --> 00:10:32,745 کے ساتھ اس کو نافذ کر سکتے کوڈ کے صرف چند لائنوں. 217 00:10:32,745 --> 00:10:34,870 اس کے بجائے فکر کرنے کی ہیش تقریب کے بارے میں، 218 00:10:34,870 --> 00:10:37,950 بالٹیاں کے بارے میں فکر کرنے کی، اور اس کے سب، آپ کو صرف کہہ سکتے ہیں، 219 00:10:37,950 --> 00:10:40,160 ڈکشنری = Hash.net. 220 00:10:40,160 --> 00:10:44,560 اور پھر آپ کو اس قسم کی طرح استعمال پی ایچ پی تھا کہ ایک ہی خیال. 221 00:10:44,560 --> 00:10:45,970 اور اس طرح یہ سچ کرنے کے لئے ہے. 222 00:10:45,970 --> 00:10:48,080 اور پھر اگر تم چاہو تو جانچ پڑتال، تاکہ تقریب کی جانچ پڑتال 223 00:10:48,080 --> 00:10:51,560 ہو گی لغت "FOO کو" اگر سچ برابر برابر، سچ واپس. 224 00:10:51,560 --> 00:10:52,580 اور یہ کہ ٹھیک، سب ہے؟ 225 00:10:52,580 --> 00:10:54,030 >> تو آپ کو چند اختلافات نوٹس. 226 00:10:54,030 --> 00:10:57,940 کوئی نیم کولون موجود ہیں یہاں، سی میں تھے کے طور پر 227 00:10:57,940 --> 00:11:00,710 لیکن عام خیال بہت ملتا جلتا ہے. 228 00:11:00,710 --> 00:11:02,030 ٹھیک ہے؟ 229 00:11:02,030 --> 00:11:08,010 >> اس کے علاوہ، روبی میں، جواہرات، موجود ہیں جس روبی لائبریریوں کی طرح ہیں. 230 00:11:08,010 --> 00:11:12,460 اور پٹریوں میں ان سنبالتی آپ کے لئے ایک بہت اچھا طریقہ. 231 00:11:12,460 --> 00:11:15,480 آپ کو ڈال کرنا چاہتے ہیں تو کسی لائبریری میں ہے کہ 232 00:11:15,480 --> 00:11:18,670 کرتا ای میلز، یا یہ کہ ٹیکسٹ پیغام رسانی، کرتا 233 00:11:18,670 --> 00:11:22,170 یا یہ کہ کے ساتھ انضمام کرتا فیس بک، یا چیز کے کسی بھی قسم 234 00:11:22,170 --> 00:11:24,374 آپ کو اے پی پی کے لئے اس طرح، یہ بہت، بہت آسان ہے. 235 00:11:24,374 --> 00:11:26,790 مشکلات آپ کچھ حاصل کر سکتے ہیں انٹرنیٹ پر اس طرح سے. 236 00:11:26,790 --> 00:11:30,300 اور وہ صرف کرتے ہیں ڈال کی طرح کچھ ہے جس 237 00:11:30,300 --> 00:11:32,290 منی تمہیں منی فائل میں استعمال کرنا چاہتے ہیں. 238 00:11:32,290 --> 00:11:33,749 اور پھر ریل سب کچھ انسٹال ہوتا ہے. 239 00:11:33,749 --> 00:11:36,456 اگر آپ کو کوئی فکر کرنے کی ضرورت نہیں ہے اس میں سے، تو یہ بہت اچھا ہے. 240 00:11:36,456 --> 00:11:38,500 اس کے علاوہ، بہت سارے ہے، آن لائن مدد کی کافی مقدار. 241 00:11:38,500 --> 00:11:40,485 لہذا آپ کو بہت سی چیزیں مل سکتی ہیں. 242 00:11:40,485 --> 00:11:42,360 آپ کو کوئی غلطی کی ہے تو، آپ کو صرف یہ گوگل کر سکتے ہیں، 243 00:11:42,360 --> 00:11:45,090 اور یہ ہونے جا رہا ہے مدد حاصل کرنے کے لئے بہت آسان. 244 00:11:45,090 --> 00:11:47,200 >> اور یہ fun-- کی ایک بہت ہے بالکل آپ کی وجہ سے 245 00:11:47,200 --> 00:11:51,420 کم سطح کے بارے میں فکر کرنے کی ضرورت نہیں ہے ہیش میزیں کی تفصیلات، عمل درآمد 246 00:11:51,420 --> 00:11:58,080 اور سب کے ساتھ آنے کے لئے ہونے HTTP ہیڈر، اور چیزوں کے بہت، 247 00:11:58,080 --> 00:12:00,197 اور اس سے بھی کچھ زیادہ اعلی سطح چیزیں. 248 00:12:00,197 --> 00:12:02,030 آپ کو فکر کرنے کی ضرورت نہیں ہے ریل میں اس بارے میں. 249 00:12:02,030 --> 00:12:04,010 یہ آپ کے لئے بہت، بہت اچھی طرح سے کرتا ہے. 250 00:12:04,010 --> 00:12:07,490 اور ہم اس کو دکھانے کے لئے جا رہے ہیں زیادہ واضح الفاظ بہت جلد. 251 00:12:07,490 --> 00:12:08,130 اوکے. 252 00:12:08,130 --> 00:12:09,750 >> تو ایک بار پھر روبی کے بارے میں تھوڑا سا. 253 00:12:09,750 --> 00:12:11,420 میں نے کہا تو یہ صرف C کی طرح ہے. 254 00:12:11,420 --> 00:12:14,170 اس کے بجائے printf کی، ہم کہتے ہیں ہے جو "، ڈالتی ہے" "سٹرنگ ڈال." 255 00:12:14,170 --> 00:12:18,100 یہ کنسول کے لئے ایک تار رکھتا ہے. 256 00:12:18,100 --> 00:12:20,601 اور اس صورت میں، ہم ہیں صرف "ہیلو دنیا." پرنٹنگ 257 00:12:20,601 --> 00:12:23,100 ہم قوسین کی ضرورت نہیں ہے، لیکن یہ بہت زیادہ اسی طرح کی ہے. 258 00:12:23,100 --> 00:12:26,190 >> اور پھر اگر تم چاہتے ہو یہاں کچھ کرنا، 259 00:12:26,190 --> 00:12:30,450 جیسے "سمالس" کا ایک گروپ پرنٹ اور تھوڑی دیر لوپ میں "bigs" کا ایک گروپ، 260 00:12:30,450 --> 00:12:32,060 اس قسم کی سی میں کی طرح ہے، ہے نا؟ 261 00:12:32,060 --> 00:12:35,090 تم پآرامس کی ضرورت نہیں ہے، لیکن یہ بہت ایک ہی ہے. 262 00:12:35,090 --> 00:12:37,300 پوٹ کاری یہاں شمار، تو ایکس 1 برابر. 263 00:12:37,300 --> 00:12:41,250 اور اس کے بعد ایکس سے چھوٹا ہے جبکہ 50-- یہ ایک تو یہ ہے، یہ ایک اور ہے. 264 00:12:41,250 --> 00:12:42,810 یہ آپ نے کیا دیکھا کی طرح بہت زیادہ ہے. 265 00:12:42,810 --> 00:12:47,150 >> اور اس کے بعد ایکس + = 1 بس، incrementing ہے قسم کی ہے کہ آپ کر سکتے ہیں + + کر کی طرح 266 00:12:47,150 --> 00:12:50,213 سی میں ہے لیکن یہ خوبصورت ہے آپ سی میں دیکھا زیادہ 267 00:12:50,213 --> 00:12:52,380 یہ بہت پیچیدہ نہیں ہونا چاہئے. 268 00:12:52,380 --> 00:12:54,320 لیکن یہ زیادہ طاقتور ہے. 269 00:12:54,320 --> 00:13:00,100 تو چند حکم دیتا ہے یہاں موجود ہیں یقینی طور پر تھوڑا سا جدید تر ہو. 270 00:13:00,100 --> 00:13:05,110 >> تو مثال کے طور، "رکھتا ہے." 271 00:13:05,110 --> 00:13:08,680 آپ کو اس hashtag کے سنکیتن استعمال کر سکتے ہیں یہاں صرف پرنٹ کرنے کے لئے کچھ 272 00:13:08,680 --> 00:13:13,490 بہت زیادہ آپ کو اگر کیا کریں گے کی طرح ٪ D یا٪ C یا کسی حد تک ایسے ہی. 273 00:13:13,490 --> 00:13:17,600 اور آپ کو اصل میں ایک ڈال کر سکتے ہیں حق بیان کے بعد کہ اگر. 274 00:13:17,600 --> 00:13:21,180 تو میں صرف this-- کرنا چاہتا ہوں ایکس 3 سے بڑا ہے. 275 00:13:21,180 --> 00:13:24,129 تو کیوں میں نے کیا جانا چاہیے! ایک پورے بلاک تو بنا؟ 276 00:13:24,129 --> 00:13:24,670 مجھے نہیں معلوم. 277 00:13:24,670 --> 00:13:28,880 میں صرف یہ صرف پرنٹ کر سکتے ہیں ایکس 3 سے بھی بڑا برابر ہے. 278 00:13:28,880 --> 00:13:32,740 تو یہ ایک ایک لائن کے طریقہ ہے کے روبی میں یہ کر رہے. 279 00:13:32,740 --> 00:13:35,570 >> روبی میں سے ایک فہرست ہے بہت ورسٹائل ہے کچھ. 280 00:13:35,570 --> 00:13:38,110 تو کیا تم واقعی ضرورت نہیں ہے صرف ایک قسم کی. 281 00:13:38,110 --> 00:13:40,674 اس کے بعد آپ کو ایک تار ہے، اور کر سکتے ہیں کچھ تعداد، اور جو کچھ بھی. 282 00:13:40,674 --> 00:13:42,590 اور آپ کو شامل کرنے کے لئے چاہتے ہیں تو ایک فہرست کے لئے کچھ، 283 00:13:42,590 --> 00:13:46,860 آپ کو صرف اس کا استعمال کر سکتے یہیں پر سنکیتن. 284 00:13:46,860 --> 00:13:48,310 >> اور آپ کو iterate کرنا چاہتے ہیں تو. 285 00:13:48,310 --> 00:13:56,200 پی ایچ پی میں بہت زیادہ 4each، یہاں، آپ ایک فہرست ہے اور آپ کیا "List.each کرتے ہیں." 286 00:13:56,200 --> 00:13:59,464 اور اس "elem،" یہ وہ جگہ ہے ہر عنصر کے نام کی طرح 287 00:13:59,464 --> 00:14:00,880 میں اپنی فہرست میں ضرورت کے لئے جا رہا ہوں کہ. 288 00:14:00,880 --> 00:14:03,890 اور پھر میں نے صرف "elem رکھتا ہے." کر سکتے ہیں 289 00:14:03,890 --> 00:14:07,130 اور بہت زیادہ ہینڈل "رکھتا ہے" یہ پرنٹنگ، آپ کے لئے ڈال. 290 00:14:07,130 --> 00:14:09,920 یہ تو کوئی فرق نہیں پڑتا یہ ایک تار یا ایک int ہے. 291 00:14:09,920 --> 00:14:12,790 یہ آپ کے لئے اس سے باہر کام کرنے جا رہا ہے. 292 00:14:12,790 --> 00:14:14,270 ہے نا؟ 293 00:14:14,270 --> 00:14:14,790 ٹھنڈا. 294 00:14:14,790 --> 00:14:19,980 >> اور صرف پی ایچ پی، روبی اور ایچ ٹی ایم ایل کی طرح بھی بہت، بہت اچھی طرح ضم. 295 00:14:19,980 --> 00:14:23,340 اور یہاں، وہاں بعض اس میں روبی کے ساتھ HTML. 296 00:14:23,340 --> 00:14:25,860 تاکہ ہم HTML میں کی طرح ایک جسم ٹیگ ہے. 297 00:14:25,860 --> 00:14:28,270 اور ہم جانچ کرنا چاہتے ہیں کہ اگر ایک صارف ہے کہ، مثال کے طور پر، 298 00:14:28,270 --> 00:14:35,730 لاگڈ، ہم صرف کے شروع، کہہ سکتے ہیں روبی کے روبی، اگر user.logged_in ؟، اختتام. 299 00:14:35,730 --> 00:14:39,240 ، اس پوری بات کو پرنٹ ہے جس صرف ہے جو اس میں کچھ روبی، ہے 300 00:14:39,240 --> 00:14:42,230 قسم کے لئے کہ نحو کی طرح ایک متغیر باہر پرنٹ ہے کہ پی ایچ پی. 301 00:14:42,230 --> 00:14:43,380 کی user.name پرنٹ. 302 00:14:43,380 --> 00:14:48,870 >> تاکہ،، اسٹیفن خیر مقدم کرتے ہیں ایک HTML div کے اندر. 303 00:14:48,870 --> 00:14:53,760 اور آخر میں، ہم نے ایک "آخر" ہے اور جس کا مطلب یہ روبی کوڈ، یہ میرا 304 00:14:53,760 --> 00:14:54,470 بلاک ہے تو. 305 00:14:54,470 --> 00:14:55,060 ٹھیک ہے؟ 306 00:14:55,060 --> 00:14:57,684 تو یہ صرف ایک ہموار کی طرح ہے روبی اور ایچ ٹی ایم ایل کے درمیان انضمام. 307 00:14:57,684 --> 00:15:00,056 308 00:15:00,056 --> 00:15:01,430 وسائل میں سے بہت سے بھی ہیں. 309 00:15:01,430 --> 00:15:06,290 ہم پر منتقل کرنے سے پہلے لیکن، کسی کو کرتا ہے روبی، کسی چیز کے بارے میں کوئی سوال ہے؟ 310 00:15:06,290 --> 00:15:08,960 اوکے. 311 00:15:08,960 --> 00:15:12,250 >> وسائل کی بہت سی آن لائن ہیں ، کوڈ اکیڈمی tryruby.org کرنے، 312 00:15:12,250 --> 00:15:18,740 ruby-lang.org، آپ اس کی کوشش کرسکتے ہیں جہاں آپ کے براؤزر پر باہر تم سے پہلے اصل 313 00:15:18,740 --> 00:15:22,310 اوہ، ٹھیک ہے، میں استعمال کرنے کے لئے جا رہا ہوں، کا کہنا ہے کہ میرا آخری منصوبے کے لئے روبی. 314 00:15:22,310 --> 00:15:24,020 اور تو ضرور ان لوگوں کو آزمائیں. 315 00:15:24,020 --> 00:15:26,510 یہ سلائڈ کے سب ہیں آن لائن دستیاب ہونے جا رہا، 316 00:15:26,510 --> 00:15:28,950 لہذا آپ کو صرف ان کو ڈاؤن لوڈ کر سکتے ہیں. 317 00:15:28,950 --> 00:15:30,115 اور ہاں؟ 318 00:15:30,115 --> 00:15:31,889 >> سامعین: [اشراوی] کیا آپ کو صرف ظاہر ہوا 319 00:15:31,889 --> 00:15:36,851 HTML اور کوڈ میں سرایت کر گیا تھا ماڈل دیکھیے کے اس تصور کو 320 00:15:36,851 --> 00:15:37,350 کنٹرولر؟ 321 00:15:37,350 --> 00:15:37,610 >> GABRIEL Guimaraes کی: جی ہاں. 322 00:15:37,610 --> 00:15:40,290 ہم ایک دوسرے میں وہ کروں گا ہم اس مثال دکھا جب، ٹھیک ہے؟ 323 00:15:40,290 --> 00:15:41,290 سوال کے لیے شکریہ. 324 00:15:41,290 --> 00:15:44,760 ہم اگر تو سوال یہ بنیادی طور پر تھا روبی کی اس انضمام کو دکھا سکتے ہیں 325 00:15:44,760 --> 00:15:49,230 ماڈل کے اندر اندر HTML میں کنٹرولر فریم ورک کو دیکھیں. 326 00:15:49,230 --> 00:15:51,710 >> ماڈل کا خیال تو نقطہ نظر کنٹرولر فریم ورک 327 00:15:51,710 --> 00:15:55,740 ، یہ بنیادی طور پر ایک فلسفہ ہے ہے بالکل اسی اسٹیفن یہاں ظاہر ہوا کی طرح. 328 00:15:55,740 --> 00:15:58,177 اور یہ کچھ نہیں ہے تمہیں کیا کرنا ہے کہ، 329 00:15:58,177 --> 00:16:00,510 لیکن یہ کرتا ہے کہ کچھ ہے آپ کی زندگی کو اتنا آسان. 330 00:16:00,510 --> 00:16:04,170 اور پٹریوں پر روبی بنایا گیا ہے کوڈ کی اس فلسفہ کے ارد گرد. 331 00:16:04,170 --> 00:16:06,320 تو اگر ہم کو دکھانے کے لئے جا رہے ہیں بہت جلد ایک مثال. 332 00:16:06,320 --> 00:16:07,340 >> تاکہ ریل محبت ہے. 333 00:16:07,340 --> 00:16:09,140 میں نے کہا کہ بہت سے لوگ، اس کا استعمال کر رہے ہیں. 334 00:16:09,140 --> 00:16:10,510 اور یہ واقعی میں مزہ آتا ہے. 335 00:16:10,510 --> 00:16:12,360 تم لوگوں کو کرنا چاہئے یقینی طور پر یہ ایک کوشش کرو. 336 00:16:12,360 --> 00:16:15,120 MVC سب کچھ آسان بنا دیتا ہے. 337 00:16:15,120 --> 00:16:18,110 ماڈل دیکھیے کنٹرولر تا، الگ چیزیں 338 00:16:18,110 --> 00:16:21,450 اور فی SE ایک شخص، ڈالنے، یا آپ کی درخواست کے ایک حصہ 339 00:16:21,450 --> 00:16:24,850 مختلف ملازمتوں میں سے ہر ایک کو کرنے کی کہ آپ کی درخواست کرنا ہے. 340 00:16:24,850 --> 00:16:26,676 اور کم وقت گزارا کم سطح کے مسائل پر. 341 00:16:26,676 --> 00:16:27,800 اور بہت مقبول ہے ابھی. 342 00:16:27,800 --> 00:16:29,917 ہم، ریل 4.0 ہے جو ایک نیا ورژن ہے. 343 00:16:29,917 --> 00:16:31,500 اور یہ ٹھنڈی چیزیں ایک بہت ساتھ آتا ہے. 344 00:16:31,500 --> 00:16:32,562 ایک اور سوال. 345 00:16:32,562 --> 00:16:34,490 >> سامعین: ایک اور سوال. 346 00:16:34,490 --> 00:16:39,310 پٹریوں پر روبی مقابلے ریل Grails میں پر روبی. 347 00:16:39,310 --> 00:16:40,230 >> GABRIEL Guimaraes کی: ٹھیک ہے. 348 00:16:40,230 --> 00:16:42,252 سوال، روبی تھی Ruby-- بمقابلہ پٹریوں پر 349 00:16:42,252 --> 00:16:42,960 سامعین: Grails میں. 350 00:16:42,960 --> 00:16:43,490 روبی؟ 351 00:16:43,490 --> 00:16:44,490 >> GABRIEL Guimaraes کی: جی ہاں. 352 00:16:44,490 --> 00:16:45,955 تاکہ روبی زبان ہے. 353 00:16:45,955 --> 00:16:46,745 >> سامعین: نمبر 354 00:16:46,745 --> 00:16:50,360 میں نے ایک زبان کا موازنہ کرنے کے لئے آپ سے پوچھ رہا ہوں اور ایک فریم ورک، پٹریوں پر روبی، 355 00:16:50,360 --> 00:16:52,975 ایک اور مقبول زبان کے ساتھ framework-- Grails-- روبی کے ساتھ 356 00:16:52,975 --> 00:16:53,310 پٹریوں پر. 357 00:16:53,310 --> 00:16:53,720 >> GABRIEL Guimaraes کی: ٹھیک ہے. 358 00:16:53,720 --> 00:16:54,480 معذرت. 359 00:16:54,480 --> 00:16:57,390 سوال، کا موازنہ کیا گیا تھا پٹریوں پر روبی اور روبی 360 00:16:57,390 --> 00:16:59,750 ایک اور فریم ورک اور another-- کرنے 361 00:16:59,750 --> 00:17:01,022 >> سامعین: روبی. 362 00:17:01,022 --> 00:17:01,954 یہ ٹھیک ہے. 363 00:17:01,954 --> 00:17:03,820 آپ اس کے بارے میں نہیں جانتے تو، یہ ٹھیک ہے. 364 00:17:03,820 --> 00:17:05,359 >> GABRIEL Guimaraes کی: کی طرح، کیا مجھے سمجھ that-- ہے 365 00:17:05,359 --> 00:17:07,080 >> سامعین: ایک ہے فریم ورک کا Grails میں. 366 00:17:07,080 --> 00:17:07,700 >> GABRIEL Guimaraes کی: اوہ، Grails میں. 367 00:17:07,700 --> 00:17:08,650 میں نے یہ کبھی نہیں سنا. 368 00:17:08,650 --> 00:17:09,640 معذرت. 369 00:17:09,640 --> 00:17:11,690 میں نے پٹریوں پر گرووی کی کبھی نہیں سنا. 370 00:17:11,690 --> 00:17:12,744 معذرت. 371 00:17:12,744 --> 00:17:14,869 >> سامعین: یہ بہت بہتر ہے جاوا کے ساتھ ضم. 372 00:17:14,869 --> 00:17:15,450 >> GABRIEL Guimaraes کی: میں دیکھ رہا ہوں. 373 00:17:15,450 --> 00:17:17,555 >> سامعین میں صرف شوقین ہوں میں جانتا ہوں کہ کچھ لوگوں کے بارے like-- 374 00:17:17,555 --> 00:17:20,240 >> GABRIEL Guimaraes کی: نہیں، میں نے کبھی نہیں بدقسمتی سے، کہ کسی ایک کے بارے میں سنا. 375 00:17:20,240 --> 00:17:20,700 Grails میں. 376 00:17:20,700 --> 00:17:21,410 >> سامعین: اور کچھ لوگوں کو ظاہر ہے پٹریوں پر روبی کی طرح. 377 00:17:21,410 --> 00:17:22,640 >> GABRIEL Guimaraes کی: میں نے پٹریوں پر استعمال کیا جاتا ہے روبی ایک بہت. 378 00:17:22,640 --> 00:17:24,790 میں نے کچھ Django کے استعمال کیا ہے ازگر کے ساتھ، کے طور پر میں نے کہا. 379 00:17:24,790 --> 00:17:26,329 میں نے کچھ سے Laravel کا استعمال کیا ہے. 380 00:17:26,329 --> 00:17:29,490 لیکن میں پٹریوں پر گرووی استعمال نہیں کیا تھا. 381 00:17:29,490 --> 00:17:31,630 معذرت. 382 00:17:31,630 --> 00:17:34,040 اور یہ بہت مقبول ہے اب ریل 4.0 کے ساتھ. 383 00:17:34,040 --> 00:17:38,180 کی طرح، سامان میں سے کچھ پٹریوں کہ آپ کے لئے کرتا، مثال کے طور پر، آپ کو ہے 384 00:17:38,180 --> 00:17:43,650 سی ایس ایس فائلوں کے بہت سے ہیں اور جاوا اسکرپٹ فائلوں کے بہت سے. 385 00:17:43,650 --> 00:17:45,790 اور آپ کے طور پر ان کا علاج کر سکتے ہیں علیحدہ اور سب کچھ. 386 00:17:45,790 --> 00:17:50,010 >> لیکن اس وقت یہ جب automatically-- آپ، پیداوار کے لئے آپ کے کوڈ بھیج 387 00:17:50,010 --> 00:17:52,770 یہ خود کار طریقے سے آگاہ کریں ایک فائل میں ان سب کو 388 00:17:52,770 --> 00:17:55,150 کہ کسی بھی بغیر minified کیا ہے خالی جگہوں کو، ہیں تاکہ یہ لیتا ہے 389 00:17:55,150 --> 00:17:59,400 آپ کی درخواست میں کم جگہ، تاکہ آپ کو واقعی ایک بہت چیزیں پیمانے کر سکتے ہیں. 390 00:17:59,400 --> 00:18:04,380 یہی وجہ ہے کہ اتنی بڑی کمپنیوں ہے ٹویٹر اور GitHub طرح 391 00:18:04,380 --> 00:18:10,220 یہ سب کرتا ہے، کیونکہ ریل کا استعمال کررہے ہیں بہت ٹھنڈا ہے، جو کہ آپ کے لئے. 392 00:18:10,220 --> 00:18:12,840 >> بہت ہے کہ ایک بات، بہت، بہت مشکل 393 00:18:12,840 --> 00:18:18,450 مجھ سمیت لوگوں، کے لئے، جو کام کرنے کی کوشش کر رہے ہیں 394 00:18:18,450 --> 00:18:22,430 شروع میں ایک فریم ورک کے ساتھ، ہے آپ کو ایک درخواست شروع کرنے پر ہے، 395 00:18:22,430 --> 00:18:24,440 آپ کو فائلوں کی ایک گروپ کو دیکھنے کے لئے جا رہے ہیں. 396 00:18:24,440 --> 00:18:28,460 کی طرح، جب آپ کی تشکیل ریلز نئے، میری درخواست، 397 00:18:28,460 --> 00:18:31,710 آپ ان میں سے سب کو دیکھنے کے لئے جا رہے ہیں folders-- اے پی پی، بن، تشکیل، DB، لب، 398 00:18:31,710 --> 00:18:32,482 ، عوامی لاگ ان کریں. 399 00:18:32,482 --> 00:18:33,690 کی طرح، بہت سے اور چیزیں بہت. 400 00:18:33,690 --> 00:18:35,030 >> اور پہلی بار میں ،، جیسے میں نے دیکھا کہ 401 00:18:35,030 --> 00:18:36,570 ٹھیک ہے، میں کیا ہو رہا ہے کوئی اندازہ نہیں ہے. 402 00:18:36,570 --> 00:18:38,890 میں نے صرف ایک کی تخلیق کرنا چاہتے ساتھ ویب سائٹ "ہیلو، دنیا،" 403 00:18:38,890 --> 00:18:41,730 اور یہ، کی طرح، مجھے دے رہا ہے 100 ارب مختلف صفحات. 404 00:18:41,730 --> 00:18:43,070 مجھے کیا ہو رہا ہے پتہ نہیں ہے. 405 00:18:43,070 --> 00:18:47,460 پس اس کی طرف سے بھی daunted نہیں کرتے ہیں براہ مہربانی. 406 00:18:47,460 --> 00:18:53,699 >> خیال ہے کہ یہ اصل ششماہی ہے کہ ہے پہلے سے ہی آپ کے لئے وہاں ایک گھر کی. 407 00:18:53,699 --> 00:18:55,490 یہ ایک پوری ہے پہلے سے ہی آپ کے لئے فریم ورک. 408 00:18:55,490 --> 00:18:56,948 اتنی ساری فائلوں ہیں یہی وجہ ہے کہ. 409 00:18:56,948 --> 00:19:00,150 لیکن اچھی بات یہ ہے کہ ہے بہت اچھی طرح ان میں سے سب جدا. 410 00:19:00,150 --> 00:19:03,370 مشکلات آپ کو فکر کرنے کی ضرورت نہیں ہیں ان فولڈرز میں سے اکثر کے بارے میں. 411 00:19:03,370 --> 00:19:05,820 >> سب سے اہم میں سے ایک، میں نے کہیں گے، اے پی پی کے فولڈر ہے، 412 00:19:05,820 --> 00:19:07,147 جہاں آپ کو اے پی اصل میں رہتا ہے. 413 00:19:07,147 --> 00:19:09,730 اتنا تشکیل، آپ کے لئے جا رہے ہیں کچھ سامان configurate کرنے کے لئے ہے، 414 00:19:09,730 --> 00:19:12,840 آپ کے ڈیٹا بیس اور چیزوں کی طرح کی طرح جس سے آپ استعمال کر رہے ہیں ڈیٹا بیس کی قسم. 415 00:19:12,840 --> 00:19:17,430 لیکن سب سے زیادہ پسند، اس کے علاوہ آپ کے کام کی اے پی پی میں کیا جا رہا ہے. 416 00:19:17,430 --> 00:19:21,620 تاکہ اپلی کیشن میں، آپ، اثاثوں، کنٹرولرز ہے مددگار، میل کرنے والوں، ماڈلز، خیالات. 417 00:19:21,620 --> 00:19:24,460 تو یہاں، آپ کو کہ دیکھ کر شروع کنٹرولرز، ماڈلز، اور خیالات آتے ہیں 418 00:19:24,460 --> 00:19:25,410 کھیل میں. 419 00:19:25,410 --> 00:19:27,270 >> میل کرنے والوں کی صرف اگر آپ کر رہے ہیں ای میلز بھیجنے کے لئے چاہتے ہیں. 420 00:19:27,270 --> 00:19:29,400 مددگاروں تم چاہو تو بعض افعال کو پیدا 421 00:19:29,400 --> 00:19:32,050 آپ کے خیال میں ایک بہت استعمال کرتے ہیں کہ. 422 00:19:32,050 --> 00:19:34,490 تو اگر آپ کے مددگار میں ڈال. 423 00:19:34,490 --> 00:19:39,000 اور اثاثے بنیادی طور پر سب کو ہے آپ کی تصاویر، آپ کو سی ایس ایس کے تمام، 424 00:19:39,000 --> 00:19:41,200 آپ جاوا سکرپٹ کے تمام، اور ان لوگوں کے اقسام کی طرح 425 00:19:41,200 --> 00:19:43,110 کلائنٹ کو بھیجا ہو کہ چیزوں کی. 426 00:19:43,110 --> 00:19:45,500 اور اثاثوں میں ہے کہ سب کچھ، میں نے پہلے کہا کہ، minified کیا جاتا ہے. 427 00:19:45,500 --> 00:19:45,940 اسے مرتب کیا ہے. 428 00:19:45,940 --> 00:19:49,189 اور اگر تم واقعی بارے میں فکر کرنے کی ضرورت نہیں ہے کہ اس کی پیداوار کوڈ کو جاتا ہے جب. 429 00:19:49,189 --> 00:19:49,770 ٹھنڈا. 430 00:19:49,770 --> 00:19:54,205 >> اب جیک میں آنے والا ہے، اور وہ ہے Twitter50 کی ایک مثال کیا کرنے جا. 431 00:19:54,205 --> 00:19:54,970 >> سامعین: وو ہو! 432 00:19:54,970 --> 00:19:56,726 >> جیک CHAUVIN: بہت اچھے. 433 00:19:56,726 --> 00:20:00,180 اس لئے میں کام کرنے کا موقع ملا پٹریوں پر روبی اس موسم گرما کے ساتھ. 434 00:20:00,180 --> 00:20:01,580 یہ ایک حیرت انگیز کے فریم ورک ہے. 435 00:20:01,580 --> 00:20:03,580 میں نے اس کے لئے بہت جزوی ہوں. 436 00:20:03,580 --> 00:20:09,770 اور میں تو صرف آپ کا ایک تھوڑا سا دکھائیں گے اس طرح نظر کر سکتے ہیں کی ایک مثال. 437 00:20:09,770 --> 00:20:11,020 کروم میں سے زیادہ کود. 438 00:20:11,020 --> 00:20:16,350 تو یہ ایک بہت آسان کی ایک مثال ہے پٹریوں پر روبی کسی چیز application-- 439 00:20:16,350 --> 00:20:19,690 یہ کچھ ہے کی طرح روبی واقعی فائق ہے کہ 440 00:20:19,690 --> 00:20:24,070 that-- صرف جہاں آپ ماڈل بہت اچھی طرح سے مقرر کر رہے ہیں. 441 00:20:24,070 --> 00:20:27,150 >> اس مثال میں، آپ دیکھیں گے دو مختلف ماڈلز، جس میں 442 00:20:27,150 --> 00:20:30,380 ہم صارفین کی ہے کہ ہیں اور ہم ٹویٹس ہے. 443 00:20:30,380 --> 00:20:33,480 لہذا اس Twitter50 ہے، ہارورڈ یونیورسٹی کے خود ہی ٹوئٹر. 444 00:20:33,480 --> 00:20:36,820 آپ دیکھ سکتے ہیں، میں نے اس کےzack لاگڈ رہا ہوں. 445 00:20:36,820 --> 00:20:38,860 اور میں نے نئی ٹویٹس بنانے کے قابل ہوں. 446 00:20:38,860 --> 00:20:42,266 افسوس ہے - تو مجھے لگتا ہے کہ "یہ ایک ہے"؟ 447 00:20:42,266 --> 00:20:43,182 سامعین: [اشراوی]. 448 00:20:43,182 --> 00:20:44,061 جیک CHAUVIN: ٹھیک ہے، اوہ. 449 00:20:44,061 --> 00:20:45,060 سرور کو روکنے کے لئے کی ضرورت ہے. 450 00:20:45,060 --> 00:20:47,480 عمدہ. 451 00:20:47,480 --> 00:20:49,630 لہذا ہم یہاں ہیں. 452 00:20:49,630 --> 00:20:52,520 آپ دیکھ سکتے ہیں، ہمارے پاس ہے ہمارے یہیں ٹوئٹر درخواست. 453 00:20:52,520 --> 00:20:55,020 اور یہ سرور شروع کرنے کے لئے سپر آسان ہے. 454 00:20:55,020 --> 00:20:57,991 ہم "ریلز سرور." صرف کر دونگا 455 00:20:57,991 --> 00:20:58,490 عظیم. 456 00:20:58,490 --> 00:20:58,990 اوکے. 457 00:20:58,990 --> 00:21:00,830 اس کے لئے شکریہ. 458 00:21:00,830 --> 00:21:02,200 تو اب ہم چلا رہے ہیں. 459 00:21:02,200 --> 00:21:06,120 >> اور ہم "، یہ کہیں گے ایک خوفناک سیمینار ہے. " 460 00:21:06,120 --> 00:21:08,870 اور چلو دیکھتے ہیں کیا ہوتا. 461 00:21:08,870 --> 00:21:10,020 تو ہم اس کے بارے میں ٹویٹ کر لیں گے. 462 00:21:10,020 --> 00:21:13,390 کے نیچے دیے گئے، آپ دیکھ سکتے ہیں اب زیادہ سے زیادہ تین ٹویٹس وہاں ہے. 463 00:21:13,390 --> 00:21:15,980 تو ہم نے ایک تھوڑا سا ہے صفحہ بندی کے چل رہا. 464 00:21:15,980 --> 00:21:19,640 اور ہم اس ٹویٹ کو ہے. 465 00:21:19,640 --> 00:21:24,010 اور میں یہ بھی کے ذریعے تلاش کر سکتے ہیں اپنے اس اور دو کے لئے tweets-- کی تلاش 466 00:21:24,010 --> 00:21:27,960 لفظ سے ہے کہ لوگ "اس" ان میں نظر آئیں. 467 00:21:27,960 --> 00:21:30,860 ہم نے بھی کی طرف سے ٹویٹس خارج کر سکتے ہیں تھوڑا حذف کریں کے بٹن پر کلک کر کے. 468 00:21:30,860 --> 00:21:36,440 اور ظاہر ہے، میں نے صرف خارج کر سکتے ہیں مجھ سے تعلق رکھتے تھے کہ اس کے بعد. 469 00:21:36,440 --> 00:21:39,030 >> پہلے سے ہی، ہم تقریبا ہے ٹویٹر کی فعالیت. 470 00:21:39,030 --> 00:21:42,000 کی طرح، آپ اس کے بارے میں سوچتے ہیں جب، ٹویٹر واقعی اتنا سب نہیں کرتا. 471 00:21:42,000 --> 00:21:44,280 یہ اس ٹویٹس ہے، صارفین ہیں. 472 00:21:44,280 --> 00:21:47,690 کچھ زیادہ پیچیدہ فعالیت نہیں ہے. 473 00:21:47,690 --> 00:21:52,960 لیکن آپ واقعی یہ نیچے حاصل کرنے جب، یہ بہت سادہ سا ریل پر روبی اپلی کیشن ہے. 474 00:21:52,960 --> 00:21:57,560 ایک ساتھ اس طرح اور کچھ، پٹریوں پر روبی کی اچھی سمجھ بوجھ، 475 00:21:57,560 --> 00:22:00,680 آپ کو شاید کر سکتے تھے ایک یا دو گھنٹے میں بنا. 476 00:22:00,680 --> 00:22:04,210 >> اور یہ کہ واقعی آتا ہے واپس روبی منتر کرنے کے لئے، 477 00:22:04,210 --> 00:22:07,540 جس میں ترتیب سے زائد کنونشن ہے. 478 00:22:07,540 --> 00:22:10,965 تو واپس دن میں، لوگوں، کسی بھی وقت وہ اس ویب سائٹ بنانا چاہتے تھے، 479 00:22:10,965 --> 00:22:12,340 شروع سے شروع کرنا پڑے گا. 480 00:22:12,340 --> 00:22:13,740 ٹھیک ہے، میں نے ایک ویب سائٹ بنانے کے لئے چاہتے. 481 00:22:13,740 --> 00:22:15,970 اس فائل بنا دو اور اس فائل اور اس فائل. 482 00:22:15,970 --> 00:22:19,180 >> پٹریوں پر روبی کے ساتھ، اس میں سے کوئی نہیں ہے. 483 00:22:19,180 --> 00:22:21,170 تمہیں پتہ ہے میں ایک نیا اپلی کیشن چاہتے ہیں، کا کہنا ہے کہ. 484 00:22:21,170 --> 00:22:25,010 اور بغیر ہمیں دکھایا، جیسا کہ اس ہمارے لئے پوری فائل کی ساخت پیدا کرتا ہے. 485 00:22:25,010 --> 00:22:27,490 اور ہم نے صرف تبدیل تھوڑا حصوں ہم کرنے کی ضرورت ہے. 486 00:22:27,490 --> 00:22:31,570 ہم صرف کیا اپنی مرضی کے مطابق ہماری اے پی پی کے بارے میں منفرد ہے. 487 00:22:31,570 --> 00:22:32,250 ٹھنڈا. 488 00:22:32,250 --> 00:22:38,540 تو ہماری پیشکش میں واپس جانے سے دلچسپ preview--. 489 00:22:38,540 --> 00:22:41,408 490 00:22:41,408 --> 00:22:42,724 میں کہاں پیش کرتے ہیں؟ 491 00:22:42,724 --> 00:22:43,640 سامعین: فل سکرین. 492 00:22:43,640 --> 00:22:45,715 اوپر دائیں. 493 00:22:45,715 --> 00:22:48,480 >> جیک CHAUVIN: بہترین. 494 00:22:48,480 --> 00:22:48,990 ٹھنڈا. 495 00:22:48,990 --> 00:22:49,490 اوکے. 496 00:22:49,490 --> 00:22:51,480 تو سب سے پہلے، ماڈل. 497 00:22:51,480 --> 00:22:54,100 سٹیفن ایک خوفناک کیا MVC کا خاکہ کا کام. 498 00:22:54,100 --> 00:22:57,980 اور اب ہم منسلک کرنے کے لئے جا رہے ہیں پٹریوں پر روبی کو اس کی پیٹھ. 499 00:22:57,980 --> 00:23:00,730 ماڈل تاکہ تم قسم سکتے ہیں کے ڈیٹا بیس کے طور پر سوچ. 500 00:23:00,730 --> 00:23:04,870 آپ CS50 میں یہ دیکھ رہا ہوں خزانہ، جہاں ماڈل اسٹورز 501 00:23:04,870 --> 00:23:07,590 کے بارے میں معلومات آپ کتنے اسٹاک، 502 00:23:07,590 --> 00:23:10,986 یا آپ کو بنا دیا ہے کہ تمام لین دین. 503 00:23:10,986 --> 00:23:12,860 اس کی ایک مثال ہے کی ایک لائن کو کس طرح آپ پر کرے گا 504 00:23:12,860 --> 00:23:15,640 ریل میں ایک نئے ماڈل بنانے کے بارے میں جانا. 505 00:23:15,640 --> 00:23:17,102 تو میں نے ایک صارف چاہتے ہیں. 506 00:23:17,102 --> 00:23:19,060 یہ ایک ہے جا رہا ہے ایک تار ہے جس میں ای میل،، 507 00:23:19,060 --> 00:23:20,990 اور ایک پاس ورڈ، جس میں بھی تار ہے. 508 00:23:20,990 --> 00:23:27,150 تو اس میں سے ہر ایک صف چاہتے those-- طرح ہے صارفین کی میری ٹیبل میں اس طرح نظر کرنے کے لئے. 509 00:23:27,150 --> 00:23:30,730 >> واقعی ایک خوفناک حصہ ریل کے بارے میں یہ ہے کہ 510 00:23:30,730 --> 00:23:33,755 کرنے کے لئے اسے غیر ضروری بنا دیتا ہے بہت زیادہ کسی بھی SQL لکھنا. 511 00:23:33,755 --> 00:23:38,640 کہ کتنے لوگ تم میں محبت کرتے تھے 7 pset میں SQL لکھ رہا؟ 512 00:23:38,640 --> 00:23:39,770 بالکل ٹھیک. 513 00:23:39,770 --> 00:23:41,840 SQL بہت صارف دوستانہ نہیں ہے. 514 00:23:41,840 --> 00:23:46,470 اور پٹریوں کہ دور تمام خلاصہ یہ واقعی بہت آسان حکم کے ساتھ. 515 00:23:46,470 --> 00:23:51,580 تو مثال کے طور پر، ہم ایک چیز ہے تو صارف، ایک صارف کتنے ٹویٹس ہے. 516 00:23:51,580 --> 00:23:56,580 اور ان میں سے ہر ایک ٹویٹس ایک صارف کا ہے. 517 00:23:56,580 --> 00:23:59,520 >> آپ کو یہاں، یہ نظر آئے تو اگر ہمارے ٹویٹ لئے ہماری ماڈل ہے. 518 00:23:59,520 --> 00:24:02,750 اور ہم میں کہنا ہے ہے اس ایک line-- میں ایک ٹویٹ ہوں 519 00:24:02,750 --> 00:24:05,090 اور میں نے ایک صارف سے تعلق رکھتے ہیں. 520 00:24:05,090 --> 00:24:10,160 اور یہ کہ ایک لائن اور ایک ساتھ ڈیٹا بیس کی ترتیب کے تھوڑا سا، 521 00:24:10,160 --> 00:24:12,990 ریلز اس رشتے کا تعین کرتا ہے. 522 00:24:12,990 --> 00:24:17,450 کسی بھی وقت، اگر میں صرف کہہ سکتے ہیں، zack.tweets، کی طرح، مجھے جیک ٹویٹس کی تمام دے. 523 00:24:17,450 --> 00:24:19,420 کوئی SQL. 524 00:24:19,420 --> 00:24:20,040 سپر آسان. 525 00:24:20,040 --> 00:24:26,580 ایک بار پھر، اس کنونشن ختم ہو چکا ہے ترتیب کھیل میں آ. 526 00:24:26,580 --> 00:24:29,770 >> آپ کو تھوڑا سا دیکھ سکتے ہیں یہاں روبی کی ایک مثال کے. 527 00:24:29,770 --> 00:24:32,740 کہا بخشی طرح، روبی ہے، لکھنا قسم کے انگریزی لکھنے کی طرح. 528 00:24:32,740 --> 00:24:35,540 یہ ایک بہت ہی اعلی سطح زبان ہے اور یہ کہ یہ واقعی آسان بنا دیتا ہے 529 00:24:35,540 --> 00:24:42,380 ہم جیسے چیزوں کے لیے کہنا، میں چاہتا ہوں اس ٹویٹ کو ایک جسم ہے کہ بات کو یقینی بنانا. 530 00:24:42,380 --> 00:24:43,740 اس کی موجودگی پر درست ہے. 531 00:24:43,740 --> 00:24:47,170 اور میں اس بات کو یقینی بنانے کے لئے چاہتے ہیں صرف عام ٹویٹر کی طرح، پیغامات، 532 00:24:47,170 --> 00:24:49,020 140 کی ایک زیادہ سے زیادہ لمبائی ہے. 533 00:24:49,020 --> 00:24:52,800 یہ سپر بدیہی ہے، ایک واقعی عظیم زبان. 534 00:24:52,800 --> 00:24:54,590 >> اگلا، دوسرا اپ ہم نقطہ نظر ہے. 535 00:24:54,590 --> 00:24:57,510 اس طرح یہ ایچ ٹی ایم ایل اور سی ایس ایس شامل ہے. 536 00:24:57,510 --> 00:25:00,490 اور یہاں ایک نقطہ نظر کی ایک مثال ہے. 537 00:25:00,490 --> 00:25:05,600 پٹریوں پر روبی اتنا بھی قسم کی بغیر کسی رکاوٹ روبی اور HTML دونوں ضم 538 00:25:05,600 --> 00:25:08,880 پیدا کرنے کے لئے ہم صفحے پر کیا چاہتے ہیں. 539 00:25:08,880 --> 00:25:11,380 اس طرح یہ ہماری ترتیب کی ایک مثال ہے. 540 00:25:11,380 --> 00:25:15,710 تو تم نے کچھ ٹیگز دیکھ سکتے ہیں کہ آپ کو لوگ ایچ ٹی ایم ایل کی طرح، کا استعمال کیا جاتا، جسم، 541 00:25:15,710 --> 00:25:17,250 وہ سب اچھی چیزیں. 542 00:25:17,250 --> 00:25:21,760 >> اور یہیں میں، اگرچہ، ہم کہہ کر بعض روبی کو شامل، 543 00:25:21,760 --> 00:25:25,390 ظاہر کرنے کے لئے ایک پیغام ہے تو، پھر ایک div میں پیغام ظاہر. 544 00:25:25,390 --> 00:25:28,060 تو میں اس میں بہت زیادہ نہیں ملے گا. 545 00:25:28,060 --> 00:25:31,190 لیکن یہ عام طور پر ایک ہے on-- مہیا ہو جاتا ہے کہ پیج 546 00:25:31,190 --> 00:25:33,960 اور کوئی بات نہیں آپ کو ہو کیا بات ہے صفحہ پر، اس میں سے ایک سے مہیا ہو جاتا ہے. 547 00:25:33,960 --> 00:25:38,110 تو کیا یہ ہمیشہ شامل ہو جاتا ہے،. 548 00:25:38,110 --> 00:25:38,980 ٹھنڈا. 549 00:25:38,980 --> 00:25:42,730 >> ایک view-- کی ایک اور مثال یہ ہے یہ تمام ٹویٹس انتخاب کیا جہاں سے ایک. 550 00:25:42,730 --> 00:25:45,630 اور اس چیز میں سے کچھ بہت واقف نظر ہو سکتا ہے. 551 00:25:45,630 --> 00:25:50,050 تو مثال کے طور، یہیں پر، ہم ہیں ٹویٹس میں سے ہر ایک کے ذریعے looping، 552 00:25:50,050 --> 00:25:51,960 اور ہم انہیں باہر چھپائی رہے ہیں. 553 00:25:51,960 --> 00:25:54,320 ہم کہاں تو یہاں ہے جسم چھپائی. 554 00:25:54,320 --> 00:26:00,910 اور ٹویٹ کی user-- یہاں ہے تو ایک کوئی SQL کا حقیقی مثال ملوث ہے. 555 00:26:00,910 --> 00:26:04,390 میں نے صرف، پوچھ رہا ہوں یہ ہے ٹویٹ کی صارف کے موجودہ استعمال کرنے والا؟ 556 00:26:04,390 --> 00:26:06,030 پھر اس کو حذف کرنے کے لئے ایک لنک ظاہر. 557 00:26:06,030 --> 00:26:06,880 یہ سپر آسان ہے. 558 00:26:06,880 --> 00:26:09,670 559 00:26:09,670 --> 00:26:10,920 >> کنٹرولر. 560 00:26:10,920 --> 00:26:14,390 تو یہ ہے، انٹرفیس پھر، ہے ماڈل اور نقطہ نظر کے درمیان. 561 00:26:14,390 --> 00:26:17,820 یہ مشکل کام کرتا ہے کہ ایک ہے کے interacting-- بچولیا ہونے. 562 00:26:17,820 --> 00:26:20,980 اس کے لئے معلومات کے بوجھ ہم نے ایک سیکنڈ میں دیکھ لیں گے جس میں، دیکھنے. 563 00:26:20,980 --> 00:26:23,850 اور ترتیب میں بات چیت کرنے کے ماڈل کے ساتھ، یہ 564 00:26:23,850 --> 00:26:29,170 ہیں جس میں ماڈل کے طریقوں، کیا مطالبہ تم لوگوں افعال کے طور پر واقف ہیں. 565 00:26:29,170 --> 00:26:31,490 >> تو مثال کے طور پر، یہ ہے ہمارے ٹویٹ کی کنٹرولر. 566 00:26:31,490 --> 00:26:33,930 یہ ایک چھوٹا سا نظر ہو سکتا ہے حق اب خطرناک. 567 00:26:33,930 --> 00:26:38,240 لیکن یہ اصل میں سپر بدیہی ہے آپ میں گوتاکھوری شروع ایک بار. 568 00:26:38,240 --> 00:26:42,990 تو مثال کے طور، ہماری انڈیکس میں، کہ ہے جہاں ہم تمام ٹویٹس کو دکھانا چاہتا ہوں. 569 00:26:42,990 --> 00:26:46,910 اور اس طرح اس لائن بنیادی طور پر صرف تمام ٹویٹس کے لئے پوچھتا ہے. 570 00:26:46,910 --> 00:26:50,300 اور پھر ہم دونوں کی ابتدا طرح تو نئے tweet-- 571 00:26:50,300 --> 00:26:52,320 وہ ایک تخلیق کرنے کے لئے چاہتے ہیں تو اس صفحے پر نئی ٹویٹ. 572 00:26:52,320 --> 00:26:54,250 >> اور یہ موجودہ صارف ہے کیا پوچھتا ہے. 573 00:26:54,250 --> 00:26:58,850 اور اس کے لئے بہت مشابہ ہے آپ کو 7 pset میں دیکھا کہ رینڈر، 574 00:26:58,850 --> 00:27:02,230 یہ ہے جہاں صرف ایک قسم سے کہہ view-- اس کی طرح، اس قسم کی ہے، 575 00:27:02,230 --> 00:27:06,284 تم ہو کہ متغیر گزر رہا ہے قول کے نقطہ نظر میں ضرورت کے لئے جا. 576 00:27:06,284 --> 00:27:08,200 اور ایک پوری چڑھانے ہے کے مختلف طریقوں 577 00:27:08,200 --> 00:27:10,410 اس ٹویٹ کی کنٹرولر ہینڈل کر سکتے ہیں کہ. 578 00:27:10,410 --> 00:27:12,495 >> لیکن واقعی، ریل کرتا نوعیت کا ایک عظیم کام 579 00:27:12,495 --> 00:27:18,910 کے مختلف میں ان کے تقسیم آپ کے کنٹرولر ایسا ہو سکتا ہے کہ اعمال. 580 00:27:18,910 --> 00:27:23,800 کسی بھی سوالات کے بارے میں موجود ہیں ریل کی MVC حصوں کے کسی بھی؟ 581 00:27:23,800 --> 00:27:25,550 کی طرف سے صرف ایک ہوا کی طرح ہے. 582 00:27:25,550 --> 00:27:29,250 تو تم لوگ چیک کر سکتے ہیں اپنے اپنے طور پر یہ باہر. 583 00:27:29,250 --> 00:27:30,106 بہت اچھے. 584 00:27:30,106 --> 00:27:31,200 ہم جا رہیں گے. 585 00:27:31,200 --> 00:27:32,546 >> تاکہ ریل نصب کی. 586 00:27:32,546 --> 00:27:35,170 ریل کی طرح، ہو سکتا ہے نصب ہو، زیادہ مشکل حصوں میں سے ایک 587 00:27:35,170 --> 00:27:37,830 پوری ریل کی عمل، بدقسمتی سے. 588 00:27:37,830 --> 00:27:40,450 لیکن ظاہر ہے، تمام ہماری مدد کرنے کے ارد گرد ہیں. 589 00:27:40,450 --> 00:27:42,590 اور یہ وہاں پر ہے ایک بار، عظیم وسائل کی ایک بہت، 590 00:27:42,590 --> 00:27:45,100 بغیر ذکر کے طور پر، کے لئے شروع ہو رہی ہے. 591 00:27:45,100 --> 00:27:47,230 یہاں کس کا رابطہ ہو آپ کو حکم میں ضرورت پڑے گی 592 00:27:47,230 --> 00:27:51,460 ریل اتارنا کرنے کے لئے اس کو حاصل کرنے کے لئے آپ کی مشین پر نصب. 593 00:27:51,460 --> 00:27:54,240 ظاہر ہے، وہ دستیاب ونڈوز اور میک دونوں کے لئے 594 00:27:54,240 --> 00:27:55,600 اور CS50 آلات کے لئے. 595 00:27:55,600 --> 00:27:58,520 596 00:27:58,520 --> 00:28:00,020 کچھ کے بارے میں سوالات ہم نے کہا ہے؟ 597 00:28:00,020 --> 00:28:04,265 598 00:28:04,265 --> 00:28:06,690 >> سامعین: میں ہوں گے ، اصل میں دلچسپی 599 00:28:06,690 --> 00:28:10,255 تو میں نے اس سے ڈاؤن لوڈ کرنے جانتے ہیں سافٹ ویئر کی سب سے بڑی رکاوٹ ہے. 600 00:28:10,255 --> 00:28:14,807 اگر وہاں کافی دلچسپی ایک کی ضرورت کے لئے منی سیشن یا کچھ ڈاؤن لوڈ. 601 00:28:14,807 --> 00:28:15,640 جیک CHAUVIN: ملی میٹر-HM. 602 00:28:15,640 --> 00:28:15,692 جی ہاں. 603 00:28:15,692 --> 00:28:16,900 یہ واقعی مددگار ثابت ہو سکتا. 604 00:28:16,900 --> 00:28:20,650 کسی کے بارے میں واقعی gung- ہو اگر ان کے منصوبے کے لئے اس کا استعمال کرتے ہوئے 605 00:28:20,650 --> 00:28:26,555 یا مستقبل میں، اس وقت ہم ضرور کروں گا اس بارے میں آپ سے بات کر کے خوشی ہو. 606 00:28:26,555 --> 00:28:27,055 MM-HM. 607 00:28:27,055 --> 00:28:29,530 >> سامعین: متعلقہ سوال کیا پر میں نے پہلے پوچھا. 608 00:28:29,530 --> 00:28:32,563 کیا ہے جو تم میں سے ان لوگوں کے لئے اب بھی ہیں کہ دیگر فریم ورک 609 00:28:32,563 --> 00:28:34,354 ایسا ہی کرنے کی کوشش کر رہے بات یہ ہے، یہ آسان بنانے 610 00:28:34,354 --> 00:28:38,452 ایک ویب سائٹ یا ایک تعمیر کرنے کے لئے فعالیت، میں نے کسی بھی معنوں میں سوچنا 611 00:28:38,452 --> 00:28:43,653 کے ہم پٹریوں پر ہو جائے گا کیوں کے مقابلے Zend کی یا دیگر ڈھانچوں میں سے کچھ 612 00:28:43,653 --> 00:28:44,236 اور زبانوں. 613 00:28:44,236 --> 00:28:47,870 >> جیک CHAUVIN: میں صرف کروں گا اس کے بارے میں میری $ 0.02 کہنا. 614 00:28:47,870 --> 00:28:49,090 میں نے پٹریوں پر روبی سے محبت کرتا ہوں. 615 00:28:49,090 --> 00:28:52,120 مجھے کام کرنے کا موقع ملا دیا ہے پٹریوں پر پی ایچ پی اور روبی دونوں میں. 616 00:28:52,120 --> 00:28:55,291 میں نے بہت پر روبی کو ترجیح دیتے ہیں کیونکہ روبی کی پٹریوں. 617 00:28:55,291 --> 00:28:56,790 یقینی طور پر، کہ اس کا ایک بڑا حصہ ہے. 618 00:28:56,790 --> 00:28:58,140 کی طرح، جب تم ہو آپ کے فریم ورک کے انتخاب، 619 00:28:58,140 --> 00:28:59,490 آپ بھی اپنی زبان کا انتخاب کریں. 620 00:28:59,490 --> 00:29:03,510 >> روبی مجھے لگتا ہے کہ سپر accessible-- ہے پی ایچ پی کے مقابلے میں ایک زیادہ بہتر زبان. 621 00:29:03,510 --> 00:29:06,250 لیکن اس کی ذاتی ترجیح کی طرح ہے. 622 00:29:06,250 --> 00:29:09,360 اس کے ساتھ ساتھ، ایک اور غور ہے فریم ورک کے پیچھے برادری 623 00:29:09,360 --> 00:29:11,570 آپ کے ساتھ کام کر رہے ہیں. 624 00:29:11,570 --> 00:29:13,840 >> ٹھیک ہے اب پٹریوں پر روبی واقعی گرم ہے. 625 00:29:13,840 --> 00:29:16,160 اس کے پیچھے کی حمایت کے ٹن نہیں ہے. 626 00:29:16,160 --> 00:29:19,180 آپ اسٹیک پر کچھ پوسٹ تم ہو ایک مسئلہ کے بارے اتپرواہ 627 00:29:19,180 --> 00:29:22,350 پٹریوں پر روبی میں رکھنے، اور اس کا جواب دیا ہے. 628 00:29:22,350 --> 00:29:26,900 پھر، یہ اوپن سورس ہے جس کا مطلب ہے، یہ مسلسل تبدیل کر دیا جا رہا ہے کہ. 629 00:29:26,900 --> 00:29:28,910 لوگوں کے ٹن نہیں ہے کہ واقعی وقف ہیں 630 00:29:28,910 --> 00:29:32,370 یہ ایک بنانے کے کرنے کے لئے واقعی بہت اچھا فریم ورک. 631 00:29:32,370 --> 00:29:34,225 تو کہ ہے کیوں میں کروں گا پٹریوں پر روبی کریں. 632 00:29:34,225 --> 00:29:35,225 GABRIEL Guimaraes کی: جی ہاں. 633 00:29:35,225 --> 00:29:37,562 مجھے اندازہ نہیں کہ کہیں گے سب سے زیادہ فریم ورکس کے پیچھے تم ہو 634 00:29:37,562 --> 00:29:39,770 وہاں ہے باہر تلاش کرنے کے لئے جا میں بہت زیادہ مماثلت، ٹھیک ہے؟ 635 00:29:39,770 --> 00:29:42,210 ماڈل دیکھیے کنٹرولر تا، حقیقت یہ ہے کہ ہمارے کنٹرولر کی کہ 636 00:29:42,210 --> 00:29:44,793 کچھ کی طرح نظر آتے جا افعال کی اس سے ہر ایک کی طرح 637 00:29:44,793 --> 00:29:47,235 ، آپ کے صفحات میں سے ایک کی طرح ہے اور یہ، آپ کو باز ہدایات 638 00:29:47,235 --> 00:29:48,750 اور یہ متغیر initializes ہے. 639 00:29:48,750 --> 00:29:51,959 اس کے لیے ایک ہی بات کے لئے جا رہا ہے آپ وہاں سے باہر دیکھتے ہیں کہ ہر فریم ورک. 640 00:29:51,959 --> 00:29:53,375 اور ماڈل ہونے جا رہا ہے. 641 00:29:53,375 --> 00:29:55,270 "سے تعلق رکھتا ہے."، کی طرح اور آپ کو چیزیں کر سکتے ہیں 642 00:29:55,270 --> 00:29:59,830 تو بجائے SQL ورژن کر کے، آپ کو صرف، طرح، کرتے، user.tweets، 643 00:29:59,830 --> 00:30:01,210 اور آپ کو سب کچھ حاصل. 644 00:30:01,210 --> 00:30:02,650 ہر کوئی جو ہے. 645 00:30:02,650 --> 00:30:07,070 روبی میں سوائے، آپ user.tweets کرتے، اور پھر پی ایچ پی میں کچھ فریم ورک، 646 00:30:07,070 --> 00:30:12,010 آپ user.getalltweets کرتے کہاں اپنے پی ایچ پی کا مسئلہ نہیں ہے. 647 00:30:12,010 --> 00:30:13,460 کی طرح، یہ ایک بڑا لائن ہے. 648 00:30:13,460 --> 00:30:15,320 یہ، ایک ہی بات ہے لیکن یہ ایک بڑا لائن ہے. 649 00:30:15,320 --> 00:30:19,350 >> تو ہے کہ اہم وجوہات میں سے ایک ہے روبی سے زیادہ میری ترجیحات کی. 650 00:30:19,350 --> 00:30:22,290 یہ میں نے بالکل وہی کرتے ہیں بالکل ہے دیگر ڈھانچوں میں ایک ہی بات، 651 00:30:22,290 --> 00:30:26,021 یہ صرف دو بار مجھ سے لیتا ہے کوڈ کے طور پر طویل لائنوں. 652 00:30:26,021 --> 00:30:26,520 ٹھیک ہے؟ 653 00:30:26,520 --> 00:30:29,730 654 00:30:29,730 --> 00:30:32,540 >> کوئی سوال؟ 655 00:30:32,540 --> 00:30:35,200 >> جیک CHAUVIN: کچھ میں Gabe جلد، ذکر کریں گے 656 00:30:35,200 --> 00:30:36,682 جواہرات کے بارے میں تھوڑا سا بات کی. 657 00:30:36,682 --> 00:30:39,890 اور یہ کہ واقعی میں اس کا یہ مطلب great-- ایک ہے ، تمام فریم ورکس کو اس قسم کی عام ہے 658 00:30:39,890 --> 00:30:45,170 ایک منی تصور کی طرح ہے کہ، جو میری چھوٹی سی مثال میں کی طرح ہے، 659 00:30:45,170 --> 00:30:46,680 میں لاگن کیا ہے. 660 00:30:46,680 --> 00:30:48,460 کی طرح، آپ سائن آوٹ، سائن ان کر سکتے. 661 00:30:48,460 --> 00:30:51,740 کی طرح، کہ اصل میں ہے ایک پیچیدہ عمل کی طرح ہے. 662 00:30:51,740 --> 00:30:55,950 یہ تھوڑا سنبھالا گیا 7 pset میں آپ کے لئے تھوڑا سا ہے. 663 00:30:55,950 --> 00:31:01,160 لیکن میں اب بھی مکمل طور پر پتہ نہیں کس طرح سائن ان، سائن آؤٹ لاگو کرنے کے لئے. 664 00:31:01,160 --> 00:31:03,740 اور یہ کہ اس کی وجہ ہے پٹریوں پر روبی ٹن ہے 665 00:31:03,740 --> 00:31:06,080 آپ کے لئے اس طرح کی چیزیں کرتے ہیں کہ جواہرات کی. 666 00:31:06,080 --> 00:31:08,550 >> ایک بار پھر، ترتیب زائد کنونشن. 667 00:31:08,550 --> 00:31:11,050 ہر کوئی کر جا رہا ہے اس نشانی میں، سائن آؤٹ قدم. 668 00:31:11,050 --> 00:31:14,450 صرف ایک پیکج نہیں بنا تو یہی وجہ ہے، کہا جاتا ایک منی ہے جس میں اس صورت میں وضع. 669 00:31:14,450 --> 00:31:15,810 آپ کو صرف اس میں شامل ہیں. 670 00:31:15,810 --> 00:31:18,970 اور پھر کچھ مدد نہیں ہے اس کو استعمال کرنے کا طریقہ کے ساتھ آن لائن. 671 00:31:18,970 --> 00:31:21,230 اور آپ کو فکر کرنے کی ضرورت نہیں اس طرح کچھ کے بارے میں. 672 00:31:21,230 --> 00:31:24,060 >> ان کے لئے تصاویر منسلک اس کے لئے ایک منی چیزیں. 673 00:31:24,060 --> 00:31:27,220 کی طرح، کسی بھی وقت آپ کیا کرنے کی کوشش کر رہے ہیں کچھ نیا، اس کے لئے ایک منی وہاں ہے. 674 00:31:27,220 --> 00:31:29,420 اور تم قسم کی صرف ان جواہرات ساتھ مل کر ٹکڑے 675 00:31:29,420 --> 00:31:33,160 اور ایک بہت کمپلیکس تعمیر بہت جلد درخواست. 676 00:31:33,160 --> 00:31:35,902 677 00:31:35,902 --> 00:31:37,437 ٹھنڈا. 678 00:31:37,437 --> 00:31:38,270 کوئی سوال؟ 679 00:31:38,270 --> 00:31:39,623 >> STEPHEN پگڑی: وو ہو. 680 00:31:39,623 --> 00:31:40,976 میں [اشراوی] نہیں لگتا. 681 00:31:40,976 --> 00:31:41,966 >> GABRIEL Guimaraes کی: ٹھیک ہے. 682 00:31:41,966 --> 00:31:42,840 شکریہ بہت بہت، لوگ. 683 00:31:42,840 --> 00:31:43,839 >> STEPHEN پگڑی: با الوداع. 684 00:31:43,839 --> 00:31:44,850 جیک CHAUVIN: با الوداع. 685 00:31:44,850 --> 00:31:45,849 >> STEPHEN پگڑی: وو ہو. 686 00:31:45,849 --> 00:31:48,150 [تالیاں] 687 00:31:48,150 --> 00:31:49,700 >> گرمیوں. 688 00:31:49,700 --> 00:31:50,955