>> آپ کی طرف سے یاد کر سکتے ہیں ہم نے دیکھا ہے کہ آخری بار
MVC کے اس آخری مثال کے طور پر،
ایک ماڈل کے نقطہ نظر کنٹرولر فن تعمیر،
اور یہ بہت زیادہ ابلا ہوا
چیزوں کو منظم کرنے کے لئے نیچے ایک چھوٹا سا مزید cleanly
ڈائریکٹریز میں.
اور میں درخت کرتے ہیں، جس میں صرف ایک حکم ہے
کہ مجھ سے فائل سسٹم سے پتہ چلتا ہے اس طرح، ہم نے ایک اچھا تھا
اور صاف سانچوں ڈائریکٹری، ایک عوامی ڈائریکٹری، اور وغیرہ.
اور عام خیال صرف ڈال دیا گیا تھا
عوامی ڈائریکٹری میں واقعی ضرورت ہے فائلوں
عوامی، اور سب کچھ ہو اور اچھی طرح منظم کیا جانا چاہئے.
لیکن مؤثر طریقے سے، اس کے اندر ہم سب کی تھی عوامی ڈائرکٹری
کنٹرولرز کے پورے گچرچھی، انفرادی کنٹرولرز
کہ کسی نہ کسی طرح کی ضرورت یا دیگر فائلیں بھی شامل تھے.
لیکن ہم سچ میں زیادہ سے زیادہ حاصل نہیں کیا اس سے بھی زیادہ فعالیت،
اور، اصل میں، ہم اس قسم کی کے لئے تھا خیالات کے اس اصول پر عمل درآمد،
یا سانچوں، خود، اقتباس تقریب کے ساتھ
اور ایک تقریب فراہم ہے ہم نے خود کو لاگو.
اور یہ ہے کے طور پر ہم کر شروع یہ، ہم احساس کرنے کے لئے شروع کر دیں گے -
ہم ایک کی تعمیر شروع کر دیں گے لسٹ سے ملائیں، واہ، اوہ، طرح،
میں ایک لائبریری تھی خواہش ای میلز بھیجنے کے لئے.
میں ایک لائبریری تھی خواہش ایک ڈیٹا بیس بنانے کے لئے.
میں لائبریری ہے چاہتے ہیں ڈاٹ ڈاٹ ڈاٹ لئے.
اور یہ کہ کیوں ان لائبریریاں موجود ہیں.
لوگوں کو استعمال یہی وجہ ہے ازگر کے ساتھ Django،
یہ صرف آپ کو زیادہ سے زیادہ فراہم کرتا ہے کیونکہ.
لوگوں کو استعمال کیوں یہ ہے روبی کے ساتھ پٹریوں
یہ صرف آپ کو زیادہ سے زیادہ فراہم کرتا ہے کیونکہ.
ہم Laravel استعمال کریں گے یہی وجہ ہے کہ ، پی ایچ پی کے سب سے اوپر کی وجہ سے
یہ صرف آپ کو زیادہ فراہم کرتا ہے.
اور صرف اس کے بعد، آپ کو سکھانے کے لئے ایک لمحے کے لئے، میں جا رہا ہوں
ایک وی میزبان ڈائریکٹری میں
ایک نمونہ کی درخواست میں Laravel کا استعمال کرتے ہوئے.
پہلی نظر میں، واضح طور سے، یہ ہے شاید تھوڑا سا بھاری اکثریت سے
وہاں بہت سے ہیں، کیونکہ فائلوں، بہت سے ڈائریکٹریز،
لیکن اہم بات یہ ہے، اور کے طور پر ہم ایک فوری وقفے کے بعد دیکھیں گے،
صرف پر توجہ مرکوز کرنے کے لئے ہے سب سے زیادہ مناسب چیزیں
کچھ کام کیا ہو رہی کرنے کے لئے ابتدائی طور پر، اور یہ کہ رہا ہے
مناسب ڈائریکٹری میں ہو.
آپ کو دیکھ کر اور وہاں، سن گے کے طور پر ، اب بھی فولڈر کا ایک گروپ ہیں
لیکن والوں کی دیکھ بھال کرنے کے لئے جا کے بارے میں، بنیادی طور پر، یہ ہیں.
میں نے راستے میں سٹاپ کھول تو پی ایچ پی، ایک جھلکی کے طور پر نوٹس،
کس طرح اس کی درخواست کام کرنے کے بارے میں ہے.
یہ ایک reimplementation ہے Laravel میں
سپر آسان کی پاگل کورس کی درخواست
اس ہفتے، مجھے ہفتے صفر دیا ایک، لیکچرز، اور pdfs.
میں صرف وضاحت کرنے کے لئے جا رہا ہوں - میری سکرین، ایک چھوٹا سا کٹ آف ہے
دوبارہ - میں جا رہا ہوں مندرجہ ذیل وضاحت،
میں ایک راستہ کی وضاحت کرنا چاہتے ہیں کہ سلیش کے لئے HTTP حاصل کا استعمال کرتے ہوئے،
اور جب بھی اس کے لئے ایک صارف درخواست دوروں سلیش
اپنی ویب سائٹ پر، میں پھانسی کرنا چاہتے ہیں کوڈ کے گمنام حصہ،
یعنی دیکھیے بڑی آنت بنانے واپس.
تو یہ کال ایک ذریعہ اندر مستحکم طریقہ
دیکھیں کہا جاتا ہے کی ایک کلاس، اور بنانے کے ایک سانچے دیتا
اس انڈیکس کہا جاتا ہے، اور اس کے ایک گروپ میں گزر جاتا ہے
کلیدی قدر جوڑوں کی، اس صورت میں، عنوان.
دریں اثنا، تو صارف دوروں لیکچر سلیش،
اس کوڈ کو پھانسی چاہئے،
اور لیکچرز سانچے مہیا کی جانا چاہئے.
آخر میں، اگر صارف کا دورہ لیکچر کچھ سلیش،
کہ کچھ کے مطابق، وہ کہاں ہے یہاں نیچے، ایک بڑی تعداد،
ایک یا زیادہ ہندسے،
تو میں فراہم کرنے کے لئے چاہتے ہیں، لیکچر، سانچے
اس کے ساتھ ساتھ عنوان میں گزر.
تو آخری نتیجہ یہ ہے کہ -
میں اصل میں اس ھیںچو اگر اپنے براؤزر میں درخواست،
آخر نتیجہ - افوہ.
آخر نتیجہ ہے بالکل اسی،
تھوڑا سا کے ساتھ ہی سہی اب ہے sexier یو آر ایل.
اب یہ ایک لیکچر سلیش 0 ہے بجائے ہفتے صفر ڈاٹ پی ایچ پی کی.
لیکن، یہاں روک دو.
ایک دو منٹ لے توڑ، اور جب ہم واپس آئے،
ٹم آنے والا ہے اپ اور ہم سے متعارف کرانے پر
اندرونی کام کاج کرنے کے لئے Laravel اور قسم
فعالیت کے ہم ہیں باکس سے باہر حاصل کرنے کے بارے میں.
>> ٹھیک ہے، تو، اب ہم ہیں ایک گہری ڈوبکی لے جا رہا
Laravel پی ایچ پی کی فریم ورک میں، جس میں ڈیوڈ کا ذکر کیا.
تو Laravel، پہلی جگہ ہم جا رہا ہے شروع کرنے کے لئے جا رہے ہیں
فوری شروع کرنے کے لئے
اور کے ذریعے اس کو انسٹال کرنے کے کمپوزر ملاقات کی کچھ.
تو کمپوزر ایک ہے پیکیج کے انتظام کے نظام
کی طرح پی ایچ پی کے لئے روبی یا گڑہی کے لئے جواہرات
کوئی جے ایس کے لئے ازگر یا MPM کے لئے.
کمپوزر تمام کو منظم کرنے میں مدد ملتی ہے مختلف انحصار
Laravel جب پر انحصار کرتا ہے - کی طرح، ہڈ کے تحت.
یہ سمفنی کی ایک بہت استعمال کرتا ہے،
ایک اور پی ایچ پی کے فریم ورک ہے اندرونی کام کاج.
اور، تو، ہم جا رہے ہیں commandline استعمال کرنے کے لئے
وہ ہمیں یہاں دے، کمپوزر منصوبے Laravel Laravel تخلیق،
ہم انسٹال کرنے کے بعد کمپوزر افادیت،
میں نے پہلے ہی ہے جس پر کیا - چلو دیکھتے ہیں.
تو میں نے کاوچ سرفنگ کے 50 آلات استعمال کر رہا ہوں
یہ ہے کیونکہ تمام پی ایچ پی ورژن اور میرا SQL
اور ہم نے کی ضرورت ہے سب کچھ چل رہا ہے شروع کرنے کے لئے.
تو میں نے آگے جانے کے لئے جا رہا ہوں یہاں ٹرمینل ھیںچو
اور V-میزبان میں کود ڈائریکٹری، اور میں جا رہا ہوں
یہ پیسٹ کرنے کے لئے - اوہ، میں یہ اس طرح نہیں کر سکتے ہیں.
تو میں SSH جا رہا ہوں لینکس مثال کے طور پر
میں نے vmware میں چل رہا ہے.
اور میں نے اس کو چلانے کے لئے جا رہا ہوں کمپوزر منصوبے Laravel تخلیق،
اور میں کرنے جا رہا ہوں آپ پراجیکٹ کا نام تبدیل
صرف مثال کے طور پر ڈاٹ دیو.
اور پردے کے پیچھے،
یہ تھوڑی دیر لیتا ہے آپ جا رہے ہیں پہلی بار
ایسا، لیکن یہ ہے تمام انحصار انسٹال کرنے کے
آپ کے لئے جا رہے ہیں Laravel چلانے کی ضرورت ہے.
تو امید ہے کہ اس سے فرق پڑتا ہے بھی طویل عرصے سے نہیں لے.
یہ صرف ایک دوسرے لینا چاہئے.
تم نے ایسا کیا کہ پہلی بار، یہ چند منٹ لے جائے گا،
شاید، اس کی وجہ سے سب کچھ حاصل کرنے کے لئے کی ضرورت ہے.
میں نے اسے سب یہاں عارضی ہے.
تو اب ہم مثال ڈاٹ ہے دیو، کیا ہم ضرورت کے لئے جا رہے ہیں
اس تک رسائی حاصل کرنے کے قابل ہو جائے کرنے کے لئے
ہمارے کروم براؤزر میں ہے آگے بڑھو اور میں کود -
ہم چھدم کے لئے جا رہے Etsy میزبان فائل کے ذریعے.
اور ہم آگے جانے کے لئے جا رہے ہیں اور کر رہے ہیں آئی پی کے ساتھ یہاں ایک نئی سطر میں شامل
50 آلات کی، یہاں دکھایا گیا ہے جس میں
سب سے نیچے دائیں کونے میں سکرین کے، 192 168 -
اور یہ مختلف ہو سکتا ہے آپ کی مشین کی بنیاد پر،
تو 192 168 69 128 [آڈیو BREAK] منصوبے کی مثال کے طور پر ڈاٹ دیو.
ٹھیک ہے. کو بچانے کے.
تو، اب ہم مثال کے طور پر اگر ڈاٹ دیو، ہم دیکھتے ہیں - چلو دیکھتے ہیں.
اوہ، میں غلط میں تھا ڈائریکٹری، تو مجھے آگے بڑھو
اور مثال کے طور ڈاٹ دیو منتقل وی میزبان ڈائریکٹری میں.
اور اب ہم اس کی تازہ کاری کریں، تو ہم یہ حرام ہے کہ کو دیکھنے کے.
آپ تک رسائی حاصل کی ضرورت نہیں.
تو ہم میں جانے کی ضرورت مثال کے طور پر ڈاٹ دیو ڈائرکٹری
وی میزبان میں، اور ہم CHMOD کرنے کی ضرورت ہے یہ 0711 کے لئے، مثال کے طور پر ڈاٹ دیو،
اس کے ساتھ ساتھ عوامی - اوہ، میں نے اس کے غلط دونوں اوقات کیا.
تو مثال کے طور پر ڈاٹ دیو، کے طور پر کے ساتھ ساتھ عوامی ڈائریکٹری کے طور پر
کہ نیچے ہے یہ، کہ تو اس کے قابل ہے
انڈیکس ڈاٹ پی ایچ پی کی حاصل کرنے کے لئے.
اور اب، ہم تروتازہ ہیں - اوہ، ہم اب بھی مسائل کا سامنا کر رہے ہیں.
تو مثال کے طور پر کے اندر عوامی ڈائریکٹری،
ہم تمام فائلوں کی فہرست تو، چھپی ہوئی ہیں جن میں،
ایک ایچ ڈی کی رسائی فائل ہے، اور یہ اپاچی کی طرف سے استعمال کیا جاتا ہے
کے لئے، اس بات کا تعین کرنے میں مدد کرنے کے لئے اس مخصوص ڈائریکٹری،
درخواستوں میں بھیج دیا جائے جہاں.
تو یہ بھی chmoded کرنے کی ضرورت ہے 0644 کے لئے، اور اب آپ کی پہنچ ہے.
تو وہ فوری انسٹال تھا commandline ذریعے Laravel کی.
تو چلو آگے بڑھو، اور میں جا رہا ہوں سامبا کہا جاتا ہے کچھ استعمال کرنے کے لئے.
آپ کو اس سے واقف نہیں ہیں، آپ کر سکتے ہیں - فائنڈر مینو میں سے،
جاؤ اور پر رابطہ قائم کرنے کے لئے جانا سرور، اور آپ آگے جا سکتے ہیں
اور ایس ایم بی قولون سلیش کرنا IP ایڈریس سلیش اور
ہم ہیں کہ لینکس مثال کے VMware کے میں چل رہا ہے اور آگے بڑھو
اور سرور سے رابطہ اگر آپ اسے ماؤنٹ کر سکتے ہیں تاکہ
فائل سسٹم کے طور پر اور اس کا استعمال
آپ مقامی طور پر کے طور پر اگر اس سے منسلک.
لہذا میں جا رہا ہوں آگے اور اس ھیںچو
نامی ایک ایڈیٹر میں شاندار متن.
آپ کو مجریچت ہیں، یہ ایک بہت اچھا ایڈیٹر ہے
کہ دستیاب ہے کوڈ فائلوں میں ترمیم کرنے کے لئے.
اور اس طرح ہم جا رہے ہیں ایک نظر لے
ڈائریکٹری میں منصوبے کے لئے ڈھانچہ.
تو کچھ مختلف نہیں ہے سب سے اوپر کی سطح میں فولڈر.
وہاں اپلی کیشن ہے، جس میں ڈیوڈ پہلے ہی ذکر کیا ہے.
ہیں جو بوٹسٹریپ، ہے اندرونی استعمال کیا جاتا ہے کچھ فائلیں
Laravel کی طرف سے بوٹسٹریپ تمام انحصار،، میں ان سب کو لوڈ
اس بات کو یقینی بنانے کے لئے جادو کی تمام طریقوں مناسب طریقے سے کہا جاتا ہے
[آڈیو BREAK] کرنے کے قابل ہو.
عوامی ہے جہاں تمام ہے جو ڈائریکٹری،
ہماری عوام کا سامنا اثاثوں کی، اس طرح کے انڈیکس ڈاٹ پی ایچ پی کے
جہاں درخواستوں چلائے جاتے ہیں، تصاویر، سی ایس ایس فائلوں، جاوا سکرپٹ،
کرنے کی ضرورت ہے کہ کچھ براہ راست رسائی ہو
اس دنیا میں زندگی کی طرف سے عوامی ڈائریکٹری.
اور پھر وینڈر ڈائرکٹری اثاثوں کی ہیں -
یا [آڈیو وقفے] کے تمام ایک بہت کرتا ہے کہ ہڈ کے تحت
ہیوی لفٹنگ کے Laravel پر انحصار کرتا ہے.
تو عام طور پر، ایک عوامی میں ڈائریکٹری، اس طرح ہے
آپ کو دیکھ کر کریں گے کے، سی ایس ایس، جاوا اسکرپٹ،
ان فائلوں کو وہاں نہیں ہیں، جب آپ کو فریم ورک نصب،
لیکن وہ چیزیں ہیں آپ امکان شامل کرنے کے لئے چاہتے ہیں
آپ کو تعمیر کر رہے ہیں کے طور پر آپ کی ایپلی کیشنز کے باہر.
ایچ ڈی کی رسائی فائل ہے کہ میں ، ذکر کیا اور انڈیکس ڈاٹ پی ایچ پی
سامنے ہے جو - کے کنٹرولر
جہاں تمام درخواستوں ابتدائی طور پر کے ذریعے جانا.
تو درخواست کے اندر فولڈر، یہ ہیں -
کے ایک جوڑے اصل ہے -
چند اصل میں ہیں یہاں مختلف فولڈرز.
ان میں سے ایک بہت ہے، اور داؤد کا ذکر کیا ہے کے طور پر،
یہ، سب سے پہلے کافی زیادہ ہو سکتا ہے لیکن آپ کو صرف توجہ مرکوز کرنا چاہتے ہیں
ان پر خاص طور پر.
تو، راستوں پی ایچ پی ڈاٹ ہے ہم نے پہلے دیکھا ہے جو
ظاہر کرنے کے لئے آپ کے راستے میں ایک کر سکتے ہیں مخصوص یو آر ایل اور HTP طریقہ
ایک مخصوص یا تو گمنام پر ڈیوڈ کا استعمال کرتے ہوئے کے طور پر تقریب کے،
یا ایک کنٹرولر، جس میں ہم پر جانے کے لئے کے بارے میں ہیں.
تشکیل فولڈر ہے،
جس سے آپ کسی بھی سیٹ کہاں ہے درخواست کی ترتیب
آپ کو اس طرح کے طور پر، کی ضرورت ہے ڈیٹا بیس کی ترتیبات یا کسی کے APIs
آپ کے ساتھ کام ہو سکتا ہے.
تم سے کچھ کا استعمال کرتے ہوئے کر رہے ہیں تو میل بھیجنے کے
یا آپ کو منسلک کر رہے ہیں ایمیزون پر تصاویر ذخیرہ کرنے کے لئے،
آپ سب کو قائم کرے گا ان کی ترتیب
میں ایک مرکزی نقطہ میں درخواست ہے تاکہ -
کنونشن کی طرح ہے کہ سب، وہ کام کر رہے ہیں
ایک ٹیم پر، آپ کی ضرورت نہیں ہے یہ ہے جہاں کے بارے میں سوچنا.
یہ صرف آپ کو ایک ہونا ہے یہ جاتا ہے وہ جگہ ہے جہاں قائم.
اس کی تشکیل میں ہو گی.
کنٹرولرز ہیں درخواست میں جگہ
آپ کہاں عام طور پر راستے کی درخواستوں.
تو کنٹرولر ایک ہینڈل درخواست منطق کے بہت
اور اس طرح کی لیتی ہے کیا سکرین کی نمائش کی جا رہی ہے
ہو، خیالات، اور پھر بھی گولے
مختلف ماڈلز کے لئے باہر کے اعداد و شمار پر مشتمل ہے جس
دیکھنے کے لئے ان کے پاس.
تو آپ کی طرح - کنٹرولر ڈسپیچر کی طرح ہے
درخواستوں کے لئے، آپ کو معلوم ہے، تم کیا کرنے جا رہے ہیں
ڈیٹا کے ساتھ - یا کے ساتھ - کی درخواست پر منحصر ہے،
کیا ڈیٹا روک کیا جا اور ہم کہاں سے حاصل کرتے ہیں.
اور خیالات ہیں عام طور پر صرف ایچ ٹی ایم ایل،
شاید ایک templating کا استعمال کرتے ہوئے انجن، ہم جا رہے ہیں کے طور پر
بلیڈ templating کے ساتھ کے ساتھ انجن کی ہے کہ Laravel بحری جہاز.
اور پھر دوسرے ڈائریکٹریز ابھی کے لئے، ہم صرف جا رہے ہیں
طرح کی پر ٹیکہ اور کے بارے میں فکر نہ کریں.
لیکن وہ ٹیسٹ میں شامل ہیں، تو یونٹ ٹیسٹ کے مفت ایپلی کیشنز،
فلٹر، سٹوریج.
میں نے یہ کر رکھنے.
ٹھیک ہے، کود یہاں پر واپس.
تو پہلی بات یہ ہے کہ یہ اس راستے کو حاصل ہے کے ساتھ آتا ہے
اور یہ دیکھیں خوش کرتا ہے.
تو ہم میں دیکھو خیالات کی ڈائرکٹری،
ہم دیکھتے ہیں کہ وہاں ، ایک خوش ڈاٹ پی ایچ پی کی ہے
اور یہ کہ جہاں یہ آپ کو ہے پہنچ چکے ہیں سے آ رہا ہے.
لیکن ہم یہ بھی تبدیل کر سکتے ہیں یہ کرنے کے لئے -
تو، ہم اس کو تبدیل کر سکتے ہیں خوش، اور اب، ہم نے جانے کی کوشش تو
وضاحت نہیں ہے کہ ایک راستے پر ہم نے اسٹیک ٹرے کے اس طرح حاصل
غلط ہو گیا ہے کے طور پر درخواست کے ساتھ.
لیکن ہم خوش سلیش تو،
ایک اصل ہے اندرونی سرور کی خرابی.
تو تھوڑا سا ہے جادو پردے کے پیچھے چل رہا ہے
کاوچ سرفنگ کے 50 آلات میں آپ قابل ہیں اس بات کا یقین
ان تمام کا نام آسانی سے ڈائریکٹریز.
نام - تو ہم نے کہ مثال کے طور پر ڈاٹ دیو.
تو ہم اصل میں کرنے کے لئے ہے ایک اور چیز کو تبدیل
ایچ ڈی تک رسائی حاصل فائل میں.
تو ہم آگے جانے کے لئے جا رہے ہیں
اور اس لائن میں شامل، بیس سلیش دوبارہ سے لکھنا.
اور یہ کہ بنیادی طور پر ایک اور ہدایت ہے.
ڈیوڈ، آپ کے لئے زیادہ بات کر سکتے ہیں دوبارہ سے لکھنا بنیاد کرتا ہے.
>> یہ بنیادی طور پر اصلاح کیا سرور سوچتا ہے.
یہ ہونا چاہیے [اشراوی] مجازی میزبان.
تو کی طرف سے اس کو نظر انداز کرنے کی وضاحت بیس سلیش پتوں کو دوبارہ سے لکھنا.
>> حق. تو، اب، سلیش خوش مناسب طریقے سے کام کرتا ہے.
تو یہاں واپس کود.
تو صرف ایک کر کے ساتھ ساتھ اس طرح گمنام تقریب،
یہ اتنا - ہیں صرف ایک recap ہے
MVC کے میں تھا صرف بحث.
یہ راستوں میں چلا جاتا ہے اور پھر کنٹرولرز باہر گولے،
کے ساتھ کرتا ہے، جس ماڈل اور خیالات اور کس طرح تمام
اس کے ساتھ نمٹا جانا چاہئے.
تو کنٹرولرز کی طرح ہیں - اس کے سب مرکوز کرنے میں مدد ملے،
اور آپ کے ذریعے ان تک رسائی حاصل کر سکتے ہیں راستہ حاصل کہہ کر راستوں.
تو ہم، راستے خوش حاصل کہہ سکتے ہیں
اور اس کے بعد کنٹرولر میں نام اور ایک طریقہ کار کے نام.
تو آگے جانے اور ایک شاٹ دے.
تو ہم نے راستے میں کہیں گے خوش سلیش ہو،
اور ہم نے ایک خوش کروں گا شو خوش میں کنٹرولر.
تو اس کا کام کرنے کے لئے ترتیب میں،
ہم نامی ایک فائل شامل کرنے کی ضرورت خوش کنٹرولر ڈاٹ پی ایچ پی.
میں آگے بڑھو اور گا - یہ تو ایک بنیاد کے کنٹرولر میں توسیع،
جس Laravel پہلے ہی بحری جہاز، کے ساتھ
جس میں ایک کنٹرولر میں توسیع، جس طرح کی ہڈ کے تحت ہے
اور کرتا ہے کی ایک بہت پردے کے پیچھے کی چیزیں
کہ کنٹرولرز کی مدد کرتا ہے تمام اس ریاست کا انتظام کرنے کے
اس میں آ رہا ہے درخواست.
تو گھر کنٹرولر، ہم نے کہا یہ خوش شو کا نام دیا جائے گا.
اور ہم صرف گا - اس کی بجائے کا ایک نقطہ نظر آرہے ہیں،
ہم صرف ہیلو دنیا واپس آ جائیں گے.
اوہ، خوش - اوہ، میں یہ کاپی.
خوش کنٹرولر.
تو ہیلو دنیا.
تو ہے کہ، صرف ایک واقعی ہے واقعی سادہ مثال کے طور
آپ تشکیل دے سکتے ہیں کہ کس طرح کنٹرولرز.