[موسیقی بجانے] ROGER ZURAWICKI: ہیلو، میرا نام، راجر Zurawicki ہے اور میں چھا رہی ہو گی CS50 الکا سیمینار. الکا ایک نیا فریم ورک ہے ویب کی نئی قسم کے لئے وقف، پی ایچ پی کی درخواستیں نہیں بنا آگے پیچھے قسم ویب کے ہم، PHPP سیٹ میں دیکھا لیکن زیادہ متحرک جاوا سکرپٹ ویب کے کچھ حصوں. چیزوں الکا کیا کر سکتے ہیں اپ ڈیٹ رہتے ہیں شامل ہیں اور فوری طور پر بات چیت کے اسی ویب سائٹ کے صارفین کے درمیان. اس سیمینار کے لئے، ہمارے پاس ہے کوڈ میرا GitHub کے میں میزبانی. آپ کو اس URL پر جانا اور ڈاؤن لوڈ کرسکتے ہیں. آپ اپنے Git استعمال کرنے کے لئے کس طرح جانتے ہیں، آپ مخزن کلون کر سکتے ہیں. آپ کو استعمال کرنے کا طریقہ معلوم نہیں ہے تو اپنے Git یا GitHub کے استعمال نہیں کیا ہے، کہ مکمل طور پر ٹھیک ہے. میں نے جلدی سے واقعی آپ کو دکھائے گا ہم GitHub کے لئے جا سکتے ہیں کہ کس طرح، اور کرنے کا اختیار نہیں ہے وہیں ایک زپ لوڈ. آپ کو اس ڈائریکٹری کو ڈاؤن لوڈ کے بعد، آپ ہمارے کوڈ کے ساتھ کھیلنے شروع کر سکتے ہیں. الکا بارے میں مزید معلومات meteor.com پر مل سکتی ہیں. سیمینار کے فولڈر میں، میں اصل میں ہم استعمال کر سکتے ہیں کچھ الکا منصوبوں ہے. ہم میں ہے فولڈرز میں سے ایک ہمارے سیمینار پراجیکٹ کا انسائکلوپیڈیا اپلی کیشن ہے. تو میں نے اس میں جانا ہے تو، الکا نصب ہے. تاکہ اسے چلانے کے لئے ہے، میں صرف ٹائپ کرنے کی ضرورت الکا، اور الکا نصب کرے گا. آپ دیکھ سکتے ہیں، ہم کرنے کے لئے ہے ہم الکا نصب ہے بات کو یقینی بنانا. تو میں صرف کرنے جا رہا ہوں یہ ایک وقت چلانے اس بات کا یقین ہے کہ الکا مناسب طریقے سے انسٹال ہے. میں الکا کر رہی ہیں نصب، میں نے تم کو دکھا سکتے ہیں الکا سائٹس میں سے کچھ براہ راست ڈیمو انٹرنیٹ پر ابھی زندہ جا. میں نے اپنے اے پی پی کے ایک ڈیمو ہے. آپ کو مندرجہ ذیل یو آر ایل پر اس تک رسائی حاصل کر سکتے ہیں. ایسا کرنے کے لئے اپلی کیشن ہے کہ جب ہم ہمارے سیمینار ڈائریکٹری میں ہے. اس کے لئے یو آر ایل ہے rozu-rabbit.meteor.com. آپ دیکھیں گے کہ الکا دراصل گے مفت کے لئے آپ الکا منصوبوں کی میزبانی. اور سیمینار کے اختتام پر، آپ کے ساتھ ساتھ ایسا کرنے کے قابل ہو جائے گا. یہ ایک فہرست کرنے کے لئے اپلی کیشن ہے. اور آپ میں سائن ان کرسکتے ہیں، تخلیق اکاؤنٹس، کاموں کو شامل. آپ تو جیسے ایک اکاؤنٹ تشکیل دے سکتے ہیں. اور اب، ایک بار آپ کو ایک ہے اکاؤنٹ، آپ کے کاموں کو شامل کر سکتے. مثال کے طور پر، کاموں میں سے ایک میں میری لانڈری لینے جانے کے لئے ضرورت ہو سکتی ہے. اور آپ کو اس پر ہیں سائٹ آن لائن، تمہیں میں جو اصل میں اس کام دیکھیں حقیقی وقت میں آپ کے کمپیوٹر. میں آپ کو ایک فوری ڈیمو دکھا سکتے ہیں کھولنے rozu-خرگوش کی طرف سے اس کے اسی یو آر ایل کے ساتھ دوسرے ٹیب میں. اور ہم اسی کے اعداد و شمار تک آتا ہے کہ دیکھتے ہیں. ہم نے بھی میں اس کو چلا سکتے ہیں ایک مختلف براؤزر. میں سفاری میں اس کو چلانے کا کہنا ہے کہ. ہم لاگڈ ان نہیں کر رہے جس طرح کہ. تو ہم ایک ہی الکا ہے اے پی پی، اور یہ بوجھ ایک بار، ہم ایک ہی ڈیٹا کو دیکھ لیں گے ہم سب سے پہلے میں سے ایک میں ہی کیا. آپ دیکھ سکتے ہیں، میں یہاں لاگڈ ان نہیں ہوں. اور جب سامعین چیکوں کے اعداد و شمار، یہ تمام براؤزرز پر اپ ڈیٹس ایک ہی وقت میں. یہ واقعی میں ایک ہے الکا کے بارے میں ٹھنڈی کی خصوصیات. تقریبا کوئی کام کے ساتھ، آپ کو ایک زندہ کو اپ ڈیٹ اپلی کیشن ہے اس کے سب پر تبدیلیاں ایک بار میں اپنے آلات. میں یہاں چیک باکس کو چیک کریں تو میرے ایسا کرنے کی فہرست میں، ہم پڑے گا، میرے دوسرے Chrome براؤزر میں، شے دور کی جانچ پڑتال. اور یہ فوری طور پر ہوتا ہے. ٹھیک ہے. تو یہ الکا کی طرح لگتا ہے تنصیب اب تیار ہے. تو اب واپس جانے دو انسائکلوپیڈیا اے پی پی کے مقامی طور پر اس کو چلانے اور. آپ کو ایک الکا منصوبہ ہے اگر، آپ کر سکتے ہیں صرف کمانڈ الکا کے ساتھ اسے چلانے. اگر آپ کو یہ، الکا ایسا ایک بار کچھ تیاری کروں گا کے تمام بات کو یقینی بنانا آپ کے کوڈ کو چیک کریں میں ہے. اور پھر یہ کہ آپ کو بتا دونگا منصوبے کی خدمت کرنے کے لئے تیار ہے. آپ کو اجازت دینے کے لئے ضرورت ہو سکتی ہے آپ کا فائر وال، آپ کے کمپیوٹر کے بلاکس آپ اگر. تاکہ الکا مجھ سے کہہ رہا ہے کیا ٹھیک ہے اب کہ اس ویب سائٹ پر ہے میرے کمپیوٹر کے لئے مقامی، میں دیکھ سکتے ہیں اس الکا منصوبہ ہے کیا. اب، اپنے اپلی کیشن ہے کہ نوٹ انٹرنیٹ تک رسائی نہیں. ہم آپ کو آپ الکا لانے کا احاطہ کروں گا تھوڑا بعد میں ایک براہ راست سائٹ پر اے پی پی. تو میں صرف اس کی کاپی کرنے کے لئے جا رہا ہوں یو آر ایل اب اور گوگل کروم میں جانے. اور اس کام کو کرنے کے لئے ہے مثال سے کی فہرست. آپ کو وہ لاگو دیکھ سکتے ہیں یہاں چند زیادہ خصوصیات. ہم، مختلف ٹیبز ہے ایک ہی اکاؤنٹ کے خصوصیات ہیں، اور ہم نے نئی انتخابی فہرستوں میں شامل کر سکتے ہیں. اب، میں سے ایک واقعی الکا کے بارے میں ٹھنڈا خصوصیت کہ نہ صرف یہ کر سکتے ہیں یہ ہے آپ کے ویب براؤزر پر کام، لیکن آپ کو بھی تشکیل دے سکتے ہیں آبائی فون اور لوڈ، اتارنا Android PhoneGap کے نام سے ایک آلے کے ذریعے اطلاقات. تو کچھ منصوبوں آئے گا چلانے کے لئے پہلے سے تشکیل شدہ اس انسائکلوپیڈیا اپلی کیشن کی طرح iOS کے، پر. تو میں نے کیا کرنے کی ضرورت iOS میں چلانے کے پھر الکا، چلانے، اور iOS قسم ہے. اور میں الکا، وہ کروں جب دوبارہ پیکج تیار کریں گے. یہ تیار ہے اور پھر ایک بار،، یہ کروں گا میرے حکم پر iOS کے سمیلیٹر لوڈ. آپ کو صرف iOS اطلاقات کو چلانے کرسکتے ہیں اگر آپ ایک میک کمپیوٹر ہے. آپ پر آپ کے اطلاقات کو چلا سکتے ہیں تمام پلیٹ فارمز پر لوڈ، اتارنا Android. تو اب آپ دیکھ سکتے ہیں کہ میرے فون سمیلیٹر اپنی سکرین پر آئے تھے. اور صرف ایک لمحے میں، اس اپلی کیشن کے ساتھ لوڈ کریں گے. ہم اسے صرف تھوڑا سا بنا دیں تو چھوٹی سکرین پر فٹ ہونے کے لئے ہم اپنے آئی فون اپلی کیشن ہے دیکھیں. اور صرف تو ہم کرتے ہیں الجھن میں ہو، چلو بنانے ہم اسی پر ہیں اس بات کا یقین ویب سائٹ، مقامی میزبان 3000. یہیں ایک مثال ہے میرے پاس الکا اے پی پی کے، دونوں پر چلنے انسائکلوپیڈیا اے پی پی، ایک فون اور ایک ویب براؤزر پر. اور میں چیزیں تبدیل کرتے ہیں ویب براؤزر میں، یہ فوری طور پر فون پر چلا جاتا ہے. اور میں نے فون پر کسی چیز کو خارج کر سکتے، اور یہ ویب براؤزر میں تبدیل کرتا ہے. اب، عام طور آبائی پیدا کرنے کے لئے iOS یا لوڈ، اتارنا Android کے لئے فون اے پی پی، آپ کو جاوا یا تو جاننے کی ضرورت ہے مقصد سی ٹیکنالوجی الکا استعمال کرتا ہے جاوا سکرپٹ کے طور پر چلانے کے لئے اجازت دینے کے لئے آپ کو اے پی کے PhoneGap کہا جاتا ہے. کیا آپ کو اے پی پی بنیادی طور پر ایک ویب براؤزر ہے. اور الکا سب سنبالتی ملوث مشکل حصوں کرنے کے لئے اس ویب براؤزر کو لانے کے لئے آپ کے فون یا آپ کے Android آلہ. کیا آپ دیکھ سکتے ہیں کہ صارف انٹرفیس، ہموار ہے اور ایسا لگتا ہے اور بہت محسوس ہوتا ہے زیادہ سے زیادہ ایک مقامی اپلی کیشن کی طرح. میں گھر کے لئے کہ جانے محسوس تو سکرین اب، میں نے بھی ایک آئکن حاصل. اس طرح ایک ویب سائٹ نہیں ہے آپ سفاری میں تلاش کروں گا. یہ اس کی اپنی اپلی کیشن ہے. آپ کو انسٹال کر سکتے ہیں اور اگر آپ چاہیں تو اس کو حذف. ہم کیا کوڈ ہے جو آپ کو دکھانے کے مختصر طور پر کر سکتے ہیں todos کے اس قسم کے لئے اے پی پی کی طرح لگتا ہے. آپ کے تمام فولڈر میں نظر آتے ہیں تو، آپ کو بہت سے فولڈر ہیں دیکھیں گے. لیکن کورس زائد سیمینار کی، ہم کریں گے ہر فولڈر کے لئے استعمال ہے سمجھنے. ٹرمینل میں جانے دو تاکہ ہم تھوڑا سا بہتر فائلوں کو دیکھنے کے کر سکتے ہیں. میں نے کنٹرول دبائیں کرنے جا رہا ہوں C، سرور سے روکنے کے لئے اور اب میں واپس انسائکلوپیڈیا اے پی پی میں ہوں. میں نے جیسے، یہاں مختلف فولڈر ہے کلائنٹ کے فولڈر، سرور فولڈر. اور ان فولڈرز کو صرف اس کا مطلب یہ کلائنٹ کے فولڈر میں سب کچھ آپ کے ویب براؤزر پر قتل ہو جاتا ہے. ایک سرور کے فولڈر میں سب کچھ ایک سرور پر قتل ہو جاتا ہے. کیا میں اشارہ کرنا چاہتے ہیں باہر کیا ہم نے کہ ہے ہم نے اپنے فون چل رہا تھا جب ہماری ویب براؤزر، ان گاہکوں تھے. لیکن کیا ایک میں چل رہا ہے ٹرمینل، کہ سرور ہے. ہم جیسے، دوسرے فولڈر ہے لائبریری کوڈ ہے جو لب،، آپ کا مددگار طرح افعال، جس میں آپ کر سکتے ہیں کلائنٹ اور سرور دونوں پر استعمال کرتے ہیں. اور پھر آپ کو ایک عوامی ہے فولڈر اور وسائل حاصل کرنے کے لئے ضروری فولڈر آپ کی تصاویر اور دیگر سی ایس ایس بھری ہوئی. آپ الکا انسٹال کیا ہے تو ہم کریں گے الکا کے لئے سبق کے ساتھ جاری رہے. آپ اس یو آر ایل پر جا سکتے ہیں meteor.com/install، کمانڈ لائن حاصل کرنے کے لئے ہے کہ میں نے الکا نصب ہوجاتا ہے کہ تمہیں دکھایا. ہم سب سے پہلے کے ذریعے جائیں گے چند قدم ایک بہتر حاصل کرنے کے لئے الکا انسٹال کرنے کا طریقہ کے بارے میں محسوس. لیکن سب سے پہلے، میں نے یہ اہم ہے کہ لگتا ہے کہ ہم جاوا سکرپٹ کا ایک تھوڑا سا جائزہ لیں. آپ کو کس طرح کی کچھ مثالیں ظاہر کرنے کے لئے ہمارے C علم ترجمہ کیا جا سکتا جاوا سکرپٹ کے لئے، میں نے چند مثالیں پیدا. انہوں نے جے ایس ڈائریکٹری میں ہیں. سیمینارز آپ کی فولڈر اگر میں ایسا جے ایس نامی ایک فولڈر موجود ہے، نظر آتے ہیں. اور یہاں میں، ہم چند مثالیں ہیں. کی پہلی کھول دو مثال اور بہت جلد دیکھیں. کیا ہم دیکھ تمہارا معیار ہے دنیا کمانڈ ہیلو. آپ C میں محسوس کریں کہ آپ کو بہت چند لائنوں ہے. اور CS50 طالب علموں کو جانتا ہوں، ہم نے ایک اہم تقریب کی ضرورت ہے، اور ہم معیاری شامل کرنے کی ضرورت I / O printf کو فون کرنے کے لئے لائبریری. کے لئے جاوا اسکرپٹ کا موازنہ کس طرح دیکھنے دو. مجھے ex1.js. کھولنے جا رہا ہوں باہر تبصرہ کیا ہے کوڈ کی طرح نظر آئے گا C، اور نیچے لائن کو تمام ہے آپ نوڈ میں چلانے کے لئے کی ضرورت ہے. تم، تم سے ایک اہم تقریب کی ضرورت نہیں ہے کسی بھی فائلوں کو شامل کرنے کی ضرورت نہیں ہے، اور آپ کو واپس کرنے کی ضرورت نہیں ہے. تم بس console.log کے فون کریں. یہ اپنے printf کے برابر ہے. اور یہ ایک ہی لے جاتا ہے دلائل کرے گا پر printf. اور اس کو چلانے کے لئے ترتیب میں، بجائے Ex1 ڈاؤن بنانے چلانے کی، آپ صرف گھنڈی ex1.js. فون کرے گا اس کے بعد آپ گھنڈی لکھیں اور فائل، اور اسے چلاتے ہو جاتا ہے. اسے مرتب نہ ہو جائے. جاوا سکرپٹ پر ایک تشریح زبان ہے. تو یہ ہو جائے کی ضرورت نہیں ہے اس کو چلانے کے ہے اس سے پہلے مرتب کیا. مجھے ex1.c چلانے کے لئے کرنا چاہتا تھا، میں نے اسے سب سے پہلے بنانے کے لئے ہے اور پھر میں کارکردگی کو چلانے کے کر سکتے ہیں اسی کی پیداوار حاصل کرنے کے لئے. چلو جلدی سے کچھ کا احاطہ کرتے ہیں دیگر جاوا سکرپٹ تصورات. کی مثال دو میں نظر ہے. ex2.js میں، ex2.c میں، ہم کر سکتے ہیں ہم کچھ کوڈ ہے کہ دیکھ. مجھے فوری طور پر چلتے ہیں ایک بہتر ٹیکسٹ ایڈیٹر کہ ان کو دکھائے گا نئی لائنوں تھوڑا بہتر. ٹھیک ہے. یہاں ہم مثال 2.c. ہے یہاں ہم مختلف اقسام ہیں کہ ہم باہر چھپائی رہے ہیں. جیسا کہ ہم جانتے ہیں اور، printf کے لے جاتا ہے مختلف فیصد دلائل اعداد و شمار کے مختلف ٹکڑوں تک رسائی کے لئے. ہم پرنٹ کرنے کے لئے چاہتے ہیں، تو ایک تار، ہم کے٪ فون کریں. ہم چل کال کرنا چاہتے ہیں نقطہ نمبر، ہم٪ چ بلایا. اور ایک فون کرنے کے لئے کوئی آسان راستہ نہیں ہے اس کے صحیح یا غلط قدر کی طرف بولین. آپ د٪ کا استعمال کرتے ہیں لیکن اگر آپ حاصل کر سکتے ہیں 0 یا جھوٹ اور سچ کے لئے 1. جاوا سکرپٹ کو ہمارے لیے ایک بٹ اچھے ہے. جاوا اسکرپٹ میں، کی چند کو دیکھو اختلافات ہم اس فائل میں ہے. سب سے پہلے، آپ C میں ہم ہیں جو محسوس ایک قسم کے ساتھ ہر متغیر ابتدا. ایک چار ستارہ ہے. یہ ایک تار ہے، اور یہ کسی بھی دوسری قسم میں نہیں ہو سکتا. ن ناو ہے. بی ایک bool ہے. لیکن جاوا اسکرپٹ میں، متحرک اقسام ہیں. کہ اگر آپ کو نہیں ہے کا مطلب جاوا سکرپٹ کو بتانے کی ضرورت ہے آپ کے متغیر ہو گی اس بات اقسام. اگر آپ کا کہنا متغیر کے لئے متغیر، نام متغیر، اور اس کے بعد اس کی قیمت کا. تو ایک متغیر سچ میں کچھ بھی ہو سکتا ہے. یہ ایک تار ہو سکتا ہے. یہ ایک چل نقاط تعداد ہو سکتی ہے. یہ ایک کردار ہو سکتا ہے. یہ ایک بولین ہو سکتا ہے. اور کنسول لاگ ان کو تھوڑا سا مختلف کام کرتا ہے. آپ کو پرنٹ کرنا چاہتے ہیں تو ایک بڑی تعداد، آپ کو٪ ڈی کو فون. لیکن سب سے زیادہ اقدار ہو سکتا ہے بس ٹھیک ڈور کے طور پر پرنٹ. کی نوڈ میں اس کے چلانے کیا ہو گا دیکھنے کے لئے. میں، گھنڈی ex2.js کال کر سکتے ہیں اور ہم printf حاصل اقدار CS50، N طور پر کے ساتھ چل نقاط تعداد، اور پھر بولین طور پر ب سچ ایک سٹرنگ میں تبدیل. کیا ہوگا اگر ہم مثال 2.c بنایا تو کیسا رہے گا؟ ٹھیک ہے، ہم اب بھی کچھ ہے printf کے ساتھ زیادہ الجھینیں. نوٹس، چل نقاط کہ تعداد کی صحیح طریقے سے فارمیٹ کیا جا کرنے کے لئے ہے، اور یہ کہ بولین صرف نہیں کر سکتے ہیں صحیح یا غلط طور پر دکھایا جائے. ٹھیک ہے. اب کی مثال تین کو دیکھو. مثال کے تین میں، ہم دکھا رہے ہیں آپ لوپ کے لئے استعمال کریں گے کس طرح. سچ تو یہ ہے، یہ بہت آسان ہے. کے بارے میں اچھی چیزیں میں سے ایک جاوا اسکرپٹ یہ سی کی بنیاد پر کیا جاتا ہے. مطلب یہ ہے کہ اس کا ایک بہت آپ کی کوڈ بہت ہی اسی طرح نظر آئے گا اور بہت بہت ہی لگتا ہے. ایک لوپ کے لئے، صرف ایک چیز میں کہ واقعی یہاں بدل گیا ہے بجائے int میں کی ہے، ہم میں متغیر ہے. ہم اب بھی قیمت پر اس کی وضاحت کر سکتے ہیں صفر،، یہ پانچ سے بھی کم ہے چیک کریں کہ اور ایک طرف یہ اضافہ + + آپریٹر کے ساتھ. ہم پر console.log کے کہتے ہیں، اور یہ کہ ہمیں ہر سطر کے ساتھ ایک بڑی تعداد کو پرنٹ گا. چلو جلدی سے واقعی اسے چلاتے ہیں اس کے نتائج کیا دیکھنے کے لئے. ہم ہر سطر میں ایک نئے نمبر حاصل. ایک اور بات میں آپ چاہتے ہیں console.log کے ساتھ محسوس کرنے کے لئے آپ کو لکھنے کے لئے نہیں تھا ہے نئی لائن کے لئے الٹا سلیش ن. console.log کے پرنٹ گا اپنی لائن میں سب کچھ. جو کہ ایک اچھی خصوصیت ہے جاوا اسکرپٹ ہمیں دیتا ہے. اب کی مثال چار کھول دو. مثال چار میں، سب سے پہلے C میں، ہم چند افعال بلا رہے ہیں. ہم اعلان کرنا ہوگا کہ نوٹس افعال ہم مرکزی میں ان کا استعمال کرنے سے پہلے. اگر ہم نے بنیادی پہلا اور پھر شامل کریں اور پھر اعلی، بنانے، بجنا، یا جی سی سی کرے گا ہم سے کہہ رہے ہیں کہ میں ایک خامی دے یہ اعلی ہے کیا پتہ نہیں ہے کہ. یہ کیا ہے تو شامل نہیں جانتا ہے. C میں ایسا ہے، آپ کے بارے میں picky ہونا پڑے آپ کو آپ کے افعال کہتے ہیں جس میں حکم. کس طرح آپ کر سکتے ہیں بھی جائزہ لیں جاوا اسکرپٹ میں یہ کرتے ہیں. ہم نے مختلف فائلوں ہے کیونکہ وہاں ایسا کرنے کے لئے کچھ مختلف طریقے ہیں. ایک ہی راستہ بہت زیادہ ہے ایک براہ راست ترجمہ. سی افعال کی وجہ سے اقسام کو واپس، اور جاوا سکرپٹ سچ میں پتہ یا پرواہ نہیں کرتا آپ کی واپسی کی قسم ہے کے بارے میں، اگر آپ ایک قسم کے نہیں لکھتے. اس کے بجائے، آپ کو صرف ضرورت تقریب لکھنے، اور سب کچھ خوبصورت ہے پہلے کی طرح ہی زیادہ. اگر آپ میں کی طرح ایک متغیر، کب ہے ہم صرف X اور Y کو لکھنے کے لئے کی ضرورت ہے، کو شامل. ہم ایکس ایک int ہے کہنے کی ضرورت نہیں ہے. ہم Y ایک int ہے کہنے کی ضرورت نہیں ہے. ہم ایک ہی نحو کے ساتھ واپس آ جائیں. اعلی کے لئے، ہم ساتھ اس کا اعلان بجائے باطل کی تقریب. محسوس کریں کہ آیا کہ یہ، باطل یا غیر صفر ہے یہ اب بھی سب ایک ہی تقریب ہے. اور ہم تو صرف نہ ڈالو قوسین میں کچھ بھی، اور یہ سی کوڈ کی طرح بہت لگتا. اور ذیل میں، ہم ذیل میں کال کر سکتے ہیں. ہم مثال 4B پر نظر ڈالیں تو، ہم محسوس کہ اگر میں کچھ چیزیں تبدیل کر دیا ہے. میں نے تبدیل کر دیا ہے صرف ایک ہی چیز واقعی اگرچہ حکم ہے. ہم ایک ہی ہے افعال، لیکن اب کہ وہ وہ میں استعمال کرتے رہے ہیں کے بعد اعلان console.log کے اور لائنوں 18، 19 پر اعلی. آپ C میں یہ کیا ہے تو، ایک خرابی پھینک دیں گے بنانے کے. یہاں، یہ صرف ٹھیک کام کرتا ہے. اور میں نے تم سے یہ ظاہر کر سکتے ہیں 4B مثال پر نوڈ کو بلا. ہم افعال کال کر سکتے ہیں ایک اور طریقہ متغیر کے طور پر کام کی بچت کی طرف سے ہے. جیسے میں ایک متغیر، کہا کسی بھی قسم کے ہو سکتے ہیں. ایک متغیر اقسام میں سے ایک ہو سکتا ہے ایک تقریب ہے. آپ کو مثال میں نظر آتے ہیں تو کیا میں بدل گیا ہوں کیا 4C، یہاں متغیر بجائے تقریب میں شامل کی شامل ہے. اور اب ایک تقریب کے برابر اضافہ کریں. یہاں اس تقریب گمنام ہے. یہ کوئی نام نہیں ہے، تو یہ صرف ہے تقریب اور پھر قوسین. اس کے بعد نحو تبدیل، لیکن آپ نہیں کرتا ذہن میں رکھنے کی کیا ضرورت ہے کہ کیا آپ واقعی میں ہیں کہ ایک متغیر ہے تو شامل کر تقریب کو ذخیرہ کرنے، اور ایک آپ اعلی میں محفوظ رہے ہیں کہ متغیر. شامل کرنے اور اعلی اب متغیر ہیں کیونکہ اور نہیں افعال، کچھ تبدیلیاں. یہ میں میں دیکھ ایک مشترکہ مسئلے سے ہے لوگوں کی JavaScripts کے کی ایک بہت، اور کچھ ذہن میں رکھنے کی. میں اس چلاتے ہیں تو، چلو دیکھتے ہیں کیا ہوتا. میں کوئی غلطی ملتی. یہ اس نقطہ پر جانچ کہہ رہا ہے. تو یہ کہہ رہا ہے ہے کا اضافہ کیا پتہ نہیں ہے. اب نہیں ایک ہے شامل ہے کیونکہ تقریب، شامل، ایک متغیر ہے. اور آپ اصل میں نہیں دی ہے اگر آپ اسے استعمال کیا جب آپ نے ابھی تک قیمت کا اضافہ. کہ جہاں اگر مثال 4D، ہمیں لاتا ہے آپ کے افعال کے طور پر متغیر استعمال کرنا چاہتے ہیں، آپ کو صرف یہ یقینی بنانا ضروری ہے کہ وہ وہ استعمال کرتے رہے ہیں اس سے پہلے قیمت حاصل. پھر مثال پانچ پر منتقل کرتے ہیں. یہاں، ہم کے بارے میں بات کرتے ہیں سی سی میں structs، structs کے ان سے یہ طے ساخت ہے تم ان سے اعلان کرنا ہوگا کیونکہ آپ اسے استعمال کرنے سے پہلے، اور آپ کو میں ایک طالب علم کا کہنا ہے کہ، اور ہر طالب علم بالکل وہی ہے ایک ہی نام، ایک سال، ایک کی صنفی. یہ ان میں سے سب کے لئے ہے. یہ کسی بھی دوسرے اقدار نہیں کر سکتے ہیں، اور وہ مخصوص قسم ہونا پڑے گا. پھر ہم ابتدا کر سکتے ہیں یہ اچھا نحو میں struct کے اس حکم جانتا ہے کیونکہ. تو یہ راجر ایک نام ہے کہ جانتا ہے. یہ 2016 میں ایک جانتا ہے کہ سال اور ایم ایک جنس ہے ہم اسے اس سے کہا، کیونکہ فہرست ایک struct طالب علم ہے. اور پھر آپ کو پرنٹ کر سکتے ہیں یہ، s.name تک رسائی حاصل. ہم کیسے نکالتے چلو دیکھتے ہیں جاوا اسکرپٹ کہ تبدیل. اب ایک یہ ہے کہ کے نوٹس متغیر، اور کوئی قسم نہیں ہے. یہ پھر صرف ایک متغیر ہے. یہ تو کوئی فرق نہیں ہے کیونکہ اس متغیر کی قسم، ایک پوائنٹر ہے یہ ایک struct، یا کچھ اور ہے. ہم ایک تھوڑا سا مختلف نحو ہے. اس نحو اعتراض نحو ہے. تم JSON میں دیکھا ہے ہو سکتا. JSON اصل کے لئے کھڑا ہے جاوا سکرپٹ کے آبجیکٹ سنکیتن. یہ آپ کی وضاحت کس طرح ہے جاوا اسکرپٹ میں اشیاء. ہم ہے جو، ایک چابی ہے نام کی طرح قدر،. اور ہم اس پر اہمیت دیتا دے بڑی آنت کی دوسری طرف. اور ذہن میں رکھنے کی بات آپ ہی ہیں ایک کا نام اور ایک سال کی ضرورت کی ضرورت نہیں ہے اور کسی چیز کے لیے ایک جنس. کسی چیز کی کوئی اقدار ہیں کر سکتے ہیں. یہ آپ چاہتے ہیں کے طور پر کئی کے ہو سکتے ہیں. ہم صرف میں ان اشیاء کے استعمال کر سکتے ہیں اسی طرح ہم، s.name ایک struct کا استعمال کریں گے. ہم فوری طور پر سچ میں اس کو چلا سکتے ہیں نوڈ مثال 5.c. کرنے کی طرف سے ہم اصل نوڈ میں ایک سی فائل نہیں چلا سکتے ہیں. یہ سی ہے کیا پتہ نہیں ہے. یہ صرف جاوا اسکرپٹ جانتا ہے. ہم ex5.js چلاتے ہیں تو، ہم حاصل ہم توقع ہے جس قدر،. کی مثال چھ پر منتقل کرتے ہیں. یہاں میں نے صرف ایک چھوٹا سا بات کرنا چاہتا ہوں جاوا اسکرپٹ arrays کے بارے میں تھوڑا سا زیادہ وہ تھوڑا سا ہو کیونکہ آپ کیا کر رہے ہیں کے مقابلے میں مختلف سی لڑیوں notated رہے ہیں کرنے کے لئے استعمال، نہیں سی کی طرح بریکٹ کے ساتھ، گھوبگھرالی منحنی خطوط وحدانی، لیکن بریکٹ کے ساتھ. آپ کو ایک خالی صف ہے کر سکتے ہیں، لائن چار میں آمد طرح. تم arrays کر سکتے ہیں ایک سے زیادہ اقدار کے ساتھ. اور آپ کو ان تک رسائی حاصل C. میں صرف اسی طرح سات لائن کے لئے، سب کچھ بہت سیدھا لگتا ہے. ایک معمولی فرق لائن 10 پر یہاں ہے. جس طرح اگر آپ کو ایک کی لمبائی حاصل سرنی کی لمبائی صرف فون کر کے ہے. ایک سرنی اصل میں ہو سکتا ہے کسی چیز کی طرح سلوک کیا، اور یہ اعتراض ایک کی حد کے جائیداد ہے اگر آپ اس کی لمبائی حاصل کرنے کے لئے فون ہے کہ. یہ مختلف ہے کہ نوٹس C میں سی وجہ سے آپ کی لمبائی جاننا ضروری ہے وقت سے قبل اپنے اعتراض. arrays کے بارے میں تو ایک اور اچھی بات یہ ہے آپ مختلف اقسام ہیں کر سکتے ہیں. آپ C میں ایک صف ہے، وہاں ایک مخصوص قیمت کی arrays ہیں، ایک struct پوائنٹر یا تو یا [اشراوی] floats یا. یہاں، آپ کو مختلف اقدار ہو سکتا ہے. میں نے پہلی چل نقاط کی بڑی تعداد تھی، پھر ایک بولین، پھر ایک عدد صحیح. اور اصل میں، وہ بھی اقسام کو تبدیل کر سکتے ہیں. 16 لائن پر نظر ڈالیں. صف کے دو ہونے سے تبدیل کر رہا ہے ایک تار پر ایک بڑی تعداد، ایک عدد صحیح،. arrays کے بارے میں ایک اور اچھی بات یہ ہے کہ میں یہاں ہے 19 لائن پر، وہ لامحدود سائز ہے. تم بس میں سووان چاہتے ہیں کہہ سکتے ہیں عنصر ہے legit تار ہو. اور اس کو بنانے کے لئے نہیں لگ رہا ہے احساس کی وجہ سے سرنی صرف تین عناصر کے لئے جگہ ہے، تو آخر دو ہونا چاہئے. آپ ایسا کرتے ہیں لیکن جب، چلو تین بن جاتا ہے جو صف دیکھیں. ہم فوری طور پر یہ جاری رہے گی نوڈ مثال six.js. ساتھ ہم یہ واقعی طویل ہو جاؤ سرنی، اور کیا ہوتا ہم سب سے پہلے چند عناصر کر رہا ہے خالی کی اور اس کے بعد ایک گروپ جب تک ہم اپنے سٹرنگ حاصل. جاوا اسکرپٹ میں برتا ہے سرنی اس کی ضرورت ہے کے طور پر. کے آخر میں ہماری آخری مثال کے طور پر چلتے ہیں. یہاں ہم ایک فہرست ہے کے مختلف طالب علموں کو. میں نے تھوڑا بات کرنا چاہتا ہوں کچھ اچھے پہلوؤں کے بارے میں بٹ کی جاوا سکرپٹ میں loops کے لئے. C میں، loops کے لئے اس قسم کی محدود ہیں. وہ، جہاں آپ کو ایک مقررہ ساخت ہے ایک متغیر ہے، آپ کو ایک شرط ہے، اور پھر آپ کو کچھ کرنا لوپ کے آخر میں. اور یقینا اس کے، جاوا اسکرپٹ میں کام کرتا ہے ہم گزشتہ مثالوں میں دیکھا. لیکن ہم بھی اچھے طریقے ہیں کی جاوا سکرپٹ میں یہ کر رہے. یہ ایک جعلی foreach لوپ کہا جاتا ہے. معذرت، چلو واپس چلتے ہیں یہاں مثال سے سات. ہم نے بھی حصہ ایک فہرست ہے کہہ سکتے ہیں. تو مجھے ہر میں دے یا اس فہرست میں ہر شہادت کی. پھر ہم طالب علم حاصل کر سکتے ہیں صرف میں کی دفعہ کال کرکے. قائم میں کے کوڈ کے تمام صفر کے برابر ہے اور اس بات کا یقین میں بنا ہے لمبائی سے بھی کم ہے اور میں کس سے ایک ہر وقت انہوں نے مزید کہا، کہ ہے بلکہ آپ کی دیکھ بھال کے اچھی طرح اس جعلی foreach لوپ کے ساتھ. نہ صرف جعلی foreach loops کرتے فہرستوں یا arrays میں کام کرتے ہیں، وہ بھی اشیاء میں کام، جو بھی اچھا ہے. آپ کے نام حاصل کر سکتے ہیں بالکل اسی لینے کی طرف سے ہر جائیداد ایک ڈکشنری یا کسی چیز، طالب علم کی طرح، اور پھر صرف مجھ سے ہر چابی دے کہہ رہے ہیں. ایک اہم ان ہو گی خواص، نام یا گھر. تو یہاں کیا ہونے جا رہا ہے کہ وہ کیا ہے ہم سب سے پہلے نام اور پھر باہر پرنٹ ہر طالب علم کے گھر. میں نے نوڈ میں اس کو چلا سکتے ہیں واقعی بہت تیزی سے آپ کو دکھانا. ہم سب سے پہلے لوپ، جہاں کے لئے C سٹائل حاصل ہم ہر چیز کو پرنٹ کیا جا رہا ہو جاؤ. اور پھر ہم کو جاوا اسکرپٹ کا ہے سٹائل، جہاں آپ صرف یہ کر سکتے ہیں ہر کلید کو پرنٹ اور انفرادی طور پر کی قدر کرتے ہیں. ٹھیک ہے. اب ہم Node.js کو احاطہ کرتا ہے، مجھے لگتا ہے کہ ہم الکا کے ساتھ شروع کرنے کے لئے تیار ہیں. جیسے میں نے کہا، الکا ایک عظیم کام کیا میں سے کچھ ریڈی میڈ مثالیں تحریری طور پر آپ کے لئے آپ کے ذریعہ دریافت کر سکتے ہیں اس ٹیوٹوریل یا سیمینار فولڈر میں. لیکن یہاں میں کرنا چاہتے ہیں شروع سے زیادہ شروع کر دیں. کی درخواست کرنے کے لئے ایک سادہ تشکیل دیں. یہ کیا کرنے کی بنیاد کی قسم ہے میں ہوں پہلے تمہیں دکھایا درخواست کرتے. اس ٹیوٹوریل میں، آپ وہاں ہے دیکھیں گے کہ ایک کمانڈ الکا کو تخلیق ایک نیا الکا منصوبے بنانے کے. آپ آرڈر میں یہ فون کرنے کی ضرورت الکا منصوبوں اس کی وجہ سے چلانے کے لئے کمانڈ چلائیں گے الکا پیدا کرنے کے لئے اپنے منصوبے کے لئے ضروری فائلوں. آپ ٹرمینل میں جانا ہے، ہم کر سکتے ہیں قدم ایک نامی فولڈر میں جائیں. اور ایک ساتھ مطابقت گا قدم ٹیوٹوریل میں پہلا قدم. نوٹس فولڈرز، قدم ہیں ایک، دو مرحلہ، پانچ کے لئے تمام طریقہ. اور ہر ایک کے لئے اسی جاتا ہے اس ٹیوٹوریل میں ایک مرحلے پر. میں نے اسے کھولنے جا رہا ہوں یہاں میرے ٹیکسٹ ایڈیٹر میں تو ہم نے پیدا کیا گیا ہے کی ایک بٹ کو دیکھ سکتے ہیں. ہم محسوس کریں کہ وہاں چار اہم حصے ہیں. ایک الکا ڈائریکٹری .meteor، وہاں ہے. اور آپ اس میں عام طور پر چھو کرنے کی ضرورت نہیں ہے. الکا کا خیال رکھتا ہے اس فولڈر، اور یہ صرف اس بات کو یقینی بناتا ہے آپ کی اس منصوبے کو صحیح طریقے سے کام کریں گے. ہم نے بھی، تین فائلوں، ایک HTML فائل ہے ایک جاوا اسکرپٹ فائل، اور ایک سی ایس ایس فائل. کی پہلی HTML فائل کے ساتھ شروع کرتے ہیں. پہلی نظر میں، یہ لگتا ہے ایک عام HTML دستاویز کی طرح. لیکن وہاں کہ متعلقہ کچھ اختلافات ہیں. ایک، یہ اصل نہیں ہے ایک مکمل HTML دستاویز. ہم HTML ٹیگ لاپتہ رہے. یہ عام بات ہے. الکا میں، آپ کی توقع نہیں کر رہے ہیں یہ HTML ٹیگز تخلیق کرنے کے لئے. کہ آپ کے لئے کیا کیا ہے. کیا آپ واقعی اگر begin-- کرنا چاہتے ہیں ایک ویب سائٹ بنانے کے لئے چاہتے ہیں، آپ صرف شروع کرنے کی ضرورت سر ٹیگ کے ساتھ، اس کے بعد اس کی وضاحت، اور جسم کے ٹیگ کی وضاحت. لیکن تم نے اس میں محسوس تو HTML فائل، ہم ایک نئی ٹیگ ہے. ہم سانچے ٹیگ ہے. یہ عام HTML نہیں ہے. یہ HTML کی ایک خصوصی ورژن ہے الکا سے آپ کے لئے دستیاب کرتا ہے. اس نے خلا سلاخوں کہا جاتا ہے. آپ کی بہت کم کے طور پر سانچوں کی وضاحت کر سکتے ہیں قسم کے مددگار کام کی طرح ماڈیولز،، اپنے C یا جاوا سکرپٹ کے کوڈ میں. اس سانچے کو پر کرے گا ٹاسک نام سے ایک نام ہے. اور آپ کو لائن پر یہاں دیکھ سکتے ہیں 13 اگر آپ ان سانچوں کو فون کر سکتے ہیں. اور کیا الکا کروں گا صرف ہے آپ کے لئے ان کے کاموں میں بھر. اگر آپ محسوس کر سکتے ہیں ایک اور بات ہے ایک سا مختلف ہے کہ یہ ہر تقریب ہے. ہر متغیر لے جائے گا کاموں اور اس قسم کی اس کے ذریعے جانا کہ جعلی foreach لوپ ہم اندر مثال سات میں دیکھا. یہ ہر ایک ڈکشنری لے جا سکتے ہیں یا ایک فہرست، کسی چیز یا ایک فہرست، اور یہ صرف کے تمام کے ذریعے جائیں گے ایک جعلی foreach لوپ کی طرح اقدار کرے گا. تو ہم نے کاموں کی ایک گروپ ہے تو، اس ہر کام پر سانچے کو فون کروں گا. کی الکا اس منصوبے کو چلانے کے ہیں تو صرف یہ ہوتا ہے کہ کو دیکھنے کے لئے. میں الکا منصوبے کے ساتھ چلانے کے بالکل اسی الکا یا الکا چلانے. اور اب الکا کو صرف کی ضرورت ہو گی منصوبے کو فوری تیار کرنے کے لئے، ضروری طور پر ڈیٹا بیس شروع، اور پھر مقامی طور پر اے پی پی کے پوسٹ. اب ہم ہماری ویب براؤزر پر جا سکتے ہیں. اور ہم اس کے ہم دیکھیں گے ایک بہت سادہ اپلی کیشن ہے. تاکہ ہم سے ظاہر ہوتا دیکھا ہے کیا اصل میں تھا ایک قدم، قدم ایک فائل. کی دو وجہ صرف قدم پر منتقل کرتے ہیں میں نے اس ایک ہی مقصد کی خدمت کریں گے لگتا ہے. میں نے صرف تبدیل کرنے جا رہا ہوں قدم دو ڈائریکٹری میں ہم دیکھ سکتے ہیں اور دوبارہ الکا چلانے کے سانچے کو ہم صرف کے ساتھ کام کیا. جی ہاں، ایک سوال؟ سامعین: ہم حاصل کر رہے ہیں کی اجازت بات سے انکار کیا، یہ ہے کہ کیا that-- ہے اس کے لئے بلایا؟ ROGER ZURAWICKI: اگر آپ، الکا رن چلا رہے ہیں اور آپ کو اجازت بات سے انکار کیا، آپ کی فائلوں میں سے کچھ حق اجازت سیٹ نہیں ہو سکتا ہے. تو کیا تم جہاں دیکھنے کے لیے ہے اجازتیں بند ہیں. وہ اندر سے بند ہو سکتا ہے آپ کے الکا کے منصوبے، یا وہ میں بند ہو سکتا ہے الکا فائلوں کو خود. سامعین میں صرف اب اسے ڈاؤن لوڈ اگر آپ GitHub کے سے، پھر مجھے کیا کرنا چاہیے [اشراوی]؟ ROGER ZURAWICKI: اگر آپ چاہتے ہیں تو آپ اس تک رسائی حاصل کر سکتے ہیں اس بات کو یقینی بنانے کے لئے، آپ کو چلانے کے کر سکتے ہیں ایک کمانڈ ہے. مجھے جلدی کرتے ہیں یہ لکھیں تاکہ دوسرے افراد اسے دیکھ سکتے ہیں. میں یہاں ایک نیا ٹیب کھولنے جا رہا ہوں اور میرے سیمینار فولڈر میں جانے. chmod کمانڈ ہے اجازت تبدیل کرنے، یہ کروں اور تمہیں ر کہہ سکتے ہیں تکراری ہر فائل کے لئے. اور اجازتوں، آپ 0755 آزما سکتے ہیں آپ کو مکمل رسائی حاصل ہے اس بات کو یقینی بنانے کے لئے، اور باقی سب پڑھ سکتے ہیں. اور تم صرف چلاتے ہیں یہ کمانڈ، کر دیتا ہوں اس بات کا یقین اجازتیں میں ہیں پوری ڈائریکٹری کے لئے چیک کریں. -L LS چل رہا ہے آپ کو دکھا سکتے ہیں مزید تفصیل سے اجازتیں. یہ ٹھیک لگ رہا ہے. جو چیز سب سے اہم ہے ہے آپ تینوں ہے کہ تمام فائلوں میں کرتے rwx سیمینار ڈائریکٹری. کہ مسئلہ حل ہوا؟ سامعین: یہ لاپتہ کہتے ہیں اوپرانٹ [اشراوی]. [اشراوی] ROGER ZURAWICKI: آپ کیا آپ کو یقین بنانے کے لئے ہے آپ کے کمانڈ کے آخر میں ایک نقطہ ہے. سامعین: [اشراوی]. ROGER ZURAWICKI: ٹھیک ہے. ہمیں فوری طور پر واپس جانے دو مقامی میزبان، ہمارے پاس اے پی پی. اور آپ کو ہم سے ایک ہے کہ نظر آئے گا امید کی جاتی ہے کے طور پر یہاں چند کاموں کو،. ہم سی ایس ایس کا ایک گروپ، ہے جس آپ کے بارے میں فکر کرنے کی ضرورت نہیں ہے. الکا ٹیوٹوریل صرف تمہارے لئے اس دیتا ہے فہرست نظر کرنے کے لئے آپ کو بنانے کے لئے سادہ HTML کے مقابلے میں اچھے سا. اور ہم جاوا اسکرپٹ فائل، ہے جس میں نے تھوڑا بعد میں مزید تفصیل میں جائیں گے لیکن یہ صرف ان کاموں کو فراہم کرتا ہے. اس کام میں سے ایک ہے. اس کام کے دو ہے. اس کام کو تین ہے. لہذا اس الکا کی ہو رہی ہے اعداد و شمار ہے. ٹھنڈی چیزوں میں سے ایک الکا کے بارے میں تبدیلیوں کو خود بخود ہو سکتا ہے کہ. میں تبدیل کرنا چاہتے تھے تو پہلا کام کے نام پر، تو یہ اس سے نہیں ہے کہیں گے کام ایک، اور میں نے اس کو بچانے کے، میں ویب پر جانے کے، پھر جب براؤزر، آپ اسے ریفریش کر سکتے ہیں، اور یہ خود بخود کا کہنا ہے کہ اس میں سے ایک کام نہیں ہے. آپ کو ایک ہی بات کر سکتے ہیں ان فائلوں میں سے کسی میں. ایک تبدیلی، کی بجائے صرف اتنا کرنا فہرست، میں نے اسے اپنی فہرست کو کرنا پڑے گا. اور ایک بات آپ کو صرف، نہیں محسوس کہ میں نے بھی تازہ کرنے کی ضرورت نہیں تھی. تازگی کے خیال کی قسم ہے کی الکا ساتھ آپ کے لئے حل کیا. یہ فائل تبدیلیوں کا پتہ لگاتا ہے جب بھی، یہ آپ کے لئے تبدیلیوں لوڈ ہو جائے گا. یہ ہے کہ آیا، تمام فائلوں پر کام کرتا ہے یہ ایچ ٹی ایم ایل، سی ایس ایس، یا جاوا سکرپٹ ہے. اس ایپ کو نظر آئے گا کہ کیا آپ کو دکھانا طرح سی ایس ایس کے بغیر، میں نے وہ سب ختم کر سکتے ہیں. یہ دوبارہ لوڈ کر رہا ہے اور جب، آپ اب ہے ایک نہیں کے طور پر اچھا نظر فہرست کرنے کے لئے. کی پیٹھ کہ مواد ڈال دو. اور یقینا کافی ہے، یہ تازہ کرتا ہے، اور ہمارے سی ایس ایس واپس آ گیا ہے. عظیم. اب ہم سبق کے ساتھ پر منتقل کر سکتے. کی قدم دو، سانچوں کے بارے میں بات کرتے ہیں. یہ ہم نے ابھی دیکھا ہے کیا ہے مختلف کاموں کے ساتھ. الکا آپ کو سمجھانے گا کیا سانچوں کے اور کس طرح اس منطق سے کام کرتا ہے. لیکن صرف کرنے کے لئے کوڈ کو دیکھو ہم اس سے باہر کا کوئی مطلب کر سکتے ہیں دیکھ. بہت آسان ایپلی کیشنز میں، ہم سادہ میں کیا ہے جیسے ایک قدم، قدم دو، قدم، ایسا کرنے کے لئے تین، چار مرحلہ، مرحلہ پانچ، ہم کسی بھی فولڈر کو پاس نہیں ہے. ہم سرور کی ضرورت نہیں ہے فولڈر میں نے ذکر کیا. ہم کلائنٹ کی ضرورت نہیں ہے ذکر کیا گیا تھا اس فولڈر. تاکہ الکا تمام فائلوں کو چلایا جائے گا. اس پر یہ دونوں چلائے جائیں گے کلائنٹ، سرور پر دونوں. اور آپ کو آپ کو جاوا اسکرپٹ کے کچھ حصوں چاہتے ہیں تو کوڈ، صرف کلائنٹ پر چلنے کے لئے وہ آپ کے پاس اس بات کو یقینی بنانے کی ضرورت ہے ایک بیان کرتا ہے، اس قسم کی طرح ہیں کیا ہم یہاں ہمارے جاوا اسکرپٹ فائل میں ہے. تاکہ الکا، صرف اس صورت میں یہ تو، کلائنٹ ہے مجھے ایک سانچے وضاحت کرنا چاہتے ہیں مدد گار کہا جاتا کاموں کو. کیا اس کوڈ کو واقعی کرتا ہے یہ نہیں ہے ہے ہے ایک اعتراض کہا جاتا ٹیمپلیٹ کہ الکا فراہم کرتا ہے. اور ہم نے ایک مددگار کو شامل کرنے کے لئے جا رہے ہیں. مددگاروں کو ان کاموں سے ہیں، کاموں کی طرح ان چیزوں. آپ دیکھیں گے کہ ہم کو واپس جانا ہے کہ اگر HTML فائل، ہم کاموں پر ہر بلایا. کاموں کو HTML میں وضاحت نہیں ہے. یہ جاوا سکرپٹ میں وضاحت کی گئی ہے. اور الکا کیا کاموں ہے جاننے کی ضرورت ہے ہم جاوا سکرپٹ میں جانے کے جب. ٹاسکس اس مددگار ہے. دستگیر، آپ سوچ سکتے ہیں یہ ایک سانچے متغیر کے طور پر. اور کاموں کو کیا کرتا ہے؟ ٹھیک ہے، یہ اقدار کی فہرست کو واپس. یہ ایک فہرست ہے، کیونکہ، ہم اس میں سے ہر ایک کو فون کر سکتے ہیں. ہم کاموں پر ہر ایک کو فون یہی وجہ ہے کہ. اور اب ہم کام ہے. کام کو کیا کرتا ہے؟ ٹھیک ہے، یہ اس تیر ہے یہاں گھوبگھرالی منحنی خطوط وحدانی کے بعد. کہ کام ایک ٹیمپلیٹ ہے کا مطلب ہے. یہ ایک مددگار نہیں ہے ہم نے ابھی دیکھا ہے کی طرح. یہ ہم نے بیان کیا ہے ایک ٹیمپلیٹ ہے. اور جہاں ہم نے یہ تعین کیا ہے؟ ہم یہاں ذیل میں وضاحت کی گئی ہے. یہ سب کچھ اس سانچے کو رینڈر ہے ہے ایک فہرست کی اشیاء، اور اس کے متن کو بلاتا ہے. اب، متن ایک ہونے لگتا ہے مدد گار، لیکن میں تمہیں دکھاتا ہوں یہ اب بھی اصل میں ہے کہ کاموں کی ایک ڈیٹا رکن ہے. آپ کو ہر کال کرتے ہیں، اس میں چلا جاتا ہے آنکڑا ڈھانچہ ایک تھوڑا سا. جعلی foreach لوپ کی طرح، اب یہ لگتا ہے ہمارے اعتراض میں پہلا عنصر میں. ہم نے اس کے متن ہے دیکھیں ہمارے اعتراض میں یہاں بیان کیا. تاکہ الکا جانتے ہیں کہ ہوشیار ہے ہم، اس کے متن کے بارے میں بات کر رہے ہیں نہیں متن بلایا مددگار. یہ صرف اس کی قدر ہو جاتا ہے یہاں متن اور HTML کے طور پر دکھاتا ہے یہ، اور یہ کہ اعداد و شمار کو کس طرح جاتا ہے HTML کرنے کے لئے جاوا اسکرپٹ سے. اس مثال میں، اگرچہ پر منتقل ہم مشکل ان اقدار کوڈت. الکا واقعی دو کرتا ہے ہمارے لئے اچھی چیزیں. لائیو تروتازہ علاوہ یہ کہ ہم سے ظاہر ہوتا ہے، یہ بھی ہمارے ڈیٹا بیس کا انتظام ہے. آپ پی ایچ پی کے ساتھ کام کرنا پڑا تو، آپ phpMyAdmin کے ترتیب دینے کے لئے تھا. کیا آپ کو یقین بنانے کے لئے تھا آپ میزیں تمام چیک میں تھے. آپ کو بنانے کے لئے بہت کام کرنا پڑا ، آپ کے ڈیٹا کو درست طریقے سے فارمیٹ کیا گیا تھا اس بات کو یقینی اور پی ایچ پی اس کے ساتھ بات چیت کر سکتے. اب، الکا ایک نئی مثال کا استعمال کرتا ہے. یہ ایک سے زیادہ جدید طریقہ ہے کا ایک ڈیٹا بیس ہینڈل کرنے کا. یہ MongoDB نامی ایک ٹیکنالوجی ہے. صرف جاوا اسکرپٹ میں کی طرح، ہم نے اسے دیکھا کہ ڈیٹا تھا کہ کس قسم کے کوئی فرق نہیں تھا. سب کچھ ایک متغیر تھا. یہ ایک charstar نہیں تھا. یہ ایک int نہیں تھا. یہ ایک struct نہیں تھا. یہ اس متغیر، صرف اس متغیر تھا. MongoDB اسی طریقے کی طرح کام کرتا ہے. آپ کو آپ کی میزیں وضاحت کرنے کی ضرورت نہیں ہے. آپ کو ایک میز کہنے کی ضرورت نہیں ہے ایک int ہے جس میں ایک نام، ہے. یہ، مجھے پتہ نہیں ہے، ایک ہے ایک دشملو ہے جو ڈالر،. یہ، صرف ان کو جاوا اسکرپٹ اشیاء ہے ان تمام وارس، بنیادی طور پر. اور یہ ایک بہت ہی طاقتور ہے آپ کو اے پی پروٹوٹائپ کی راہ کی. اور یہ کہ الکا کیوں ہے اس کا فائدہ لیتا ہے. ہم نے تین قدم پر جاتے ہیں، کی تبدیل کر دیا گیا ہے دیکھتے ہیں. ہم انسائکلوپیڈیا HTML میں دیکھو، زیادہ نہیں. سی ایس ایس کے تمام ایک تبدیلی نہیں آئی ہے. لیکن چھوٹی سی تبدیلی ہم HTML میں دیکھیں کاموں کو بیان کیا جاتا ہے کہ ہم کس طرح تبدیل کر دیا ہے ہے. کاموں کو اب ایک تقریب ہے. کہ ہر کا مطلب ہے کہ ہم کاموں کو حاصل کرنے کے لئے چاہتے ہیں وقت، ہم نے اس تقریب کو چلانے کے لئے جا رہے ہیں. اسے واپس نہیں کیا ایک قدر کے طور پر تقریب. الکا اصل میں چلانے کے لئے ہوشیار ہے تقریب ہم باہر کیا دیکھنے کے لئے. اور یہ کاموں کو بلایا چیز واپس. ہم، لائن پر ایک کاموں کو بیان کیا ہے اور یہ ایک Mongo کی مجموعہ ہے. کے mongo کا حوالہ دے رہا ہے الکا استعمال کرتا ہے کی ڈیٹا بیس، اور اس نئے بالکل اسی چلو بنانے کا مطلب ایک نیا مجموعہ، اس کے کاموں کو فون. ایس کیو ایل میں، اس کے برابر ہو گا میز کہا جاتا کاموں کے لئے تلاش. کے mongo مجموعے، نہ میزیں ہے. تو یہ صرف کاموں کے لئے لگ رہا ہے. میں اب، سانچے کو ہمارے سانچے میں مددگار، تمام ہم سب کو حاصل کرنے کے لئے کیا کرنا ہے کاموں کو اس تقریب، مل جاتا ہے اور اس خالی تسمہ. یہ Mongo کی نحو کے لئے زیادہ مخصوص ہے. کی کافی مقدار ہے کس طرح کے لئے آن لائن دستاویزات آپ کو موثر بنانے کے کر سکتے ہیں اور واقعی مفید Mongo کی سوالات کی. لیکن کچھ اس طرح اچھا ہے صرف تمام اعداد و شمار کو تلاش کرنے کے لئے کافی. اب، مسائل میں سے ایک آپ دیکھ سکتے ہیں ہم اصل اعداد و شمار شامل کبھی نہیں ہے. تو کیا جب ہم ایسا ہوتا ہے اصل میں تین مرحلہ چلانے؟ چلو جلدی میں جانے دو تین قدم اور الکا چلانے. میں نے ایک اور الکا تھا کہ نوٹس منصوبے کے، کہیں اور چلا رہا تاکہ الکا کہ پسند نہیں کرتا. میں صرف کرنے کے لئے فوری طور پر قریب جا رہا ہوں کنٹرول سی کے ساتھ دیگر الکا، تین مرحلہ میں جانے، اور ایک بار پھر الکا چلانے. یہ شروع کے نوٹس MongoDB کیونکہ MongoDB ہر الکا کے منصوبے کا ایک حصہ ہے. تو یہ میری درخواست میں غلطیاں ہیں کہتے ہیں. کہ الکا ہے ایک اچھی خصوصیت ہے. اس بات کو یقینی بناتا آپ HTML کے ساتھ ساتھ کی توثیق ہے. کی فوری طور پر یہ ہو سکتا ہے کیوں بھی جائزہ لیں. اس نے غلطی کی ہے لگتا ہے غلط HTML کوڈ کاپی. اب میں اسے محفوظ کرتے ہیں تو، الکا خود کار طریقے سے، سرور دوبارہ شروع توقع کے مطابق اور اب اے پی پی چل رہا ہے. اس کو ٹھیک کرنے کیلئے نوٹس، آپ کو صرف چلا سکتے ہیں قدم دو سے اسی HTML فائل، تین مرحلہ میں کاپی. ہم اپنے مقامی میزبان پر واپس جا سکتے. اور اب ہم فہرست کرنے کے لئے ہمارے پاس دیکھ. عظیم، لیکن یہ خالی ہے. ہم اصل میں کوئی نہیں ہے ہمارے Mongo کی ڈیٹا بیس میں کاموں کو. تو ایک کے بارے میں بات کرتے ہیں چند طریقوں سے ہم ایسا کر سکتے ہیں. ہم ٹرمینل میں واپس جانا ہے، تو ہم یہ بند اور الکا Mongo کی چلا سکتے ہیں. آپ واقف ہیں تو الکا کیسے کام کرتا ہے کے ساتھ، یہ اصل میں آپ کو رسائی فراہم کرتا ہے الکا کے لئے مکمل MongoDB کرنے. آپ چلا جائے ہے کہ نوٹس یہ کام کرنے کے لئے سب سے پہلے الکا. تو میں نے ایک نئے ٹیب میں اس چلاتے ہیں، میں نے ایک ہی ڈائریکٹری میں واپس جا سکتے ہیں. اور اب الکا صرف ٹھیک کام کرتا. یہ ایک فوری طور پر ہے. مجھے یہ تھوڑا سا بنا دو ہم دیکھ سکتے ہیں تو بڑے. اس کے مقابلے میں تھوڑا مختلف لگ رہا ہے کیا آپ کو آپ کے استعمال کیا جا سکتا واقعی Mongo کی استعمال کی ضرورت نہیں ہے. مجھے کے پورے نقطہ یہاں ہے تاکہ آپ کو جاوا اسکرپٹ کا استعمال کر سکتے ہیں. لیکن آپ کو جاننا ہے، Mongo کی API نہیں کرتا SQL، ساخت طلب زبان کو استعمال. یہ اس کی اپنی زبان کا استعمال کرتا ہے جاوا سکرپٹ کی طرح بہت لگتا ہے. بہت جلد، ہم حاصل کر سکتے ہیں db.tasks ذریعے میز. اور یہ مجھ سے کہہ رہا ہے ہم مل چلاتے ہیں باہر کر دیتا ہے، ہم کے ساتھ تھا اسی طرح کی قسم الکا، ہم تمام عناصر لوڈ کر سکتے ہیں. مسئلہ یہ ہے، ہم ایسا نہیں کرتے اصل میں وضاحت کی گئی کسی بھی کاموں ہے. تو یہ ان کے حاصل نہیں کر سکتے. ہم اگرچہ، داخل کر سکتے ہیں. تاکہ ہم داخل چلا سکتے ہیں کمانڈ ڈالنے کے ساتھ. اور ہم صرف یہ دینا کسی چیز کو، اور ہم صرف شکل ہم توقع ہے بات کو یقینی بنانا. ہم قدم دو کی طرف دیکھا تو، ہم ہر کام کو دیکھا کہ ایک متن کے ساتھ کسی چیز تھی کلید اور جو کچھ بھی کے طور پر آپ کو ایسا کرنے کی شے کے ایک متغیر کے طور پر تھا. تو ہم یہاں کچھ کر سکتے ہیں. ہم اس کو کسی کام داخل ہو سکتا ہے مجھے Mongo کی طرف سے آئے بلایا. اور ہم Enter دبائیں، اور یہ چلتا ہے. ہم پھر مل چلاتے ہیں، اور ہم کر سکتے ہیں کسی چیز کو یہاں سے وہاں موجود تھی. کے mongo اسے ایک شناختی، تفویض جس سے آپ واقعی کے بارے میں فکر کرنے کی ضرورت نہیں ہے. کیا آپ کے لئے اہم اعداد و شمار ہے آپ میں ڈال دیا، آپ کو حاصل اعداد و شمار ہے. ، کی ہماری ویب سائٹ پر واپس جانے دو اور ہے، ہمارا کام بھری ہوئی. اور آپ اس کو دیکھ سکتے ہیں الکا بہت ہوشیار ہے کیونکہ اور ہمیشہ میں نے، آپ کے لئے تازہ کرتا صفحہ چھو کی ضرورت نہیں تھی. یہ خود کار طریقے سے بھری ہوئی. چلو میں کچھ کوڈ کو چلانے کے ہیں جاوا اسکرپٹ اگرچہ ایسا کرنے کے لئے. ہم واپس میں نوڈ کی طرح جاوا سکرپٹ کے باہر پر عمل کرنے کے ختم، ہم یہ بھی جاوا اسکرپٹ چلا سکتے ہیں براہ راست ہماری براؤزر میں بھی. آپ کو ایک خصوصیت کی طرف سے ایسا کر سکتے ہیں عنصر کا معائنہ بلایا. میں نے صحیح ایک پر کلک کریں صفحے کے سیکشن، ایک آپشن ہے عنصر کا معائنہ بلایا. آپ چلا رہے ہیں تو ایک سفاری، آپ جیسے براؤزر آپ کی ڈیولپر چالو کرنے کے لئے ضرورت ہو سکتی ہے تم سے پہلے کے اوزار اس خصوصیت حاصل. کیا ہم پرواہ کنسول ہے. تو ہم صرف میں جائیں گے کے نیچے دیے گئے کنسول. اب ہم کسی بھی جاوا اسکرپٹ چلا سکتے ہیں یہاں، جاوا سکرپٹ کی طرح فائلوں میں جے ایس مثال میں ظاہر ہوا. لیکن اب کاموں پر نظر ڈالتے. ہم اپنے کمانڈ چلا سکتے ہیں. اور امید ہے کہ مجھے بنانے کے لئے قابل ہو جائے گا یہ تھوڑا سا بڑا ہے تاکہ ہم سب دیکھ سکتے ہیں. ہم tasks.find چلانے، اور اگر تمہیں یہ بالکل وہی کوڈ آن ہے دیکھیں جاوا اسکرپٹ فائل استعمال کرتا ہے کہ تین مرحلہ میں، اس task.find. ہم ایک ہی بات کو چلا سکتے ہیں، اور اب ہم نے کچھ عجیب چیزیں حاصل. ہم کس طرح اصل اعداد و شمار کو حاصل کرتے ہیں؟ ٹھیک ہے، ہم اس کو چلانے کے لئے ہے کہا جاتا کمانڈ کی بازیافت. اس بگ کے لئے بہت مفید ہے. تم یہاں کیا ملتا ہے ایک کرسر، اور یہ ہے الکا ہے ایک اچھا طریقہ مرضی کے حصول میں اعداد و شمار کی. یہ کرسر کے لئے تمام خصوصیات ہے لائیو اپ ڈیٹ کرنے اور صفحہ کی تازہ کاری کچھ تبدیل کر دیا گیا ہے جب. لیکن یہ ہمارے اعداد و شمار کو نہیں ملے گا. ہم بازیافت کے ذریعے ڈیٹا حاصل کر سکتے ہیں. اور آپ کو ہم کسی چیز کو دیکھ، اور یہ صرف ہم Mongo کی میں تھا کی طرح ہے ایک ID اور متن کے ساتھ ہم میں ڈال دیا. تو ہم کس طرح الکا میں ایک آئٹم داخل ہے؟ ویسے، ہم صرف کاموں ہے. اور پھر ہم کو چلا سکتے ہیں اسی ڈالیں کمانڈ، ایک لغت یا ایک اعتراض دے ایک ہی شکل، متن کے ساتھ اور پھر میں نے کنسول سے آتے ہیں. اوپر ایک نظر لے لو کیونکہ جب میں نے ایسا کرتے ہیں، اس ویب سائٹ پر ظاہر کرتا ہے خود کار طریقے سے. آپ کو کچھ بھی ڈال سکتے ہیں کہ نوٹس آپ کو ان اشیاء میں چاہتے ہیں. یہ ضروری نہیں ہے ایک مقررہ ساخت ہے. میں نے ایک برابر ہو سکتے نمبر تین اور جھوٹے کے برابر ب. اور یہ سب کام. مجھے یہ بھی منتخب کر سکتے ہیں نہ کرنے کے لئے بالکل ایک متن میں شامل ہیں. یہ صرف سفارش کی نہیں ہے اگرچہ اس کے بعد الکا کیونکہ ظاہر کرنے کے لئے نہیں جانتے جو. لیکن ہر صورت میں، ہم ایک ID ملے، اور یہ کہ آپ استعمال کر سکتے اعتراض کی شناخت. ہم کے ساتھ جاری رکھنے کے طور پر چار قدم اور پانچ قدم، ٹیوٹوریل آپ کے طریقوں کو دکھائے گا کہ آپ استعمال کر UI کے عناصر سے بنا سکتے ہیں آپ کو پتہ ہے کہ ایچ ٹی ایم ایل مختلف کاموں کے پیدا. واقعی بہت تیزی سے چار مرحلہ بھی جائزہ لیں. ہم نے مزید کہا کہ نظر آئے گا واقعات کے بارے میں ایک سیکشن. سانچوں کر سکتے ہیں ہمارے اعداد و شمار حاصل ہے جس میں مددگار،. لیکن یہ بھی واقعات کے کال کر سکتے. اور یہ جہاں چیز ہے ، واقعات کی وجہ سے مفید ہو جاتا آپ پر کلک کرنے پر کیا ہو رہے ہیں اپنی ویب سائٹ پر مختلف چیزیں. یہاں، ہمارے کوڈ سے کہہ رہا ہے ہمیں اس ایونٹ میں شامل. آپ کو پیش کر دیا ہے جب اس کا اضافہ کلاس نئے کام کے ساتھ کچھ اور. کیا تم یہاں ایک سی ایس ایس سلیکٹر ہے. تو یہ صرف ایک HTML لئے لگ رہا ہے کلاس نیا کام ہے کہ عنصر. اور یہ ایونٹ کے لئے، کی طرح جمع کرانے لگ رہا ہے. دیگر واقعات میں شامل ہیں ہور، پر کلک کریں، ڈبل کلک کریں، آپ کو معمول کی ایچ ٹی ایم ایل میں حاصل کیا اسی طرح کی. تم یہاں کیا یہ دینا اب ایک تقریب ہے. اور آپ کو ہو سکتا ہے آپ کی اس تقریب میں کوڈ. ہو رہی ہے ختم ہو جاتی ہے کیا اس تقریب ہے اگر آپ کو یہ نیا کام جمع کرتے وقت بلایا. چلو صرف اتنا HTML کو دیکھو ہم یہ نیا کام کیا ہے سمجھ. ہم یہاں ایک شکل میں شامل کیا ہے کلاس نئے کام کے ساتھ. اور اس کے متن لیتا ہے کہ ایک ان پٹ ہے. اور یہ وہ جگہ ہے جہاں ہم ہمارے نئے کاموں کو شامل کریں گے. چلو میں چار مرحلہ چلانے دیں ویب سائٹ اس طرح لگ رہا ہے دیکھنے کے لئے. ہم سب سے پہلے باہر چھوڑ کر سکتے ہیں MongoDB کی ہم نے ہمارے گزشتہ سے کنٹرول سی کے ساتھ مثال اور چلو میں تبدیل کرتے ہیں چار مرحلہ ڈائریکٹری. ہم پھر الکا چلائے جائیں گے سرور شروع کرنے. اور بدقسمتی سے، میں الکا دیکھا گیا ایک اور ٹرمینل میں چل رہا ہے. تو میں صرف کرنے جا رہا ہوں اس بند یقینی بنائیں. چلو یہ اور تبدیلی چھوڑ حصہ چار، چار قدم. اوکے. اب ہماری الکا کوڈ سے چل رہا ہے. اور آپ کے بغیر، یہ اپ ڈیٹ کیا ہے دیکھ سکتے ہیں ہم سے بھی صفحہ کی تازہ کاری کرنے کے لئے ہونے. یہاں کس کا بدل گئی ہے اب ہے ہم کسی بھی کاموں کی ضرورت نہیں ہے، لیکن ہم یہاں، یہ ایک فارم ہے متن باکس، ہمارے نئے کاموں کو شامل کرنے کے لئے. اور ہم یہاں ہمارا کام ٹائپ کر سکتے ہیں. مجھے HTML پیج سے آتے ہیں. مجھے Enter دبائیں، تو یہ پیش ہو چکی. ہم کے طور پر کیا ہوا اس کو دیکھ سکتے ہیں جاوا سکرپٹ کے کوڈ کی طرف سے وضاحت. اس تقریب نے کیا تھا فارم سے متن کو لے، اور پھر صرف، tasks.insert بلایا جیسا کہ ہم کنسول میں کیا تھا. وہ بھی ایک createdAt تاریخ شامل کرنے کا انتخاب کیا. یہ آپ کس طرح کریں گے موجودہ وقت کی وضاحت. اس کے بعد، اس بنا کر فارم کو صاف کرتا ہے اس بات کا یقین قدر خالی سٹرنگ ہے. اور پھر اس کو جھوٹے واپس بلاتا ہے کسی اور بات کو یقینی بنانے کے کچھ نہیں ہوتا. اگر آپ ایک سے جھوٹے واپس جب ان پر عملدرآمد رک جاتا ہے کہ فارم واقعہ،. ، ایک شکل ہے جو ایک کارروائی ہے کا کہنا ہے کہ کی طرح ایک پی ایچ پی پیج میں جمع کرائیں. آپ کو واپس آ نہیں کیا تھا تو جھوٹے، آپ حقیقی واپس کروں گا. یہ اس کی درخواست کر ختم ہو گی. جھوٹے پکڑے اسے اور وہیں یہ بند ہو جاتا. تو یہ ایک چھوٹا سا نمونہ پیش بارے میں تھا الکا سے کام کرتا ہے، اور ہم ہے کہ کس طرح تھوڑی دیر کے لئے سبق کے بعد کیا گیا. اور اگر آپ محسوس کرتے ہیں، کر سکتے ہیں مفت یہ کر جاری رکھنے کے لئے. وسائل میں سے بہت سارے ہیں، اور ٹیوٹوریل کو صرف اصل میں ہے کی وضاحت کے بارے میں بہت اچھا کیا ہو رہا ہے. میں اندر، اب آپ دکھانا چاہتے ہیں کرتے ہم نے چھوڑ دیا چند منٹ، میں سے کچھ ہیں الکا کے ٹھنڈے کی خصوصیات، اور میں سے کچھ ہیں زیادہ مفید پیکجوں. الکا کے بارے میں بہت باتیں کی ایک آپ کو ایک پیکج کے نظام ہے کہ ہے. آپ آسانی کوڈ شامل کر سکتے ہیں ڈویلپرز میں سے ہے کہ بہت سے ہزاروں دنیا بھر میں لکھا ہے آپ الکا منصوبے میں. اس کی ایک مثال ہے کیا آپ کو شاید یہ ہے ٹیوٹوریل، جہاں کے قدم نو میں کیا آپ اپنا اکاؤنٹ میں شامل کرنے کی کوشش کر رہے ہیں آپ الکا منصوبے کے لئے. ہم نے ایک CS50 پی ایچ پی کی ہے تو منصوبے کے، ہم کو ہوگا فریم ورک پر انحصار کرنا یا ہمارے اپنے کوڈ بنانے کے لئے ہم محفوظ طریقے سے ہینڈل کو یقین ہے کہ پاس ورڈ اور صارف کا نام اور ڈیٹا بیس کے محفوظ کرنے اور اس کے سب. یہ الکا کچھ ہے باہر کر دیتا ہے پیکجوں کے، آپ کے لئے ایسا کرنے کے لئے اور بہت آسانی سے ایسا کرنے کی. ہم کیا کرتے ہیں کر سکتے ہیں چند پیکجوں شامل ہے. تو چلو کہ صحیح کرتے ہیں اب ہماری کنسول میں. میں نے اس منصوبے چھوڑ جا رہا ہوں اور حق اب سادہ انسائکلوپیڈیا میں جانے. اب، سادہ انسائکلوپیڈیا ہے منصوبے کے کہ آپ کو کیا جا رہا کرنے کے بعد حاصل ہو گا 11 قدم یا قدم 12 کے ساتھ، اس ٹیوٹوریل کے آخر میں. اور دیکھتے ہی میں نے فوری طور پر نظر آتے ہیں ہمارے پاس مختلف خصوصیات کیا ہیں. چلو صرف یہ چل رہا ہے بات کو یقینی بنانے کے ہیں. کبھی کبھی یہ ایک وقت لیتا ہے تازہ کاری کریں، لیکن یہاں یہ ہے. ہم کو چھپانے کے لئے ہمارے اختیار ہے مکمل کاموں، اور ہم میں سائن ان کرسکتے ہیں. اور اس کے ساتھ کیا گیا تھا الکا پیکج. یہ بہت اچھا ہے. اب ہم صارف کا نام ہے ان اور لفظ شناخت کی نشانی. ہم شامل کرنا چاہتے تھے تو لیکن کیا لاگ ان طریقہ کار کی ایک اور قسم کی؟ چلو میں لاگ ان کرنے کے لئے کرنا چاہتا تھا کہنے دو میرے الکا اکاؤنٹ کے ساتھ. میں الکا کریں شامل چلانے کے لئے جا، اور یہ رہا ہوں پیکجوں شامل کرنے کے لئے نحو ہے. میں اکاؤنٹس، اور accounts.meteor کہہ سکتے ہیں. اب یہ تلاش کرنے کے لئے جا رہا ہے پیکج اور اسے لوڈ. تم میں نہیں ہے کہ دیکھ سکتے ہیں حق پیکیج کے نام پایا. تو کس طرح آپ پیکجوں کے بارے میں باہر تلاش کرتے ہیں؟ اچھی طرح سے بنایا ایک بڑی ویب سائٹ، وہاں ہے الکا لوگوں کی طرف سے دستیاب، atmospherejs.com بلایا. Atmospherejs، ایک لفظ، ڈاٹ ڈاٹ کام، ایک عظیم مخزن ہے الکا کے تمام تلاش کرنے کے لئے مخزن میں پیکجوں. میں نے تو اکاؤنٹس کی تلاشی، اور کر سکتے ہیں یہ تمام متعلقہ چیزیں مجھے دکھائیں گے، اکاؤنٹ کے نام کے ساتھ تمام پیکجوں کے. کہ لوڈ کرتا ہے، لیکن ہم کوشش کر سکتے ہیں کچھ دیگر پیکجوں انہوں نے مزید کہا. شاید الکا پیکج کام نہیں کر رہا ابھی، لیکن میں نے فیس بک میں شامل کر سکتے. میں نے تو اکاؤنٹ کا اضافہ کر سکتے ہیں اور دوبارہ الکا منصوبے کو چلانے کے. اس کے آغاز کے بعد، چلو دیکھتے ہیں کیا ویب سائٹ پر بدل گیا ہے. تمہیں پتہ ہے میں شاید see-- سکتے ہیں یہاں یہ ریفریش کرنا ہوگا. میں نے ایک بٹن کے لئے ہے فیس بک لاگ ان ترتیب دے. اور یہاں، میں نے سب کو ہے دی گئی ہدایات پر الکا لئے آپ کے لئے تیار کر رکھا ہے فیس بک اپلی کیشن کو قائم. اور آپ اس کے استعمال کر سکتے ہیں معلومات کو آپ کی شناخت کے شامل کرنے کے لئے. یہ کیا ہے ایک بار، آپ کو پڑے گا آپ کو اے پی پی میں کام کرنے والے فیس بک لاگ ان. میں نے صرف حاصل کرنے کے لئے جا رہا ہوں ایک اپلی کیشن آئی ڈی اور ایک راز، صرف اس کام ہو سکتا ہے کہ کس طرح آپ کو دکھانے کے لئے. آپ کو ایک فیس بک اکاؤنٹ کی ضرورت ہو گی فیس بک کے ڈیولپر اختیارات استعمال کرنے. مجھے صرف فوری طور پر تلاش کرتے ہیں ضروری ہے کہ الکا کی چابیاں. میں نے ایک اور الکا منصوبہ ہے میں نے استعمال کرنے کے لئے جا رہا ہوں کہ، اور میں تو صرف لے جا رہا ہوں اس فائل سے کی چابیاں. میں اسے تلاش ایک بار اور، میں نے صرف قابل ہو جائے گا میرے فیس بک میں ان کی چابیاں کاپی کرنے کے لئے. تو یہاں ایک چابی ہے. اور یہ راز ہے. آپ کو اجازت نہیں لوگوں کے ساتھ اس کا اشتراک کرنے کے. اور پھر تم اس کو اپنے اطلاق خفیہ دے. اور یہ اتنا فیس بک ہے تم اپنے آپ کو جانتا ہے. اور آپ کو ترتیب کو بچانے کے. میں عمل میں اندر سوچتے ہیں میرے الکا اے پی پی کے بند کر دیا ہے. تو میں صرف بنانا چاہتے ہیں یقین ہے کہ یہ اب بھی موجود ہے. ٹھیک ہے، اس بات کا یقین ہمارے الکا سرور بنانے دیں تاکہ ویب کے صفحے سے چل رہا ہے چل رہا ہے. ہم الکا روک 'کو نوٹس سرور، صفحہ اب بھی وہاں ہے. یہ صرف اب کو اپ ڈیٹ نہیں کیا جائے گا. الکا سرور ضروری ہے بات کو یقینی بنانے کے لئے صفحے کھپے. ٹھیک ہے، میں نے یہ عرض کیا، اور اب کیا ہے میں نے فیس بک کے ساتھ میں سائن ان کرسکتے ہیں. اب اس کا صرف ایک معاملہ ہے ایک فیس بک پر پاپ اپ اندوز اور آپ کے اکاؤنٹ میں ڈال معلومات اور کندےبانی میں. اگر آپ ایسا ایک بار، فیس بک شاید آپ کو کچھ زیادہ سیکورٹی کے لئے شہ. تو ہم صرف وہاں روک دیں گے. بات یہ ہے کہ آپ کیا کر رہے ہیں جب کہ اس کے ساتھ، آپ کو فیس بک لاگ ان کرنا پڑے گا. الکا کا ایک گروپ ہے دیگر پیکجوں کے ساتھ ساتھ. آپ Google+ کے ساتھ لاگ ان کر سکتے ہیں. تم GitHub کے ساتھ لاگ ان کر سکتے ہیں. آپ ٹویٹر کے ساتھ لاگ ان کر سکتے ہیں. آپ کو تلاش ہے تو یا، تمہیں میں دوسری چیزوں کی کافی مقدار کے تلاش میٹوپ، لنکڈ کی طرح، اور الکا ڈیولپر. تاکہ الکا ڈیولپر تھا پیکج میں دیکھ رہا تھا. الکا اکاؤنٹس الکا-ڈویلپر کا اضافہ. اس دوران میں، میں نے یہ بھی سفارش کرنا چاہتے ہیں آپ کے منصوبوں کے لئے کچھ دوسرے پیکجوں. اس کے لئے مفید ثابت ہو سکتا ہے jQuery کے پیکج میں شامل ہیں. اس سے آپ کو استعمال کرنے کے لئے کی اجازت دیتا ہے آپ کے گاہکوں میں jQuery. آپ کو صرف ایک لائن کے ساتھ کرتے ہیں، کر سکتے ہیں اور الکا یقین ہے کہ آپ تاریخ تک ہو کر دے گا jQuery کی. میں نے بھی ہیوسٹن کی سفارش کرتے ہیں: ایڈمن. یہ ایک phpMyAdmin کے طرح ہے آپ MongoDB کے لئے کے آلے کی طرح ہے. اس سے آپ میں ترمیم کریں کرنے کی اجازت دیتا ہے آپ کا ڈیٹا کافی آسانی Mongo کی شیل کرنے کے لئے جانے کے لئے بغیر، جیسا کہ میں نے پہلے سیمینار میں کیا تھا. تو اب جو چل رہا ہے کہ، کے چلانے دیں دوبارہ الکا اور ہم کیا کر سکتے ہیں. آپ کو کچھ پیکجوں انہوں نے مزید کہا کہ متعلقہ انہیں کچھ انتباہ پیش ہو سکتا ہے. آپ کو فکر کرنے کی ضرورت نہیں ہوگی ہیوسٹن کے ساتھ اس کے بارے میں. تو کیا اب ہم چاہتے ہیں؟ الکا منتظم ترتیب دینے کی. اور وہ آپ کو ہدایات دے آپ اس کو قائم کرنے کے لئے چاہتے ہیں تو. ہم نے بھی اب / منتظم پر جا سکتے ہیں. اس سے آپ کو لایا جاتا ہے ہیوسٹن پیکج کی طرف سے. اور یہ الکا ایڈمن انٹرفیس ہے. آپ کو صرف ایک کی تخلیق منتظم اکاؤنٹ، کی طرح بہت. آپ صفحہ کی تازہ کاری اور اگر، آپ کو شاید یہ بعض مجموعے ظاہر ہے. یہ ایک بہت مفید آلہ ہے اور مجھے پختہ یہ تجویز کرتے ہیں. آپ کی وجہ سے دیکھ سکتے ہیں کہ ہیوسٹن کچھ غلطیاں دے رہا تھا، ہم کسی مجموعے کی ضرورت نہیں ہے حق اب تک دکھا. آپ ہیوسٹن استعمال کریں گے طریقہ ہے اس تقریب ہو جاتا ہے اس بات کو یقینی بنانے آپ سادہ انسائکلوپیڈیا میں بلایا. تاکہ ہیوسٹن نہیں کرتا میرے کاموں کو کیا ہیں. ہم ایک Mongo کی قائم کی مجموعہ بلایا کاموں کو. کی سادہ انسائکلوپیڈیا اور صرف میں جانے دو کہ جاوا سکرپٹ میں بات کو یقینی بنائیں، ہم نے اپنے مجموعے کے لئے کاموں کو شامل کر لیا ہے. اب ہم محفوظ کر لیا ہے، اور اس کی تعمیر کر رہا ہے درخواست، تازگی. اور دیکھتے ہیں. اب ہم کچھ کاموں ہے. اور ہم نے کچھ نئے کاموں کو شامل کر سکتے. لیکن ہم کاموں کو شامل کرنے کے لئے چاہتے ہیں تو، کی اے پی پی خود کے ساتھ ایسا کرتے ہیں. اب ہم کچھ ڈیٹا شامل کر سکتے ہیں. ہیلو، یہ ایک کام ہے. یہ قسم کی عجیب ہے کہ لگتا ہے ہم کسی بھی کاموں کو دیکھ کر نہیں کر رہے ہیں. ہم کسی بھی مل گیا تو ہم جانچ کرنا چاہتے ہیں کر سکتے یہاں، یا شاید کسی اور جگہ غلطیاں. ہم منتظم میں جانا تو، یہ عجیب لگتا ہے. آپ مخزن ھیںچو اس سیمینار کے بعد، میں نے اس بات کو یقینی بنائیں گے سادہ انسائکلوپیڈیا ہیوسٹن ساتھ کام کرتا ہے. بدقسمتی سے، یہ لگتا نہیں ہے اسی وقت کام کر رہے ہو. کسی بھی دیگر سوالات ہیں؟ ہیوسٹن عام طور پر ہے ایک بہت اچھی طرح سے کام کرتا ہے اس آلے. ہیوسٹن خاص طور پر ایک سا ہے دوسرے لوگوں کے مقابلے میں buggier، لیکن میں یہ کام کرتا ہے جب اس کی سفارش کرتے ہیں. جی ہاں. سامعین: آپ کیا کرسکتے ہیں فیس بک کے پیکج کے ساتھ ایک صارف کا ریکارڈ رکھا جاتا ہے ایک بار ان کے فیس بک کے ساتھ میں؟ ROGER ZURAWICKI: ایک بار ایک صارف کی، لاگڈ اگر آپ فیس بک API کو کالیں کر سکتے ہیں. اس کا ایک بہت میں زیادہ عائد ہوتی ہے کہ کس طرح فیس بک ان API کھولتا ہے. الکا، آپ کو یقینی بنائیں کنکشن ہے. لیکن اس کے بعد سب کچھ بات ہے فیس بک API استعمال کرنے کا طریقہ سیکھنے. سامعین: [اشراوی]. ROGER ZURAWICKI: ٹھیک ہے. کے لئے آپ کا بہت شکریہ الکا میں اس CS50 سیمینار. اگر آپ کو کوئی سوالات ہیں، تو، آپ مجھے ای میل کر سکتے ہیں اپنے ای میل پتہ پر سیمینار ذیل میں درج. اور میں کرنے میں خوشی ہوگی اپنے سوالات کا جواب. میں نے بھی میں ہو جائے گا CS50 Hackathon کے کرنا چاہئے آپ کو آپ کے الکا کے منصوبوں میں مدد درکار ہے. دیکھ کے لئے آپ کا شکریہ.