[Powered by Google Translate] [سیمینار] [ویب ڈویلپمنٹ: خیال سے عمل کرنے کے لئے]
[بین Kuhn] [بلی Janitsch] [ہارورڈ یونیورسٹی]
[یہ CS50 ہے] [CS50.TV]
[بلی] ہیلو، میں بلی ہوں اور یہ بین ہے. >> [بین] ہیلو.
آج ہم ویب کی ترقی کے بارے میں بات کرنے جا رہے ہیں.
[webdev] [بلی Janitsch اور بین Kuhn]
سب سے پہلے ہم کے بارے میں تھوڑا سا ہے.
بین پیٹھ کے آخر میں آدمی کی طرح ہے. جب انہوں نے چیزیں کام کرتا ہے.
اور پھر میں میں جاؤ اور انہیں خوبصورت بنانے کے.
میں، چیزیں زیادہ سامنے کے آخر میں ترتیب ڈیزائن قسم کے ساتھ بڑی حد تک ملوث ہوں
اور بین، دوسری طرف، وہ پیٹھ کے آخر میں سامان پر کام کرتا ہے تو کیا کر رہی ہے جانتا ہے.
ساتھ مل کر ہم کچھ چیزیں بنا دیا ہے.
مثال کے طور پر، گزشتہ سال ہم نے ایک آن لائن گیم ڈیولپمنٹ اسٹوڈیو ہے جو Gimblium پر کام کیا.
اس کلاس کے لئے ہمارے حتمی منصوبہ تھا،
اور اس کے بعد ہم نے ہارورڈ کلاس کر دیا ہے
جس ہارورڈ میں براؤزنگ اور خریداری کے کورس کے لئے ایک آن لائن فریم ورک ہے.
>> ہم اپنی ویب سائٹ کے لئے اس خیال کے ساتھ شروع کرنے کے لئے جا رہے ہیں.
ہم فیس بک کرنے کے لئے جا رہا ہے، لیکن بلیوں کے لئے کر رہے ہیں.
آپ اصل میں اس ویب سائٹ بنانے سے پہلے،
یہ اچھا نہیں ہے کیونکہ اس ویب سائٹ بنانے کے لئے نہیں ہے، لیکن ہم نے ایک فریم ورک کے طور پر استعمال کریں گے
اور ہم نے اس خیال کو لے کس طرح کے عمل کے ذریعے جانا
اور ہم استعمال کر سکتے ہیں ایک حقیقی ویب سائٹ میں تبدیل.
ہم نے ویب سائٹ کو توڑنے کی طرف سے شروع کریں گے.
، آپ CS50 میں کر رہا ہوں کی طرح
آپ اس ویب سائٹ میں جانے کہ اصل اجزاء ہیں کے بارے میں سوچنے کے لئے چاہتے ہیں.
بنیادی طور پر صرف کی طرح ایک خلاصہ تصور ہے جو ایک خیال سے یہ رخ
آپ کر سکتے ہیں کہ ایک حقیقی، ٹھوس چیز میں.
ہم نے کچھ سوال پوچھ کی طرف سے شروع.
اس ویب سائٹ کیا ہے؟ ہم کیوں کر رہے ہیں؟
کیا اس کے لئے استعمال کیا جا رہا ہے؟ بات اس طرح کا.
فیس بک بلی کی صورت میں،
ہم بنیادی طور پر ایک دوسرے کے ساتھ بلیوں سماجی نیٹ ورک کی اجازت دیتا ہے کہ ایک ویب سائٹ کرنا چاہتے ہیں.
خیال ہے کہ وہ ایک دوسرے کی دیواروں پر پوسٹ کر سکتے ہیں کہ کیا جا رہا ہے،
وہ تبصرے، بات اس طرح کر سکتے ہیں.
ہم فعال اجزاء میں آتے ہیں اور یہ ہے جہاں.
اب ہم کے فریم ورک کی اس طرح ہے - ہم صارف پروفائلز کی حامل ہیں،
ہم تبصرے ہے، اور ہم پوسٹ کر سکتے ہیں.
شاید کسی دن ہم پسند اور بات اس طرح کا influent گے.
اور ہم اس قسم کے اندر جا ان کی خصوصیات کو ترجیح کرنا چاہتے ہیں
ہم ٹھیک، یہ سب ایک پروفائل ہے کہ بہت ضروری ہے، جیسے کہنا چاہتے ہیں
اور یہ کہ ہر کوئی ایک دوسرے کی دیواروں پر پوسٹ کر سکتے ہیں.
کہ سیکنڈری، تبصرے اچھا ہو گا.
ہو سکتا ہے کہ بعد میں ہم پسند کرتا ہے influent گے.
تو، آپ کو اپنے منصوبے کے لئے بنیادی ہے کا خیال کرنا چاہتے ہیں
اور بعد میں لاگو کیا جا سکتا ہے ایک عام خصوصیت کی طرح کیا ہے.
آپ کی طرح ذہن میں ایک مخصوص فہرست ہے کرنا چاہتے ہیں،
لیکن آپ کے ساتھ شروع ہے کہ منصوبے کے لئے آپ کے ساتھ ختم ہے کہ منصوبے کے لئے نہیں جا رہا ہے.
دوسرے الفاظ میں، چیزوں، آپ کی ویب سائٹ کی ترقی کر رہے ہیں جبکہ تبدیل کرنے کے لئے جا رہے ہیں
اور تم اس کے لئے کمرے کو چھوڑنے کے لئے چاہتے ہیں.
میں ساخت کے بارے میں تھوڑا سا بات کرنے کے لئے جا رہا ہے جو بین کرنے کے لئے اس پر تبدیل کر دونگا.
>> [بین] میں ویب کی ترقی کے زیادہ تکنیکی طرف کے بارے میں بات کرنے جا رہا ہوں.
صرف سب سے پہلے کچھ مبادیات پر جانے دو.
آپ کو ایک ویب اپلی کیشن کر رہے ہیں،
آپ کے پاس کرنے کے لئے جا رہے ہیں کہ اہم ڈویژن ہے
آپ کو کلائنٹ سائڈ میں چل رہا کچھ سامان کی ضرورت کے لئے جا رہے ہیں -
یہ ہے کہ، آپ کے براؤزر ہیں کہ کوڈ ویب سائٹ سے لیتا ہے
اور جاوا سکرپٹ، HTML، CSS چیزیں.
یہ کلائنٹ سائڈ پر ہے.
آپ سرور سائیڈ پر چلتا ہے اور کوڈ لئے جا رہے ہیں
جو لوگوں کو آپ کے لئے میں بھیجنے ہے کہ تمام اعداد و شمار کے ٹریک رکھتا ہے،
اس طرح کیا، چیزیں دینے کے لئے جو فیصلہ.
تم لوگوں کو ہم کے بارے میں بات کر رہے ہیں سے واقف ہیں تو یہ صرف کچھ اصطلاحات ہے.
کہ ڈویژن سے باہر کے لحاظ سے اپنے ویب اپلی کیشن کے بارے میں سوچنا اچھا ہے
مختلف اجزاء کے ایک جوڑے.
آپ ویب کی ترقی کر رہے ہیں
آپ کو ہمیشہ کرنے کی کوشش کر کیا جانا چاہئے کہ چیزوں میں سے ایک پیچیدگی کو کم کرنا ہے.
زیادہ پیچیدہ آپ کے کوڈ میں کیڑے کو بنانے کے لئے ہے اور موقع ہے،
مشکل یہ بعد میں تبدیل کرنے کی ہے.
تو، آپ کو کچھ مختلف کام علاقوں میں آپ کی اے پی پی کو توڑنے کر سکتے ہیں
کہ گا - اور آپ کے پار کے علاقے میں مواصلات کی رقم کی طرح کم کر سکتے ہیں -
کہ اگر آپ کیڑے کو کم کرنے کے معاملے میں طویل مدت میں بہت مدد ملے گی.
>> ٹھوس کرنے کے لئے، عام طور پر لوگوں میں ایک ویب اپلی کیشن کو تقسیم -
یہ اب buzz اس کے الفاظ کی طرح ہیں، لیکن وہ اب بھی مفید ہیں.
تم لوگوں کے ماڈل، خیالات، اور کنٹرولرز کے بارے میں بات میں نے سنا ہے ہو سکتا ہے.
ماڈلز آپ اپلی کیشن کے ساتھ نمٹنے کے لئے کی جا رہی ہے کہ اصل اعداد و شمار ہیں.
مثال کے طور پر، آپ کی بلی فیس بک میں، آپ کے ماڈل ہو جائے گا -
آپ کی طرح خطوط کے لئے ایک ماڈل، اور اس طرح صارف پروفائلز، سامان کے لئے ایک ماڈل پڑے گا.
آپ کے خیالات آپ کو آپ کے صارفین کے لئے کہ اعداد و شمار پیش کس طرح ہیں.
1 ایک چوکی پر تلاش کر کے لئے دیکھیں اور تمام تبصرے ہو سکتا ہے
اور تمام مراسلات کی ایک فہرست ہے کہ آپ کی دیوار کے لئے ایک مختلف نقطہ نظر
آپ کرنے کی ہدایت کی، اور آپ کی خبر فیڈ کے لئے ایک مختلف نقطہ نظر کر رہے ہیں - اس طرح کی چیزیں.
لوگ آپ کے پیغامات بھیج جب آخر، آپ بنیادی طور پر ہیں جو کنٹرولرز ہے
اور آپ، آپ کی پیٹھ کے آخر میں نظام کو اپ ڈیٹ کرنے کے
آپ کو کاؤنٹر کے ایک گروپ اضافہ، اور جو کچھ بھی.
وہ اپنے کنٹرولرز ہیں.
>> میں ماڈل کے بارے میں زیادہ تر بات کرنے جا رہا ہوں.
مناظر تکنیکی کہ مشکل نہیں ہے اور مسئلہ ان کے ڈیزائن کے ساتھ زیادہ ہے
کنٹرولرز آپ کو ڈیزائن کر رہے ہیں جو کچھ بھی کرنے کے لئے مخصوص ہو جا رہے ہیں.
لیکن آپ کو استعمال کر سکتے ہیں کچھ خوبصورت جنرل تکنیک موجود ہیں
میں بہت مددگار ہوتے ہیں لگتا ہے کہ اس کے ساتھ کام کرنے کے لئے آپ کے ماڈل کے اچھے اور آسان بنانے کے لئے.
یہ زیادہ تر ایک اچھا طریقہ میں آپ کی ویب ایپلی کیشنز کے اعداد و شمار کے ساتھ نمٹنے کے لئے کس طرح کے بارے میں ہونے جا رہا ہے.
ماڈل کے ساتھ اہم مسائل
وہ کلائنٹ اور سرور پر رہتے ہیں اور آپ کو اعداد و شمار ہے کہ ہیں
ایک) ان سے کس طرح حاصل کرنے کے لئے - تمام متعلقہ ہیں - کلائنٹ سرور سے،
اور ب) ہم آہنگی میں رکھ کے لئے کس طرح.
آپ کے صارفین میں سے کچھ اپ ڈیٹ کرنے کے لئے چاہتے ہیں کے لئے جا رہے ہیں.
وہ نئے خطوط بنانے کے لئے چاہتے ہیں کے لئے جا رہے ہیں.
وہ آپ کو پسند کرتا ہے تو چیزیں اور چیزیں پسند کرنے کے لئے چاہتے ہیں کے لئے جا رہے ہیں.
لوگ ماڈل کے ساتھ نمٹنے کے اہم تکنیکی چیلنجز ہیں.
آپ اپنے آپ سے پوچھنا چاہتے ہیں کے لئے جا رہے ہیں سب سے پہلی چیز ہے
اعداد و شمار کے کس طرح اس ماڈل میں جاتا ہے اور سوالات کس قسم کے ہم کرنا چاہتے ہیں جا رہے ہیں -
یہ ہے کہ، ہم کس طرح کے ماڈل کو دیکھنے کے لئے جا رہے ہیں؟
آپ کی بلی فیس بک مثال کے طور پر،
آپ کی پوسٹ، اس کے ساتھ منسلک ایک مصنف کی جا رہی ہے
کچھ دیوار پوسٹ کریں متن، اور دیوار پوسٹ کے وصول کنندہ.
اور پھر آپ کو مختلف طریقوں سے ایک گروپ میں اس سوال کرنا چاہتے ہو سکتا.
آپ، جس میں تحریر ہے جو کی طرف سے اس کو دیکھنے کے لئے چاہتے ہیں
شاید وہ پوسٹ کیا گیا تاریخ کی طرف سے، پوسٹ، جس حاصل کرنے والے کی طرف سے.
آپ کو تاریخ کی طرف سے ایسا کرنے کے لئے جا رہے ہیں، تو آپ کو آپ کے پیغام کو ایک اور میدان شامل ہے
یہ اصل میں پوسٹ کیا گیا تھا جب.
ان 2 عوامل - آپ کو اسے دیکھنے کے لئے چاہتے ہیں کے لئے کس طرح استعمال کرنے کے لئے چاہتے ہیں اور جو اعداد و شمار -
وہ ایک دوسرے پر انحصار کی وجہ سے آپ سب سے پہلے ان کے بارے میں سوچنا چاہیے،
اور اس کے بعد ان کو شامل کرنے کے لئے زیادہ مشکل ہو رہا ہے.
>> کچھ دوسرے تحفظات ہیں.
آپ کو آپ کے سرور پر ماڈل کے ساتھ نمٹنے کے لئے کس طرح کے بارے میں سوچ رہے ہیں
کیا آپ کو دیکھنے کے لئے چاہتے ہیں -
آپ بنیادی طور پر ہر ممکن حد تک سرور کے طور پر آسان بنانے کے لئے چاہتے ہیں.
کلائنٹ سائڈ پر چیزیں کر، عام طور پر آپ کو کلائنٹ پر مکمل طور پر ایسا کر سکتے ہیں تو بہت تیز ہے
نیٹ ورک کی درخواست کی کسی بھی قسم کر کے بغیر.
خیال آپ کو کلائنٹ پر کر سکتے ہیں کے سوالات کے طور پر بہت سے کرنا ہے.
اس کے ساتھ صرف ایک مسئلہ
ہے کہ آپ شروع میں آپ کے ڈیٹا کے تمام درخواست تو
تو اس لوڈ کرنے کے لئے ایک طویل وقت لے جا رہا ہے.
تو، خیال کلائنٹ پر کافی کے اعداد و شمار کے درمیان ایک خوش درمیانے درجے کے حملہ کرنے کے لئے ہے
آپ وہاں آپ کے کام کی سب سے زیادہ ہے لیکن صرف ایک بار میں سب کچھ بازیافت نہیں کر سکتے ہیں
آپ کو شروع میں بہت سست لوڈ اوقات کو حاصل ہے تاکہ.
مثال کے طور پر، آپ کی بلی کے اعداد و شمار کے لئے
آپ کو شاید حالیہ دیوار خطوط کے ایک گروپ کو لانے کے لئے چاہتے ہیں.
کہ سال کے ایک جوڑے کو واپس جا سکتے ہیں، کیونکہ آپ کو ان سب کو لانے کے لئے نہیں چاہتا.
لیکن آپ ایک وقت میں ان میں سے ایک لانے کے لئے نہیں کرنا چاہتے
کہ نیٹ ورک ہیڈ کا ایک بہت متعارف کرانے گا کیونکہ.
>> یہ بہت مشکل اکثر ہے - آپ کو ایک ڈیٹا بیس چل رہا ہے ایک بار -
یہ آپ کو اس میں کیا ہے کے اعداد و شمار تبدیل کرنے کے لئے اکثر بہت مشکل ہے -
یہ ہے کہ، ایک نیا ڈیٹا بیس کے کالم یا کچھ شامل کریں -
تو ایک اچھی حکمت عملی صرف ایک ٹیکسٹ بلاب میں آپ کے ڈیٹا کی ایک بہت رکھنے کے لئے اصل ہے -
ایک JSON بلاب - JSON جاوا سکرپٹ کے آبجیکٹ سنکیتن ہے -
تو آپ کو نئی خصوصیات شامل کر سکتے ہیں کی وجہ سے مفید ہے اس کی وجہ سے ہے
آپ کے ڈیٹا بیس کو تبدیل کرنے کے بغیر ان JSON blobs کے سب.
اس کے صرف منفی پہلو یہ ہے کہ آپ کے کھیتوں کے ایک گروپ ہے تو
آپ کو بعد میں شامل ہے - کہ JSON بلاب میں چھپی کی طرح -
پھر اس کے ڈیٹا بیس کے اندر اندر ان کے سوال کرنے کے لئے مشکل ہے.
مثال کے طور پر، آپ کو بعد میں ہے - آپ کو آپ کی پوسٹ ماڈل تھا تو ہم نے پہلے تبادلہ خیال
صرف مصنف، وصول کنندہ اور متن کے ساتھ -
تم نے بھی آپ کے بعد تاریخ کا میدان شامل کرنے کے لئے چاہتا تھا، تو ایک JSON Blob کی ہے اور کر سکتے ہیں
آپ کو آپ کے ڈیٹا بیس کو تبدیل کرنے کی ضرورت نہیں کرے گا.
آپ کو صرف متن کے تمام شعبوں کے لئے تاریخوں کے شامل کر سکتے ہیں.
اور پھر آپ کو، کلائنٹ سائڈ پر ان کو دیکھنے کے لئے قابل ہو جائے گا
لیکن آپ کو سرور سائیڈ پر ان کے سوال کرنے کے قابل نہیں ہو گا
یہ ہے کہ متن کے اندر چھپی ہوئی ہے کیونکہ.
>> آپ کے بارے میں سوچنے کے لئے چاہتے ہیں کہ دوسرے مسئلہ
آپ کے گاہک اور آپ کے سرور بات چیت کرنے جا رہے ہیں ہے.
آپ عام طور پر ہر ممکن حد تک آسان رکھنے کے لئے چاہتے ہیں.
آپ کو صرف، ایک حاصل-ME-اس ڈیٹا کی درخواست کی طرح کر سکتے ہیں
ایک بات ایک نئی چیز تخلیق، اور ایک اپ ڈیٹ-AN-پرانے آبجیکٹ کی درخواست.
اور یہ سب ایک سرور پر مختلف یو آر ایل ہے کہ آپ گا -
براؤزر ہے کہ - اگر آپ کو ان میں سے سب کے لئے AJAX کی درخواستوں کو استعمال کر سکتے ہیں
اور وصول یا پوسٹ کے اعداد و شمار یا تو.
پھر، ہماری بلی فیس بک مثال کے طور پر،
آپ ایک فرد کے پوسٹ حاصل کرنے کے لئے یو آر ایل ہو سکتا ہے،
اور آپ کو ایک نئی دیوار پوسٹ پیدا کرنے کے لئے ایک یو آر ایل پڑے گا
اور شاید اس طرح آپ کا پروفائل، چیزیں اپ لوڈ کے لئے ایک یو آر ایل.
لیکن پھر، کہ آپ کو رکھنے کے لئے کی ضرورت نہیں ہے، تا کہ آپ کے ڈیٹا کی سب سے پہلے لانے کے لئے ہے
نیٹ ورک کی درخواستوں کو بنانے کے.
اس وجہ سے، آپ کو ایک پوسٹ کے لیے ہے کہ انفرادی حاصل کریں درخواست کرنا چاہتے ہیں نہیں کر سکتے ہیں
اور اس کے بجائے آپ کو صرف پوری دیوار 1 حاصل کی گذارش چاہتے ہیں.
اور پھر آپ کی وجہ سے توازن پیدا کرنے کی کوشش کر رہے ہیں -
یہ بھی آپ کی درخواست پر منحصر ہے جا رہا ہے.
کیونکہ آپ لوگوں کو صرف 10 یا 20 کی دیوار خطوط ہے کہ توقع کر رہے ہیں
یہ ٹھیک ہو جائے گا.
آپ کو وہ ہزاروں کی تعداد میں پڑے گا توقع کر رہے ہیں لیکن اگر تو اس کی درخواست، بہت طویل لے جائے گا
اور تو آپ کو ایک حاصل تمام پیغامات-کے بعد پیرامیٹر شامل کرنے کے لئے چاہتے ہو سکتا ہے.
>> ان میں سے سب کے لئے آپ شاید JSON میں آپ کے ڈیٹا مطابقت پذیری کرنے کے لئے چاہتے ہیں کے لئے جا رہے ہیں -
جاوا سکرپٹ کے آبجیکٹ سنکیتن.
بہت ہر زبان بہت اچھی طرح سے JSON کے ساتھ کرتا ہے.
jQuery کے آپ کے لئے مشکل کام کے تمام کروں گا کہ یہ اچھا getJSON تقریب ہے.
اور پی ایچ پی پر بہت اچھا JSON مواصلات کے افعال میں بھی ہے.
تو، یہ شاید آگے پیچھے آپ کے ماڈل کو بھیجنے کے لئے بہترین شکل ہے.
>> ہم نے اب تک کے بارے میں بات کی ہے اس کی ایک مثال کے طور پر،
یہاں آپ کی بلی فیس بک کی درخواست کے لئے ایک مثال کے بہاؤ ہے.
یہ آپ کے براؤزر کی بنیاد پر کی ویب سائٹ یو آر ایل کی درخواست کے ساتھ شروع ہوتا ہے.
سرور شاید جامد HTML اور کچھ جاوا اسکرپٹ اور سی ایس ایس پر بھیج دیں گے.
یہ سرور پر کسی بھی انجام نہیں کرنا عام طور پر سب سے بہتر ہے.
تم شاید نہیں کرنا چاہتے -
کیا سرور وہاں نہیں کر رہا ہے دیوار کے پیغامات کی فہرست میں نیچے جا رہا ہے
اور ہر ایک کے لئے کچھ HTML پیدا کر کے اور اس پر بھیج.
کیونکہ دوسری صورت میں یہ کلائنٹ سائڈ پر ایسا کرنے کے لئے عام طور پر سب سے بہتر ہے
تم سے کچھ دوبارہ اپنی طرف متوجہ کرنا چاہتے ہیں، ہر وقت، آپ کو ایک سرور کی درخواست کرنے کے لئے ہے.
اور یہ کہ بہت جلد آپ کو ہیڈ کے ایک بہت فراہم کرتا ہے.
جہاز مستحکم HTML نیچے بھیجتا ہے صرف اس کا عام طور پر سب سے بہتر ہے
اور پھر جاوا اسکرپٹ اور سی ایس ایس کلائنٹ سائڈ پر انجام کروں گا کہ.
جیسے ہی چیزیں میں آتا ہے کے طور پر،
تو آپ کر سکتے ہیں - جاوا سکرپٹ میں - آپ کو دیوار کے اعداد و شمار کے لئے درخواستوں کر سکتے ہیں
اور اس طرح کی چیزیں، اور اس کے بعد سرور بنیادی طور پر صرف ڈیٹا بیس کے سوالات کر رہی ہے
اور اجازت کی جانچ پڑتال.
صرف اہم بات یہ ہے کہ کچھ دوسرے صارفین دیوار خطوط پر نہیں بھیج سکتے ہیں
آپ کو دیکھ کرنے کی اجازت نہیں کر رہے ہیں.
یہ بنیادی طور پر آپ کے ڈیٹا بیس کے لئے ایک بہت ہی پتلی رسائی پرت ہو سکتا ہے،
اور اس کے بعد کے تمام اعداد و شمار دکھا - خیالات اور چیزیں ہے -
آپ ایک پوسٹ یا کچھ اور بنانا چاہتے ہیں جب ان لوگوں کو اپنے براؤزر میں ہو، کر سکتے ہیں اور
آپ کو صرف ایک درخواست بھیجنے.
>> آپ کو اس کے سب سے اوپر پر کیا کر سکتے ہیں میں سے کچھ پسند ہیں چیزیں بھی ہے.
زیادہ مخصوص تکنیکی معلومات کی شرائط میں،
سادہ جاوا اسکرپٹ میں ترقی تھوڑا سا تکلیف دہ ہو سکتا،
تو اس کے ساتھ آپ کو ایک بہت مدد ملے گی کہ کچھ لائبریریوں اور آلات ہیں.
میں آپ سب کو شاید ایچ ٹی ایم ایل انجام کر دیتا ہے جس jQuery کے بارے میں سنا ہے لگتا ہے
اور ہیرا پھیری بہت آسان - اندر اور باہر دھندلاہٹ کے لئے پسند کے افعال میں سے بہت سے،
اور zippy انیمیشن کر.
Underscore.js نامی یہ لائبریری بھی ہے.
یہ مفید افادیت کے افعال میں سے ایک بہت ہے، آپ کو جاوا سکرپٹ کی امید ہے کہ چیزیں ہے
یہ واقعی doesn't ہے - ایک صف بدل کی طرح چیزوں کو،
ایک فہرست سے نقول کو ہٹانے، یا فہرستوں کی ایک فہرست چپٹی.
یہ صرف ایک چھوٹا سا کوڈ نمونہ ہے.
کشید آپ ہر وقت ہوگا کہ یہ اچھا کام کرتا ہے کے ایک ٹن ہے.
>> اور پھر میں نے پر وقت کا ایک تھوڑا سا خرچ کرنے کے لئے چاہتے ہیں اس کی 1 لائبریری ہے
ریڑھ کی ہڈی واقعی آپ کو کلائنٹ سائڈ پر ماڈل کے ساتھ نمٹنے میں مدد ملتی ہے کیونکہ Backbone.js کہا جاتا ہے
اور اس کے پیدا کر سکتا ہے الجھن کا ایک بہت.
ریڑھ کی ہڈی آپ کو ماڈل اور مجموعہ میں سے اس تصور دیتا ہے
جاوا سکرپٹ میں بالکل جاوا سکرپٹ کی اشیاء کی طرح بنیادی طور پر ہیں جو
جاوا اسکرپٹ arrays میں لیکن وہ آپ کو ان کی خصوصیات تبدیل جب واقعات منسلک.
ایک بٹن پر کلک یا کچھ اور ہو جاتا ہے بس جب جاوا اسکرپٹ کی طرح، آپ کو ایک واقعہ ہو سکتا ہے
ان ریڑھ کی ہڈی ماڈل اور ریڑھ کی ہڈی کے مجموعے کی طرح چیزوں کے نشر کرے گا
کہ وہ تبدیل جب.
یہ ہے کہ آپ یہاں صرف کوڈ کا یہ ٹکڑا کی طرح کچھ لکھ سکتے ہیں کا مطلب ہے کہ -
آپ پوری دیوار redraw پیغامات صف پر کچھ شامل ہے جب بھی یہ کہنا ہے کہ.
پسند کی ایک پوسٹ کی تعداد کو تبدیل جب بھی اور یہ، کہیں گے
تم کسی کو ان کی پوسٹ کو پسند کیا ہے کہ صارف کو مطلع کریں.
یا ایک پیغام کے کسی بھی پراپرٹی آپ کو پیغام redraw تبدیل جب بھی.
اس طرح کی چیزیں آپ پیچیدگی کے ٹن بچا ہے کیونکہ دوسری صورت میں کرے گا
آپ کو اس طرح کچھ فریم ورک آپ کو تبدیل کہ آپ کے کوڈ میں تو ہر وقت نہیں ہے تو
ایک پوسٹ کے بارے میں کچھ، آپ کو تمام رینڈر افعال کہتے اپنے آپ کو یاد کرنے کے لئے پڑے گا
اور اس طرح کی چیزیں، اور آپ کو کیا ہوا ہے کہ کچھ نیا شامل کرنے کے لئے کرنا چاہتا تھا
آپ کو ایک پوسٹ کی ہر وقت آپ کو آپ کے ہر جگہ کے ذریعے جانا پڑے گا
آپ کو ایک پوسٹ کی اور یہ کہ نئی چیز شامل ہے کہ کوڈ.
اس طرح ایک فریم ورک کے درمیان پرت مواصلات کی ایک بہت نکال دیا جائے گا
کہ اپنے کوڈ کو پیچیدہ اور برقرار رکھنے کے لئے مشکل بنا دیا ہے.
>> بھی خیالات کے بارے میں تھوڑا سا ہے.
وہ تکنیکی طور پر بہت مشکل نہیں ہو کیونکہ میں بلی کے لئے اس کی سب سے زیادہ چھوڑنے کے لئے جا رہا ہوں.
آپ کے خیالات کے لئے jQuery کا استعمال کریں. یہ عملی طور پر اس وقت ایک ضرورت کی طرح ہے.
یہ سب کچھ اتنا آسان بنا دیتا ہے.
لائبریریوں کی ایک بہت ہیں.
آپ صارف انٹرفیس عناصر پیچیدہ ہے تو،
آپ کو ایک آٹو مکمل بات کرنا چاہتے ہیں یا ان پسند کثیر سلیکٹرز سے ایک کی طرح ہے -
آپ کو اس طرح کچھ بھی کرنا چاہتے ہیں تو، آپ کو شاید صرف تلاش کرنا چاہئے
اور اگر آپ چاہتے کیا کریں گے یہ ایک اچھی لائبریری تلاش کر سکتے ہیں.
بلی کے خیالات کی اصل مشکل حصوں کے بارے میں مزید وضاحت کرے گا.
اس کے علاوہ، ایک طرف نوٹ کے طور پر، ریڑھ کی ہڈی کے خیالات بات چیت کرنے کے لئے کچھ فعالیت ہے
اچھی طرح ماڈل کے ساتھ - اصل میں، ان لائبریریوں کی سب کے لئے دستاویزات میں نظر آتے ہیں.
صرف دستاویزات کو دیکھنے کے. وہ بہت اچھی طرح لکھا گیا ہے اور کی پیروی کرنے کے لئے آسان کر رہے ہیں.
آپ کے مسائل ہیں، تو عام طور پر، آپ کو بہت زیادہ صرف گوگل کر سکتے ہیں.
ان کا استعمال کرتے ہوئے لوگوں کی ایک بہت ہیں.
میں نے یہ ایک حتمی نوٹ کے طور پر ہے.
>> آپ کر سکتے ہیں کہ کچھ زیادہ اعلی درجے کی چیزیں بھی ہیں
آپ کو آپ کے ویب اپلی کیشن اضافی خوفناک بنانے کے لئے تلاش کر رہے ہیں.
آپ کر سکتے ہیں - نئے HTML5 تفصیلات آپ کر سکتے ہیں پسند چیزوں کی ایک بہت ہے.
مقامی سٹوریج - آپ کے براؤزر میں ڈیٹا محفوظ کر سکتے ہیں ہے -
بلکہ واپس جاؤ اور ہر چیز کے لئے سرور peruse کرنے کے ہونے سے،
آپ کو کلائنٹ پر اس میں سے کچھ رکھ سکتے ہیں اور یہاں تک کہ لوگوں کی اجازت دیتا ہے -
بعض صورتوں میں اس سے بھی آپ کو ویب کے صفحے آف لائن استعمال کر سکتے ہیں.
نیٹ ورک مواصلات کی ایک مختلف قسم ہیں جو websockets نامی یہ بات نہیں ہے
جہاں کی بجائے صرف آپ کو ایک درخواست کر، آپ کے جواب حاصل کریں اور تم نے کیا کیا کر رہے ہیں،
آپ کے سرور پر ایک کنکشن کھولنے کے رکھنے کے لئے اور تو آپ کی طرح باتیں کر سکتے ہیں
اصل وقت اپ ڈیٹ.
تو، اگر آپ کو ایک چیٹ اپلی کیشن بنانے کے لئے کوشش کر رہے تھے، تو آپ websockets استعمال کر سکتے ہیں
آپ کی درخواست رکھنے کے لئے کی ضرورت نہیں ہے، تا کہ آگے اور پیچھے بات چیت کرنے،
"اوہ، سرور، کسی نے مجھے ایک بھیجیں بات چیت ہوئی؟" ہر 10 سیکنڈ یا کچھ اور.
آپ کو اس طرح نظر بنانے کے کر سکتے ہیں جہاں ایک دلچسپ HTML5 نمایاں بھی ہے
صفحے کے یو آر ایل نے کبھی اصل میں یہ دوبارہ لوڈ کرنے کے لئے بغیر تبدیل کر رہا ہے.
تم واپس استعمال کرتے ہیں اور نیٹ ورک کی درخواستوں کا ایک گروپ کر کے بغیر بٹن فارورڈ کر سکتے ہیں.
اس طرح کی چیزیں اس کے تیزی سے بنانے کے معاملے میں واقعی مفید ہے بلکہ چاہئے ویب اپلی کیشن کی طرح کام.
>> CoffeeScript کہا جاتا ہے اس بات کو بھی ہے.
CoffeeScript اصل میں، یہ ہے کہ جاوا سکرپٹ کو نیچے سے آگاہ، ایک مختلف زبان ہے.
، آپ CoffeeScript میں اپنے تمام کوڈ لکھنے گا، اور پھر آپ کو اس سنکلک چلانے
اور یہ آپ کو اپنے ویب کے صفحے میں شامل کر سکتے ہیں ایک جاوا اسکرپٹ فائل باہر spits.
اس کی ایک بہت سے چھٹکارا ملتا ہے کیونکہ CoffeeScript اچھا ہے اس کی وجہ سے ہے
برابر برابر جہاں جاوا اسکرپٹ ہے کہ عجیب مقدمات،
اور برابر مختلف چیزوں کو، یا جیسے کے برابر ہے -
یہ arrays اور افعال کے ساتھ نمٹنے کے لئے اچھے نحو ہے.
یہ تمام چوکوں کی ایک فہرست پیدا کرتا ہے کہ CoffeeScript کا ایک چھوٹا سا ٹکڑا ہے
10 ^ 2 معکوس ترتیب میں 2 ^ 1 سے.
آپ دیکھ سکتے ہیں، CoffeeScript اکثر آپ 1 لائن میں اظہار کی اجازت دیتا ہے
جاوا اسکرپٹ کا 5 لائنوں کو لینے گے.
یہ چیزیں بہت آسان کر سکتے ہیں.
یہ سب سے پہلے میں جاننے کے لئے نئے نحو کا ایک تھوڑا سا ہے،
لیکن یہ یقینی طور پر طویل مدت میں آپ کو زیادہ پیداواری کر دے گا.
>> تم نے بھی پی ایچ پی سے سرور پر دیگر زبانوں میں استعمال کر سکتے ہیں -
روبی، ازگر، جیسی زبانوں یا node.js کہا جاتا ہے یہاں تک کہ ایک منصوبہ ہے
کہ آپ کو سرور پر جاوا سکرپٹ کو استعمال کرنے دے گا.
ذاتی طور پر، میں واقعی، واقعی پی ایچ پی سے نفرت.
میں صرف اس کے ساتھ کام کرنے سے لطف اندوز نہیں.
تم بھی، یہ ایک زبان کی ایک خوفناک cluge ہے لگتا ہے کہ،
پھر آپ کو اس کی بجائے ان میں سے ایک کا استعمال کر سکتے.
عام طور پر، آپ کو کچھ کرنا چاہتے ہیں اور اگر آپ واقعی میں آپ ایسا کریں گے کس طرح نہیں جانتے،
صرف انٹرنیٹ پر تلاش.
ٹن اور خاص طور پر وسائل کے ٹن کے ہیں -
StackOverflow ایک عظیم میں سے ایک ہے.
یہ پروگرامرز کے ایک دوسرے سوال پوچھنا ہے جہاں اس ویب سائٹ ہے.
آپ CS50 مسئلہ کے سیٹ پر مصیبت کر رہے تھے تو آپ کو اس میں چلانے ہے ہو سکتا ہے.
اور تم چاہتے بہت کچھ کرنے کے لئے لائبریریوں کے ٹن ہیں.
آپ کچھ کرنا چاہتے ہیں اور اگر آپ کو یہ کس طرح کرنا نہیں جانتے،
یہ ناممکن ہے کہ یہ فرض نہیں ہے.
صرف کے ارد گرد نظر آتے ہیں اور آپ کو کچھ اچھی وسائل تلاش کر سکتے ہیں.
>> ایک عام طور پر لپیٹ،
اہم takeaways چیزیں سادہ رکھیں ہیں.
زیادہ پیچیدہ آپ کے کوڈ کے شروع میں ہے
اور آپ کوشش کرتے ہیں اور پسند ہیں چیزیں،
اب یہ اصل میں فعال کچھ حاصل کرنے کے لئے لے جائے گا
اور مشکل اس کے بعد تبدیل کرنے کے لئے ہو جائے گا.
تو، سب سے پہلے چیزوں گونگا، آسان طریقہ ہے.
اس کے ساتھ ساتھ جانے کے لئے،
پرانے کوڈ دور پھینک یا ایک بہت سے اس کی صفائی کا ڈر نہیں ہے.
عام طور پر، آپ اصل میں کچھ کام کر رہے ہیں ایک بار،
یہ آپ کو شروع کے مراحل میں اب بھی ہیں جب سے کے بارے میں سوچنا بہت آسان ہے
کے میں کس طرح سب کو ایک ساتھ ڈال ہے.
یہ کام کرتا ہے dumbest ممکن ڈیزائن بنانے کے لئے سب سے بہتر ہے
اور پھر iteratively سب کچھ ٹھیک پہلی بار حاصل کرنے کی کوشش سے اس کو بہتر بنانے.
کلائنٹ سرور ڈویژن کی شرائط میں، کوشش کریں اور بہت آسان آپ کے سرور کو برقرار رکھنے کے -
صرف ایک ڈیٹا بیس ہے اور کچھ کی تصدیق اور کوئی مشکل کام نہیں ہے.
براؤزر میں کلائنٹ سائڈ پر آپ پیچیدہ چیزیں سب کرتے ہیں
جاوا اسکرپٹ میں زیادہ سے زیادہ آپ کر سکتے ہیں.
آپ کی زندگی کو بہتر بنانے کے ہے کہ لائبریریوں کے لئے کے ارد گرد دیکھو.
کسی اور نے لکھا ہے کہ کوڈ کو استعمال کرنے کے ہمیشہ بہتر
اگر آپ کو - اور یہ اپنے آپ کو لکھنے کے لئے.
بہت ساری چیزیں انٹرنیٹ پر ہے. گوگل تمہارا سب سے اچھا دوست ہے.
گوگل پروگرامر کی سب سے بہترین دوست ہے.
جی ہاں، یقینی طور پر سامان کے لئے کے ارد گرد دیکھنے کے لئے ڈر نہیں ہے.
ٹھیک ہے. اور اس سے زیادہ بلی.
>> [بلی] اصل میں، میں کچھ ڈیزائن سامان کے ساتھ شروع کرنے سے پہلے،
کسی کو بھی انہوں نے کے بارے میں بات ہے کہ کسی چیز کے بارے میں بین کے لئے کسی بھی سوال ہے؟
ٹھیک ہے، اچھا.
ایک بار پھر، میں کچھ بھی واضح نہیں ہے تو ہمیں بتائیں
اگر آپ چاہیں تو یا ہم تھوڑا سا زیادہ کچھ پر جانے کے لئے.
میں تھوڑا سا پیچھے ہٹ جائیں اور ڈیزائن کی زیادہ بنیادی حصوں کے بارے میں بات کرنے جا رہا ہوں.
معذرت، ماڈل کنٹرولر دیکھیں نظام - بین کہا جاتا ماڈل ذکر
جس میں تکنیکی پہلو کی طرح ہے، تو میں نے خاص طور پر خیالات کو دیکھنے کے لئے جا رہا ہوں،
اور میں آپ کو اچھا لگ رہا ہے کہ ایک نقطہ نظر کے ڈیزائن چاہتے ہیں کس طرح کے ساتھ شروع کرنے کے لئے جا رہا ہوں.
یہاں ہمارے بلی فیس بک کے لئے ایک بہت بنیادی سانچے کی طرح ہے.
میں جدید UI ڈیزائن میں کچھ بنیادی اصولوں ہیں لگتا ہے
اٹھا قابل ہیں کہ.
آپ تمام صفحہ پر سفید جگہ کے ایک بہت ہے محسوس کر سکتے ہیں،
چیزوں کے لئے کمرے کی کافی مقدار.
آپ ایک ایسے صفحے میں چیزیں اسکواش کی طرح محسوس نہیں کرتے.
آپ کو کھلی کمرے کے بہت سے چھوڑ کرنا چاہتے ہیں، اور آپ تقریبا کسی بھی جدید ویب سائٹ پر جاؤ
آپ کو ہر جگہ سفید ہے نظر آئے گا.
آپ توقع نہیں کریں گے مقامات میں سفید ہے.
آپ کو اس رنگ پیلیٹ ہے، اور اس کے آغاز میں ہی عقلمندی ہے
آپ کے ساتھ کام کرتے ہیں اور تیار کرنے کے لئے جا رہے ہیں کہ ایک رنگ پیلیٹ منتخب کرنے کے لئے.
آپ یہ بھی ہے - یہ ایک رسم الخط کو منتخب کرنے میں مدد ملتی ہے، اور اس طرح سے آپ کی طرح کے ساتھ کام کر رہے ہیں
ڈیزائن کی ان ٹھوس اصولوں.
آپ کو آپ کی قسم ہے، آپ کو آپ کے رنگ ہیں، اور پھر آپ کو اس قسم کی کر سکتے ہیں
کے طور پر ضرورت میں باقی سب فٹ.
میں نے کہا تو،، آپ کا رنگ سکیم کے ساتھ آپ کو آپ کے رنگ کی منصوبہ بندی کی اب زیادہ نڈر رنگ استعمال کرنا چاہتے ہیں
کفایت. سر تحریر اچھی ہو. بٹن بہت بڑا، چمک دار رنگ کرنے کے لئے اچھے ہیں.
لیکن عام طور پر، آپ کو ہر جگہ رنگ ہے کہ ایک ویب سائٹ ہے تو،
تمام چہرے میں آپ کو گھور، یہ صرف گندا لگ رہا ہے، اور یہ اچھا نہیں ہے.
آپ عام طور پر ہلکے رنگ استعمال کرنا چاہتے ہیں.
، ایک بار پھر، ایک بہت مربوط رنگ سکیم لینے کی کوشش کریں.
آپ کو رنگ کی بہت کی ان چھوٹی splashes کے کر سکتے ہیں -
یہ بہت اچھی لگ رہی کر سکتے ہیں، لیکن آپ کو بہت کفایت ان کا استعمال کرنا چاہتے ہیں.
>> جیسا میں نے کہا، آپ کو کم سے کم کرنا چاہتے ہیں. کم تقریبا ہمیشہ زیادہ ہے.
تم سے کچھ ڈسپلے یا نہیں کر سکتے ہیں کچھ ظاہر،
اور آپ کو اس قسم کی بے یقینی کا شکار ہے کہ یہ پہلے سے طے شدہ کی طرف سے نہیں ہونا چاہئے چاہے ہو -
شاید آپ اسے باہر چھوڑ کر دور سب سے بہتر ہو. آپ بعد میں ہمیشہ اس میں شامل کر سکتے ہیں.
جی ہاں، تمام چیزیں سادہ رکھیں.
لیکن سب سے اہم، آپ ایک سے زیادہ ڈیزائن غور کرنا چاہتے ہیں.
آپ کو ایک ویب سائٹ بنانے کے، تو آپ کو آپ کے لئے جا رہے ہیں آپ کے سر میں یہ مت سوچنا کہ
ایک خاص طریقے میں ویب سائٹ بنانے کے، اور یہ بالکل اس طرح نظر آئے جا رہا ہے.
یہ سب سے اوپر نیلے رنگ کے ہیڈر اور نیلے رنگ کی طرف سے بار جا رہا ہے
اور اس کے بعد پیلے رنگ کی ذیلی ہیڈر بات.
آپ ایک سے زیادہ کے سانچوں بنانا چاہتے ہیں.
آپ کر سکتے ہیں - آپ کو تصویر کی دکان کے ساتھ اچھے ہیں، آپ کی طرح کہ کھول کر سکتے ہیں اور
آپ کو یہ دیکھنے کے لئے پسند کے طور پر ایک ویب سائٹ کے ڈیزائن.
اگر نہیں تو، آپ کو صرف قلم اور کاغذ کے استعمال کر سکتے ہیں،
لیکن ایک سے زیادہ ڈیزائن کو سکریچ.
آپ بنیادی طور پر آپ مختلف ڈیزائن کے بہت سے ہے جہاں ایک قائم کرنا چاہتے ہیں
ایک کام ختم ہو جاتی ہے، تو یہ بہت اچھا ہے.
ایک میں ناکامی ختم ہو جاتی ہے، تو آپ نے ہمیشہ تبدیل کرنے کے لئے ایک ہے.
آپ کو مجبور کیا جانا چاہئے جیسے عام طور پر، محسوس نہیں کرتے
جو کچھ بھی ڈیزائن کرنے کے لئے آپ کو ابتدائی طور پر فیصلہ.
ڈیزائن بہت متغیر ہیں، اور ماڈل کی اہمیت کا حصہ
کنٹرولر دیکھیں نظام آپ کے اندر اور باہر آپ چاہتے ہیں مختلف خیالات کا تبادلہ کر سکتے ہیں.
آپ کے اعداد و شمار کا ایک طریقہ ڈولنا، اور پھر اس کے ساتھ ساتھ کام نہیں کرتا، اصل میں، اوہ، فیصلہ کر سکتے ہیں.
، میں نے اس قسم کی بہت پیچیدہ ہے یا واقعی کام نہیں کر رہا کہ یہاں ایک حصہ ہے
تو میں صرف مکمل طور پر ایک مکمل طور پر نئی ایک میں اس کو دیکھیں اور تبدیل ھو نے والے کو ختم کرنے جا رہا ہوں.
ہم اب بھی پرانے ماڈل اور پرانے کنٹرولرز استعمال کر سکتے ہیں.
ہم سے پہلے کے طور پر سرور اور کلائنٹ پر سب کچھ کر سکتے ہیں.
لیکن ظاہر طور پر اعداد و شمار کے اصل لہر تھوڑا سا مختلف ہونے جا رہا ہے.
>> جہاں تک اصل میں آپ چاہتے ہیں کے ڈیزائن پر عمل درآمد،
آپ کو کچھ ڈیزائن کاغذ پر یا تصویر کی دکان یا جو کچھ بھی پر باہر sketched ہے ہے ایک بار،
آپ کو دستیاب بنا رہے ہیں کہ فورم کے اوزار کی ایک بڑی تعداد ہیں.
آپ جس کے ساتھ بہت واقف ہیں سب سے پہلے آپ ایچ ٹی ایم ایل، پی ایچ پی، یا جو کچھ بھی ہے
آپ کو صرف آپ کی ویب سائٹ پر جامد صفحات کے کوڈ استعمال کر رہے ہیں بدلیں.
آپ کی طرح کی آپ ان ٹیگز کو دیتا ہے ایچ ٹی ایم ایل کے ساتھ ایک بہت کام کیا ہے
آپ میں چیزیں ڈال کر سکتے ہیں، اور بنیادی طور پر یہ آپ کے مواد کو منظم کرنے کا ایک طریقہ ہے.
مثال کے طور پر،، آپ کو وہاں ہیڈر ہے، تو آپ کو ایک ہیڈر ٹیگ کے لئے جا رہے ہیں
اور یہ شاید ایک اور ٹیگ میں ہونے جا رہا ہے جس میں اس کے اندر کچھ متن ہے جا رہا ہے.
تو پھر آپ کو کچھ مختلف لنکس کے ساتھ شاید ایک سائڈبار ہے،
اور ان سب کے الگ الگ ٹیگ میں جا رہے ہیں.
تو، اس کے دل میں بنیادی طور پر ایچ ٹی ایم ایل پیج تقسیم کا ایک طریقہ ہے کس طرح
آپ کو آخر میں اس فارمیٹ کے لئے چاہتے ہیں.
تو پھر، تم سے پہلے دیکھا ہے.
اب آپ اس کے ساتھ کام کے ساتھ بہت خوش ہیں
آپ کو امید ہے کہ آخری pset کے کیا ہے کہ دی،
تو یہ کوئی مسئلہ نہیں ہونا چاہئے.
>> تو آپ بنیادی طور پر ڈیزائن جامد پہلوؤں میں سے سب سنبالتی ہے جس میں سی ایس ایس ہے.
یہ رنگوں کی تمام، مختلف عناصر کی پوزیشننگ کی سب کو ہینڈل کریں گے،
وہ ایک دوسرے کے لئے احترام کے ساتھ جانا جہاں،
کتنا بڑا وہ آپ ہے کہ positionings کے مختلف قسم کے ہیں -
آپ ذیل میں سکرال جب وہ رہ کہ تو دوسرے الفاظ میں، آپ چیزوں، مقرر کر سکتے ہیں
یا آپ کو دوسرے عناصر کے رشتہ دار چیزیں کر سکتے ہیں.
چیزیں اس طرح کے تمام سی ایس ایس میں ہے.
اس کے علاوہ، آپ کو مختلف سجاوٹ کر سکتے ہیں، آپ کو متن رنگ کر سکتے ہیں،
متن اثرات، اس طرح کی چیزیں سب کے سب.
بین یہ آخری ہفتے کے آخر میں ایک بہت اچھا سیمینار دیا،
آپ کو سی ایس ایس کے ساتھ کچھ پسند چیزوں کر رہے کرنے کے لئے کی منصوبہ بندی اور اگر تو میں ضرور اس کو چیک کریں گے.
CSS3 کے اصل سی ایس ایس کی تازہ ترین ورژن ہے، اور یہ واقعی اچھی چیزوں کے تمام قسم کے کر سکتے ہیں.
یہ gradients کے کر سکتے ہیں، آپ کو اچھا، گول کونے کر سکتے ہیں، آپ کے سامان کے تمام قسم کے کر سکتے ہیں
آپ کی ویب سائٹ سے زیادہ جدید اور پسند نظر بنانے کے لئے.
>> اگلا آلے ​​کے، جاوا اسکرپٹ اور بین بارے میں تھوڑا سا بات کی تھی جس jQuery کی ہے
لیکن میں میں ایک چھوٹا سا دور ملے گی.
جاوا سکرپٹ، آپ درس میں یہ اس کے ساتھ تھوڑا سا کام کیا، یا کم از کم دیکھا ہے،
قسم کی متحرک HTML میں چیزیں کرنے کے ایک طریقہ ہے.
آپ کو HTML ہے ایک بار جب آپ اس پر نظر ثانی نہیں کر سکتے ہیں تو HTML، جیسا کہ آپ جانتے،، مستحکم ہے.
لیکن جاوا اسکرپٹ کا، بعض صورتوں میں، ایچ ٹی ایم ایل پر نظر ثانی کرنے کے قابل ہو جائے کرنے کے لئے ایک طریقہ ہے.
تو آپ یہ کر سکتے ہیں، اور یہ کہ بہت اچھی بات ہے، لیکن جاوا اسکرپٹ واقعی کے ساتھ کام کرنے کے لئے ایک درد ہے.
یہ بھی آسان چیزیں کرنے کے لئے اتنی طویل اور obtuse ہے اور
جاوا اسکرپٹ کا لائنوں کی بہت ضرورت ہے.
تو، jQuery کی بنیادی طور پر اس کے سب آسان ہے کہ جاوا سکرپٹ کے لئے ایک لائبریری ہے.
آپ کو بائیں طرف سے آئے ایک مربع باکس کرنا چاہتے ہیں تو یہ، ٹھیک ہے، کا کہنا ہے کہ
اسے لے لو گے کہ جاوا سکرپٹ میں، مشرق میں ہے تو اور صفحے میں ختم -
، میں نے ایک سو لائنوں ایسا کرنے کے لئے، پتہ نہیں ہے، اور یہ ایک درد ہو جائے گا
اور آپ اس ویب پروگرامنگ کے بارے میں سب کچھ نفرت سے باہر آئے.
jQuery کے آپ بنیادی طور پر اس طرح کے عنصر ڈاٹ دھندلا میں، یا کچھ اور ہے.
آپ ڈاؤن لوڈ، اتارنا متحرک تصاویر کے تمام قسم دیں گے کہ تو، بہت، بہت آسان کام کرتا ہے
اور بات یہ ہے اس طرح.
ان 2 کے لئے بہت اچھے ہیں کہ دوسری بات یہ صرف متحرک کام کر رہی ہے
ویب سائٹ کے ساتھ.
تو، بلکہ صرف اپنے HTML صفحے ہونے سے - اصل میں کچھ اعداد و شمار ظاہر کرتا ہے لیکن جس
کچھ بھی کر - جاوا اسکرپٹ اور jQuery آپ پر کلک کر سکتے ہیں بٹن دیں گے،
اور آپ عناصر اور دوبارہ حکم ان کو کھینچ کر لائیں اور ان کو ترتیب دیں، اور نئے عناصر کر سکتے ہیں
شامل یا ہٹا. آپ شامل خارج کر سکتے ہیں، بات اس طرح کا.
تو، jQuery کی ٹھنڈی چیزیں ٹن کرتا ہے.
اور وپل اصل 5 بجے، مجھے یقین ہے، آج اس پر ایک سیمینار دے رہا ہے،
آپ اس دیر کے لئے کے ارد گرد رہنا کر سکتے ہیں اگر ایسا ہے تو، کہ گے - 5 یا 4؟
چار. معذرت. یہ اس کے بعد اصل میں ہے، تو میں سفارش کرے گا
آپ کر سکتے ہیں تو اس کے لئے ارد گرد چپکی ہوئی.
jQuery کے سپر، سپر مفید ہے، اور تم اس کے ساتھ بہت اچھا بہت سی چیزیں کرنے کے قابل ہو جائے گا
بہت زیادہ کسی بھی ویب کی ترقی کے منصوبے کے لئے.
>> اب میں ایک فرق کی طرح میں حاصل کرنے کے لئے جا رہا ہوں.
میں یوزر انٹرفیس کے بارے میں بنیادی طور پر بات کر رہے ہیں.
یوزر انٹرفیس کی ویب سائٹ کے ڈیزائن ہے.
لیکن صارف کے تجربے ہے جس طرح کا ایک تصور ہے.
دو بہت مختلف ہیں.
انٹرفیس کو یقینی طور پر تجربے کا حصہ ہے.
آپ کو ایک ویب سائٹ پر جانا جب دوسرے الفاظ میں،، آپ کے انٹرفیس پر نظر.
یہی وجہ ہے کہ آپ کی ویب سائٹ کا تجربہ کس طرح کا حصہ ہے.
لیکن صارف کے تجربے کو اس سے زیادہ ہے.
صارف کے تجربے صارف آپ کی ویب سائٹ سے ہو جاتا ہے یہ تاثر ہے کہ کس بارے میں ہے.
تو، ظاہر ہے، انٹرفیس ہے کا ایک حصہ ہے.
اور یہ یقینی طور ایک ضروری حصہ ہے، لیکن یہ کافی نہیں ہے.
آپ کو ایک اچھا انٹرفیس ہے، تو دوسرے الفاظ میں،، اور اس خوبصورت اور رنگا رنگ اور اس کے تمام ہے،
یہ بہت اچھا ہے، لیکن صارف آپ کی ویب سائٹ پر جاتا ہے تو، ایک خوبصورت ترتیب دیکھتا ہے اور اس کی طرف سے الجھن میں ہے
سب کچھ، کچھ بھی کرنے کے لئے کس طرح کوئی اندازہ نہیں ہے، تو ظاہر ہے آپ کو ایک بہت دیا ہے
غریب ویب سائٹ.
اس صارف کے تجربے کے اندر آتا ہے جہاں کی طرح ہے
میں UX کے ڈیزائن کے بارے میں تھوڑا سا بات کرنے جا رہا ہوں - UX کے صارف کے تجربے کے لئے مختصر ہے -
اور آپ کو آپ کو ایک اچھا صارف کے تجربے ہے کہ اس بات کا یقین کر سکتے ہیں کہ کس طرح کی طرح ہے.
پہلا نقطہ ایک صارف کچھ بھی کر سکتے ہیں جہاں آپ کو ایک ویب سائٹ کے ڈیزائن کر سکتے ہیں ہے
اس صارف کے ممکنہ طور پر چاہتا ہے.
لیکن صارف ان چیزوں کو کس طرح سمجھ نہیں کر سکتے ہیں -
دوسرے الفاظ میں، وہ آپ کی ویب سائٹ پر جانے کے لئے جب صارف ایک اچھا خیال نہیں ہے،
میں اپنے پروفائل کو اپ ڈیٹ کرنا چاہتے ہیں تو "اوہ،، تو میں پر پوسٹ کرنا چاہتے ہیں تو اس بٹن پر کلک کریں، یا
کسی کی دیوار، اس کے بعد میں نے ان کی دیوار پر جا اور ایک چھوٹا سا باکس پر کلک کریں. "
صارف معلوم ہے کہ نہیں ہے، تو پھر آپ کو مؤثر طریقے سے اصل میں نہیں ہے
صحیح طریقے سے کہ فعالیت کو لاگو.
ایک فعالیت کو لاگو کرنے کا ایک حصہ صارفین کو اصل میں یہ استعمال کرنے کے قابل ہیں.
آپ کو ایک ویب سائٹ بنانے کے کر سکتے ہیں، اور یہ تمام قسم کے کر سکتے ہیں - اور یہ نراشا ہو سکتا ہے
حیرت انگیز چیزیں، لیکن اس وقت تم لوگوں کو اس کی جانچ اور یہ نہیں کر سکتے ہیں "، کا کہنا پڑے گا.
، یہ کیوں؟ ایسا نہیں کر سکتے "اور تم ان سے واپس کہیں گے
"ٹھیک ہے، یہ آپ کو صرف اس گمنام پر 7th کے ڈراپ ڈاؤن مینو میں جانے کے لئے کر سکتے ہیں
صرف نیچے دائیں کونے "یا کچھ اور میں ایک لنک کی طرف سے پایا جاتا ہے کہ پیج.
ظاہر ہے، آپ چاہتے ہیں کہ نہیں.
تم، کہ وہ کیا کرنے کی توقع کر رہے ہیں کیا آپ کے صارفین کے لئے واضح کرنا چاہتے ہیں
اور یہ آسان اور ان کے لئے بدیہی ہونا چاہئے.
>> آپ کیا کرنے کی کوشش کرنا چاہتے ہیں کہ ایک اور بات کسی کو آپ کی ویب سائٹ پر جانے کے لئے جا رہا ہے، ہے
اور 10 میں سے 9 مرتبہ کارروائی کرتے ہیں، اور 1 10 سے باہر اوقات کارروائی بی کرتے ہیں،
آپ کو شاید کارروائی اے پر ان کے تجربے پر توجہ مرکوز کرنا چاہتے ہیں
دوسرے الفاظ میں، آپ کو یہ بہت، بہت واضح کس طرح اے کرنے کے لئے بنانا چاہتے ہیں
ایک ہونا چاہئے سامنے اور مرکز - یہ دیکھ، سائٹ کو جانا؛ اوہ، یہ درست نہیں ہے.
بی جبکہ واضح طور پر آپ کو واضح کرنا چاہتے ہیں، لیکن آپ کو تھوڑا سا زیادہ اسے چھوڑ کر سکتے ہیں
پس منظر میں.
ڈیوڈ، لیکچر میں اس کی ایک اچھی مثال دیتا ہے
جس بوسٹن ٹی نظام ہے.
آپ بوسٹن ٹی کے پاس جاؤ اور آپ کو ایک ٹکٹ خریدنے کے لئے چاہتے ہیں،
آپ اصل میں ایک ٹکٹ خرید سکتے ہیں اس سے پہلے 5 مینو میں حاصل کرنے کے لئے ہے
یہ سب وے سواری کرنے کے لئے لیتا ہے کس طرح زیادہ سے زیادہ ہے جو ایک $ 2، $ 2.50 قیمت، کے لئے
ایک سمت میں.
یہ ایک مسئلہ ہے کیونکہ سب وے پر سوار کر رہے ہیں جو سب سے زیادہ لوگوں
شاید، ایک ہی جگہ پر جانے کے لئے ان کے ٹکٹ خریدنے کے، فورا پر حاصل کرنے کے لئے چاہتے ہیں.
وہ مختلف مینو کے بہت کے ذریعے جانا ہے کہ کوئی مطلب نہیں ہے
وہاں حاصل کرنے کے.
ایک بہتر صارف کے تجربے کے پہلے صفحے پر ایک فوری بٹن ہو گا
کہ صرف '، ایک راستہ ٹکٹ خریدنے'، کا کہنا ہے کہ اور اس کے معیار کی تمام میں ڈال دیں گے
پہلے سے طے شدہ اقدار، اور پھر کسی کو اس سے ایک مختلف ٹکٹ خریدنے کے لئے چاہتا ہے،
وہ اب بھی، کورس کے، کرنے کا اختیار ہے، لیکن آپ کے لئے مرضی کے ہے
بہت ضروری ہے جو عام استعمال کے کیس.
تم صحیح، فیس بک پر اس کی مثالیں دیکھ سکتے ہیں؟
آپ کو فیس بک پر جانے کے لئے اور آپ کو ایک کی حیثیت پوسٹ کرنا چاہتے ہیں تو،
یہ آپ کو اکثر کیا کرنا چاہتے ہے جس کے حق میں سب سے اوپر ہے.
جیسے ہی آپ کے صفحے میں داخل، آپ کو سب سے زیادہ عام چیزیں کر سکتے ہیں کہ
آپ کرنا چاہتے ہیں.
آپ کی طرح تھوڑا سا زیادہ پیچیدہ چیزیں کرنے کے لئے چاہتے ہیں،
میں نے اپنے دوست کی دیوار کے پاس جاؤ اور اس پر ایک تصویر پوسٹ کرنا چاہتے ہیں -
میں نے اکثر کرنا چاہتے ہیں، لیکن کے طور پر اکثر درجہ اپ ڈیٹس پوسٹنگ کے طور پر کریں گے -
تو اس صورت میں، میں، ان کے پروفائل پر کلک کریں، سب سے اوپر والے خانے میں ان کا نام ٹائپ کریں
میں نے ان کی پروفائل پر ملا ہے ایک بار اور اس کے بعد، پھر بھی، یہ وہاں سب سے اوپر ہے.
ایک بار پھر، میں سب سے زیادہ عام استعمال کے مقدمات کے لئے ترجیح میں مرضی کے ہے.
>> ایک اور اہم بات یہ ہے کہ اکثر لوگوں کی طرح اس کے ارد گرد حاصل کرنے کے لئے کوشش کریں گے یہ ہے کہ
کی طرف سے ٹھیک ہے، کہہ رہے ہیں، تو میں نے سائٹ بنا دیا ہے اور لوگوں کو اس مبہم تلاش کر رہے ہیں،
اور اس کے، ایک مسئلہ ہے؟
ظاہر ہے، میں نے لوگوں کو اپنی ویب سائٹ کے مواد کی طرف سے الجھن میں نہیں کرنا چاہتا.
لیکن اس کو حل کرنے کا طریقہ، کچھ کہہ پاپ اپ کرنے کے لئے نہیں ہے
ارے، میں کس طرح اس سائٹ کے استعمال کرنے کے لئے آپ کو سکھانے کے لئے جا رہا ہوں.
مرحلہ 1 - اس بٹن پر کلک کریں. مرحلہ 2 - یہاں جانا.
اس بات کا یقین، کہ اس کے ارد گرد ایک طریقہ ہے - یہ آپ کیا کرنا ہے لوگوں کو بتا سکتے ہیں کہ ایک طریقہ ہے، لیکن یہ ہے
واقعی نہیں زیادہ سے زیادہ راستہ.
میں نے ایک ویب سائٹ پر جاؤ اور اچانک میں مجھ سے کہہ رہا ہے کہ اس ٹیوٹوریل کے ساتھ bombarded رہا ہوں
کیا کہاں جانا ہے اور اس کے سب سے کرتے ہیں اور کرنے کے لئے، کہ میرے لئے مذاق نہیں ہے.
یہ میرے لئے ایک اچھا تجربہ نہیں ہے.
یہ درد کی طرح ہے. میں نے صرف چیزیں کر شروع کرنا چاہتے ہیں.
لوگ، ان کے ڈائلاگ باکس کے باہر بند کرنے کے لئے جا رہے ہیں
یا سبق سے باہر نکلنے کے، پتہ ہے کیا، اور پھر شکایت نہیں کیونکہ
آپ ان سے کیا کیا نہیں بتایا.
اس کو حل کرنے کا طریقہ سبق یا ہدایات کی کسی بھی قسم کی دینے کی طرف سے نہیں ہے -
اس طرح کچھ بھی.
جتنا تم اس سے بچنے کے کر سکتے ہیں کے طور پر، اگر آپ واقعی میں کیا کرنا ہے صارف کو دکھانے کے لئے چاہتے ہیں،
صرف ویب سائٹ کے باہر رکھی ہے کہ کس طرح کی نوعیت کی طرف سے.
دوسرے الفاظ میں، میں لاگ ان کئے بغیر فیس بک پر جاتے ہیں،
میں نے مرکزی صفحے پر دیکھتے ہیں کہ سب سے پہلی چیز -
یہ ایک چھوٹا سا لاگ ان باکس ہے. تو، روح. میں یہ درست نہیں ہے لاگ ان کرنے کی ضرورت ہے.
جبکہ میں نے فیس بک کرنے کے لئے چلا گیا اور میں سب سے نیچے ایک چھوٹا سا لنک پر کلک کرنے کے لئے تھا اور اگر
'لاگ ان' ہے اور صفحہ کے باقی تصویر یا کچھ کی صرف کسی قسم کا تھا کہ،
میں واقعی میں حق، کیا نہیں جانتے؟ میں الجھن میں کیا جائے گا.
تو، یہ، وہاں جاؤ اور میں لاگ ان کرنے کے بٹن پر کلک کریں کرنے کے لئے مجھے بتا سکتے ہیں
یا بٹن میں لاگ ان کریں میں اس کو دیکھنے کے لئے جا رہا ہوں جہاں سب سے اوپر پر صحیح ہو سکتا ہے.
تم نے ہمیشہ کیا صارف دکھا کرنا چاہتے ہیں،
اور اس صفحہ کو خود میں شامل ہونا چاہئے.
>> آپ کے ڈیزائن کے بارے میں سوچ کے مختلف طریقوں کو مذاق کر رہے ہیں
آپ کی ویب سائٹ کا اظہار، آپ واقعی صارفین کے لئے جا رہے ہیں کے بارے میں سوچنے کے لئے چاہتے ہیں
آپ کو کیا کرنا ہے ان کے ظاہر کر سکتے ہیں کہ کس طرح کر رہی ہے اور ہو.
ایک آخری بات کی جانچ واقعی، واقعی اہم ہے.
ایک دوست کے حاصل، آپ بھی نہیں جانتے کہ کسی کو حاصل - یہ کسی کو حاصل کرنے کے لئے بہت اچھا ہے -
سائٹ کو استعمال کرنے سے پہلے سائٹ کبھی نہیں دیکھا ہے جو.
آپ کو گھنٹے کے لئے ویب سائٹ پر کام کر رہا ہوں، کیونکہ تم نے اسے گھور کر دیا گیا ہے،
اور آپ کو واضح طور پر جانچ کرنے جا رہے ہیں بالکل وہی جو ایسا کرنے کے لئے جانتے ہیں
آپ پر اور آپ کے کام کو معلوم ہے کہ کام کر رہے ہیں وہ چیزیں.
لیکن کسی اور کے ساتھ ساتھ آتا ہے اور اس سے پہلے کبھی استعمال نہیں کیا ہے اس سائٹ کا استعمال کرتا ہے تو،
آپ کو کوئی پیشگی علم ہے جو کسی وجہ ہے کہ ایک منفرد تجربہ ہے
سائٹ میں جا، تاکہ وہ مؤثر طریقے سے حاصل کرنے کی کیا کوئی اندازہ نہیں جا رہے ہیں کے
یا استعمال کے مقدمات کی کس طرح ان کے لئے موجود ہیں.
یہ بہت اچھا ہے. وہ بنیادی طور پر ایک دماغ کے لئے ایک خالی کے ساتھ ایک شخص ہیں کیونکہ کہ منفرد ہے.
کچھ مبہم یا غیر واضح ہے تو وہ آپ کو بتا سکتے ہیں.
وہ آپ کو آپ کی سائٹ کے صارف کے تجربے کو ہے خاص طور پر ایک خیال دے سکتے ہیں.
یہ میں آپ کی حوصلہ افزائی کرے گا تو یقینی طور پر، یہ ہے کہ اپنے آپ کو بتانا بہت مشکل ہو سکتا ہے
آپ کو آپ کے منصوبوں کی ترقی کر رہے ہیں کے طور پر - آپ ویب کی بنیاد پر منصوبوں کر رہے ہیں -
کے طور پر جلد از جلد آپ پر فعال ڈیمو کے کچھ قسم ہے کے طور پر سائٹ کا استعمال کرتے ہوئے لوگوں کو حاصل کرنے کے لئے.
>> اب میں ایک ویب کی ترقی کے منصوبے کو منظم کرنے کے بارے میں تھوڑا بہت بات کرنے جا رہا ہوں.
ہم، آپ کو تکنیکی پیٹھ کے آخر میں کی طرف سے کر سکتے ہیں کس طرح پر چلا گیا ہے
آپ کو ایک بہت اچھی ویب سائٹ ڈیزائن کر سکتے ہیں کس طرح،
تم اپنے آپ کی طرف سے کام کر رہے ہیں لیکن کر رہے ہیں اور یہ کہ بہت اچھا ہے -
تم اپنے آپ کی طرف سے کام کر رہے ہیں یہاں تک کہ اگر آپ کو ایک ٹیم پر کام کر رہے ہیں خاص طور پر اگر،
پراجیکٹ مینجمنٹ ایک بڑا مسئلہ بن جاتا ہے.
آپ کی طرح کے بعد سے مختلف حالتوں میں پراجیکٹ مینجمنٹ کے بارے میں سنا ہے
پرائمری اسکول آپ کے گروپ کے کام کو بتایا گیا تھا جب.
آپ اس کے تمام، بات چیت، تعاون کرنے کے لئے ہے.
یہ سب اب بھی یہاں لاگو ہوتا ہے، لیکن کچھ منفرد حالات ہیں
آپ کے بارے میں معلوم کرنا چاہتے ہیں، اور آپ کو اچھی طرح سنبھال بات کو یقینی بنانا چاہتے ہیں کہ کمپیوٹر سائنس.
میں نے تمہیں اندر ہو جائے گا کہ ٹیم کے بارے میں سب سے پہلے تھوڑا سا بات کریں گے
اس پر کام کرنے کے لئے ایک ٹیم کے صحیح سائز منتخب کرنے کے لئے بہت اہم ہے،
اور اپنی حتمی منصوبے میں میں نے آپ کو منتخب کرنے کے لئے کا اختیار ہے لگتا ہے
1 اور 4 کے درمیان لوگوں میں صحیح ہوں تو.
آپ صرف لوگوں کی تعداد کو منتخب نہیں کر رہے ہیں اس بات کو یقینی بنانا چاہتے ہیں
آپ کو وہ آپ کے دوست ہیں کیونکہ کے ساتھ کام کرنا چاہتے ہیں.
آپ کو ایک اچھا سائز ہے کہ ایک ٹیم منتخب کرنے کے لئے اور یہ کہ کام ہو جائے گا چاہتے ہیں.
کم لوگوں کے مقابلے میں زیادہ سے زیادہ لوگ ہونے میں ایک تجارتی بند ہے.
آپ زیادہ سے زیادہ لوگ ہیں، تو ظاہر ہے زیادہ کام کیا جا سکتا ہے
آپ کو بہت سے لوگ، کوڈ کے بہت سے، خیالات کے بہت سے، کیونکہ
اور یہ کہ تمام بہت اچھا ہے.
لیکن یہ بھی ایک سے زیادہ بہت مینجمنٹ اور بہت زیادہ بات چیت کی ضرورت ہے.
دوسرے الفاظ میں، آپ کو ایک ہی منصوبے پر کام کر 4 لوگوں کو ہے تو
اور وہ سب سے زیادہ یا اس سے کم وہ ضرورت کے تمام قسم کے معلوم کرنے کے لئے، اسی کوڈ میں ترمیم کر رہے ہیں
کیا ہو رہا ہے تو یہ کہ آپ کی ضرورت ہے -
آپ کو کچھ نئے تقریب کا اضافہ کریں تو آپ کی طرح کے لوگوں کو بتانے کے لئے ہے - مجھے یہ انہوں نے مزید کہا،
میں اس راہ میں اس کو تبدیل کر رہا ہوں - تم واقعی گہری چیزیں میں حاصل کرنے خاص طور پر اگر
اصل سائٹ کیسے کام کرتا ہے کو متاثر کرنے جا رہے ہیں کہ ماڈل اور کنٹرولرز کی طرح.
پوری ٹیم، اس کے بارے میں معلوم کرنے کی ضرورت ہے
تو آپ اس بات کا یقین آپ کو مشکل ہو رہا ہے کہ بہت بڑا ایک ٹیم کا انتخاب نہیں کر رہے ہیں کرنے کی ضرورت ہے
کہ مواصلات بنانے کے لئے.
تم نے بھی آپ نہیں کر رہے ہیں کہ ایک چھوٹی سی کافی ٹیم منتخب کرنے کے لئے نہیں کرنا چاہتا
یہ صرف آپ کو ہے کیونکہ بات چیت کرنے کے قابل ہو جائے.
>> غور کرنے کے لئے ایک اور چیز لوگوں کی مہارت ہیں جہاں کے توازن ہے.
آپ سب کو بہت اچھا پروگرامرز ہیں تو یہ بہت اچھا ہے.
آپ سب کو پیچھے کے آخر لوگ ہیں، تو آپ کی ویب سائٹ بہت اچھی دیکھ بھال کے لئے نہیں جا رہا ہے
آپ کو اس عظیم ڈیٹا بیس ہے، اور یہ انتہائی تیز تلاش کے سوالات کرتا ہے -
جو بہت اچھا ہے - لیکن آپ کو اس کے لئے جب، اس کے ساتھ ایک 1990 کی ویب سائٹ کی طرح سرخ اور نیلے رنگ کے
ہر جگہ، اور یہ کہ کوئی اچھا یا تو ہے.
میں قسم کی زیادہ ہوں کیونکہ بین اور میں نے ایک ٹیم کے طور پر کام کر رہے ہیں بہت اچھا رہے ہیں کہ نوٹس
سامنے کے آخر میں،، ہم دونوں مشرق کے آخر میں بات چیت، اور بین پیٹھ کے آخر میں سامان کے ساتھ بہت اچھا ہے
ہم کسی بھی سائٹ کے ڈیزائن اور بنیادی طور پر سوراخ کر سکتے ہیں تو یہ واقعی میں بہت اچھا کام کرتا ہے
بھر جائے کرنے کی ضرورت ہے اس سائٹ میں ہم یا تو ایک، یا ممکنہ طور پر دونوں کی طرف سے بھرا جا سکتا ہے.
آپ اپنی ٹیم میں کوئی سوراخ موجود ہیں اس بات کو یقینی بنانا چاہتے ہیں.
وورلیپ کے تھوڑا سا ہے تو یہ ٹھیک ہے.
دوسرے الفاظ میں، آپ دونوں کو واپس اختتام کے ساتھ اچھے ہیں کہ 2 لوگوں کو ہے تو،
انہوں نے مسائل کے ساتھ ایک دوسرے کی مدد کر سکتے ہیں کیونکہ اس کے طور پر اچھی طرح سے اچھا ہو سکتا ہے
وہ کر رہے ہیں کہ.
آپ کو صرف ایک خاص چیز کے لئے کون ذمہ دار ہے 1 شخص ہے تو یہ ایک مسئلہ ہو سکتا ہے
اور وہ ایک مسئلہ میں چلاتے ہیں، تو آپ کو وورلیپ کی ایک تھوڑا سا ہے کرنا چاہتے ہیں
لیکن آپ سب سے اہم بات ممکن سوراخ کے سب بھرے پڑے ہیں اس بات کو یقینی بنانا چاہتے ہیں.
>> آخری بات یہ ہے - اور یہ واضح ہونا چاہئے، لیکن یہ اکثر نہیں ہے.
تم واقعی لطف اندوز کرنا چاہتے ہیں.
CS50 میں اس حتمی منصوبے کے نقطہ نظر اور عام طور پر ویب کی ترقی کے اکثر پوائنٹ
یہ کرنے کی ضرورت ہے کیونکہ صرف ایک کام کرنے کے لئے نہیں ہے.
تم واقعی لطف اندوز کرنا چاہتے ہیں، اور تم سے کچھ بنانے کے لئے چاہتے ہیں
کہ اس پر کام کرنے کے لئے آپ کی حوصلہ افزائی ہے.
تم جو کچھ بھی کر رہے ہیں نیچے بیٹھ کر کام کرنے کے لئے ایک درد ہے، تو
تو آپ صحیح منصوبے کا انتخاب نہیں کر رہے ہیں.
آپ، آپ کو دلچسپ ہے کہ کچھ منتخب کرنے کے لئے چاہتے ہیں،
آپ واقعی نتیجہ دیکھنا چاہتے ہیں آپ کے بارے میں ایک نئے خیال کو حاصل، تو آپ کو حوصلہ افزائی کر رہے
تاکہ منصوبوں کے تمام قسم مجھے یقین ہے کہ وہاں ہے - آپ کر سکتے ہیں کچھ
آپ تلاش کر سکتے ہیں - سب سچ میں ان کی سازش ہے کہ کچھ ہے
وہ ایک ویب کی بنیاد پر پراجیکٹ کر رہے ہیں.
میں اب اسے دوبارہ کہیں گے.
آپ کے منصوبے کے درد کی طرح لگتا ہے اور آپ کو اس پر کام کرنے کے لئے نہیں کرنا چاہتے ہیں،
ایک اور منصوبے کا انتخاب کرتے ہیں. واقعی آپ کی حوصلہ افزائی ہے کہ کچھ کا انتخاب.
>> بین iteration کے ایک بٹ کے اس تصور کا ذکر کیا ہے، اور میں نے اس پر تھوڑا سا جانا چاہتے ہیں.
یہ آپ کو فعال کچھ حاصل کرنے کے جہاں spurts میں کام کرنے کے لئے بہت اہم ہے.
آپ کو A، B، اور C کرنے کے لئے جا رہا ہے کہ ایک ویب سائٹ کے لئے اس کی منصوبہ بندی کی ہے تو یہ بہت اچھا ہو سکتا ہے
اور آخر میں وہاں مل جائے گا.
لیکن آپ اس پر کام کر اور اس پر کام کر رہے ہیں جہاں اس مرحلے میں پھنس رہے ہیں،
لیکن کچھ نہیں کیا ہو رہی ہے. آپ کو دیکھ کر کچھ اور ایک ٹھوس، فعال بات نہیں ہے.
آپ واقعی یہ کبھی کبھی درد کی طرح لگتا ہے کے طور پر کیا کرنا چاہتے ہیں
کچھ پر کام کرتے ہیں اور یہ چل رہا ہے، ایک مستحکم میں کم از کم ہے کہ تو پھر کی طرح اسے ٹوپی
یہ آپ چاہتے ہیں تمام خصوصیات کی ضرورت نہیں ہے یہاں تک کہ اگر ورژن.
اور شاید آپ واقعی شامل کرنا چاہتے ہیں، لیکن آپ کو صرف نہیں کر سکتے ہیں کچھ خصوصیات ہیں
اگر آپ کو ایک فعال نقطہ اس سائٹ حاصل کرنے کے لئے چاہتے ہیں کیونکہ.
اور اس طرح آپ کی قسم کی ساری ترقی کے عمل کو اس طرح نظر کرنا چاہتے ہیں.
یا بنیادی طور پر کچھ بھی نہیں کے ساتھ شروع - آپ کہیں فعال شروع کرنے کے لئے چاہتے ہیں -
لیکن آپ کہیں بہت بنیادی اور فعال حاصل کرنے کے لئے چاہتے ہیں.
اور پھر دوبارہ، چھلانگ کے ایک طرح بنانے کے لئے اور پھر کہیں فعال حاصل.
، آپ آہستہ آہستہ کی تعمیر کریں گے، اور یہ بصورت دیگر کے مقابلے میں تھوڑا سا سست جا سکتا ہے
لیکن طویل مدت میں آپ مسلسل اس مشرق زمین مرحلے میں پھنس رہے ہیں تو تم کہاں
اصل میں کام کر رہے ہیں کچھ بھی نہیں ہے، یہ ایک بہت بڑی مایوسی ہو سکتا ہے
آپ کو ہمیشہ یہ کام حاصل کرنے کے بہت قریب ہیں کیونکہ آپ کے منصوبے پر کام کرنے کے،
اور یہ اصل میں کام کر رہے ہیں کبھی نہیں.
آپ ان فعال spurts میں کام کرنا چاہتے ہیں،
اور آپ کو بھی ہر ایک کے بعد کچھ عکاسی کرنا چاہتے ہیں.
دوسرے الفاظ میں، آپ کی ویب سائٹ اب کام کر رہا ہے، جہاں ایک نقطہ میں ہیں ایک بار -
یہ آپ کی طرح سب کچھ نہیں ہے لیکن اس میں کچھ کام کرتا ہے -
آپ کو لگتا ہے کرنا چاہتے ہیں، ٹھیک ہے، میں کرنے کے لئے باہر قائم ہے کہ مقصد کے نزدیک اس سائٹ ہے؟
دوسرے الفاظ میں، سائٹ ایکس کیا جا رہا ہے، تو میں ایکس کی سمت میں کام کیا ہے؟
میں وہاں چاہتا تھا functionalities کی ہیں؟
اور اس کے علاوہ، یہ کہ میں چاہتا ہوں مجموعی طور پر مقصد کی خدمت ہے؟
آپ کو آپ کی ویب سائٹ ایک مختلف سمت میں ویر شروع ہو رہا ہے کہ تلاش کرنے کر رہے ہیں
یا شاید چیزوں کی طرح باہر کام نہیں کر رہے ہیں، یہ گیئرز تھوڑا سا منتقل کرنے کے لئے وقت ہو سکتا ہے.
دوسرے الفاظ میں، یہ بات قابل غور ہے - اگر ضروری ہو تو اس کے خیالات کے باہر پھینک کے قابل ہے
اور غور میں واقعی میں کرنا چاہتے ہیں کی طرف کام کر رہا ہوں.
>> مجھے لگتا ہے کہ میری اگلی بات ہے یقین. خیالات کو ترک کرنے سے ڈرتے نہیں ہو.
آپ کو ایک خصوصیت پر کام کے گھنٹوں کے بہت خرچ صرف اس وجہ سے
اور آخر میں یہ کام ہو گیا ہے لیکن یہ واقعی اتنی اچھی طرح سے نہیں جا رہا ہے -
یہ کہ مفید نہیں ہے یا صارفین اسے استعمال کرتے ہوئے مصیبت اندوز ہو رہے ہیں کی طرح - بات اس طرح -
اسے دور پھینک ڈر نہیں ہے.
یہ آپ کو اس پر کام کر وقت کی ایک بہت خرچ کیا ہے کہ بیکار ہے،
لیکن آخر میں آپ کی قسم کے ان ٹکڑوں کی طرف سے ایک دوسرے کے ساتھ ڈال دیا ہے کہ ایک ویب سائٹ نہیں چاہتے کہ
کام کی طرح لیکن اس سے اچھی طرح سے خدمت نہیں کر رہے ہیں.
اس کے علاوہ، نئے خیالات اپنانے کے لئے ڈر نہیں ہے.
کسی کے ساتھ آتا ہے اور ہے، اس سائٹ میں واقعی ڈاؤن لوڈ، اتارنا، لیکن لگتا ہے، کا کہنا ہے کہ اگر
یہ بھی اس نے تو یہ بھی بہت اچھا نہیں ہو گا؟
کہ آپ کا ارادہ رکھتے ہیں اور میں نہیں ہے کہ کچھ نہیں تھا کہ کچھ ہے صرف اس وجہ سے آپ
تصویر، آپ کیا کرنے کی باہر قائم نہیں کیا ہے کچھ،
اس پر لے اور پھر اس کے ساتھ کام کرنے کے لئے ڈر نہیں ہے.
آپ کی ترقی کے کورس کے دوران کے ساتھ چلانے کے کہ اکثر خیالات کی وجہ سے
ویب سائٹ کے واقعی ڈاؤن لوڈ، اتارنا خصوصیات کے ہونے کی وجہ سے.
>> میں نے اس سے پہلے کہا ہے. میں اسے دوبارہ کہیں گے.
کی Testers سپر ہیں، سپر مفید.
پر لاگ ان کریں اور کیا ہو رہا ہے کو دیکھنے کے لئے اس سے پہلے سائٹ کبھی نہیں دیکھا ان لوگوں کو جو حاصل کرنے کی کوشش
وہ سائٹ اور صارف کے تجربے کی افادیت کی جانچ کر سکتے کیونکہ نہ صرف،
لیکن انہوں نے یہ بھی ہے کہ اگر آپ نہیں کر سکتے ہیں طریقوں میں فعالیت کی جانچ کر سکتے ہیں.
آپ کو ایک خاص بات کرتا ہے کہ کچھ نمایاں کرتے ہیں تو
اور آپ کو اسے یہ بہت اچھا ہے، درست طریقے سے کہ ایک ہی بات ہر وقت کیا جا رہا ہے پتہ ہے.
لیکن یہ اکثر جہاں ایک صارف طاقت کونے کے مقدمات کے لئے اکاؤنٹ کرنے کے لئے مشکل ہو سکتا ہے
آپ کی وضاحت کی وجہ سے خاص طور پر - آپ کی توقع نہیں کر رہے تھے کہ کچھ ٹائپ
خصوصیات اپنے آپ کو.
تو، کسی سائٹ کا استعمال کس طرح کوئی اندازہ نہیں ہے جو پر آئے ہیں
اور صرف وہ کر سکتے ہیں جو کچھ بھی طریقے سے اس کو توڑنے کے لئے بہت مفید ہے آپ کی وجہ سے
کام کر رہا ہے آپ کی ویب سائٹ پر کیا کی ایک بالکل مختلف نقطہ نظر سے ایک خیال کو حاصل
اور مرمت کی کیا ضرورت ہے.
>> آخری، میں، کچھ عام اچھے کے طریقوں کے بارے میں بات کرنے جا رہا ہوں
اور آپ CS50 میں ان میں سے ایک بہت کچھ دیکھا ہے، لیکن وہ بھی واقعی، واقعی ایک منصوبہ ترتیب میں درخواست دے.
ایک تبصرہ ہے. اگر آپ ایک بڑی ٹیم پر کام کر رہے ہیں تو ہمیشہ خاص طور پر آپ کے کوڈ تبصرہ.
یہ کسی لکھا ہے کہ صرف کوڈ کا ایک بڑا بلاک کر بہت پریشان کن ہو سکتا ہے
اور ہو سکتا ہے، یہ شاید یہ نہیں ہے، کام کرتا ہے، لیکن آپ کو یہ کیا کرتا ہے کوئی اندازہ نہیں ہے
تو آپ کو، یہ وہاں ہے یا نہیں کیا جانا چاہیے یا مفید ہے یا نہیں ہے، چاہے وہ کوئی اندازہ نہیں ہے
آپ کچھ کام کر رہے ہیں اور اگر یہ تم پر کام کر رہے ہیں یہاں تک کہ ممکن ہے
ایک ہی بات ہے، تو آپ کے ساتھیوں کے ویچارشیل ہونا بہت، بہت ہوشیار رہنا
اور لکھنے کے کوڈ کے اچھی طرح سے دستاویزی ہے.
آپ اضافہ اگر کی طرح جہاں پوری بات کرنے کے لئے کے طور پر آپ اتنی دور جانے کی ضرورت نہیں ہے
ایک کاؤنٹر میں اس کے انسداد کے 1 انہوں نے مزید کہا کر رہا ہوں، کا کہنا ہے کہ ایک تبصرہ ہے.
یہ تفصیلی کرنے کے لئے ہے، لیکن نہیں ہے کیا تم نے کبھی لکھ رہے ہیں کہ کسی بھی تقریب کے لئے
آپ، اس تقریب بالکل کیا کرتا ہے میں سے کچھ دستاویزات ہونا چاہئے
اس کے آدانوں ہیں، اور اس کو واپس کرنا چاہئے.
آپ کی ویب سائٹ کے دوسرے لوگوں کے اجزاء استعمال کر سکتے ہیں اس طرح
اور آپ کو بڑی چیز کی تعمیر کے لئے کام کر سکتے ہیں.
>> ایک اور اہم بات یہ ہے کہ آپ کو باقاعدگی سے صاف اپ کرنا چاہتے ہیں.
کوڈ گندا ہو جاتا ہے. اپنے کوڈ کو صرف مکمل طور پر unreadable اور ایک بڑا گندگی ہے تو برا نہ ماننا.
وہ ہمیشہ ویب کی ترقی میں ہوتا ہے.
آپ پرانے اتارنے، نئی خصوصیات کا اضافہ کر رہے ہیں. مواد نہیں ہونا چاہئے کہ وہاں جا رہا ہے.
یہ ٹھیک ہے، لیکن اگر آپ باقاعدگی سے اس کے ساتھ نمٹنے کے لئے بات کو یقینی بنانا چاہتے ہیں.
آپ صرف کچھ بھی نہیں کر سکتے ہیں جہاں اس کی طرف اشارہ کرنے کے لئے تعمیر کرنے کے لئے نہیں کرنا چاہتا
آپ کے کوڈ میں، اور آپ کچھ بھی کیا کرتا ہے کوئی اندازہ نہیں ہے.
یہ ایچ ٹی ایم ایل کے ساتھ معاملہ ہے.
کبھی کبھی آپ کو، کچھ پر مشتمل نہیں ہے کہ اشیاء کے ساتھ ختم ہو جائے گا
اور آپ ان میں سے چھٹکارا حاصل کرنے کے چاہتے ہیں کریں گے.
سی ایس ایس میں، آپ، وہاں نہیں ہیں کہ عناصر کا حوالہ دیتے ہوئے کیا جا سکتا ہے
تو کیا تم اس کوڈ سے چھٹکارا حاصل کرنا چاہتے ہیں.
جاوا سکرپٹ میں، آپ کو HTML سے کچھ ہٹا دیا ہو سکتا ہے.
تو، آپ کو خوبصورت چیزیں بنانے کے، آپ کو ہمیشہ کی صفائی کر رہے ہیں اس بات کو یقینی بنانا چاہتے ہیں
اگر آپ کو ایک مستقل بنیاد پر کر سکتے ہیں کے طور پر زیادہ سے زیادہ.
>> مجھے نہیں لگتا ہے کہ ایک اور بہت ہی مفید چیز CS50 میں بہت خاکہ پیش کیا ہے
لیکن یہ ہے ورژن کنٹرول میں حاصل کرنے کے قابل ہے.
آپ بنیادی طور پر تمام ترقی کا ٹریک رکھنے کر رہے ہیں جب ورژن کنٹرول کا خیال ہے
آپ کو آپ کی ویب سائٹ کی طرف سے بنائی گئی ہے اور کسی بھی موڑ پر آپ کو احساس تو، اوہ، یہ کام کر رہا تھا
تھوڑی دیر پہلے، لیکن یہ کسی بھی کام نہیں کر رہا، اگر آپ کو پچھلے ورژن پر واپس جا سکتے ہیں
اور پھر اور بات اس طرح سے تبدیل کیا.
ایسا کرنے کے لئے بنیادی طریقہ GIT کے ساتھ ہے، اور GIT نظام کی اس پوری طرح ہے کہ
میں ٹومی MacWilliam گزشتہ سال کے بارے میں ایک سیمینار دیا یقین.
آپ کو 2011 کے لئے CS50 سیمینار میں جانے تو، آپ کو اس پر اس سیمینار میں دیکھ سکتے ہیں.
GIT کے خیال باقاعدہ وقفوں سے آپ کے ان وعدوں کر رہے ہیں کہ بنیادی طور پر ہے
سائٹ اب ایک بہت مستحکم ورژن میں ہے کہہ کے طریقے ہیں جو تو
میں نے اسے پیکیجنگ اور ایک سرور کے لئے اس دور بھیج، اور پھر آپ کو اس کے سرور پر جا سکتے ہیں رہا ہوں
اور آپ کے کوڈ کے تمام پچھلے ورژن میں دیکھو اور اس ترقی کس طرح دیکھنے کے
اور اچھی چیزیں میں سے سب اس طرح.
لہذا، یہ بنیادی طور پر یہ ہے.
جہاں تک ویب کی ترقی کے طور پر، ہم کے ارد گرد رہنا اور کسی بھی جواب دینے کے لئے خوش ہیں
سوال جہاں تک ہمارے ڈیمو کے طور پر.
کہ یہ ہے. شکریہ. >> [بین] شکریہ.
[تعریف]
>> [بلی] اسٹاف، کوئی بھی ہم احاطہ کرتا ہے ہے کہ چیزوں کے بارے میں کوئی سوال ہے
یا ہم وہ امید کر رہے تھے کہ احاطہ نہیں ہے کہ چیزوں کو ہم احاطہ چاہتے ہیں؟
ہم نے ان کا جواب دینے کے لئے بہت خوش ہو جائے گا. کوئی ہے؟
[سامعین رکن] روبی استعمال کرتے ہوئے یا ازگر کا استعمال کرتے ہوئے کی پیشہ اور cons ہیں؟
[بین] سوال روبی یا ازگر کا استعمال کرتے ہوئے کی پیشہ اور cons ہیں، تھا
کی بجائے پی ایچ پی کی طرح.
پیشہ روبی اور ازگر پی ایچ پی سے بہت بہتر زبانیں ہیں ہیں.
کم از کم میری رائے میں، اور میں نے اس کے ساتھ ساتھ دوسرے لوگوں کی رائے کی ایک بہت میں ہے.
وہ، پیچیدہ چیزیں کرنے کے لئے زیادہ سے زیادہ ڈیزائن کیا گیا تھا
اور واقعی بہت تیزی سے ویب صفحات کے ساتھ مل کر whacking کے لئے کم
متحرک مواد کا ایک تھوڑا سا.
cons کے تھوڑا سا ہے کہ وہاں ہیں - ایک سیکھنے وکر کے زیادہ ہے
ان کے قائم کرنے کے لئے.
یہی وجہ ہے کہ، پی ایچ پی کی طرح، آپ کو صرف ایک HTML فائل کر سکتے ہیں اور آپ کو کم سے لکھنا، ہے
سوالیہ نشان، اور اس کے بعد آپ کو کچھ کوڈ لکھنے، اور پھر آپ کو سوالیہ نشان لکھنے،
سے زیادہ سے زیادہ، اور پھر آپ کیا کر رہے ہیں.
روبی یا ازگر کی طرح دیگر زبانوں میں
آپ نے ابتدائی سائٹ چلانے حاصل کرنے کے لئے تھوڑا سا زیادہ کام کے ذریعے جانے کے لئے ہے.
بھی ہے - کم از کم یہ معاملہ کرنے کے لئے استعمال - زیادہ دستاویزات ہے کہ
پی ایچ پی کے لئے دستیاب اس کا استعمال زیادہ سے زیادہ لوگ موجود ہیں صرف اس وجہ سے.
مجھے لگتا ہے کہ اب ایک مسئلہ کے طور پر زیادہ نہیں ہے.
پٹریوں پر روبی طرح چیزیں کے لئے بہت اچھا دستاویزات یقینی طور پر نہیں ہے
یا ازگر کے لئے Django کے برابر ہے.
پی ایچ پی کی ہر شخص سال کے لئے استعمال کرتے ہوئے کیا گیا ہے ہے ہے، اور آپ کو یہ کام کرتا ہے کس طرح جانتے ہیں.
روبی اور ازگر ایک تھوڑا سا کم مقدار غالب ہیں.
>> [سامعین رکن] آپ کو جاننے یا لینے کے لئے ان میں سے ایک کے درمیان منتخب کرنے کے لئے تھے،
آپ جو پسند کریں گے؟
سچ میں، میں نے اس شخص پر انحصار کرتا ہے.
میں معافی چاہتا ہوں. سوال کسی کو جاننے کے لئے آپ کو منتخب کریں گے جس میں تھا؟
میں ازگر ذاتی سب سے اچھا ہے.
میں ازگر اور Django میں میری پہلی ویب دیو منصوبے کیا - جو لوگوں کی ایک بہت ہیں.
بھی پٹریوں پر روبی پسند کرنے والے لوگوں کی ایک بہت ہیں.
پٹریوں پر روبی جانتے ہیں جو شاید لوگوں کو.
سچ میں، میں نے صرف آپ کے ارد گرد لوگوں کو معلوم ہے جو کچھ بھی ساتھ جانا ہو گا
اگر آپ کے سوالات پوچھنا لوگوں ہے تاکہ.
>> سوال تھا - مشترکہ سرور پر اس قسم کی مشکل ازگر پر کام کرنے کے لئے ہے؟
یہ آپ کی ہوسٹنگ پر انحصار کرتا ہے.
ازگر چیزیں پوسٹ کرے گا کہ ویب میزبان کی ایک بڑی تعداد ہیں.
WebFaction حق، کہ ہے؟
WebFaction بلی اور میں نے کچھ منصوبوں کے لئے استعمال کیا ہے میں سے ایک ہے.
وہ واقعی بہت اچھا ہے. وہ سب سے زیادہ زبانوں کی حمایت.
لیکن یہ پی ایچ پی کی بہت زیادہ وسیع پیمانے پر حمایت کی ہے کہ سچ ہے.
آپ کو صرف پی ایچ پی کرتا ہے ایک ویب میزبان پر پھنس رہے ہیں اگر ایسا ہے تو،، کہ پی ایچ پی کا استعمال کرتے ہیں کے لئے ایک اچھا وجہ ہے.
>> [سامعین رکن] میں کچھ ڈیٹا بیس سوال کے لئے کس طرح سیکھنے میں ہے،
اور میں اپنے SQL سب جگہ ہے، لیکن میں نے حال ہی کو بے نقاب ہو گیا ہے -
اور آپ اس کی نشاندہی کی. آپ JSON اور تفصیلات کے ڈیٹا بیس کو دیکھنے کے.
میرا SQL سب جگہ پر اب بھی ہے. تم کس طرح ہو رہا ہے کہ دیکھتے ہیں؟
وہاں زیادہ تفصیلات (اشراوی) کے لئے ایک بڑھتی ہوئی رجحان جا رہا ہے؟
سوال تھا - میں غیر SQL ڈیٹا بیس کی طرف ایک رجحان جا رہا ہے لگتا ہے.
مثال کے طور پر، MongoDB طرح. مجھے لگتا ہے کہ یقینی طور پر سچ ہے.
میرا مشورہ ہے زیادہ تر ایس کیو ایل ہے صرف اس وجہ سے یہاں ایس کیو ایل سے متعلق کیا گیا تھا
صنعت معیار.
ذاتی طور پر، میں نے بہت MongoDB طرح schemos ضرورت نہیں ہے کہ ڈیٹا بیس کو ترجیح دیتے ہیں
آپ کا مسئلہ نہیں ہے جہاں، اوہ، میں نے ایک اور کالم شامل کرنے کی ضرورت.
افسوس میں نے جو کچھ بھی طرح، مجھے ہے؟
یہ ایس کیو ایل پر ایسا کرنے کے لئے بہت مشکل ہے، لیکن آپ کو Mongo کی طرح کچھ ہے جب
یہ بہت اچھا ہے.
Mongo کے بارے میں دیگر اچھی بات آپ کے ریکارڈ کے اصل میں جاوا سکرپٹ کی اشیاء ہیں.
آپ کو ان کے ڈیٹا بیس کی قطار لینے کے لئے کی ضرورت ہے جہاں تبادلوں قدم کی کوئی ترتیب نہیں ہے
اور ایک جاوا سکرپٹ کے آبجیکٹ میں ان کی باری ہے اور پھر وائر پر انہیں بھیج دیں.
میں اس طرح کی چیزیں مستقبل میں تیزی سے ویب کی ترقی کے لئے بہت، بہت مفید ہو جا رہا ہے لگتا ہے.
>> [بلی] میں نے صرف ایک عام بات ہے جس میں شامل کریں گے کچھ ہے کہ
آپ کو ہم پر بحث کی ہے زبانوں میں سے سب سیکھ لینا چاہیے کی طرح محسوس نہیں کرتے
ہمارے سیمینار سے.
ظاہر بات، آپ کو وہاں سے باہر ہے کے ایک خیال دینے کے لئے ہے
آپ کو ہم نے ذکر کیا ہے چیزوں میں سے کسی کی طرف سے حیرت کا شکار کر رہے ہیں اور آپ ان گوگل کر سکتے ہیں
اور ان پر پڑھا.
میں نے ذکر کیا کے طور پر، خاص طور پر ان چیزوں کے ساتھ نمٹنے کے کہ چند سیمینار ہیں.
مجھے لگتا ہے کہ شاید میں حاصل کرنے کا ذکر نہیں ہے کہ اس سے بھی زیادہ سیمینار ہیں
یہ چیزیں اس کے ساتھ ساتھ.
خیال ہے کہ آپ کچھ کام کرنا چاہتے ہیں تو، یہاں آپ کے اختیار میں اوزار ہیں.
آپ ان آلات بالکل کیا واقعی اس بات کا یقین نہیں ہیں اگر ابیبھوت محسوس نہیں کرتے،
لیکن وہ وہاں سے باہر اور آپ کو ان کے وسیع استعمال کر سکتے ہیں کر رہے ہیں جانتے ہیں کہ
گوگل کی طرف سے.
>> [سامعین رکن] چیزیں آپ کو کس طرح یقینی بنائیں کہ آپ کی ویب سائٹ بنانے کے لئے کیا کرنے کی ضرورت ہے
موبائل آلات پر اچھا لگ رہا ہے؟
[بلی] موبائل آلات ایک چھوٹی سی مشکل ہیں.
تم نے اسے رجوع کر سکتے ہیں 2 طریقوں ہے.
پہلا طریقہ آپ کو اصل میں ایک موبائل ویب سائٹ ہے.
دوسرے الفاظ میں، آپ کو شروع میں پتہ لگانے کی کسی قسم کی کارکردگی کا مظاہرہ
براؤزر کا کہنا ہے کہ یا تو جس کے آپ کی ویب سائٹ کی درخواست کر رہا ہے جب
اس نقطہ نظر کو واپس - ڈیسک ٹاپ یا لیپ ٹاپ براؤزر کے لئے نقطہ نظر ہو جائے گا - جس میں
اور موبائل آلات کے لئے اس دوسرے نقطہ نظر.
یہ خیالات آپ کو بہت زیادہ تبادلہ کر سکتے ہیں کہ میں واقعی بہت اچھے ہیں جہاں ایک جگہ ہے
دو باہر اور موبائل آلات پر بہت اچھی طرح کام کرتا ہے ایک انٹرفیس ہے
اور براؤزر آلات پر اچھی طرح کام کرتا ہے کہ ایک مکمل طور پر مختلف ہے.
اس کے ساتھ مسئلہ یہ ہے کہ کوڈنگ کا مطلب ہے کہ اس کی وجہ سے ایک طویل وقت لگتا ہے
ایک مکمل طور پر مختلف انٹرفیس.
آپ یہ کر سکتے ہیں کہ دوسرے طریقہ ہے -
جدید فونز کے ایک بہت، ویب سائٹس ظاہر اور ایک براؤزر کے طور پر ان کو فراہم کرنے کے لئے کوشش کریں گے
اور وہ اپنی پوری کوشش کروں.
آپ کی طرح کی استعمال کر رہے ہیں jQuery جاوا سکرپٹ کی رقم پر روشنی رہنے کے لئے کوشش کر سکتے ہیں
جو غلط تھوڑا سا کہاں جا سکتے ہو جاتا ہے.
اس سے آپ کو زیادہ وقت نہیں ہے تو آپ کا استعمال کرنا چاہئے اس طرح کی طرح ہے.
آپ ایک موبائل انٹرفیس پر کام کرنے کے لئے وقت ہے، ایسا کرتے ہیں، کہ ظاہر ہے آپ سب سے بہترین آپشن ہے.
>> میں عام طور پر CS50 منصوبوں کے لئے، آپ ایک یا ایک دوسرے کے منتخب کرنے کے لئے کرنا چاہتے ہیں جا رہے ہیں.
دوسرے الفاظ میں، اگر آپ کو ایک موبائل اپلی کیشن بنانے کے لئے چاہتے ہیں یا آپ ایک ڈیسک ٹاپ کی ویب سائٹ بنانا چاہتے ہیں.
تم اس کے ساتھ جہاں اور اس طرح کی کا تعین کرتا ہے.
آپ بعد میں اسے باہر کو بڑھانے کے لئے چاہتے ہیں لیکن اگر، شاید تمہارا سب سے اچھا شرط ہے
دیگر کے لئے ایک انٹرفیس کو بنانے کے لئے.
میں نے ورڈپریس کی بنیاد پر سائٹس کی ترقی میں تجربے کی تھوڑا سا ہے.
میں تھوڑی دیر کے لئے ورڈپریس پر ایک ذاتی ویب سائٹ کی میزبانی کی.
فریم ورک کے ان قسم کے بہت اچھا کے طور پر بہت بنیادی چیزیں ہو سکتا ہے.
اکثر آپ صرف اگرچہ customizability مسائل کی ایک بہت میں چلائے جائیں گے.
تم کچھ ایک خاص طریقے نظر آتے ہیں یا ایک مخصوص طریقہ ہے کرنا چاہتے ہیں کریں گے
اس نظام میں مشکل وائرڈ ہے کیونکہ آپ کو صرف نہیں کر سکتے ہیں
یہ آپ کو ایک مسئلہ کے تھوڑا سا ہو سکتا ہے جو کرنا ہے کس طرح ہے.
اس کے بعد سے میں اس قسم کی زمین سے سائٹس کے ساتھ کام کرنے کے لئے زیادہ مائل کیا گیا ہے.
بلاگ کے ڈیٹا بیس اور اس کے ایک فریم ورک کی تعمیر کرنے کے لئے بہت مشکل نہیں ہے بات اس طرح طرح چیزوں کے لئے.
تم واقعی میں وقت کے لئے بڑھا رہے ہیں تو، آپ کو کورس کے ورڈپریس کی طرح کچھ استعمال کر سکتے ہیں
یا ایک بلاگ کے لئے بات اس طرح کا.
چیزوں کی قسم ہے کہ بلاگز کی دکان اور کرتے ہیں واقعی مشکل کافی ہے
آپ چیزوں کی ان اقسام میں سے کسی میں چلا رہے ہیں، آپ کو صرف شاید سب سے بہتر ہو
ایک میں گھر کے ورژن بنانے.
>> مجھے لگتا ہے کہ اس کے بارے میں لگتا ہے، تو ایک بار پھر شکریہ آنے کے لئے.
ہم واقعی آپ لوگ سے بات کا لطف اٹھایا ہے اور آپ کو کچھ چیزیں سیکھا امید ہے کہ.
[بین] ہم بات کرنے کے لئے خوش ہیں - ہم نے جانا ہے لیکن ہم زیادہ سے زیادہ باہر کی بات کرنے کے لئے خوش ہیں
آپ کو ایک اور سوال ہے تو. ایک بار پھر شکریہ. [تعریف]
[CS50.TV]