>> اسپیکر 1: تمام، حق واپسی پر خوش آمدید.
یہ CS50 ہے.
اور میں اس ہفتے نو کا آغاز ہے.
اور یہ باقی کے آغاز ہے CS50 میں آپ کا وقت، جس میں ہم
اب، بالآخر، ویب پر منتقلی تمہیں جہاں کورس کے پہلو،
تلاش ہے کہ بنیادی اصولوں کی ایک بہت ہم ہفتوں کے لئے برآمد کیا گیا ہے
اب بھی، کا دورہ کرنے کے لئے واپس آئے یا، ہم پریشان.
لیکن اب، آپ کو ایک یہ ہے کہ تلاش کر لیں گے آسان شدت کے حکم
مخصوص کاموں کو پورا اور بعض مسائل کے حل -
اتنا تاکہ تم سوچا یہاں تک کہ اگر بعض مسئلہ سیٹ ان میں مزہ تھے
اپنے طریقے، میں آپ کو تلاش کر لیں گے لگتا ہے کہ P 7 مقرر، P 8 مقرر کریں، اور اس کے بعد،
بالآخر، حتمی منصوبے ہوں گے سب سے زیادہ gratifying تم سب کی وجہ سے
ہم نے حاصل کی جاچکی کے لئے لے جانے کے لئے شروع میں تلاش اب چیزیں میموری انتظام پسند ہے، اور
اشارہ، اور کیا جا رہا ہے ہڈ کے نیچے پر.
تمام بھر میں اور پھر، موضوعات، سمسٹر اس layering رہا ہے
اور layering.
اور اب ہم قسم کے ہیں یہاں پر کھڑے
گزشتہ ہفتے کے کندھوں.
>> اب، آخری وقت سے یاد ہے کہ ہم انٹرنیٹ کس طرح کام کیا کے بارے میں بات کی تھی.
اور یہ شاید ایک تھا oversimplification، لیکن یاد رکھیں کہ
دنیا میں ہر کمپیوٹر کو ایک آئی پی ہے کہ ایک تھوڑا سا ہے، اگرچہ خطاب
اب بھی oversimplification.
اور ان کے پتوں کے منفرد کے لئے استعمال کیا جاتا ہے شناخت مشینیں تاکہ
آپ کی معلومات، یا پیکٹ بھیجتے وقت تو بات کرنے کے لئے، وہ ایک نکالنے کر سکتے ہیں
پتہ اور منزل کا پتہ.
اور ان لوگوں کو ایک ہی آئی پی ایڈریس استعمال کیا جا سکتا دونوں اچھے کے لیے اور بھی برائی کے لئے،
مثال کے طور پر، آپ کو ٹریک کرنے کے لئے.
اصل میں، ایک لیپ ٹاپ کے ساتھ آپ میں سے ہر ایک اب کھولنے، یا آپ میں ایک فون
جیب، ایک IP ایڈریس ہے ہارورڈ یونیورسٹی کے نیٹ ورک پر.
اور اس کے لئے تمام ہے کہ مشکل نہیں ہے آپ کون اور کہاں کہ correlate
ان دنوں ہیں.
کہ شاید پر لیکن مستقبل میں.
>> اب میں میں نے کچھ واپس لانے سوچا [کی یادیں؟ ؟ بڑھانے] اور آپ کو دے
ایک شو آپ سے ایک اور کلپ واقف لگیں گے.
روشنی ہم کر سکتے تھے تو دھیما صرف چند سیکنڈ کے لئے.
شو Numb3rs.
>> اسپیکر 2: یہ ایک 32 بٹ IPP4 پتہ ہے.
>> اسپیکر 3: بھارتی آبادی منصوبہ، انٹرنیٹ میں کے طور پر؟
>> اسپیکر 2: نجی نیٹ ورک.
ادوستا کی نجی نیٹ ورک کرنے کے لئے.
وہ اتنی حیرت انگیز ہے.
>> اسپیکر 3: چارلی، چلو.
>> اسپیکر 2: ہے.
ایک عکس IP ایڈریس.
اس نے ہمیں دیکھتے دے رہا ہے وہ حقیقی وقت میں کر رہی ہے.
>> اسپیکر 1: ٹھیک ہے، تو کچھ چیزیں اس تصویر کے ساتھ غلط.
، ایک تو، اور یہ ایک قابل قبول ہے یہ اصل میں ہے
نہیں ایک درست IP ایڈریس.
ایک درست IP ایڈریس تعداد میں ہونا ضروری ہے فارم w.x.y.z، جہاں ہر ایک کی کی
ان خطوط 0 255 ہے.
لیکن اس کی وجہ سے جیسا ٹھیک ہے فلموں جہاں وہ جعلی فون نمبر،
وہ آئی پی ایڈریس جعلی.
آپ اصل میں اصلی سرورز کو نہ مارو.
>> لیکن اگر تم برا، یہ ایک براؤزر ہے.
اور براؤزر لکھنا شروع نہ کرو اس طرح کمپیوٹر کوڈ.
اور ہم نے ایک چھوٹی سی گہری نظر آتے ہیں، اگر نوٹس کہ وہ دیکھ رہے ہیں کہ زبان
سکرین پر نامی ایک زبان ہے میں زبان ہے جس کا مقصد سی،
جس میں آئی فون اطلاقات لکھے جاتے ہیں، خاص طور پر شامل کرنے والے
crayons، آپ سے دیکھ سکتے ہیں کے طور پر یہاں ماخذ کوڈ.
>> ٹھیک ہے، میں اس مضحکہ خیز تھا.
تو کوڈ کے اس کا ٹکڑا بالکل ہے جو کچھ بھی اس سے کوئی واسطہ نہیں
مخصوص پرکرن کے بارے میں تھا.
تو مذاق لوگوں پر طرح کی ہے یہ حاصل کی جاچکی کے لئے لے جا رہا.
لیکن یہ حاصل کرنے کے لئے یہ سب مشکل نہیں ہے ان تکنیکی تفصیلات کا حق.
اور میں آپ کی حوصلہ افزائی کرے گا.
اور اصل میں، 50 بہت اچھی طرح سے خراب ہو سکتا ہے ٹی وی شوز اور فلموں یا آپ کی ایک بہت
آپ کو یہ صرف ہے کہ تلاش کر لیں گے کیونکہ وہ لوگ کیا ممکن نہیں
سکرین پر کر.
لیکن درحقیقت اس کوڈ ہے کہ آپ ایک موبائل درخواست میں یہ دیکھ سکتے ہیں
یا میک OS درخواست.
یہ بالکل کچھ بھی نہیں ہے سیکورٹی کے ساتھ کیا کرنا.
تو زیادہ کے لئے ایک آنکھ باہر رکھنے اس طرح اس طرح مزہ چیزیں.
>> لیکن آج ہم واقعی میں گوتا لگا کرنا شروع دل کی گہرائیوں سے زبانوں کی ایک پوری رینج.
overarching کا ایک بے شک، ایک کے اس حصے کے takeaways
کورس کے پروگرام کے بارے میں جاننے کے لئے نہیں ہے پی ایچ پی میں، SE فی ایس کیو ایل سیکھنے کے، نہیں نہ
SE فی جاوا اسکرپٹ سیکھنے کے لئے، بلکہ پر کس طرح سکھانے کے لئے اپنے آپ کو سکھانے کے لئے
خود کو نئی زبانیں، بے شک، کیونکہ اب ہم لینے کے لئے شروع
تربیت پہیوں دور تو اس کے بعد کورس کے اختتام پر، آپ کو ایک 20 کی توقع نہیں رکھتے
کس طرح آپ کو بتانا صفحہ تصریح کچھ پروگرام کو لاگو کرنے کے لئے.
آپ اپنے اجزاء میں کافی ہے دماغ، اور آپ کے آلے میں کافی، فورم کے اوزار
کٹ، کی تعمیر شروع کرنے کے لئے ہے جس کے ساتھ کی دلچسپی کے مسائل کا حل
کچھ کے لئے آپ کو کچھ طالب علموں کے گروپ کے لئے، تحقیق کے منصوبے، یا واقعی کچھ
آپ کی دلچسپی کے.
>> تو اس مقصد کی طرف، یہ تھا کہ یاد تصویر ہم اسے آخری بار مبذول کرائی.
اور یہ دو کمپیوٹر، کلائنٹ اور ہے ایک دوسرے سے بات کر، توڑ.
اور پروٹوکول، زبان، تو کرنے کے لئے ان دونوں کمپیوٹرز ہو کہ بات
بولنے جائے HTTP کہا جاتا ہے.
اور یہ صرف طرف سے استعمال کیا پروٹوکول ہے کمپیوٹر سے زیادہ کے بارے میں معلومات کی منتقلی کے لئے
ورلڈ وائڈ ویب.
ویب، کورس کے، صرف ایک خدمت ہے اس کے سب سے اوپر پر چلتا ہے
انٹرنیٹ نام نہاد.
کسی اور سروس پر دستیاب کیا ہے ان دنوں انٹرنیٹ کے سب سے اوپر؟
کچھ دوسرے پروٹوکول یا - وہ کیا ہے؟
>> سامعین: FTP.
>> اسپیکر 1: FTP.
تو فائل ٹرانسفر پروٹوکول ایک اور مثال ہے.
تم میں سے سب سے زیادہ شاید اس کا استعمال نہیں کیا ہے.
لیکن تم میں سے سب سے زیادہ شاید استعمال کیا ہے Gchat، یا فوری طور پر ایسی چیزیں
زیادہ عام طور پر پیغام رسانی، یقینی طور پر ای میل.
اور وہ بھی پر چلنے کے لیے خدمات ہیں انٹرنیٹ کے سب سے اوپر، کیونکہ
دن کے اختتام، انٹرنیٹ خود واقعی صرف نقطہ سے اعداد و شمار ایک کو حاصل
نقطہ بی اور اس کی ایک بڑی تعداد کا استعمال کرتا ہے ذرات خود کو، ان میں سے ایک یا دو
سب سے زیادہ عام طور پر TCP / IP کہا جاتا ہے ان میں سے، جو ایک کمپیوٹر پر کہنا ہے
انٹرنیٹ دراصل کر کیا جا سکتا ہے دونوں مختلف چیزیں ہیں، ای میل،
اور ویب، اور تو آگے.
گوگل اس کی ایک بہت کرتا ہے.
تو کس طرح ان کی خدمات منفرد ہیں ایک کمپیوٹر پر، ہم نے کہا تھا، کی شناخت
کہ اصل میں کیا کر سکتا ہے ایک سے زیادہ چیزوں کو؟
>> پورٹ نمبر.
اور یہ صرف صوابدیدی انسان ہیں 80 کی طرح کنونشنوں ویب ہے، 443 ہے
مرموز ویب، 25 ای میل ہے.
اور دوسروں کی bunches ہے.
اور ان لوگوں کی تعداد صرف میں شامل ہیں معلومات کے ان لوگوں کے پیکٹ ان
مجازی لفافے، کہ اصل میں ایک درخواست یا ایک جواب پر مشتمل.
>> تم سے کوئی جواب واپس لے تو جب ویب، عام طور پر، اگر آپ کو کوئی نہیں دیکھ رہا ہوں
کے معاملے میں جو کچھ نمبرز جواب کی حیثیت کوڈ.
تم واقعی میں نظر نہیں آتا کے اندرونی کام کاج
واپس آئے کہ پیکٹ.
لیکن 200 بے شک ٹھیک ہے مطلب ہے.
اور یہ کہ سب کچھ ٹھیک ہے کا مطلب ہے.
آپ ان میں سے ایک گروپ کو دیکھا ہے ہو سکتا ہے.
جس میں شاید سب سے زیادہ عام ہے آپ ویب پر دیکھا ہے؟
>> 404.
یہ صرف فائل نہیں ملی ہے.
یہ کسی کو مصیبت میں کا مطلب ہے.
آپ URL mistyping کی طرف سے کیا، یا کسی اس کے علاوہ آپ کو ایک دے کر کیا
غلط URL، یا وہ خارج کر دیا فائل اور یو آر ایل اب بھی ہے
لوگوں کی طرف سے استعمال کیا جا رہا.
وجوہات میں سے کسی بھی تعداد کی وضاحت کر سکتے ہیں تو کیوں ایک فائل نہیں مل رہی ہے.
اور تم، آنے والے ہفتوں میں، نظر آئے گا ان دوسری غلطی کوڈ، اور تمہیں
ان میں سے کچھ کا فائدہ اٹھانے کے.
سب سے زیادہ 500 ہے.
آپ کو آپ نے کوڈ میں 500 غلطی ملتی ہے تو لکھا، کی طرح کے طور پر اس کے بارے میں سوچنا
میں seg گناہ مطابق ویب پروگرامنگ کی دنیا.
یہ کافی کے طور پر سنگین نہیں ہے.
لیکن یہ صرف، کہیں، کا مطلب ہے کہ آپ کو مصیبت میں.
تو ان لوگوں کے شوقین ہیں.
>> لیکن دیکھتے ہیں ہم کر سکتے ہیں تو سیاق و سباق میں یہ دیکھ رہا ہوں.
مجھے یہاں ایک براؤزر میں جانے دو اور مندرجہ ذیل ہے.
تو اس کے ساتھ کیا ہوتا ہے جس کروم، ہے آلے میں نصب کیا جائے.
لیکن ان دنوں سب سے زیادہ ہے ہر براؤزر کچھ برابر فعالیت.
میں، کروم کے مینو میں جانا جا رہا ہوں اور، فورم کے اوزار کے لئے جانا، اور میں جا رہا ہوں
ڈیولپر کے اوزار کرنے کے لئے.
اور آپ دیکھیں گے کہ یہ چھوٹا سا پینل ونڈو کے نچلے حصے میں کھلتا ہے.
ایک شارٹ کٹ، ایماندار ہو، کہ میں عام طور پر استعمال کرتے ہیں اپنے آپ کو حق پر کلک کرنے کے لئے ہے
یا کنٹرول ویب پر کہیں بھی کلک کریں صفحہ اور صرف عنصر معائنہ کے لئے جانا.
اور صرف کھول نہیں کرے گا یہ آپ کے لئے ہے.
یہ بھی، خاص طور پر کھل جائے گا پر عناصر حصے
بائیں ہاتھ کی طرف.
>> تو ہم نے گوگل کو دیکھ کر یقینا ہیں.
وہ آج ان کی علامت (لوگو) کو تبدیل کر دیا.
لیکن میں یہاں ذیل میں سکرال اگر نوٹس عناصر کے تحت، آپ دیکھتے ہیں کہ
ایچ ٹی ایم ایل، ہایپر ٹیکسٹ مارک اپ کہتے ہیں کیا زبان اور اس زبان ہے
کہ اس کے اور تمام ویب صفحات، واقعی، اندر لکھا جاتا ہے
لیکن یہ اصل میں کے لئے فارمیٹ کیا ہے ہمیں اتنا زیادہ readably
یہ عام طور پر ہے کے مقابلے میں.
اصل میں، میں باہر زوم، اور میں اس کی بجائے اگر صرف صحیح کلک کریں یا کلک کریں کو قابو میں رکھو
صفحے پر کلک کریں، اور پھر دیکھیں کے پاس جاؤ صفحے کا ماخذ، اس کے لفظی کیا ہے
گوگل اپنے براؤزر پر اتارا.
>> تو کچھ فرد یا افراد نے لکھا یہ ماخذ کوڈ کا استعمال کرتے ہوئے Google.com.
اس میں سے زیادہ تر HTML نہیں ہے.
یہ اصل میں کے نام سے ایک زبان ہے جاوا سکرپٹ، جو
ہم نے بدھ کے روز چل جائے گا.
لیکن کروم، اور جو ہر براؤزر ہمارے لئے کیا کر سکتے ہیں، ملاحظہ کی قسم ہے
کے خلفشار کے تمام ماضی پاگل نحو، اور reinsert سفید جگہ
ہم سے، اور یہاں تک کہ نحو خاص بات، کے لئے یا ہمارے لئے چیزیں colorize.
تو آپ کو تلاش کر لیں گے کہ یہ نام نہاد براؤزر میں تعمیر ڈویلپر کے اوزار
بہت بہت زیادہ آسان آپ کی زندگی بنا دے گی آپ اس مینو کے ذریعے دریافت کر سکتے ہیں کی وجہ سے
انٹرفیس، بالکل وہی جو بنیادی ماخذ کوڈ کے لئے ہے
انٹرنیٹ پر کسی بھی صفحے.
اور یقینا، یہ سب سے زیادہ میں سے ایک ہے ایسا کرنے کا طریقہ سیکھنے کے لئے مؤثر طریقے
کچھ نیا، کم از کم اگر صفحہ ، مغلوب کرنے کے لئے کے طور پر اتنا پیچیدہ ہے نہیں ہے
یہ ایچ ٹی ایم ایل ہے کے ارد گرد poking شروع کرنے کے لئے دیکھو، ہم آ جائیں گے جس سے اس کے نام نہاد سی ایس ایس، میں
تھوڑا سا کرنے کے ساتھ ساتھ، ایک حاصل کرنے کے لئے کس طرح اس پروگرامر کی سمجھ
کچھ خاص طور پر عملدرآمد صفحے کے سب سے نمایاں کریں.
>> لیکن تکنیکی اعتبار سے دلچسپ حق اب یہ ہونے جا رہا ہے.
میں نیٹ ورک کے ٹیب پر جاتے ہیں، کی اب یہ واضح ہیں.
میں چھوٹی سی پر کلک کریں کرنے کے لئے جا رہا ہوں یہاں علامت پار، اور پھر
کسی دوسری ویب سائٹ پر جائیں.
اور میں صرف ٹائپ کرنے جا رہا ہوں Facebook.com میں.
کوئی HTTP، HTTPS کوئی، کوئی دیکھیے ورلڈ وائڈ ویب.
چلو اصل میں یہاں کیا ہوتا ہے دیکھتے ہیں.
>> درج کریں.
اب سامان کے پورے گچرچھی توجہ صرف میں اس کے نیچے دیے پینل میں شائع ہوا
ویب صفحے کے علاوہ سب سے اوپر میں دکھائے جانے.
میں میں واپس سکرال کرنے جا رہا ہوں یہاں نیٹ ورک کے ٹیب پر، اور میں کرنے جا رہا ہوں
پہلی قطار پر کلک کریں.
اس آلے کو ہم پر ظاہر کرنے کے لئے کیا ہو رہا ہے HTTP درخواست کے ہر ایک ہے
تیزی سے صرف واپس چلے گئے اور یہ کہ نکل کے درمیان اپنے براؤزر
اور فیس بک کے سرور.
ان قطاروں کی اور اس طرح ہر ایک ایسے ہی ایک درخواست یا نمائندگی کرتا ہے
جواب میں سے ایک یا اس سے زیادہ ان مجازی لفافے.
یا اس سے زیادہ اتفاق سے، یہ ایک شخص کی طرح ہے ایک میں ایک شخص کی طرح، ایک گاہک
ریستوران، کچھ کے لئے پوچھ پھر سے، اور پھر سے، اور میں دوبارہ.
اور ویٹر لانے رکھتا ہے اسے واپس ایک وقت میں ایک.
>> تو اب، اس پر میں زوم، اگر نوٹس اور اس چیز کی طرح ہو جائے گا
آپ کو خیر مقدم اور حوصلہ افزائی کر رہے ہیں کہ اس وجہ سے، اپنے آپ کے ساتھ کھیلنا ہم
ہر چیز کے ذریعے جانا نہیں رکھا جائے عظیم تفصیل میں.
لیکن وہاں کے نوٹس یہاں چند ذیلی ٹیب -
سر تحریر، پیش نظارہ، رسپانس، کوکیز، اور وقت.
میں صرف ہیڈر کو دیکھنے کے لئے جا رہا ہوں اب کے لئے ان بہت کم ہیں کیونکہ
کہ لفافے کے اندر اجزاء اعداد و شمار کے اور مقامات سے حاصل کرنے میں مدد.
>> تو سب سے پہلے، دیکھیں، مجھے اس پر کلک کرتے ہیں پروپوزل کی سر تحریر کرنے کے لئے اگلے ماخذ.
درخواست ہے کہ اپنے براؤزر، کروم، اس صورت میں، اندر کا بھیجا
کہ مجازی لفافے.
آپ نے گزشتہ ہفتے کو یاد کریں گے میں دستی طور پر یہ کرتے ہوئے ٹائپ
ایک براؤزر ہونے کا ڈرامہ.
اس کے بعد یہ ہے کہ سرور کو یاد دلایا نامی میزبان کی تلاش میں
Facebook.com.
اور پھر تھوڑا سا زیادہ arcane ہے ہم گھماتا گے وہ معلومات
اب کے لئے ہمارے ہاتھ.
>> لیکن میں اب ذیل میں سکرال کرنے کے لئے شروع تو اس ونڈو، مجھے جانے دو
جواب ہیڈرز.
یہ مجازی میں کیا تھا سے واپس آیا کہ لفافے
Facebook.com.
اور میں صرف ماخذ ملاحظہ کریں کو کلک اگر اس کے خام متن کو دیکھنے کے لئے،
کچھ چیزیں محسوس.
ایک، فیس بک بھی اسی بولتا ہے پروٹوکول، اس ورژن 1.1.
تو یہ اچھی بات ہے.
لیکن حیثیت کوڈ 301، مستقل طور پر منتقل کر دیا گیا.
>> ٹھیک ہے، فیس بک، جہاں heck گئے تھے؟
کیا یہ ہمارے لئے تبلیغ کرنے کی کوشش کر رہا ہے؟
ویسے، ایک اور یہاں نیچے توجہ ہے ہیڈر مقام قرار دیا.
تو کیوں فیس بک پر مجھ سے کہہ رہا ہے کہ وہ اس یو آر ایل پر مستقل طور پر منتقل کر دیا گیا
مقام کرنے کے لئے اگلے؟
دیکھیے ورلڈ وائڈ ویب میں بھول گیا تھا.
>> تاکہ میری پسند تھا.
اصل میں، شاذ و نادر ہی، شاید ہم میں سے سب سے زیادہ، ان دنوں www.whatever.com ٹائپ کریں.
لیکن یہ ایک سسٹم ایڈمنسٹریٹر سے باہر کر دیتا ہے فیس بک کی طرح، کر سکتے ہیں
اس طرح میں ان کے سرورز کی تشکیل Facebook.com یا تو کام کرتا ہے، یا یہ کہ
www.Facebook.com، سچ، کام کرتا ہے، یا ان کے سامنے ایسی کسی سابقہ
ڈومین کا نام.
تو وہ ہمارے لئے وہ کیا ہے.
اور وہ شاید ہم سے منتقل کیا جا رہا رہے ہیں کچھ تکنیکی کے لئے،
کچھ مارکیٹنگ کی وجوہات.
وہ صرف canonicalize کرنا چاہتے ہیں www.Facebook.com پر.
>> لیکن یہ کافی نہیں ہے.
میں یہاں ذیل میں سکرال، تو چلو کیا ہوتا ہے دیکھتے ہیں.
یہ میرے ہم کہہ رہی ہے کرنے کے لئے مستقل طور پر منتقل کر دیا گیا
http://www.Facebook.com.
تو اس کی دوسری درخواست پر دیکھنے دو اپنے براؤزر کو بھیجتا ہے.
بدقسمتی سے، یہ فیس بک کی طرح لگتا ہے دوسری وجہ سے دوبارہ منتقل کر دیا گیا ہے
کی درخواست کے بجائے اس یو آر ایل کو منتخب کر کے، اس، بھی، منتقل کر دیا گیا کا کہنا ہے کہ
مستقل طور پر.
اور مجھے یہاں ذیل میں سکرال دو جواب ہیڈر پر.
فیس بک اب کہاں چلی گئی ہے؟
>> HTTPS تو.
تو اب فیس بک کے شروع کر دیا ہے، موجودہ میں سے خاص طور پر میں روشنی
خاص طور پر حالیہ مہینوں میں ہونے والے واقعات، اور میں بھی گزشتہ چند سالوں میں
ایک اچھا میں، ان کے صارفین کی تمام مجبور راستہ، HTTPS کا استعمال کرنے کے لئے، جس میں زیادہ ہے
اگرچہ مکمل طور پر محفوظ نہیں، کو محفوظ بنانے کے.
اور اس طرح اب اپنے صفحے، میرا براؤزر ہے اس تیسری یو آر ایل کی درخواست کرنے جا رہے ہیں.
اور اب آخر میں، ہم ملے دوسری صورت میں غیب 200 ٹھیک ہے.
>> تو دنیا میں کیا ہے یا سب کے سب ان دوسری قطار یہاں نیچے.
میں لفظی ایک بات ٹائپ، اور میرا براؤزر کی طرح کی درخواست کی ہے لگتا ہے
20 کچھ عجیب چیزیں.
یہ کیا ہے؟
>> سامعین: سکرپٹ؟
>> اسپیکر: 1 سکرپٹ، تو دیگر فائلیں نامی ایک زبان میں لکھا
جاوا سکرپٹ، جو، ایک بار پھر، ہم دیں گے بدھ کے روز کا تھوڑا سا دیکھتے ہیں.
اور کیا؟
سٹائل شیٹس.
نام نہاد ایک زبان میں کچھ ہم تھوڑا سا میں نظر آئے گا جس میں سی ایس ایس،.
Gifs، اور jpegs، اور pngs، اور تصاویر، اور فلم کی فائلوں کو - جو ایک ویب پیج
میں سب سے زیادہ ہونے کا امکان ہے ایک فائل کی شکل.
اور اس طرح ہم بائیں طرف کیا دیکھ رہے ہیں وہاں ہاتھ کی طرف فائلوں کی تمام ہے
کروم ڈاؤن لوڈ، اتارنا کرنے کے لئے تھا، کہ تکراری طور پر، اگر آپ، کرنے کے لئے
صفحے کے مکمل طور پر تحریر کریں.
>> تو کیا ہم گوگل کے ساتھ ایک لمحے پہلے دیکھا میں عناصر پر کلک کریں تو
ٹیب، یہ اس بات کا یقین، ایچ ٹی ایم ایل، ہے اس صفحہ کو composes اس زبان.
لیکن دوسری چیزوں کی bunches ہے.
ایک علامت (لوگو) ہے.
ان نیلی ish ہے وہاں شبیہیں.
اور دوسرے عناصر پر بھی موجود ہے خود ہو سکتا ہے صفحہ
علیحدہ فائلوں.
>> تو کیا ہوا اگر ایک براؤزر کے بارے میں اچھی بات یہ ہے کہ یہ ہم جا رہے ہیں زبان کو دیکھتا ہے
لکھنا شروع، یا اگر آپ پہلے سے ہی ہے پر P سیٹ 7، اعداد و شمار میں شروع تحریری طور پر
باہر جہاں ان فائلوں رہتے ہیں اور جاتا ہے اور اس کے ساتھ ساتھ ان کے گرپس.
اور میں بھی کافی زور نہیں کر سکتے ہیں اس میں سے کچھ تھوڑا سا نظر ہو سکتا ہے اگرچہ
پہلی نظر میں arcane یا غالب، پروگرام کرنے کا طریقہ سیکھنے
ویب کے لیے درخواستیں، یہ ہے سمجھنے کے لئے انمول ہے کہ کس طرح ان
چھوٹی آلات کام کرتے ہیں.
یہ، آلات طرح GDB طرح طرح کی ہیں لیکن بہت آسان، بالآخر، استعمال کرنے کے لئے -
اور واقعی کیا میں آپ کی آنکھوں دیتا ہے ہم کے لئے حاصل کی جاچکی کے لئے لے جا رہا تھا
اب کچھ عرصے.
>> تو اب ہم کیا کر سکتے ہیں کے ساتھ یہ معلومات؟
ٹھیک ہے، کی اصل پر ایک نظر ڈالیں دو تصورات بنیادی ایچ ٹی ایم ایل.
ہم نے پہلے ہی ہے کے طور پر اور ہم پر،، کو مؤخر کردیں گے مسئلہ حصوں میں اس ہفتے،
مزید کے کچھ کرنے کے لئے، 7 تصریح مقرر ان زبانوں کے کوائف.
لیکن ہم پینٹ نہیں کر سکتے تو چلو دیکھتے ہیں ایک آپ کو سمجھنا چاہئے جو تصویر
مجموعی طور پر یہاں.
>> لہذا ایچ ٹی ایم ایل، ہایپر ٹیکسٹ مارکاپ زبان، ایک پروگرامنگ زبان نہیں ہے.
کہ واقعی میں کیا مطلب ہے؟
لہذا ایچ ٹی ایم ایل اس طرح لگ رہا ہے.
اور تم میں سے کچھ پہلے ہی یہ جانتے ہیں.
تم میں سے کچھ کر رہے ہیں کچھ وقت کے لئے اس.
لیکن ہم کو بھرنے نہیں کر سکتے تو دیکھتے ہیں کچھ خالی میں کے طور پر اچھی طرح سے.
تو یہاں چیزوں کی ایک جوڑے کو نوٹس.
ایک، یہ صرف متن ہے.
تو اس میں صرف ماخذ کوڈ کی طرح ہے سی، یا کسی اور زبان.
>> وہاں لگتا ہے کہ نوٹس یہاں ایک نمونہ ہونا.
تکنیکی آمدید پوٹ کاری ہے، لیکن پوٹ کاری صرف انسانی ہے
کنونشن.
نیا ہے اگر ایک براؤزر پرواہ نہیں کرتا لائنوں اور ٹیبز ہم وہاں دیکھ کر اچھا لگتا ہے.
لیکن وہاں ہے کہ نوٹس یہاں symmetries.
کے سب سے اوپر، میں فون کروں گا کیا ہے یہ فائل، کھلی ٹیگ یا آغاز
ایچ ٹی ایم ایل ٹیگ کہا جاتا ہے،.
اور پھر، نیچے سے نیچے، بالکل اہتمام اپ، زیادہ سے زیادہ ہم گھوبگھرالی منحنی خطوط وحدانی کے ساتھ کی طرح،
ہم مستقبل کے حوالے سے، کھلی بریکٹ دیکھ سلیش، ایچ ٹی ایم ایل، قریبی بریکٹ.
تو یہ اسی کے قریب ہے اس چیز کے لئے ٹیگ یا آخر ٹیگ،.
>> کے اندر ایک دوسرے کے ساتھ، سب کچھ کھلی ٹیگ اور قریبی ٹیگ نام نہاد
ہم ایک عنصر فون کروں گا کیا تحریر کریں.
اور ہم دیکھ لیں گے، صرف ایک لمحے میں، اس کا ہے واقعی ایک درخت میں ایک نوڈ پسند کرتے ہیں.
کیونکہ تم نے اب کے بارے میں سوچتے ہیں تو یہاں تقاضا ہے کہ پوٹ کاری، آپ
قسم کی، پسند، ایک grandparent ہے نوڈ ایچ ٹی ایم ایل سے ملاقات کی.
اگر آپ کی بنیاد پر، کس طرح بہت سے بچوں کا کہنا ہے کہ ہو سکتا ہے اس تصویر پر، ایچ ٹی ایم ایل عنصر ہے؟
>> تو شاید دو.
ایک بظاہر، سر عنصر ہے.
اور ایک جسم عنصر ہے.
اور کیوں دو بچے؟
اچھا، مجھے inferring کا صرف رہا ہوں کہ اگر میں ایک کھلی سر ٹیگ ہے اور پھر ایک
قریب سر ٹیگ، ایک ایسا عنصر ہے.
اور پھر، ایک اور کھلے جسم تو ہے ٹیگ اور ایک قریبی جسم ٹیگ، اس طرح ہے
ایک اور عنصر.
تو معنوں میں ہے کہ باری باری دکھائے گا کے تو میں قسم اس کی طرف پر تصویر، ہے
پھر ایک HTML ٹیگ رکھنے، اور جیسے سر ٹیگ، اور پھر ایک جسم ٹیگ، اور
پھر کچھ متن، ہیلو دنیا، بے ربط جسم ٹیگ خود سے دور.
>> تو ہم ایک تصویر ہے کہ اپنی طرف متوجہ کر سکتے ہیں اس طرح نظر ہو سکتا ہے.
سائز صوابدیدی ہیں.
لیکن میں ایک طرح کا استعمال کیا ہے کہ متعلقہ نمائندگی کے لئے سب سے اوپر بیضوی
خود کی تشہیر.
دیگر چیزیں ہو سکتا ہے یہ باہر کر دیتا ہے میں نہیں ہے کہ ایک ویب صفحے کے اندر
یہاں تیار کی.
تو ہم نے بھی ایچ ٹی ایم ایل پھانسی دینے جا رہے ہیں ایک نام نہاد دستاویز نوڈ کے نوڈ سے دور.
اور پھر ہم سر ہے اور جسم اور عنوان، نوٹس،
جس میں مزید اندر در اندر ہے.
میں ڈال اضافی لائن کی زحمت نہیں کیا ٹائٹل ٹیگ کے اندر ٹوٹ جاتا ہے.
یہ ہو رہی تھی جیسے یہ صرف محسوس کیا تھوڑا سا بھی شبدبہل.
تو میں نے کے ساتھ، وہاں ایک ہی لائن میں چھوڑ دیا کھلی عنوان، ہیلو دنیا، قریبی عنوان.
اور پھر ہم کچھ متن ہے یہاں سے دور بے ربط.
>> تو اس تصویر میں واپس آئے گا ہمیں جب ہم جاوا اسکرپٹ میں گوتا لگا.
اور افہام و تفہیم ہے کہ جب تم کیا اس طرح ایچ ٹی ایم ایل لکھنا
ایک براؤزر کر رہی ہے؟
ٹھیک ہے، ہم کے بارے میں فکر کرنے کی ضرورت نہیں کس طرح یہ کر رہی ہے، یا جو کے ساتھ
الگورتھم، لیکن دن کے آخر میں، ایک براؤزر کی طرح ایچ ٹی ایم ایل موصول جب
کہ فیس بک یا گوگل کی طرف سے، یہ parses یہ ہے، تو بات کرنے کے لئے، یہ، یہ پڑھتا ہے
اوپر fread کی ​​طرح کچھ کے ساتھ دائیں بائیں پایان،، اور کے طور پر اس
بند پھر، اوہ، کھلی ٹیگ کا احساس، اور ٹیگ، یہ، تو بات کرنے malloc شروع
ایک درخت میں ایک نوڈ.
اور یہ سامنا جب، ہم تقاضا ہے کے طور پر یہاں پوٹ کاری کے ساتھ ایک
بچے نوڈ، اس کے لئے ایک نوڈ mallocs اور درخت اس کے ساتھ منسلک.
>> تو درخت کے ڈھانچے، بائنری درخت، تگنا درخت اور بڑا درخت ہے کہ
ہم نے پہلے ہفتے میں ایک یا دو میں glanced، نوٹس ایک ہی اصول ہے کہ
ہمارے پاس واپس آ رہے ہیں.
اور جو شخص عملدرآمد، کروم جو کچھ بھی ٹیم ہے کہ کیا ہے، شاید تھا
درخت کا ڈھانچہ کسی قسم کے نفاذ کے لیے ہڈ کے نیچے.
اور خود میں شاید یہ ہے کہ سی طرح زبان، یا C + +، یا کم
سطح کی زبان کے ہم گا اب ویب اوپر استعمال کرتے ہیں.
>> تو اب، شاید، یہ کریں گے زیادہ احساس بناتے ہیں.
جو شاید کسی لڑکے سے اصل ٹیٹو ، آخر میں قسم کی اس پر بہت نادم.
ٹھیک ہے، تو ٹھیک ہے، ویب مزاحیہ کی ایک بہت.
یہ واقعی میں نہیں جا رہا ہے اتنی اچھی طرح آج سے زیادہ.
تو ہم پر منتقل کریں گے.
ٹھیک ہے.
>> تو اب دیکھنے دو چند مثالیں ہیں.
سادہ ترین ممکن بات یہ ہو سکتا ہے.
میں آگے بڑھیں اور میں کھولنے کے لئے جا رہا ہوں hello.php نامی ایک فائل gedit.
اور اندر یہاں سے، میں نے جلدی سے جا رہا ہوں صرف یہ کرتے ہیں، printf، حوالہ
"دنیا خوش." unquote
>> ، نوٹس تو، اور میں اپنے الٹا سلیش N کروں گا میں اہم اعلان کرنے کی پرواہ نہیں ہے.
یہ پی ایچ پی میں، باہر کر دیتا ہے، اور اس کی ایک بہت زبانوں میں، آپ کو ایک اہم ضرورت نہیں ہے
SE فی تقریب.
آپ کو صرف لکھنے شروع کر سکتے ہیں آپ کے پروگرام.
اب، میں اس فائل کو بچانے کے لئے جب، مجھے محسوس درج ذیل ہوگا.
میں بنانے کے استعمال کرنے کے لئے نہیں جا رہا ہوں، اور میں نہیں ہوں کے برعکس، کیونکہ پی ایچ پی بجنا استعمال کرنے کے لئے جا
سی، ایک مرتب کی زبان نہیں ہے.
یہ ایک تشریح کہا جاتا ہے کیا ہے زبان، جس سے آپ اسے چلانے کا مطلب ہے کہ
کسی دوسرے پروگرام کے ذریعے ایک ان پٹ کے طور پر ایک مترجم کو بلایا.
اور اس پروگرام میں سب سے اوپر ہے، یہ پڑھتا ہے نیچے، بائیں سے دائیں، اور کرتا ہے
تمہیں کیا کرنا یہ بتانے کے جو کچھ بھی.
>> تو یہاں اس معاملے میں میں نے کیا printf کا کہنا ہے کہ ایک لائن.
تو میں نے اس منبع کوڈ چلاتے ہیں تو، hello.php، ایک پروگرام ہے کہ اگرچہ
، پی ایچ پی بلایا جائے، آسانی سے، ہوتا اس پروگرام کے پی ایچ پی کو پڑھنے کے لئے جا رہی ہے
یہ فائل، اوپر سے نیچے، بائیں سے دائیں اور اس میں کیا کرنے والا ہے
کرنا یہ بتانے - کوڈ عمل، اور اگر یہ کچھ کی شناخت، صرف نہیں کرتا
اسے توکنا.
تو میں نے آگے جانے والے اور رہا ہوں hello.php کے پی ایچ پی کی چلاتے ہیں.
درج کریں.
>> اور یہ کہ میں نے ارادہ کیا کافی نہیں ہے.
ٹھیک ہے، کیوں ہے؟
ٹھیک ہے، پی ایچ پی کی اصل ہے کہ ایک زبان ہے کافی کے لئے ڈیزائن
ویب کے ساتھ گتھی ہوئی.
اس زبان کے ساتھ ویب صفحات بنانے کے جب ہم جلد ہی دیکھیں گے کے طور پر پی ایچ پی،، ہم دیں گے
پرنٹ کی طرح کچھ کرنا چاہتا ہوں اس طرح لائنوں کے باہر.
>> تو میں نے ایسا کرنے جا رہا ہوں.
کھولیں بریکٹ، سوالیہ نشان، پی ایچ پی، اور اب میں نے ابھی جا رہا ہوں صرف رکھنے کے لئے پوٹ
اچھی چیزیں.
اور اب میں ایک سوال کرنے والا ہوں بند بریکٹ کو نشان زد کر.
تو asymmetry کا تھوڑا سا یہاں ہے.
تم ایسا نہیں کرتے.
اور تم تو، ایک سلیش نہ کرو پی ایچ پی تھوڑا سا مختلف ہے.
>> لیکن اب، میں اس پروگرام rerun تو، اب پی ایچ پی hello.php، میں
اصل میں خوش ورلڈ ملتا ہے.
یہ قیمتی ہے اور اسی وجہ سے ہم دیکھیں گے.
ایک، اس سے مجھے وضاحت کرنے کی اجازت دیتا ہے، سپر واضح طور پر، یہ ہے
کوڈ، اس کو پھانسی.
اور یہ کہ بے شک کیا ان خصوصی ٹیگز یہاں مطلب.
>> لیکن یہ بھی میں صرف کرتے ہیں تو مطلب یہ ہے کہ کچھ ہے، اب مجھے یہاں مقصد کی طرح
لفظی ہے، کہ، گا صرف ذرائع کرنے کے لئے ضرورت کے بغیر باہر پرنٹ
اصل میں، printf فون، یا پرنٹ یا کسی بھی اسی طرح کی تقریب.
تو ہم نے اس کے پاس واپس آ جائیں گے ایک پل میں.
>> سب سے پہلے، یہ کرتے ہیں.
آلات کے اندر، ہم ایک ہیں ڈائریکٹری مجازی کے لئے، Vhosts کہا جاتا ہے
میزبان، مقامی میزبان سلیش، عوامی سلیش.
تو یہ تھوڑا شبدبہل، لیکن لمبی کہانی ہے مختصر، آلات نہیں ڈیزائن کیا گیا ہے
صرف حمایت کرنے کے لئے سی یہ بھی ہے پی ایچ پی کی حمایت کرنے کے لئے ڈیزائن کیا گیا.
لیکن یہ بھی ایک ویب کے لئے ڈیزائن کیا ہے سرور، اور ایک ڈیٹا بیس سرور.
اور یہ، ڈیزائن، اور واقعی کیلئے تشکیل شدہ ہے کسی کی یاد تازہ ہونا
کہ تجارتی ویب ہوسٹنگ کمپنی آپ کے لئے $ 5 ایک ماہ ادا کر سکتے ہیں
100 ڈالر ایک ماہ کے لئے.
سروس جو بھی ہے، اس کیلئے تشکیل شدہ ہے ایک سے بہت ملتے جلتے ہونا
حقیقی دنیا کی پیداوار سرور.
>> اور کیا مطلب ہے کہ پر چلنے والے یہ ہے کہ آلات ویب سرور سافٹ ویئر ہے.
یہ اپاچی کہلانے کا ہوتا ہے.
یہ، صرف مفت، اور منبع کھلا ہے اور بہت مقبول.
اور ہم جاننا اپاچی ترتیب دیا کہ میں ایک مخصوص یو آر ایل، کے ساتھ کا دورہ کریں تو
کروم یا کے اندر کسی بھی براؤزر آلات، اس ڈائریکٹری پر غور کرنے کے
فائلوں کے لیے کہ صارف درخواست کر رہا ہے.
>> دوسرے الفاظ میں، مجھے دو آگے بڑھو اور یہ کرتے ہیں.
میرے عوامی ڈائریکٹری کے اندر، میں جا رہا ہوں آگے بڑھو اور ایک فائل تخلیق کرنے کے لئے
index.html ملاقات کی.
کہ مجھے یہاں ٹیب دیتا ہے.
اور میں بہت جلد جا رہا ہوں اور آگے بڑھو اور باہر پھینک
یہاں اس پروگرام.
جو اب کے لیے، صرف Doctype ایچ ٹی ایم ایل، آپ کو ٹائپ کرنے کی ضرورت فرض.
یہ صرف ایک arcane ٹیگ ہے، ہے کہ نہیں ہے اس کی وضاحت کرتا ہے کہ صحیح معنوں میں ایک HTML ٹیگ،
یہاں کچھ HTML آتا ہے.
>> میں آگے بڑھو اور آرام کرنے جا رہا ہوں ہم نے ایک لمحے پہلے کیا دیکھا.
یہاں صفحے کے سر ہے.
سر کے اندر تھا -
لہذا عنوان.
تو ہم، ہیلو دنیا کہیں گے.
اور پھر یہاں نیچے جسم ٹیگ تھا.
میرے جسم کے ٹیگ کو بند کرتے ہیں.
اور پھر یہاں میں نے بھی کہیں گے صرف وضاحت کے لئے، دنیا ہیلو.
>> تو یہ، arguably، آسان ہے ممکن ویب صفحہ آپ
درست ہے کہ کر سکتے ہیں.
یہ syntactically درست ہے.
کھول دیا ہے کہ سب کچھ بند کر دیا ہے.
ہر چیز میں اچھی طرح ہے سٹائل کروانے اور پوٹ دار.
تو چلو دیکھتے ہیں اب میں کس طرح اس فائل تک رسائی حاصل کر سکتے ہیں.
>> اچھا، مجھے کروم کے لئے یہاں چلتے ہیں.
اور مجھے جانے دو http://localhost/index.html.
تو مقامی میزبان کیا ہے؟
ٹھیک ہے، دنیا میں سب سے زیادہ کسی بھی کمپیوٹر، لینکس، میک OS، ونڈوز، ایک عرفیت ہیں
مقامی میزبان سے ملاقات کی.
کیا تم نے کبھی بات کرنا چاہتے ہیں تو اگر اپنے کمپیوٹر پر -
عجیب reflexively، تاہم -
تم اپنے آپ کو مقامی میزبان کہتے ہیں.
آپ کی اصل کمپیوٹر کیا ہے کوئی فرق نہیں یہ داؤد کی MacBook ہے، چاہے کہا جاتا ہے
ایئر، یا اس سے زیادہ کچھ اس طرح شبدبہل.
>> تو اس یو آر ایل بظاہر استعمال کرنے کے لئے جا رہی ہے مقامی میزبان سے بات کرنے HTTP،
اسی کمپیوٹر، آلات، اور اس کے لئے پوچھنا صرف ایک لے جا رہا ہے
لگتا ہے، کیا سنچکا؟
Index.html.
تو آلے میں ترتیب دیا گیا ہے میں پوچھ رہا ہوں کہ اگر جاننا آگے بڑھانے کے
index.html کی طرح کچھ کے لئے، کے لئے نظر ایک فولڈر میں ایک میں، Vhosts کہا جاتا ہے
فولڈر ایک فولڈر میں، localhost بلایا اس میں عوامی ملاقات کی.
ہے کہ جہاں میرے عوامی تمام فائلوں ہونے جا رہے ہیں.
تو اب میں درج کریں مارا جا رہا ہوں.
>> اور لات، کہ حرام ہے دوسری صورت میں 403، کے طور پر جانا پیغام،
اس کے لئے عددی کوڈ.
تو یہاں کیا ہوا؟
ٹھیک ہے، یہ صرف ڈال کرنے کے لئے کافی نہیں ہے میرا فولڈر کے اندر فائل.
میں واقعی میں مندرجہ ذیل کام کرنے کی ضرورت ہے.
>> میرے اندر، میرے Vhosts ڈائریکٹری میں جانے دو localhost، پبلک میں، اور دو
مجھے LS ڈیش L کرتے ہیں.
اور چند دوسری چیزوں ہے یہاں آج کے مقاصد کے لئے میں.
لیکن اگلے، بائیں ہاتھ کی طرف پر نوٹس index.html پر، ہم صرف ایک RW دیکھتے ہیں.
اور ماضی میں، کیا RW کے لئے کھڑا ہے؟
>> بس لکھنے پڑھنے.
یہ بائیں طرف RW کا کہنا ہے کہ حقیقت یہ ہے کہ میں نے اس فائل کے مالک، کر سکتے ہیں کا مطلب ہے کہ
یہ پڑھ یا لکھ.
لیکن میں نے دو کرنے کی ضرورت ہے میں تمام لوگوں کو دنیا اس کو پڑھ، اگرچہ یہ نہیں لکھا.
تو میں نے کے موڈ کو تبدیل کرنے جا رہا ہوں فائل، chmod، دینے کے لئے سب سے زیادہ R
سب پر اجازت پڑھیں فائل index.html ملاقات کی.
>> اور میں اب retype LS ڈیش L، اگر نوٹس کہ، یہاں، کچھ اور
ر کی اپ کھولے گئے ہیں.
اور اب کے لئے، رپورٹ جاتا ہے مزید تفصیل میں.
صرف سب کا مطلب ہے کہ پی سیٹ 7، کے لئے اب اس فائل کو پڑھ سکتے ہیں.
میں اپنے براؤزر میں واپس جانا تو اب اور، دوبارہ لوڈ voila.
دنیا خوش.
>> اور میں بھی میری کروم، فورم کے اوزار کھول سکتے ہیں اور دیکھ کر، صرف گوگل کے ساتھ کی طرح اور
میرا ایچ ٹی ایم ایل ہے کہ فیس بک، تھوڑا فارمیٹ
مختلف اور colorized.
میں نیٹ ورک کے ٹیب پر جائیں اور دوبارہ لوڈ کریں تو صفحہ، حاصل ہے کہ وہاں کا نوٹس
کروم بھیج رہا ہے کہ درخواست آلات کے لئے.
اس کے لیے 200 ہے خاص طور پر فائل.
لہذا مختصر میں، یہ ہے کہ کس طرح ان تمام مختلف ٹکڑے ٹکڑے کو ایک ساتھ آ رہے ہیں.
یہ صرف اتنا ہوتا ہے کہ ویب سرور ہم دور دراز نہیں ہے ابھی استعمال کر رہے ہیں
فیس بک کی طرح.
یہ اسی کمپیوٹر پر لفظی ہے جو بالکل ٹھیک ہے.
>> تو ہم نے ایک ویب پیج میں زیادہ سے زیادہ کیا کر سکتے ہیں؟
ٹھیک ہے، صرف، ہم کے ذریعے بیار ان چیزوں کے ایک جوڑے.
لیکن میرے آگے بڑھو اور دوبارہ کھولنے دو index.html ساتھ Gedit.
اور، مجھ سے آگے بڑھو اور خوش CS50 کہنے دو اس فائل کو محفوظ کریں، کے لئے واپس جانا
براؤزر، واقعی underwhelming تبدیلی.
>> لیکن ہم اصل میں کیا کرنا چاہتے ہیں تو اب کچھ لنک؟
تو یہ ہے کہ ہم کر سکتے ہیں کہ باہر کر دیتا ہے صرف ٹیگز ہیں کہ HTML میں لنکس
خود.
یہ کہا جاتا ہو اینکر ٹیگ. ایک href کی برابر
https://www.cs50.net، www.cs50.net بند اقتباس، قریبی بریکٹ.
اور اب دیکھتے ہیں کیا اس کے علاوہ اگلے آتا ہے.
>> میں ٹیگ کھول دیا ہے.
اب میں اسے دینے کی ضرورت ہے CS50 کی طرح ایک جملے.
مجھے ٹیگ بند ہیں.
اور کچھ چیزیں محسوس.
اس خفیہ چیز ہے اگرچہ یہاں، میں نے اسے بار بار نہیں ہے جب تم
ٹیگ بند.
تم بس ٹیگ بند صرف اس کے نام کے ساتھ.
اور اس کے طور پر جانا جاتا ہے کیا ہے ایک کی قیمت کے ساتھ ایک خصوصیت.
صفات صرف رویے پر نظر ثانی ایک ایسے صفحے کے اندر کچھ ٹیگ کے.
>> تو اس کی وضاحت کی ہے کہ ہائپر ریفرنس، کہنے کی پسند کا طریقہ
اس کے لئے اس کے لنگر کے لئے یو آر ایل، لنک، CS50.net ہونا چاہئے.
اور ہم دکھانا چاہتا ہوں کہ متن صارف کہ خام یو آر ایل نہیں ہے، بلکہ
لفظ CS50.
>> میں نے دوبارہ لوڈ کریں اب تو میرے لئے میں زوم دو واضح طور پر، آپ کے وزٹرز کا صفحہ دوبارہ لوڈ کریں دو
ہم اس پرانے اسکول ہے کہ نوٹس نیلے لنک پر زور دیا.
اور میں نے اس پر ہوور، اور یہ جا رہا ہے اگر دیکھنے کے لئے مشکل ہو، نیچے میں چھوڑ دیا
سکرین کے کونے نوٹس اس کا کہنا ہے کہ جس کے لئے یو آر ایل
میں جانے کے لئے جا رہا ہوں.
اور، voila، میں وہاں کلک کرتے ہیں تو اب میں ویب صفحات بنا رہی ہوں.
اور ہم نے خود کو قیادت کی ہے مرکزی صفحے پر.
>> لیکن کیا ممکنہ نوٹس اس سے ہمیں فراہم کرتا ہے.
سلامتی بہت ہے مقبول ان دنوں.
میں نے اس کے بجائے کیا کچھ کی طرح کا کہنا ہے کہ اگر اس، اور میں اس کے بجائے، کا کہنا ہے کہ، پر چلتے ہیں
، fakeCS50.net دیکھتے ہیں.
یہ صفحہ دوبارہ دیکھیں.
>> میں جیسے ٹھیک ہے، تو محسوس یہ اب بھی لگتا ہے ایک astute آنکھ، جب تک CS50 جا
میں جعلی CS50 جا رہا ہوں محسوس کریں گے.
میں نے اس ڈومین نہیں لیا ہے اندازہ لگا رہا ہوں.
ٹھیک ہے، تو یہ دستیاب نہیں ہے.
تو یہ اچھی بات ہے.
کوئی نہیں اصل میں اس ڈومین ہے.
>> لیکن تھوڑا زیادہ بدنیتی پر مبنی ہونے دو اس بیوکوف کی طرح ہے کیونکہ.
کیا ہم پے پال کرنے کے لئے اس میں تبدیلی ہو.
اور کیا ہم اس کو فون کرتے ہیں تو،، پسند www.paypal.badguy.com،
ڈومین ہے جو کچھ بھی.
یہ شاید موجود ہے.
تو اب مجھ صفحہ دوبارہ لوڈ کریں دو.
اور یہاں ہم ایک جعل سازی کی قسم ہے ہے جو حملے، P-H-I-S-H-I-N-G،
پاگل لفظ ایک حملے اس لئے دی گئی مچھلی کے بارے میں معلومات کرنے کی کوشش کرتا ہے، یا، بہتر
ابھی تک، tricking کی طرف سے لوگوں کی رقم، ان معلومات فراہم کرنے میں ہے کہ
وہ دوسری صورت میں نہیں ہو سکتا ہے.
یہ مکمل طور پر درست legit لگتا ہے؟
میں Paypal.com کے لئے یہاں ایک لنک ہونا ضروری ہے.
عدل میں، تو میں کچھ کے ساتھ اسے sexed گرافکس، ہم اسے دیکھ کر سکتے ہیں
پے پال کی طرح زیادہ.
ٹھیک ہے؟
میں کر سکتا ہوں، کیونکہ ایک طرف کے طور پر، میں Paypal.com جا سکتا.
اور ہم نے ابھی ابھی دیکھا ہے کہ کس طرح میں کر سکتا ہوں ان ایچ ٹی ایم ایل کے سب دیکھتے ہیں.
میں صرف اس کو کاپی کریں اور آرام کر سکتے ہیں پے پال کی جمالیات کی بجائے جانا
یہاں پرانے اسکول.
لیکن، نوٹس کورس کی، اور یہ ایک چھوٹا سا ہے اب بھی، صرف سب سے نیچے میں چھوٹے
ایک 10 پوائنٹ کی طرح میں بائیں کونے، فونٹ، تم ہو کیا یو آر ایل دیکھتے ہیں
اصل کی وجہ سے کیا جا رہا.
>> کیا تم نے کبھی ہو گیا ہے اور اگر تو غیر متعلقہ کہہ آگے بڑھو، اور آپ کے اکاؤنٹ میں ہیں
سمجھوتا ​​کیا گیا ہے.
اس لنک پر کلک کریں اور براہ مہربانی ہمیں بتائیں اپنا پاس ورڈ تو ہم نے تم کو یقینی بنانے کے کر سکتے ہیں
اگر آپ نے کبھی ایسا نہیں ہے.
یہ باتیں کہہ کے بغیر جانا چاہیئے.
لیکن یہ حیرت انگیز دل لگی ہے، اور المناک، ہر سال اس پر کس طرح لگتا ہے
کچھ غیر صفر ہو لوگوں کی تعداد.
>> اور اس کی خوبصورتی ہے فشنگ حملوں کی.
آپ کو ایک ملین ای میلز کو باہر بھیج سکتے ہیں.
اور یہاں تک کہ اگر اصل میں لوگوں کے 0.01٪ پے پال پر کلک کریں اور آپ کو دے آپ کی
پاس ورڈ ہے کہ اب بھی ایک غیر صفر نمبر ہے بس دے دیا ہے جو لوگوں کی
آپ کو ان کے پیسے.
اور، کورس کے، ای میلز بھیجنے کافی ہے آسان اور، بنیادی طور پر، مفت
ان دنوں.
>> اتنی لمبی کہانی مختصر، حیرت انگیز خوبصورت خیال، ہے نا؟
سال پہلے، اس قدیم ترین تھا ویب کی ایک ویب کو چالو کرنے کے
وسائل کے درمیان بالا روابط.
لیکن اتنی جلدی یہ ہو سکتا ہے بیمار مقاصد کے لئے استعمال.
اور ای میل، یہ، یہ کہنا کافی دن، ایچ ٹی ایم ایل کے اندر سرایت کر گئے ہیں.
>> ٹھیک ہے، صرف ایک اور چیز مجھ سے ہیں.
اور ہم میں حصے میں بڑی حد تک ملتوی گے مسئلہ آپ کے لئے اجازت دینے کے لئے سات مقرر
تفصیلات کی.
لیکن میرے آگے بڑھو اور دو یہاں کچھ چیزیں کرتے ہیں.
میں جاؤ اور اعلان کرنے جا رہا ہوں یا، ایک div کہا جاتا ہے کیا
صفحے کے ڈویژن،.
مجھے اس div ٹیگ کے قریب ہیں.
>> اور میں اپ کے کہنے جا رہا ہوں صفحے کے سب سے اوپر یہاں.
اور پھر اس کے ذیل میں، میں کرنے جا رہا ہوں ایک اور div طرح کچھ، اس کے قریب
ٹیگ، اور صفحے کے سب سے نیچے کرتے ہیں.
اور اس کو بچانے کے ہیں.
>> تو اب کی میری فائل کرنے کے لئے واپس جانے دو.
بہت underwhelming.
لیکن جو ڈویژن، کے لئے استعمال کیا جاتا ہے ہڈ کے نیچے، یہ اصل میں ہے
ایک اچھا سنرچناتمک عنصر.
یہ اب تک کسی بھی جمالیات نہیں ہے ہم، ظاہر ہے، کے علاوہ دیگر، دیکھ سکتے ہیں
نئے خطوط پر چیزیں ڈال.
>> لیکن نوٹس، ایک ایک طرف کے طور پر، صرف مار درج کریں اس طرح HTML میں اسے کاٹ نہیں کرتا
سی میں آپ ہے کہ لگتا ہے کہ ہو سکتا ہے کے درمیان ایک اچھا بڑا فرق ڈال دیا جا
صفحے کے سب سے اوپر اور نیچے.
لیکن یہ نظر انداز کر دیا ہے.
وائٹ اسپیس میں بنیادی طور پر نظر انداز کر دیا جاتا ہے بہت پہلے کے مقابلے میں دیگر ویب صفحات
خلائی بار کردار، یا گاڑی کی واپسی، آپ کی بورڈ پر مارا ہے.
آپ کو زیادہ لائن بریک، اگر تم چاہو تو اپنے آپ کو واضح کرنا ہوگا.
>> تو میں نے کچھ چیزیں کرنے والا ہوں یہاں کیا ہو رہا ہے ظاہر کرنے کے لئے.
میں ایک وصف شامل کرنے کے لئے جا رہا ہوں کہ آپ کو جاننے کے لئے ایک بار پھر سے موجود ہے اور جس طرح سے
کیا، ٹیگز وجود کیا، وجود منسوب واقعی، آن لائن حوالہ جات ہے.
ایچ ٹی ایم ایل زبان کی طرح ہے - یہ ہے نہیں ایک پروگرامنگ زبان.
یہ ایک مارکاپ زبان ہے - کہ ایک کے بعد اچھا آدھے گھنٹے، ہو سکتا ہے، کے ساتھ ایک گھنٹے
یہ، آپ کو یقینی طور پر سب سے زیادہ، پکڑ لیں گے امکان ہے، بنیادی خیال.
اور پھر ایک گوگل کے تلاش کے دور ہے آپ ہو سکتا ہے یہ ممکن ٹیگز
دلچسپی
اور رپورٹ کے مطابق، یہ ہے کہ بالکل خیر مقدم کرتے ہیں اور یہاں حوصلہ افزائی کی.
>> تو اب مجھ سے آگے جانے اور کچھ اس طرح کرتے ہیں.
پس منظر رنگ.
اور اب، میں کچھ کرنے کے لئے جا رہا ہوں جیسے سرخ، نیم وقفہ.
اور تم میں ایسا کر سکتے ہیں چند مختلف طریقوں.
میں سپر کے طور پر ٹائپ کا صرف رہا ہوں واضح طور پر ممکن ہو سکے.
>> لیکن یہ یہاں اس قدر ہے کہ باہر کر دیتا ہے سی ایس ایس، جھرن کاری انداز کہا جاتا ہے کیا
ایک اور مثال ہے جس کی چادریں، مکمل طور پر زبان.
سی ایس ایس کے ساتھ کوئی تعلق نہیں ہے ٹیگ اور قریبی ٹیگز کھولنے.
یہ خصوصیات کے ساتھ کیا کرنا ہے.
>> اور خصوصیات صرف کلیدی قدر ہیں صرف کچھ لفظ جس کا مطلب ہے جوڑوں،،
بڑی آنت، اور پھر کسی دوسرے لفظ.
اور آپ ایک سے زیادہ ہیں، یا صرف ہے تو یہاں ایک، آپ کو ایک کے ساتھ اس کو ختم کر سکتے ہیں
صرف وضاحت کے لئے نیم وقفہ،.
لیکن یہ بھی یہاں کام کریں گے.
>> اب کیا ایسا کرنے کے لئے جا رہا ہے؟
آپ کو شاید اندازہ لگا سکتا ہوں.
مجھ سے آگے بڑھیں اور یہ صفحہ دوبارہ لوڈ کرتے ہیں.
اور اب یہ واقعی ساتھ آ رہا ہے.
تو اپنے صفحے کے سب سے اوپر سرخ ہے.
لیکن یہاں اہم ہے یہ ہے کہ، میں نے ذکر کیا اس سے قبل کہ div آپ کو دیتا ہے
صفحے کے ایک ڈویژن.
اور یہ کہ یہ کیا کرتا ہے بے شک ہے.
یہ بنیادی طور پر صفحے میں تقسیم ایک مستطیل اگر آپ یہ کر سکتے ہیں کہ
جوڑتوڑ.
>> اور rectangles کے اس اصول کی قسم کی ہے آپ کے بارے میں سوچتے ہو، کہ میں مجبور
سب سے زیادہ کسی بھی ویب سائٹ، شاید وہاں ہے یہ کرنے کے لئے کچھ ڈھانچہ.
تم میں سے سب سے زیادہ شاید شاذ و نادر ہی دیکھا ہے آپ کا رہے ہیں تو فیس بک کے ہوم پیج
ہر وقت میں.
>> لیکن فیس بک کے گھر کے صفحے پر، ہے سب سے اوپر کے ساتھ ساتھ div کسی قسم کا.
اور یہ اتنا آسان نہیں ہوگا ایک div کے طور پر، لیکن وہاں ایک
وہاں آئتاکار خطے.
صفحے کے باقی حصوں کی طرح ہے ایک بہت کی طرح ایک بہت بڑا div،
بڑا آئتاکار خطے.
صرف ہونے کی طرف سے، تو لمبی کہانی مختصر یہ چھوٹی سی عمارت کے بلاکس،
rectangles کے طور پر ماڈل چیزوں کو کرنے کی صلاحیت، وسیع یا تنگ، آپ بھی کر سکتا ہے یا
ممکنہ طور پر کالم بنانے کے لئے، آپ کو کرنے کی اجازت دیتا کیا تم سچ میں، تاہم، کے صفحات سے باہر پوشیدہ ہے
چاہوں گا.
ہم واقعی صرف scratching رہے ہیں یہاں کی سطح.
>> بے شک، میں نے ایک دوسرے کو کرتے ہیں تو، مجھ سے آگے بڑھو اور سٹائل کرتے ہیں،
پس منظر کے رنگ، ہم کچھ کروں گا نیلے رنگ کے، قریب کی قیمت درج کرنے کی طرح.
اس کی دوبارہ لوڈ کرتے ہیں.
تو اب یہ بھی uglier ہو رہا ہے.
لیکن اب میں قسم کا دکھاوا کر سکتے ہیں میری پی کا حق، پانچ مہارت سیٹ؟
لال.
یہ آرجیبی، ریڈ کی یاد دلاتی ہے سبز نیلا triples.
ٹھیک ہے، یہ، ویب پروگرامنگ میں باہر کر دیتا ہے یا یہ کون سی ویب ڈیزائن،، ہم نے
ابھی تک کچھ نہیں پروگرام فی SE، آپ اصل میں کر سکتے ہیں
شش اعشاری کوڈ ہے.
تو کچھ کچھ، کچھ کچھ، کچھ کچھ.
تو کیا تم چھ شش اعشاری کر سکتے ہیں حروف، تین تین، بعض صورتوں میں،
اور ان سوال نمبروں میں سے ہر ایک ، ایک شش اعشاری ہندسے ہونا ضروری ہے
صفر F ذریعے.
>> میں نے سرخ رنگ کی ایک بہت کچھ کرنا چاہتے ہیں، اور اگر کوئی سبز، اور کوئی نیلا، کیا ہے
صفر کے برعکس ہیکس استعمال کرتے وقت؟
یہ F ہے.
تو میں نے FF، صفر صفر، صفر صفر، کر سکتے ہیں اس کو بچانے کے، اور اب یہاں نیچے آ جاؤ.
اور میں واقعی میں کوئی تبدیلی نظر نہیں آتا.
تو اقتباس unquote "سرخ" بظاہر ہے تمام سرخ کے لئے متبادل،
کوئی سبز، کوئی نیلا.
دریں اثنا، کی جان بوجھ کر بدل دیتے ہیں اس سے کچھ
بے ترتیب، ABCDF کی طرح.
>> یہ ہے کہ کیا دیکھتے ہیں.
یہ ایک بہت اچھا نیلے رنگ ہے اصل میں، بچے نیلے رنگ کے.
ٹھیک ہے، تو ان میں ابھی ہیں کی کسی حد تک بے ترتیب کے مجموعے
حروف.
تو ہم یہاں میں نیچے فنس گیا نہیں ملے گا.
لیکن پھر اس کی صحت سے متعلق کے لئے بولتا ہے آپ کو شروع کر سکتے ہیں کہ
لاگو ہوتے ہیں - آپ کو بہت ابیبھوت کر رہے ہیں یہاں تک کہ اگر جمالیات کی طرف سے.
اصل میں، اگر تم واقعی چاہتے ہیں تو ہونا متاثر، مجھ سے آگے بڑھو اور تبدیل کر دو
مثال کے طور پر فونٹ سائز،.
اور نیم وقفہ محسوس، جس میں وہاں ضروری ہے.
>> فونٹ سائز، ہم صرف مضحکہ خیز ہو سکتا ہے یہاں، 96 پوائنٹ.
اس کو محفوظ کریں.
واہ، وہ ایک بڑے فونٹ سائز میں ہے.
ٹھیک ہے، تو یہ بہت آسان ہے.
اور اصل میں، اگر آپ بنیادی طور پر دیکھ رہے ہیں میں نے بہت پہلے ویب صفحہ
سال پہلے، جب میں سب سے پہلے یہ سب سیکھا.
یہ بہت بنانے کے لئے بہت آسان ہے تیزی سے بینکر چیزیں.
>> اور تم Wayback سے واقف ہیں تو archive.org پر مشین، آپ
میرے تمام بینکر حاصل کر سکتے ہیں undergrad ویب صفحات.
ایک محاذ پر میڑک Kermit تھا.
میں نے میں نے سوچا کہ جہاں دور سے چلا گیا اس کے پس منظر میں لے جانے کے لئے اچھا تھا
میں تمہیں کس طرح سیکھا جب ایک سرخ پردے، کر سکتے ہیں ٹائل تصاویر کو ایک بار پھر، اور پھر سے، اور
ایک بار پھر، کے ساتھ ایک ایسے صفحے کو بھرنے کے لئے ایک بڑا چپچپا سرخ پردے.
اور پھر، اس کے سب سے اوپر پر، ایک آئکن تھا تم نے میرے گھر میں داخل کرنے کے کلک کرنے کے لئے تھا
صفحہ تھا کہ کیونکہ بہت مقبول.
>> اور پھر میرا پہلا پروگرام میں نے کبھی لکھا تھا پی ایچ پی میں، لیکن کسی زبان میں نہیں تھا
پرل کہا جاتا ہے، جس میں ایک مہمان کی کتاب، لکھا تھا کہ واقعی ایک ٹھنڈی چیز ہے ایک
لوگوں کی بہت کی آپ توقع ایک گھر کے صفحے پر ہے.
آپ کے صفحے پر مل جائے تو وہ آپ چاہتے ہیں میں سائن ان کریں، اور آپ کون ہیں کا کہنا ہے کہ،
اور کیوں تم وہاں ہو.
یہ بہت 1990s سٹائل ویب ڈیزائن ہے.
>> لیکن ان دنوں میں، ضرور، ہم نے بہت دور آتے ہیں.
اور آپ کے حصے میں، ملاحظہ کریں، اور یہاں تک کہ گے مسئلہ میں کی طرف سے، سات مقرر
ان دنوں لائبریریوں کا فائدہ یہ کرنے کے لئے اتنا آسان ہے
تیزی سے خوبصورت چیزیں.
واقعی یہاں، ہم صرف scratching رہے ہیں آپ کیا کر سکتے ہیں کی سطح
stylistically.
>> اور حقیقت میں، پہلے ہی، مجھ پر زور دیتے ہیں اس کو پہلے ہی ہو رہی بدسورت، نہیں ہے
صرف جمالیاتی اعتبار سے، لیکن شرائط میں میرے کوڈ کے انداز، یا
میرا کوڈ کے ڈیزائن.
میں فی الحال جو ایچ ٹی ایم ایل، comingled ہے سبز کھلے ٹیگ کے ساتھ ہے،
سی ایس ایس کی خصوصیات، جو مکمل طور پر legit ہے.
یہ واقعی ہے جہاں زبان اس کی اصل تھا.
>> لیکن صاف ڈیزائن کے مفاد میں، ہم فیکٹرنگ چیزیں شروع بہت کی طرح
. ح فائلوں میں سی فائلوں سے باہر، دو مجھے اصل میں اس قسم کی پریکٹس
اصول اور کر شروع اس کے بجائے.
مجھے یہاں ایک سٹائل ٹیگ پیش کرتے ہیں، جو بھی HTML میں موجود ہے، اور میرے دو
درج ذیل کی وضاحت.
مجھے اس کو خارج کرتے ہیں.
پس منظر کا رنگ سرخ ہونے جا رہا ہے.
میں مکمل طور پر اس کو حذف کرنے جا رہا ہوں.
میں سٹائل سے چھٹکارا حاصل کرنے کے لئے جا رہا ہوں منسوب، اور میں منفرد کرنے جا رہا ہوں
ایک لفظ کے ساتھ اس کی شناخت div -
منمانے، لیکن معقول، اقتباس unquote "سب سے اوپر." اور ایک خاص شناخت ہے
منفرد کی وضاحت کرتا ہے کہ وصف ایک مخصوص HTML عنصر
اس کی شناخت ہونے کے طور پر.
>> ، یہاں میں میں اب stylized یہ کرنا چاہتے ہیں تو اندر کے اپنے صفحے کے سربراہ
سٹائل کے ٹیگ، توجہ ہے کہ مجھے ہیش سب سے اوپر کر سکتے ہیں.
اور پھر میں گھوبگھرالی کے ایک جوڑے ڈال کر سکتے ہیں پھر منحنی خطوط وحدانی، سی کی یاد تازہ، اور دو
مجھے اس stylization میں چسپاں کر دیں.
اور مجھے یہاں آگے بڑھو اور توقع کرتے ہیں میں اس کے ساتھ کہاں جا رہا ہوں.
مجھے بھی پیدا کرتے ہیں ایک نیچے div کے لئے.
مجھے نیچے سے اس بینکر کوڈ پر قبضہ کرنے دو یہاں، یہاں میں ڈال دیا، اور میں ہوں گے
تھوڑا زیادہ اب مقعد اور stylized یہ صرف اپنے طور پر چیزیں رکھ کر
سیمیکالن کو شمار کے ساتھ ختم ہونے والے لائن،.
مجھے سٹائل کے ٹیگ سے چھٹکارا حاصل کرتے ہیں.
>> لیکن میں نے ابھی تک نہیں کیا کر رہا ہوں.
میں نے ایک دوسرے کے کام کرنے کے لئے کی ضرورت ہے.
جی ہاں، ID، "سب سے نیچے" اقتباس unquote، برابر یا جو کچھ بھی شناخت میں کرنا چاہتے ہیں
اس عنصر دیتے ہیں.
اب، مجھے یہاں واپس چلتے ہیں.
اور یہ atrocious ہے.
میں نے 96 پوائنٹ کے ساتھ نمٹنے نہیں کر سکتے ہیں.
24 پوائنٹ کرتے ہیں.
یا آپ کو زیادہ عین مطابق ہو سکتا ہے.
آپ اصل میں پکسلز، پکسلز استعمال کر سکتے ہیں، تو اگر تم واقعی finer اناج حاصل ہے کہ
آپ کے صفحے پر کنٹرول.
>> ایک ایک طرف کے طور پر، کہ یہ ضروری نہیں ہے سب سے اچھی بات صارفین کے لئے اگر
رسائی وجوہات کی بناء پر، کرنا چاہتے ہیں سائز میں اضافہ کرنے کے قابل ہو جائے.
ایسا کرنے کے طریقے ہیں کہ ضروری نہیں ہے کہ چیزیں
مشکل کوڈ سب کچھ.
>> ٹھیک ہے، تو یہ بڑا ہے، 24 پوائنٹ، پہلے سے طے شدہ کے مقابلے میں جو کچھ بھی ہے.
لیکن اب یہ تھوڑا سا صاف ستھرا ہے.
اور مجھے اس سے ایک قدم اور آگے لے چلتے ہیں.
صرف ہیڈر فائلوں کے خیال کی طرح، ہم اس پر ایک اور قدم قریب ہو محسوس.
میں factored باہر ہے، لیکن اب بھی چھوڑ دیا اپنے صفحے، ان لوگوں کو سی ایس ایس کے قوانین کے اندر.
کیوں میں نے اس ایک قدم لے جانا چاہتا ہوں ہو سکتا ہے اس کے علاوہ، یہ مکمل طور پر ہٹانے کے، اور
ایک علیحدہ فائل میں ڈال دیا؟
>> لہذا میں نے صحیح، یہ دوبارہ استعمال کر سکتے ہیں؟
یہ وجدان کا صرف قسم ہے ابھی.
اس سے پہلے، میں یہ صرف تھا نے دعوی کیا کہ بدسورت سٹائل ہونے رہی
کے اندر اوصاف خود divs.
لیکن صرف اس قسم کے ذریعے لگتا ہے.
، اگر آپ کے صفحے کے اب اور طویل ہو جاتا ہے کے طور پر آپ یہاں ڈال، اور یہاں، اور کر رہے ہیں
یہاں، اور یہاں، ان مختلف کے تمام رنگ، اور اس طرح کے دوسرے فونٹ سائز، اور
صفات، آپ کے صفحے بہت جلد ہے آپ کے لئے unmanageable بننے جا.
>> کسی نے تم تک آتا ہے اور اگر اوہ، تمہیں پتہ ہے کیا، کا کہنا ہے کہ؟
مجھے سچ میں فونٹ سائز تبدیل کرنا چاہتے ہیں دو اضافی پوائنٹس کی طرف سے، آپ کو
جاؤ اور تلاش اور تبدیل کرنے کے لئے ہو سکتا ہے کوڈ کی لائنوں کی ایک بڑی تعداد.
یہ بہت زیادہ مجبور مرکوز ہے یہاں ایسے تمام جمالیات.
لیکن تم نے ان لوگوں کو دوبارہ استعمال کرنا چاہتے ہیں تو ایک سے زیادہ ویب صفحات میں جمالیات، تمام
کے لئے، کے لئے زیادہ مجبور مثال کے طور پر، ایک فائل تخلیق
ان مواد کے ساتھ ملاقات کی.
>> اور مجھے یہ کرنے دیں.
اس فائل کو محفوظ کریں.
میں، styles.css، من مانی کا کہنا ہے کہ لیکن روایتی.
میں جان ہارورڈ کے گھر میں رکھ لیں گے سادگی کے لئے اب ڈائرکٹری.
اور کیا میں اپنے ویب پیج میں کر سکتے ہیں حاصل ہے ، مکمل طور پر سٹائل کے ٹیگ سے چھٹکارا
اور کسی حد تک unintuitively، ایک لنک کا استعمال کریں آپ میں ایک لنک نہیں دیتی جس میں ٹیگ،
ہائپر لنک، کلک پزیر احساس، لیکن میں لنک، href کی برابر ہے کا کہنا ہے کہ جہاں
styles.css.
اور تعلقات اس عنصر ویب کے صفحے کے ساتھ کے طور پر خدمت کرنے کے لئے ہے ہے
اس کی سٹائل شیٹ.
>> تو میں یہ کس طرح پتہ چلا؟
ایک، آپ کو صرف، دستی پڑھیں یا آپ کے ارد گرد گوگل، اور آپ
مختلف وسائل دیکھو.
میرا مطلب ہے، کہ واقعی آپ کو لینے کو کس طرح ہے اس طرح کی تکنیک، اور، مسلسل
خود کو نئی تعلیم کے اس خیال کے ساتھ زبانیں، ایک بار پھر، آپ کو تلاش کر لیں گے کہ
چیزوں کی ایک محدود تعداد صرف وہاں ہے ، ایک بار آپ کو ملتا ہے کہ کوئی بھی زبان
ان میں، آپ اسے ملتا ہے کہ تلاش کر لیں گے تیز اور تیز لکھنے کے لئے.
بے شک، ایک نئی پروگرامنگ سیکھنے زبان کے ایک نئے کے مقابلے میں اتنا تیز ہے
بولی جانے والی زبان کی وجہ سے ان چیزوں کو بہت چھوٹے اور بہت زیادہ ہیں
واضح طور پر وضاحت کی گئی.
>> لیکن مجھے تھوڑی روشنی ڈالی ہے یہاں ایک اسنگتی.
کیوں میں نے اس پر روشنی ڈالی ہے مستقبل کے حوالے سے یہاں سلیش؟
میں ٹیگ کو بند کرنے کی ضرورت ہے.
میں ٹیگ کو بند کرنا چاہئے.
اور تم ان گنت وسائل تلاش کر لیں گے ایسا نہیں کرتے کہ آن لائن
بند ٹیگز ضروری.
اور حقیقت پسندانہ ہے، یہ سختی سے نہیں ہے تکنیکی کے لئے ضروری اور بھی ہیں
حقیقت کی وجوہات کی بناء پر، براؤزر صرف ہیں ویب میں غلطیوں کا منصفانہ روادار
صفحات، بہتر کے لیے یا برے کے لئے، لیکن زیادہ تر بدتر.
>> یہاں اس کا صرف ایک صاف ستھرا طریقہ ہے تو اس طرح بیوکوف کچھ کہہ رہے،
اگر آپ لنک ٹیگ کھولنے کے لئے چاہتے ہیں جہاں اگر لیکن اس کے قریب، کوئی تصور واقعی موجود ہے
ایک لنک ٹیگ کے لئے مواد کی.
یہ صرف اس کا مطلب ہے کہ لوڈ فائل اور یہاں ڈال.
یہ آپ کر سکتے ہیں سی میں تیزی سے شامل ہیں کی طرح ہے بالکل ایک بار میں ایک ٹیگ کھولنے اور بند
ایک ہی ٹیگ کے اندر اندر.
اور اس کے دیگر مثالیں موجود ہے.
یہ ایسا کرنے کا طریقہ نہیں ہے، لیکن BR ٹیگ، لائن بریک کے لئے، تو میں
واقعی میں نے کیا تھا حاصل کرنے کے لئے کرنا چاہتا تھا تو، درج کریں کو دباکر سے پہلے کرنے کی کوشش کر
میں واضح طور پر کہنا ہے کہ لائن بریک، لائن بریک، لائن بریک، لائن بریک، اور
تو آپ محسوس کریں گے، اب یہ صفحہ دوبارہ لوڈ صفحے کے سب سے نیچے دیئے کہ، ہے
بے شک، بہت دور نیچے میں صفحے کے نیچے.
لیکن پھر بھی بہت کچھ کیا جا سکتا ہے کہ cleanly سی ایس ایس کے ساتھ، اور مارجن کے ساتھ،
اور اس جیسے دیگر جمالیاتی کے ساتھ تکنیک.
>> تو اب کے لئے، takeaways یہ ہیں.
ایچ ٹی ایم ایل میں، ہم ان میں سے ہیں چیزوں کی تلاش میں ملاقات کی.
سی ایس ایس میں، ہم ان چیزوں کو ہے خصوصیات میں ملاقات کی.
ہم نے ان دونوں زبانوں comingle کر سکتے ہیں یا تو سٹائل کے وصف کا استعمال کرتے ہوئے کی طرف سے،
یا سٹائل کے ٹیگ، یا سب سے بہتر ابھی تک، فیکٹرنگ مکمل طور پر باہر، ہم کرتے ہیں کے طور پر
مسئلہ میں 7 قائم کی.
سوالات، تو، کے بارے میں یہاں تصوراتی مبادیات؟
>> سامعین: میں ایک سوال ہے.
>> اسپیکر 1: اوہ، معاف کرنا.
>> ناظرین: یہ کیوں رنگ نہیں تھا -
>> اسپیکر 1: اوہ، دوسرے ٹیب میں؟
یہاں یہ؟
>> سامعین: نہیں، اس طرح ہے -
>> اسپیکر 1: اوہ، کہ وجہ سے ہے میں میلا ہونے کی وجہ سے کیا گیا تھا.
میں غلط جگہ پر فائل ڈال دیا.
اگر ایسا ہے تو میں واقعی میں اسے یہاں ڈال دیا، اور میں chmod یہ تمام + styles.css کے لئے R، اور
اب ہم اب، صفحہ دوبارہ لوڈ کریں stylization واپس جاؤ.
اور فونٹ سائز کی وجہ سے مختلف، ہم کافی کے طور پر زیادہ نظر نہیں آتا
سفید جگہ.
ہم بجائے کیا دیکھ پہلے سے طے شدہ کی بجائے ہے.
سوال اچھا ہے.
جی ہاں؟
>> سامعین: کیوں لنک ہے ہیڈر کے اندر ٹیگ؟
>> اسپیکر 1: کیوں لنکس ہے ہیڈر کے ٹیگ کے اندر -
مختصر جواب، صرف اس وجہ سے.
فیصلہ کیا گیا کہ کیا ہے.
لنک ٹیگز جب کہاں ہے آپ کو ایک کہا جاتا ہے کیا ہے
بیرونی سٹائل شیٹ.
دیگر سوالات؟
>> ٹھیک ہے، اچھی طرح سے یہ کرتے ہیں.
آج ہم سے آگے ہم اتنا مزہ ہے.
صرف scratching ہے سی ایس ایس کی سطح.
ایسا کرتے ہیں.
چلو یہاں پانچ منٹ وقفہ کیونکہ میرا ای میل فی، کی میں پھانسی پر لٹکا دو
وہاں آج 2:30-ish تک.
لیکن اگر آپ ایسا کرتے پڑے ٹھیک ہے، چھوڑ دیں.
لیکن ہم نے اس کے بعد مزید آگے بڑھانے گے پانچ منٹ کے وقفے.
اور ہم نے ایک چھوٹا سا کچھ پتہ چل جائے گا پی ایچ پی، ایس کیو ایل، اور زیادہ کے بارے میں.
>> ٹھیک ہے، تو ایک باندھنے، اب، کی کوشش کرنے دو ایک ساتھ مل کر ان کے خیالات میں سے کچھ اور بنانا،
، ہمارے اپنے تلاش کے انجن کو کہتے ہیں.
میں، بلکہ دلچسپ، دیکھا مندرجہ ذیل.
آپ Google.com پر ہیں، تو آپ ہو عام طور پر یہاں اس طرح ایک یو آر ایل میں
کے ساتھ ڈاٹ کوم کے بعد کچھ بھی نہیں.
لیکن میں جیسے بیوکوف کچھ تلاش تو بلیوں، اور ہٹ درج کریں، ہمیں ملے گا - نہیں
بیوکوف، لیکن تم جانتے ہو.
>> ٹھیک ہے، تو، صفحہ کے سب سے اوپر، نوٹس اب، یو آر ایل، کورس کے، بدل گیا ہے.
اور یہ کچھ بھی نہیں ہے ہم میں سے کسی کے لئے نئی.
آپ کے لنکس اور سامان پر کلک کریں ویب پر ہوتا ہے.
لیکن یہاں دلچسپ کیا ہے مندرجہ ذیل ہے.
خوش آمدید بے ترتیبی کی ایک پوری بہت ہے، لیکن دو میرے دور میں نہیں کرتا وہ چیزیں پھینک
کافی سمجھ یا نہیں کرتا واقعی متعلقہ نظر آتے ہیں.
>> مجھے اس سے چھٹکارا حاصل کرتے ہیں.
مجھے اس سے چھٹکارا حاصل کرتے ہیں.
اور مجھ سے صرف چھٹکارا حاصل کرتے ہیں اس سب کی.
اور اب، بلیوں یو آر ایل میں ہے کہ متعلقہ برابر، پھر ایک (ق) کے ساتھ کی پیروی کی
اس کے سامنے سائن ان کریں.
تو یہ یہ باہر کر دیتا ہے کہ کس طرح یہ آتی ہے تو جس طرح یہ کام کرتا
ان پٹ اور آؤٹ پٹ ہے.
>> ہم طویل عرصے سے کے بارے میں بات کی ہے بلیک باکس، ٹھیک ہے؟
اس عملدرآمد ایک تقریب ہے تو اگر یہاں ایک بلیک باکس کے طور پر، یہ ان پٹ لیتا ہے
اور آؤٹ پٹ پیدا کرتا ہے، اچھی طرح سے، کا مطلب آپ کو ایک کے لئے ان پٹ فراہم کرتے ہیں جس کے ذریعے
اس ویب سائٹ یو آر ایل کی اکثر، راہ کی طرف سے ہے.
آپ کو صرف ایک سوالیہ نشان ڈال دیا اور پھر ایک چابی کی قیمت برابر ہے.
پھر اور پھر شاید ایک ایمپرسینڈ، اور ایک اہم ہو سکتا ہے، تو پھر قیمت برابر
ایک اور ایمپرسینڈ، کلیدی قدر برابر ہے.
کہ آپ اور چابیاں میں منتقل کا طریقہ یہ ہے آدانوں کی اقدار، جوڑوں.
>> اب میں درج کریں مارا اگر ایسا ہے تو کیا ہے گوگل کے بارے میں دلچسپ ہے کہ تمام ہے
میں خارج کر دیا کہ بے ترتیبی ظاہر نہیں ہوتا ہے سختی ضروری ہے.
میں گوگل کو بھیجنے کے لئے کی ضرورت ہے تمام سوال یہ ہے کہ نشان ق بلیوں حاصل کرنے کے لئے برابر ہے
کچھ بلیوں کی حمایت.
ٹھیک ہے، تو اس کا مطلب،، میں gedit ھیںچو تو میں شروع کر دیا ہے
یہاں میرے اپنے تلاش کے انجن بنانے ایک فائل میں seach0.html ملاقات کی.
>> اور میرے آگے بڑھو اور حذف کرتے ہیں ایک لائن ہے کہ آپ
دیکھنے والے تھے.
اور اب،، مجھے میرے اپنے براؤزر میں چلتے ہیں. لہذا گوگل، اور نہیں جانا
http://localhost.
اور اس کے راستے میں حاصل کرنے کے لئے جا رہا ہے.
تو ہم کو الوداع کہنا ہے کرنے کے لئے جا رہے ہیں اب کے لئے،، یہاں پر اس اقدام کہ
اوہ، اب ہم کرنے کی ضرورت جا رہے ہیں اس فائل کو الوداع کہنے.
>> آپ کو کہا جاتا ہے ایک فائل ہے جب بھی ایک میں index.html یا index.php
ڈائریکٹری، ویب سرور ہے تو اس طرح ترتیب دیا ہے، کیا تمہیں
دیکھ، ڈیفالٹ کی طرف سے، اس کے مندرجات ہے فائل کی بجائے کی فہرست
ڈائریکٹری، میں یہاں چاہتا تھا کے طور پر.
رپورٹ میں اس پر مزید.
تم نے وہ نہیں دیکھا.
>> تو یہ اصل میں چاہتا تھا.
لیکن ایک لمحے پہلے، وہاں تھا اس فولڈر میں فائل کو کہا جاتا ہے
index.html اور index.php.
اور اس طرح ویب سرور تھا مجھے ان فائلوں کو دکھاتا ہے.
اس کی بجائے، میں اس ڈائریکٹری چاہتے ہیں یہاں کی فہرست.
>> تو میں میں کرنے جا رہا ہوں search0 پر سی ایس ایس اور جاؤ.
اور میں یہ ہونے جا رہا ہے کا دعوی ہے کہ میرے اپنے مقابلہ کا آغاز
تلاش کے انجن.
اور یہ کرنے کے لئے، کیا میں اندر جا رہا ہوں یہاں، سی ایس ایس میں، اور ساتھ کھول
gedit، تلاش کے 0.
لیکن بدقسمتی سے، وہاں ہے زیادہ سے زیادہ یہاں نہیں جا رہا.
میں نے تمام، ایک سرخی ٹیگ کا استعمال کیا گیا تھا جس میں ، H1 کہلانے کا ہوتا ہے جو
بنیادی طور پر بڑا مطلب ہے اور جرات مندانہ، اور یہ بات ہے.
لیکن ہم کر سکتے ہیں جس کے ذریعے ذرائع آدانوں فراہم کرتے ہیں ان کے ذریعے کر رہے ہیں
چیزوں فارم سے ملاقات کی.
>> تو مجھے آگے بڑھو اور کھولنے اور بند کرتے ہیں، preemptively، ایک فارم ٹیگ وہاں.
اور میرے آگے بڑھو اور کرتے ہیں کچھ اس طرح.
ان پٹ، قسم متن برابر ہے.
اور پھر کی کے اندر اندر ٹیگ بند کر دو بریکٹ خود.
میں نے ایک متن والے فیلڈ شروع کرنے کے لئے کی ضرورت نہیں ہے اور ایک متن والے فیلڈ کو روکنے کے.
یہ صرف وہاں ہے یا نہیں ہونے جا رہا ہے.
>> اور پھر ذیل میں، کرنے دو کی ہے کہ ان پٹ کی قسم کے جمع کرانے کے برابر ہوتی ہے.
اس کو محفوظ کریں.
اور اب صرف ایک کرتے ہیں فوری وویک چیک کریں.
کی دوبارہ لوڈ کرتے ہیں.
>> ٹھیک ہے، تو یہ برا نہیں ہے.
یہ گوگل کی طرز نہیں ہے لیکن اس سے بہت قریب ہے.
ایک متن والے فیلڈ ہے.
میں، درج کریں مارا، میں کچھ چیزیں ٹائپ کر سکتے ہیں لیکن کچھ بھی نہیں ابھی تک ہوتا ہے.
میں کی وضاحت نہیں کی ہے کیونکہ اور یہ کہ ہے اس فارم کے لئے ایکشن، تو بات کرنے کے لئے.
میں نے فارم کے عنصر پر واپس جانا اگر ایسا ہے تو یہ باہر کر دیتا ہے، اور میں نے یہ صرف جانتا ہوں
کہ دستاویزات پڑھ کرنے سے فارم ٹیگ ایک خصوصیت لیتا ہے
یو آر ایل ہے کہ کارروائی سے ملاقات کی ویب سائٹ کے جس سے آپ پر
فارم ارسال کرنا چاہتے ہیں.
>> مجھے سچ میں ہم کرنے کے لئے وقت نہیں لگتا ایک کے لئے پوری واپس آخر پر عمل درآمد
انجن آج تلاش.
تو ہم صرف کہنے جا رہے ہیں، ہاں، google.com / تلاش میں جاتے ہیں.
اور اب مجھے اپنے کی قیمت درج کرنے کے قریب ہیں.
اور مجھ سے مزید وضاحت کرتے ہیں کہ استعمال کرنے کا طریقہ کار چل رہا ہے
حاصل بلایا جائے.
>> لمبی کہانی مختصر، میں، دو طریقوں سے ہے کم از کم، آپ کی معلومات جمع کر سکتے ہیں
براؤزر سے سرور پر.
ایک، ملے، اور، آج کے مقاصد کے لئے ہے یہ صرف یو آر ایل میں کا مطلب ہے.
تم بالکل سوال نمبروں کے، دیکھ علامات، اور اس ampersands برابر
ہم پہلے دیکھا.
یا ایک متبادل کہا جاتا مراسلہ ہے.
ابھی کے لئے، پیغام کو اکثر استعمال کیا جاتا ہے جانتے ہیں کہ آپ فائلوں کو اپ لوڈ کرنا چاہتے ہیں، جب کی طرح
تصاویر اور تو آگے، یا جب آپ کرنا چاہتے ہیں کریڈٹ کارڈ کی معلومات جمع کریں، یا
ایسا نہیں ہوتا کہ پاس ورڈ، کچھ بھی واقعی conceptually، احساس بنانے کے لئے، یا
سیکورٹی وار، کے یو آر ایل میں ختم کرنے کے لئے اپنے براؤزر کے، جہاں snooping والدین،
یا کمرے میں رہتے، یا تک رسائی کے ساتھ کسی کو اپنے کمپیوٹر پر دیکھ سکتے ہیں.
>> تو کی ہے کہ یہاں پر محفوظ کرنے دیں.
اور میں ایک دوسرے سے بات کرنے کی ضرورت ہے.
یہ صرف کرنے کے لئے کافی نہیں ہے کا کہنا ہے کہ مجھے ایک متن والے فیلڈ دے.
میں نے اس فیلڈ کی دینا ہے ایک کا نام قدر کرتے ہیں.
تو مجھ سے گوگل کی پسند قرضے لینے دو ناموں، ق، اور یہ کہ دوسری کی وضاحت
مجھے سچ میں پرواہ نہیں کرتے منسوب جمع کرائیں بٹن کے نام پر.
مجھے پرواہ تمام جمع کرانے ہے اندر کیا صارف کی اقسام
>> اور اب اس بدسورت کی قسم ہے.
یہ صرف جمع کرانے ہیں.
یہ باہر کر دیتا ہے، اور میں سے یہ پتہ دستاویزات، میں اصل میں کہہ سکتے ہیں
قیمت اقتباس unquote "cs50 برابر seach، "بند اقتباس.
تو پھر دوبارہ لوڈ کرتے ہیں.
تو میں نے کمانڈ ر مار رکھنے کے، یا دوبارہ لوڈ کرنے کے لئے اپنے کی بورڈ پر کنٹرول-R.
>> اب ہم اس سے زیادہ دلچسپ ہیں تلاش کے انجن.
یہ بہت جیسی نظر نہیں آتی گوگل ابھی تک، اگرچہ.
تو چلو یہاں میں آگے بڑھو اور دو ایک چھوٹی سی سطر توڑ کرتے ہیں.
>> ٹھیک ہے، تو اب ہم گوگل ہے.
ہم اصل میں تقریبا گوگل کی کیا ضرورت ہے.
تو اب کیا ہونے جا رہا ہے؟
میں نے کچھ میں ٹائپ کرنے کے لئے جا رہا ہوں کیٹس کی طرح.
اور براؤزر کا تجزیہ کرنے کے لئے جا رہی ہے میں نے وضاحت کی کہ فارم.
اور یہ بھیجنے کے لئے جا رہا ہے اس یو آر ایل پر صارف.
اس وقت تو کچھ عجیب وجہ سے، میں اسٹاک کے بارے میں مزید معلومات مل گئی
اصل بلیوں کے بارے میں ہے.
پھر بھی ہم توجہ کی وجہ سے لیکن یہ ٹھیک ہے یہاں ختم ہو گئی، ق بلیوں برابر ہے.
>> اتنی لمبی کہانی مختصر ہے، یہ منصفانہ لگتا ہے صارف کی طرف سے ان پٹ حاصل کرنے کے لئے چھوٹی سی.
اور منصفانہ ہو، bunches ہے فارم کے کھیتوں کے دیگر اقسام کے.
تھوڑا باہمی آمدید چیک باکسز ہے، اور خصوصی ریڈیو بٹن، اور
ڈاؤن مینو میں، اور زیادہ ڈراپ.
لیکن ان کے تمام کے طور پر نسبتا ہیں آسانی کے طور پر لاگو کیا
یہ متن والے فیلڈ تھی.
اور آخر میں، ہم صرف کرنی ہیں یقین ہے کہ کسی دوسرے پر سن رہی ہے
اس کے حاصل کرنے کے لئے لائن کے آخر معلومات کسی نہ کسی طرح، پر عملدرآمد، اور
ہماری بلیوں ہمیں واپس دے دو.
>> تھوڑی پر نظر چلو مثال کے طور پر زیادہ ملوث ہے.
مجھے، میرے Vhost کی ڈائریکٹری میں جانے دو میں مقامی میزبان، عوامی، اور جہاں میں
آج کی ماخذ کوڈ ڈال دیا.
یہ سب کورس کی پر کیا جائے گا ٹنکر کرنے کے لئے آپ کے لئے ویب سائٹ سے.
اور میں froshims میں جانا تو مجھے کھول دیں اب اس فائل اپ، froshim0.php.
یہ ایک ایسا ہے، تو تھوڑا شبدبہل ہے ہمیں شروع سے یہ لکھ نہیں کرے گا.
لیکن ابھی چند ایک کسی حد تک محسوس واقف خصوصیات.
>> ایک، فارم ٹیگ، مختلف کارروائی.
یہ ایک مکمل یو آر ایل نہیں ہے.
اب، یہ کہا جاتا دائر کرنے بظاہر ہے register0.php، ایک لمحے میں، کیونکہ
میں اپنے آپ کو ایک چھوٹی سی سکھانے کے لئے جا رہا ہوں پی ایچ پی کے بارے میں کچھ، ایک پروگرامنگ
پی ایچ پی کے لئے استعمال کیا جا سکتا ہے کی وجہ سے زبان، گوگل کے طور پر لاگو کیا عمل درآمد
ان سرچ انجنوں کے پیچھے آخر.
>> گوگل، حقیقت میں، شاید کا استعمال کرتا ہے کچھ ازگر، کچھ C + +، اور
دیگر زبانوں کی bunches.
لیکن ہم یقینی طور پر تلاش بھی شروع کر سکتا ہم چاہتے تھے کہ اگر پی ایچ پی کا استعمال کرتے ہوئے کے نتائج.
لیکن اب کے لئے، ہم اس سادہ رکھیں گے.
اور یہ اصل میں ایک کی یاد تازہ ہے دیگر بہت پہلے ویب سائٹس میں سے میں نے
سال پہلے بنایا.
>> پیچھے اگلا، دوسرا میرا دن میں، آپ کے لئے رجسٹرڈ کی طرف سے ایک freshman کے طور پر intramural کھیل
گھومنا، ایک کاغذ کا ٹکڑا کو بھرنے یارڈ بھر میں، اور میں اس کے گر
میں ایک پراکٹر کے میل باکس Wigglesworth، اور یہ کہ آپ کو کس طرح تھا
رجسٹر.
اور اس طرح اپنے اس منصوبے کے جلد ہی CS50 کے بعد، کامل بناتا ہے، جو کہ ڈال کرنے کے لئے تھا
احساس، ویب پر، جو نہیں تھا اب یہ ہے کے طور پر اس وقت کے مقبول کے طور پر.
لیکن ہم نے کرنا پڑا تمام، تخلیق تھا بنیادی طور پر، ایک HTML فارم.
>> اور یہ کہ فارم دیکھا موٹے طور پر اس طرح.
میں نے کے لئے ایک ان پٹ تھا freshman کے نام.
میں یا کے لئے ایک اور چیک باکس تھا یا پھر وہ کپتان، کیا بننا چاہتی تھی نہیں
ان صنفی تھا، اور کیا اپنے چھاترالی تھا.
اور پھر میں مشکل چیزوں میں کوڈت Apley کورٹ، اور Canaday کی طرح،
Grays، اور تو آگے.
>> تو ایک بار پھر، نئی ٹیگز.
اس سے پہلے یہ نہیں دیکھا ہے، نئے اوصاف، لیکن کافی قابل رسائی.
ایک بار جب آپ ایک مثال دیکھتے ہیں، آپ کو قسم کے کر سکتے ہیں کا خیال ہے کہ قرضے لے اور ایک بوند بنانا
سب سے زیادہ کچھ کے لئے مینو کے نیچے.
لیکن جو اہم ہے یہ ہے کہ میں سے ہر ایک ان چیزوں کے نام ہیں.
اور اس فارم کے نچلے حصے میں، وہاں ہے جن کے لیبل ایک جمع کرائیں بٹن،
یا قیمت کے پاس رجسٹر ہے.
>> تو اس صفحے پر ہم چلتے ہیں.
مجھ میں واپس جانے دو ڈائرکٹری کی لسٹنگ.
، مجھے froshims میں جانے دو اور froshim0.php پر جائیں.
تو یہ منصفانہ ہو، ڈراونا ہے.
تو میں ضرور اس stylize سکتا ہے کچھ سی ایس ایس کے ساتھ، میں کچھ کر سکتے ہیں
گرافکس، ہو سکتا ہے، کچھ رنگ کا اضافہ کریں اور اس خوبصورت بناتے ہیں.
لیکن فعل کے، میں اس کا کہنا تھا اصل میں بہت مکمل ہے.
>> بدقسمتی سے، میں نے اس کو بھرنے کے جب مرد ڈیوڈ، کپتان،، ہم، کا انتخاب کریں گے
چلو کا کہنا ہے کہ Matthews، کریں، ایسا ہوتا ہے کہ یہ سب کچھ ہے.
لیکن takeaways کے ایک جوڑے کے نوٹس.
ایک، کیا ان لوگوں کو فائل واپس لوٹ آئے نتائج، بظاہر؟
تو یہ، یقینا، register0.php ہے.
ہم اس کارروائی کے دیکھا یہ حقیقت ہے کہ تو ایک لمحے کے پہلے قیمت register0 کے لئے، اس
یقینا ہم ہی ختم ہو کہ تصدیق اس مخصوص فائل میں.
>> اب یہ صرف بدسورت متن ہے.
لیکن یہ متن ہے کہ نوٹس مقامی میزبان سے آنے والے،
آلے کی طرف سے ہے.
اب آلے کے بارے میں سوچو کے طور پر صرف میں ہو سکتا ہے کہ ایک ویب سرور
سائنس سینٹر.
یہ اصل ویب پر ہو سکتا ہے.
تو یہ عوامی طور پر قابل رسائی ہے.
>> تو ظاہر ہے، گزرنے کا کوئی نہ کوئی راستہ ہے ایک سرور سے میدان آدانوں کی تشکیل
تاکہ وہ ان کے ساتھ کچھ کر سکتے ہیں.
بدقسمتی سے، register0 بہت بیوکوف ہے.
یہ کرتا ہے سب ایک صف باہر پرنٹ ہے اس طرح لگتا ہے.
اور اس میں ایک سرنی نہیں ہے ہم یہ جانتے ہیں کہ احساس.
جو کہ پی ایچ پی، اور بہت باہر کر دیتا ہے زبانوں، نہ صرف numerically ہے
جس کا پہلا انڈیکس ہے حساب سے ترتیب arrays صفر، پھر ایک، پھر دو، پھر ڈاٹ،
ڈاٹ، ڈوٹ، ن مائنس 1.
>> یہ کہا جاتا ہے کیا ہے ساہچری سرنی.
ایک ساہچری سرنی جس میں سے ایک ہے آپ کہاں کلیدی قدر جوڑوں محفوظ کر سکتے ہیں
اہم ایک بڑی تعداد ضروری نہیں ہے.
یہ حقیقت میں ایک تار، ایک لفظ ہو سکتا ہے.
اور اس طرح یہ لاگو کیا جا سکتا ہڈ کے نیچے، یہ باہر کر دیتا ہے
ایک کے طور پر جانا جاتا ہے ایک ڈیٹا کی ساخت کا استعمال کرتے ہوئے؟
سوچا ڈرامائی کچھ کے بارے میں ہونے تھا -
ہیش کی میز.
>> تو ایک ہیش میز، یاد، تم میں سے ان لوگوں کو جو پی سیٹ 6 کے لئے کیا، یا اس سے بھی یاد کرتے ہیں
یہ، آپ کو ایک کوشش کی تھی کم از کم یہاں تک کہ اگر ایک ہیش میز، ہمارے استعمال میں، پر استعمال کیا جاتا تھا
صرف الفاظ سٹور.
لیکن واقعی، آپ کو محفوظ کر دیا گیا چابیاں اور اقدار.
اگر آپ پی کے لئے ایک ہیش میز عملدرآمد تو 6 لغت مقرر، چابیاں تھے
الفاظ خود کو، اور اقدار موثر انداز میں صحیح یا غلط تھے.
جی ہاں، یہاں، یا لپیٹ، نہیں، یہاں نہیں.
>> ٹھیک ہے، ہم اس خیال کو وسیع کر سکتے ہیں.
اور ہم نے ایک بہت ہی اسی طرح کے اعداد و شمار کا استعمال کر سکتے ہیں نہیں سٹرنگ ذخیرہ کرنے کے لئے ڈھانچہ
صرف آپ ہیش ٹیبل میں خود، لیکن آپ ہیش میں سے ہر ایک میں ہے کہ لگتا ہے
میز کی نوڈ.
اور تم بھی ایک کوشش میں یہ کر سکتا تھا کی بجائے صرف ایک bool ہے.
تم کچھ اور کر سکتے ہیں.
کلیدی میکسویل نہیں کیا تھا تو، کے لئے مثال کے طور پر، لیکن اقتباس unquote "کا نام،" یا
unquote "کپتان" اقتباس اور اندر کے اپنے سی آنکڑا ڈھانچہ، آپ کو ایک ڈال
قیمت ہے، نہ کہ صرف ایک بولین، لیکن قیمت کے اقتباس unquote "داؤد" یا جیسا
"M،" یا "Matthews،" اور تو آگے.
>> ہم کیا کرتے تھے ان کو اسی کے اعداد و شمار کے ڈھانچے تو بظاہر دیگر زبانوں میں موجود ہیں.
اور میں، وہ اصل میں زیادہ ہو بحث کروں گا بہت آسان یہاں تک رسائی حاصل کرنے کے لئے.
چلو حقیقت میں ایک نظر ڈالیں اب کچھ اس طرح کے نحو میں.
>> میں نے ایک پی ایچ پی کی ڈائریکٹری میں جانا جا رہا ہوں.
اور میں ایک بہتر کے لئے کھولنے جا رہا ہوں پہلے سے خوش-0 کے ورژن.
میں نے تمام تھا کہ نوٹس کچھ تبصرے شامل کریں.
تو ہم اس تباہی سے چھٹکارا حاصل کر سکتے ہیں.
>> اور اس پروگرام یقینا پرنٹ کرتا ہے ہیلو میں کے درمیان مخصوص ہے کیونکہ
میں اس کوڈ کو پھانسی کرنا چاہتے ہیں ٹیگز.
اب ہم ایک لمحے میں نظر آئے گا یہ کیوں مفید ہے.
لیکن چلو یہاں سے ایک دوسری مثال کے طور پر کھولنے.
، مجھ سے آگے بڑھو اور کہتے کھول دو حالات ایک gedit.
>> اب یہ طریقہ واپس وقت میں ہے.
لیکن ہفتے قبل، میں ہفتے میں ایک یا ایک سے لگتا ہے، ہفتے میں دو، ہم سے ملاقات کی ایک مثال تھا
conditions1.c.
اور میں، پی ایچ پی میں reimplement کرنے کا فیصلہ صرف قسم کی بات پر زور دینا ہے کہ
پی ایچ پی، syntactically، تقریبا ایک جیسی ہے سی کے لئے یہ ایک بہت بڑی چھلانگ نہیں ہے
گزشتہ ہفتے سے اس پر.
>> اس پروگرام میں سب سے اوپر ٹس، جس کچھ کے ساتھ، پہلے کی طرح، شروع ہوتا ہے
میں نے چھٹکارا پا لیں گے جس کے تبصرے، ایک تباہی کے طور پر کی.
میں نے پی ایچ پی میں ہوں یہ نوٹس اس فائل میں موڈ.
اس کوڈ لہذا، ہم دیکھیں گے، پھانسی ہو جائے گا.
، readline ہے کہ نوٹس شاید ہے جو
getstring کی پی ایچ پی میں ینالاگ.
یہ تھوڑا مختلف کے نوٹس.
تم واقعی میں کرنے کے لئے ایک فوری طور پر کی وضاحت تقریب پڑھیں لائن کہا جاتا ہے، اور یہ کہ ہے
صارف دیکھتا ہے.
تو کیا تم printf کو دستی طور پر کرنے کی ضرورت نہیں.
لیکن یہ کوئی بڑی بات نہیں ہے.
میں، $ (ن) کے اندر، ذخیرہ کرنے کے لئے جا رہا ہوں اس کی قیمت واپس، تو جو کچھ بھی
میں صارف اقسام ان INT ہے.
اور یہاں ایک اور تجسس ہے.
یہ پی ایچ پی میں کسی بھی متغیر باہر کر دیتا ہے صرف prefixed ہونا ہے
ڈالر کا نشان کے ساتھ.
یہ تھوڑا پریشان کن ہے.
لیکن میں نے پی ایچ پی میں نہیں کیا کیا محسوس.
کیا بائیں ہاتھ سے غائب ہے کی طرف نشانی برابر ہے؟
>> قسم کا کوئی ذکر نہیں.
تو یہ بہتر کے لئے سی سے مختلف ہے یا برے کے لئے، پی ایچ پی کی ایک شتل ہے
ٹائپ شدہ زبان.
یہ تعداد ہے.
یہ ڈور ہے.
یہ Booleans ہے.
اور اس چند ہے دیگر ڈیٹا کی اقسام.
لیکن آپ کو، پروگرامر، عام طور پر ان کے بارے میں دیکھ بھال کرنے کی ضرورت نہیں.
اس کا الٹا یہ بنا دیتا ہے یہ ہے کہ یہ ایک چھوٹا سا پروگرام کے لئے آسان.
تم تھوڑا کم سوچ سکتے ہیں.
منفی پہلو یہ بھی آپ کو کرنے کے لئے کھولتا ہے ممکنہ کیڑے اگر آپ نے غلطی تو
ایک تار کے طور پر ایک بڑی تعداد، ایک تار کا علاج ایک بڑی تعداد، ممکنہ طور پر ہے، لیکن کے طور پر بھی
اس کے بعد، پی ایچ پی، اور زبانوں کی ایک بہت، خوبصورت روادار ہیں.
انہوں نے کہا جاتا ہے استعمال کریں گے ضمنی معدنیات سے متعلق.
اور تم تناظر میں (ن) استعمال کرنے کی کوشش تو ایک عددی صورت حال کے، یہ ہو گا
ایک ہونے جا رہا ہے یہاں کیا تبدیل سٹرنگ، کیونکہ صارف اقسام اگر
، میں، اور آپ کے نتیجہ حاصل کچھ readline کے ساتھ کے طور پر، یا، سٹرنگ حاصل
کہ ایک تار واپس کرنے کے لئے جا رہا ہے.
>> لیکن نوٹس، ایک جوڑے کی لائنوں کے بعد، میں (ن) صفر سے زیادہ ہے تو چیک کریں.
تو پی ایچ پی کی لپیٹ ڈالا جا رہا ہے میری جو کچھ بھی "سٹرنگ" 123، یا صارف
ایک INT میں، میں اقسام.
لہذا مختصر میں، چیزیں صرف کام کرتا ہے ایک سے زیادہ بہت intuitively.
تو کیا اب ہم میں سے چند ایک آرام کرنے کے لئے شروع ہم نے ماضی میں کیا ہے جو چیزیں.
>> یہ بہت ساری چیزیں ہے ایک ہی، اگرچہ.
پھر بھی برابر برابر ہے.
ایک طرف پی ایچ پی بھی برابر برابر ہے میں، شاید، اس پر، لیکن زیادہ برابر ہے
مستقبل.
یہ ایک تھا.
ٹائپنگ میں کوئی لیکن دو علامات برابر ایک ہی مطلب ہے اس سے پہلے، مقابلے کے لئے کے طور پر بات.
printf سے پہلے کے طور پر ایک ہی بات ہے.
الٹا سلیش (ن) کے ایک ہی مطلب ہے پہلے کی طرح بات.
>> تو کس طرح میں اس پروگرام چلائی جاتی ہیں؟
ٹھیک ہے، کے طور پر اس سے پہلے، میں نے پی ایچ پی کرتے ہیں تو، conditions1.php، اور قسم میں
123 کی طرح ایک بڑی تعداد.
ایک مثبت تعداد ہے.
میں 0 میں ٹائپ کریں، تو میں 0 منتخب کریں.
میں منفی 123 میں ٹائپ کریں، تو میں ملے صرف ہے جو ایک منفی نمبر، واپس
، syntactically، پی ایچ پی کا کہنا ہے کہ سپر، سپر اسی طرح کی ہے.
>> تو کیوں اس مفید اب ہے ایک ویب تناظر میں؟
ٹھیک ہے، یہ froshims واپس جانے مثال کے طور پر، جس میں دیکھا،
ایک بار پھر، یہاں اس طرح.
اور دو کی اصل ویب صفحے ھیںچو ایک بار پھر، جو اس طرح دیکھا.
ہم کیا کر سکتے ہیں کہ اعداد و شمار پیش کر رہا ہے؟
>> ٹھیک ہے، مجھے ایک نئے کھول دو اس کے ورژن.
اور آپ دیکھیں گے کہ مسئلہ سیٹ تصریح آپ چلتا ہے
ان میں سے چند ایک کے ذریعے.
بجائے، صفر کے ساتھ شروع froshims3 پر نظر رکھیں،
جس میں تھوڑا سا زیادہ ہے.
>> پہلا نوٹس، اصل میں، کی کھول دیں اپ 0 کیا تھا، لہذا آپ کو دیکھ
کیا رجسٹر 0 تھا.
رجسٹر 0 نے کیا کیا نوٹس.
ایک، میں سب سے اوپر تبصرے ہے.
ان لوگوں کو حذف کریں اور صرف اس پر توجہ مرکوز.
register0.php کے مندرجات میں سے زیادہ تر ظاہر ہے، ہیں، کس زبان؟
صرف خام پی ایچ پی.
>> نوٹس لہذا، اس فائل کو شروع نہیں ہوتی لمحے، کھلی بریکٹ میں، کے ساتھ،
سوالیہ نشان، پی ایچ پی.
پی ایچ پی کی آپ کو باہمی مرکب کرنے کی اجازت ہے HTML ٹیگ کے ساتھ پی ایچ پی کوڈ.
لیکن میں سمجھتا ہوں کہ یہاں اندر کیا ہے یہاں پر صفحے کے.
>> اب، ایک بار پھر، آپ کو صرف کی طرف سے یہ پتہ تھا دستی کی طرف دیکھا ہے. print_r،
یہ باہر کر دیتا ہے print_recursive ہے. _recursive اور یہ صرف ایک آسان ہے
صرف باہر پرنٹ افادیت ہے کہ تقریب، تکراری طور پر، جو کچھ بھی تم اس کے ہاتھ میں کر دے.
تم اس کے ایک سرنی کے حوالے کرتے ہیں تو، یہ ایک سرنی پرنٹ کریں گے.
تم نے اسے ایک بڑی تعداد کے حوالے کرتے ہیں تو، یہ ایک بڑی تعداد کو پرنٹ کریں گے.
یہ ایک سٹرنگ ہاتھ، یہ کروں گا ایک تار پرنٹ.
اگر آپ کو یہ ایک ہیش میز کے حوالے، تو یہ ایک ہیش میز باہر پرنٹ کرے گا.
تم سب کو لکھنے کے لئے کی ضرورت نہیں ہے اپنے آپ کو اس کوڈ کی.
>> اب میں داخل ہونے رہا ہوں کہ متعلقہ یہاں پر پی ایچ پی موڈ.
میں یہاں پر پی ایچ پی موڈ باہر نکلنے رہا ہوں.
ویب سرور اس فائل کو پڑھتا ہے تو جب اوپر سے نیچے، اس وجہ سے، بائیں سے دائیں
یہ. پی ایچ پی نامی ایک فائل کے نام میں ختم ہو جاتی ہے ہے پی ایچ پی ٹیگز کے اندر نہیں ہے جو
صرف توک ہونے جا رہا باہر، خام ایچ ٹی ایم ایل کی طرح.
کوئی بڑی بات نہیں.
لیکن جیسے ہی کے طور پر ویب سرور نوٹس یہ، یہ کہنا جا رہا ہے، میں نے نہیں کرنی چاہئے
، لفظی، پوسٹ کے print_r توک.
میں درج ذیل کو انجام ہونا چاہئے کوڈ کی لائن.
>> آخری سوال تو، پھر، اس فائل کے ، اچھی طرح سے، heck یہ کیا ہے؟
ایک اندازہ لے لو.
$ _POST شاید، کیا ہے؟
>> سامعین: [اشراوی]
>> اسپیکر 1: جی ہاں، تعینات کیا گیا ہے اعداد و شمار.
یاد ہے، ہم میں واپس سکرال صرف ایک لمحے کے لئے وقت.
froshim0، پھر، اس طرح دیکھا.
اس کی ایک سپر اکثریت صرف ایچ ٹی ایم ایل ہے.
ایک بار پھر، کچھ ٹیگز کیا تم نہیں ہے ابھی دیکھا، یا جس کے ساتھ
آپ نے پہلے ہی واقف ہیں.
لیکن دلچسپ بات یہ تھی.
یہ ایک ہی لائن میں واقعی رابطہ کیا ہے یہ ہمارے register0.php فائل.
مجھے طریقہ مراسلہ کے ذریعے جمع کرانے رہا ہوں.
اور اس کا مطلب ہے کہ پیرامیٹرز میں صارف اقسام نہیں ہیں
جہاں تک ختم کرنے کے لئے جا رہے ہیں.
>> وہ نہیں جا رہے ہیں یو آر ایل میں نظر آئیں.
وہ ابھی تک کی طرف سے بھیجا جائے جا رہے ہیں کلائنٹ کی، براؤزر سے، پر
سرور، لیکن صرف کسی دوسرے کے ذریعے ہم اپنے ہاتھوں کو معاف کریں گے کہ طریقہ کار
آج کے لئے میں، لیکن یہ یو آر ایل میں نہیں ہے.
لیکن اب کے ساتھ تعلقات کا نوٹس پوسٹ، جس، کنونشن کی طرف سے ہے،
یہاں چھوٹے.
>> لیکن میں register0.php کھول تو، میں بظاہر اس پرنٹنگ رہا ہوں.
تو یہ ایک عجیب قسم کا ہے کنونشن کے نام.
لیکن پی ایچ پی میں اچھی بات یہ ہے کہ جب نہیں میں ایک ویب تناظر میں پی ایچ پی کا استعمال کرتے ہوئے
میں نے جیسے کمانڈ لائن ایک لمحے پہلے کیا تھا، آپ نے واقعی ایک ویب میں استعمال کر رہے ہیں جب
صفحہ، ہم ہیں کے طور پر ایک Vhost ڈائریکٹری میں، خود کار طریقے سے پی ایچ پی کی یہ بھر جائے گا
ایک ساہچری سرنی ہے جس چیز کو،، تاکہ کے ساتھ، ایک ہیش ٹیبل بات کرنے کے لئے
صارف رکنیت ٹائپ سب کچھ
>> تمام بڑے حروف میں مختصر، $ _POST میں ہے ایک عالمی متغیر ہے کہ پی ایچ پی کی صرف
جادوئی آپ جب پیدا ایک ویب تناظر میں پی ایچ پی کا استعمال کرتے ہوئے.
اور اسی طرح اس کے اندر کے تمام رکھتا ہے اس شکل میں پیرامیٹرز کے نام
اس فائل اور کے تمام کرنے کے لئے پیش کیا گیا تھا صارف رکنیت ٹائپ کہ اقدار
تو یہ آپ کے لئے ہاتھ کیا صارف اس فارم میں ٹائپ.
>> لہذا، اس سے پہلے ہم واقعی بیوکوف پیداوار ملا تمام میں نے کیا تھا کیونکہ صرف یہ دیکھنے کی
تکراری طور پر اس سرنی پرنٹ کیا گیا تھا.
اہم نام ہے، قیمت ڈیوڈ ہے.
کلیدی کپتان ہے.
قیمت پر ہے.
اور ڈبل تیر اور زاویہ بریکٹ آمدید، یہ صرف صوابدیدی ہے.
اس کوڈ کو نہیں ہے.
یہ صرف آپ کو دکھانے کے پی ایچ پی کی راہ ہے چند اہم کی قیمت کیا ہے.
>> لیکن اب مجھے تجویز کرتے ہیں کہ froshIMs3، یہ ​​تقریبا ایک جیسی ہے
اس ملف (فائل) پیش سوائے.
اور پھر، ہم قسم کے لئے جا رہے ہیں بس صرف کچھ دیکھنے کے لئے، اس کو اچٹتی نظر سے دیکھنا
نحو، لیکن نوٹس کیا یہ فائل ہے.
لے لو ایک صرف کی لائنوں کی بنیاد پر لگتا ہے شاید کی طرح نظر آتے ہیں جس کے کوڈ،
یونانی، کچھ حد تک، بظاہر کر رہی ہے.
>> اس فائل میں کسی نہ کسی طرح سے متعلق ہے میل، ای میل.
لہذا اس پروگرام کیا کر رہی ہے؟
اس ورژن میں، اگر میں اصل میں تھے اس فارم کو بھریں - اور مجھے جانے دو
froshIMs3، نہیں froshIMs0 -
فارم ہی لگتا ہے.
ڈیوڈ، کپتان، مرد، چھاترالی، Matthews.
میں اس جمع کرائیں لیکن اگر یہ فائل ہے register3.php جا.
>> اور میں یہ دیکھ کر، کا دعوی ماخذ کوڈ، یہ جا رہا ہے
کسی نہ کسی طرح ای میل شامل ہیں.
مجھے اس سے آگے بڑھو اور کھول دیں اپ ایک بڑا ونڈو میں، تو ہم
مزید cleanly اسے دیکھ سکتے ہیں.
ہم Vhosts، مقامی میزبان میں ہیں عوامی، froshims.
میں نے ایک مختلف کھولنے جا رہا ہوں پروگرام، صرف اس لئے کہ ہم
ایک ہی وقت میں زیادہ دیکھ سکتے ہیں.
>> تو اب، یہاں کچھ چیزیں محسوس.
فائل کے سب سے اوپر کھلا ہوا ہے بریکٹ، سوالیہ نشان، پی ایچ پی.
پھر اس تبصرے کا ایک گروپ، ہے ہم کو نظر انداز کر سکتے ہیں ہے،
اب کے لئے uninteresting.
>> اب یہ ہے.
یہ پی ایچ پی کی ایک بہت کچھ ہے باہر کر دیتا ہے کوڈ کی ضرورت ہوتی ہے کہا جاتا ہے.
یہ روح میں سی سے بہت ملتے جلتے ہے ، جس ہیش شامل ہیں، شامل ہیں
بنیادی طور پر کچھ کے مندرجات گرپس صرف دوسری فائل اور، ان کو یہاں plops
تو کیا تم ان کا استعمال کر سکتے ہیں.
اس صورت میں، آلے ہے، پہلے سے نصب، ایک لائبریری، آزاد اور
پی ایچ پی کی نامی اوپن سورس لائبریری میلر کسی کو بھی کر سکتے ہیں کہ
انٹرنیٹ سے ڈاؤن لوڈ، اتارنا.
ہم صرف آپ کے لئے کیا.
اور یہ اب میں ای میل کا مطلب ہے میرے اختیار میں فعالیت.
>> اب، کچھ چیزیں محسوس.
میں نے درست کرنے جا رہا ہوں فارم جمع کرانے کی.
پی ایچ پی، ایک، باہر کر دیتا ہے فجائیہ ہے جیسا نہیں آپریٹر کے لئے پوائنٹس،
سی لیکن پی ایچ پی میں بھی ایک تقریب ہے خالی قرار دیا.
>> قیمت تو خالی صرف سچ واپس بات یہ ہے کہ آپ کو میں اس کے حوالے
قوسین کی طرح خالی ہے صارف اندر کچھ بھی ٹائپ نہیں کیا
تو یہ کہہ رہے ہیں، اور محسوس کیا جاتا ہے نحو، سی کی بہت یاد تازہ، اگر
نام اہم، فارم میں تو نام کے خانے، جس کے ذریعے، پیغام کے ذریعے پیش کیا گیا
صارف، خالی کرنے کے لئے نہیں ہے، اور ان کے جنس کے طور پر شکل میں خالی نہیں ہے
اچھی طرح سے، اور ان کے چھاترالی خالی نہیں ہے -
لیکن، میں کپتان کی پرواہ نہیں کرتے نوٹس پھر ہم کیا کرنے جا رہے ہیں؟
>> میں عملدرآمد کرنے جا رہا ہوں کوڈ کی اس لائن.
اور تم اس قسم کی کے بارے میں سوچ کر سکتے ہیں malloc کی طرح ہے، لیکن یہ ایک چھوٹا سا ہے
اس سے fancier.
لیکن اب کے لئے اس نے مجھے ایک خاص دیتا ہے پی ایچ پی کی قسم میلر کے struct.
لیکن آج کے لئے نئے مطلوبہ الفاظ کو نظر انداز.
>> اب میں نے فون کیا ایک تقریب کو فون کرنے جا رہا ہوں IsSMTP، کا کہنا ہے کہ، جو SMTP استعمال کریں.
یہ صرف ویڈیو کی طرح، پورٹ 25 ہے چیز پھینک دیا گیا تھا جب گزشتہ ہفتے،
فائروال میں ای میلز.
پورٹ 25 SMTP ہے.
SMTP میل سرور استعمال کرتے ہیں کا مطلب ہے.
کون سا ہے، ہم ہارورڈ یونیورسٹی کے استعمال کر سکتے ہیں SMTP.fas.harvard.edu.
>> ہم ایڈریس سے مقرر کر سکتے ہیں جان ہاورڈ کی ہو.
میں مزید ذیل میں سکرال، تو میں مقرر کر سکتے ہیں صرف وصول کنندہ کا پتہ،
منمانے، جان ہونا ہارورڈ یونیورسٹی کے ساتھ ساتھ ہے.
تو وہ خود کو ای میل کرنے جا رہا ہے.
>> اب میں اس موضوع مقرر کر سکتے ہیں رجسٹریشن ہو.
اور میں جسم کو مقرر کر سکتے ہیں کے ای میل کے طور پر مندرجہ ذیل ہے.
یہ لائن، تھوڑا خفیہ لگتا ہے ایک بہت کچھ ہے لیکن کیونکہ یہ صرف ہے
اس میں معلومات کے.
ایک، ایک نقطہ آپریٹر ہے.
کوئی پہلے ہی پتہ ہونا چاہئے کیا ڈاٹ آپریٹر کرتا ہے.
یہ concatenation ہے.
آپ پی ایچ پی میں ایک سٹرنگ لے جانا چاہتا ہوں تو اگر اور، یہ شامل ہے، یا یہ prepend
پی ایچ پی میں ایک سٹرنگ، آپ کو خدا کا شکر ہے strcopy اور malloc استعمال کرنے کی ضرورت نہیں ہے،
اور اب یہ سب.
>> تم دونوں ڈور سلسلہ بندی کرنا چاہتے ہیں تو، جو میموری کے بارے میں پرواہ نہیں کرتا.
آپ کے لئے کہ پی ایچ پی کے اعداد و شمار ہیں.
پی ایچ پی ڈاٹ آپریٹر کے ساتھ کیا کریں گے یہاں صرف ایک بہت بڑی سزا بنا رہا ہے
اس لائن کی وجہ سے، اس لائن، اس لائن، اس لائن.
اور اب نوٹس، چل رہا ہے اقدار میں plugging کی جائے گی.
جان ہارورڈ جا رہا ہے کو ای میل ہے کہ تو حاصل کرنے کے لئے لفظی کہنے جا رہا ہے
نام، بڑی آنت، کچھ، بلکہ، پھر ہم سٹرنگ کو بند کرنے اور پر سلسلہ بندی کرنا
صارف ٹائپ جو کچھ بھی ایک نئی سطر، پھر میں.
>> اس کے بعد، جان ہارورڈ یونیورسٹی کے کی اگلی لائن پر ای میل، یہ کہنا جا رہا ہے
کپتان، پر یا کچھ بھی نہیں.
یہ، جنس کا کہنا ہے کہ جا رہا ہے مرد ہو یا عورت.
چھاترالی Matthews ہونے جا رہا ہے میرے معاملے میں.
اور پھر واقف نیم وقفہ نوٹس بہت آخر میں.
کسی حد تک اور پھر، یہاں نیچے، نوٹس، خفیہ اب بھی، لیکن ایک بار پھر، ایک کے بعد
زیادہ واقف ہو جائے گا کہ پیٹرن میل بھیجنے اگر پی، 7 کی تشکیل کے بعد
جھوٹے واپس، تو آگے بڑھو اور مر جاتے ہیں.
>> تو پی ایچ پی، مرتے نامی ایک تقریب ہے جس، لفظی، صرف افراد جاں بحق
ویب سائٹ اور صرف جو کچھ بھی باہر پرنٹ آپ کو یہ بتانا - اس مر رہا ہے
الفاظ، تو بات کرنے کے لئے.
اور، اس کیس میں، یہ پرنٹ کرے گا غلطی کی معلومات کے لئے ہے کیا
جو کچھ بھی غلط ہوا.
ہم کیا کم یہاں تو لمبی کہانی، ایک مثال ہے جہاں جب صارف
فارم، froshim0، پیش froshims3.php، اس کو جاتا ہے
register3.php.
لیکن register3.php تو آمدنی ان لائنوں کے تمام عمل کرنے کے لئے.
>> تو چند لے aways یہاں ہے.
ایک، یہ بظاہر کافی آسان ہے پروگرام کے ذریعے، ای میلز بھیجنے کے لئے،
جو اچھا ہے.
صارفین کو آپ کی ویب سائٹ کے لئے رجسٹر، تو میں وہ آپ کے لئے رجسٹر جب اس کیس،
کھیل، آپ کو ای میل کر سکتے freshman پراکٹر، یا جان
ہارورڈ، اس معاملے میں.
>> لیکن یہ بھی آپ کیا کر سکتے ہیں اس کا مطلب؟
کسی سے کسی بھی ای میلز بھیجیں.
اور یہ بہت سچ ہے.
اس کے طور پر آسانی سے نہیں کیا جاتا ہے تو آپ کو Gmail کا استعمال کرتے ہوئے استعمال کرتے رہے ہیں.
لیکن کیا تم نے کبھی یا یوڈورا کا استعمال کیا ہے تو آؤٹ لک، تم بہت زیادہ بتا سکتے ہیں
آپ ہیں کہ میل سرور آپ چاہتے ہیں کسی سے بھی.
میں پر ڈال کرنے کی ضرورت ہے اور کہاں ہے کہ ٹوپی اور کہتے ہیں، ایسا نہیں ہے.
لیکن یہ کرنے کے لئے ثبوت ہے کتنا آسان یہ فشنگ کے حملوں کو انجام دینے کی ہے، اور
گمنام ای میلز بھیجنے کے، اور سپیم، زیادہ عام طور پر.
اور یہ واقعی فوڑے نیچے آپ سب کی ضرورت کچھ ہے حقیقت یہ ہے کہ
پروگرام تک رسائی.
>> کے ساتھ ایک ایک طرف، اپنے قریب ترین تصادم کے طور پر اشتھارات کی بورڈ، میری اپنی freshman سال
میں اس ڈاؤن لوڈ، اتارنا جب دریافت کیا تھا کہ دھوکہ، واہ، آپ کر سکتے ہیں
کسی سے ای میلز بھیجیں.
اور اس طرح ہم نے کچھ بیوکوف رہے تھے دلیل، لفظی، Matthews میں،
میری پراکٹر گروپ کے درمیان.
مجھے یہ بھی یاد نہیں ہے کیا مسئلہ تھا.
لیکن میں ایک ڈال کرنے کی کوشش کرنا چاہتے تھے اس بیکار بحث ختم.
>> تو میں میں صرف ایک ای میل بھیج دیں گے کا فیصلہ کیا میری پراکٹر گروپ کو، ہونے کا ڈرامہ
جن کی رائے کے ساتھ میں دوسرے آدمی، اختلاف کیا، اور اس کے پاس acquiesce ہے
میری رائے میں تھا جو کچھ بھی یہ خاص طور پر بحث.
اور اس طرح میں نے اس ای میل کا استعمال کرتے ہوئے جعلی روح میں اس کے لئے اسی طرح کی ٹیکنالوجی.
لیکن یہ اصل میں آسان تھا وقت.
بھیجنے مارو.
انہوں نے کہا کہ خوشی، اور نہ ہی کریں گے نہیں کیا گیا تھا اشتھار بورڈ رہے ہیں.
>> اور میں بہت جلد کے اندر پکڑا گیا تھا آپ کو معلوم ہے کے طور پر، میں سائن ان کریں، کیونکہ کھنگالیں
ایک خاص طریقے میں میری ای میلز.
اور میں بڑی تعداد میں دستی طور پر ایسا اگرچہ حصہ ہے، 15 سال بعد میں ہونے کی وجہ سے
اس سے مجروح.
میں نے ایک دستخط کی ضرورت نہیں ہے میرے ای میل پر اب.
لیکن 1995 میں، میں صرف ایک SIG تھا میری ای میل میں دستخط.
لہذا اس بات کو نوٹ کیجیئے عزیز، کہہ نہیں تھی پراکٹر گروپ، میں میری رائے acquiesce
اور، ڈیوڈ سے متفق تو دستخط کئے اور لہذا، نئی لائن، نئی لائن، DJM.
>> تو لے، عام طور پر، ایسا ہے یا نہیں ہے اس ٹیکنالوجی کا فائدہ.
لیکن ایک ویب سائٹ بنانے کے، جب کے لئے پسند ایک کرتے وقت اپنی حتمی منصوبے،
ملکیت کسی چیز کے لئے ویب سائٹ، یہ کس طرح pragmatically، آپ کر سکتے ہیں ہے
انٹرنیٹ پر بیعانہ دیگر خدمات میل کی طرح اور پھر اصل میں
کوڈ کا استعمال کرتے ہوئے چیزوں کو بھیجتے ہیں.
>> تو ہم کس طرح اس پر بہتر بنانے کے کر سکتے ہیں؟
ٹھیک ہے، سب سے پہلے کی ایک فوری اعلان لینے دو آپ دیکھیں گے کہ چیزوں میں سے کچھ،
اور پھر اس پر ایک نظر ڈالیں مثالوں کی ایک جوڑے.
اعتماد بحال کرنے کے لئے، ایک تو وجہ ہم پی ایچ پی کے ذریعے پرواز کر رہے ہیں.
اور میں نے کچھ مواقع پر، پتہ ہے، تم ہو گا اصل میں یہ لکھنا شروع کرنے کے لئے اگر آپ
پہلے سے ہی نہیں ہے.
ایک احساس ہے کہ، اہم قسم ہے پی ایچ پی کے ساتھ کھڑکی سے باہر کے.
آپ کو ملتا ہے کہ کوڈ لکھنے کرنا چاہتے ہیں تو پھانسی، آپ کو صرف میں یہ لکھنا شروع
اتنے لمبے وقت تک کے طور پر. پی ایچ پی نامی ایک فائل آپ کھلے بریکٹ ہے
سوالیہ نشان کے پی ایچ پی ٹیگ.
>> لیکن یہ محسوس کر رہے ہیں پی ایچ پی کے حالات.
نوٹس، یہ بالکل وہی سلائڈ ہے ہم تھے جب ہم ہفتے میں ایک میں تھا
میں سی ضوابط ضوابط پی ایچ پی کی structurally ہیں اور
syntactically وہی.
آپ کو مل گیا ہے صرف اس صورت میں حقیقی فرق ہے متغیرات میں ملوث ہے، آپ ان لوگوں کو ہے
ڈالر کی نشانیاں.
>> دریں اثنا، بولین اظہار کی طلب صرف اس طرح نظر آئے
مل جل کر یا ING یا اور ING.
سوئچز بالکل ویسی ہی نظر آتے ہیں.
، پی ایچ پی میں اچھا کیا ہے C میں جبکہ، سوئچ پر مقدمات ہونا پڑے گا
پی ایچ پی میں ints یا حروف کی طرح primitives، آپ کا کیس بیانات دراصل ہو سکتا ہے
ایک پوری ڈور پر، ہے اچھا کی اصل قسم.
کیا آپ کچھ وقت بچاتا ہے.
سی میں ایسا نہیں کر سکا
>> یہاں پر پی ایچ پی میں ایک لوپ کے لئے ہے.
یہ ایک جیسی ہے.
کچھ ڈالر نشانیاں ہو سکتا ہے متغیر کے لئے.
آپ کا ذکر کرنے کی ضرورت نہیں ہے کہ کچھ ایک INT ہے.
تم صرف ایک ڈالر کا نشان کے ساتھ اس کا اعلان اور متغیر کے نام پر.
لیکن لوپ کے لئے ایک ہی ہے.
ایک لوپ جبکہ ایک ہی ہے.
لوپ ایک ہی ہے جبکہ کرتے ہیں.
>> یہ تھوڑا مختلف ہے.
تو پی ایچ پی کے ساتھ، ایک سرنی کے ساتھ، آپ کر سکتے ہیں statically، سی کے طور پر، ایک سرنی کا اعلان
لیکن آپ مربع بریکٹ استعمال کرتے ہیں.
سی میں، آپ، گھوبگھرالی منحنی خطوط وحدانی استعمال کریں گے آپ کو بھی پتہ تھا کہ تو.
لیکن یہ اصل میں پی ایچ پی میں بہت عام ہے ، اس معاملے میں، ایک سرنی کا اعلان
اعداد کی، اور کال متغیر کی تعداد.
>> متغیرات میں خود کو اس طرح نظر آئے.
یہاں، ہیلو "unquote ایک تار کا حوالہ ہے دنیا. "آپ کو ایک الٹا سلیش (ن) کے کر سکتے ہیں.
میں صرف اس صورت میں نہیں ہے.
>> اب یہ ایک دلچسپ تعمیر ہے.
سی یہ نہیں ہے.
لیکن یہ انتہائی مددگار ہے.
اور تم P سیٹ 7 میں یہ دیکھیں گے رپورٹ - ایک ہر تعمیر کے لئے.
آپ سب سے زیادہ کا اعادہ کرنا چاہتے ہیں تو ایک سرنی عناصر، آپ کی ضرورت نہیں ہے
$ میں ڈالر اور (ن) کے ساتھ نمٹنے کے لئے، اور + +، اور تمام ہے.
آپ لفظی پی ایچ پی، اس میں، کا کہنا ہے کہ کر سکتے ہیں -
نمبر، تاکہ ہر ایک نمبر کے لئے میں اس $ تعداد سنبھالنے رہا ہوں
اعداد کی ایک سرنی ہے.
اور میں ہر ایک نمبر کے لئے کا کہنا ہے کہ جب تعداد کے طور پر، یہ جا رہا ہے
خود کار طریقے سے، میری لوپ executes کے طور پر، ہر iteration پر، قیمت کو اپ ڈیٹ کریں
ڈالر کا نشان تعداد کے اندر -
پھر سے، اور پھر سے، اور میں دوبارہ چلنا میرے لئے اس سے زیادہ صف.
تو یہ صرف ہمیں کوڈ بچاتا ہے.
کوئی سیمیکالن کو شمار، کوئی + + کے، نہیں میں ہے، کوئی (ن) کی، یہ صرف بہت اچھا ہے.
>> لیکن پی ایچ پی کی بھی ہے.
اور یہ انتہائی طاقتور ہے.
اور تم اس کے، ہاتھ استعمال کریں گے پر پی میں 7 قائم کی.
اور ساہچری سرنی بھی اعلان کر دیا ہے مربع بریکٹ کے ساتھ.
لیکن اب نحو نوٹس.
یہ ہم نے کیا دیکھا کی یاد تازہ ہے ایک لمحے پہلے print_r کے ساتھ.
کتنے چابیاں، تھوڑا وویک چیک کے طور پر، اس سرنی رکھتے دکھائی ہے.
>> تو یہ دو ہے.
اور میں یہ ایک سرنی کہتے ہیں.
اس کی مدد کرتا ہے لیکن اگر آپ کو لگتا ہے کر سکتے ہیں اس کے طور پر ہیش ٹیبل کے، یا کے طور پر
ایک ساہچری سرنی.
لیکن یہ صرف ایک مختلف ہے سرنی کی قسم.
اور پھر، مختلف زبانیں یہ ہے.
ہم اسی طرح کی کچھ نظر آئے گا جاوا سکرپٹ میں بھی.
دو چابیاں ہے.
ایک اقتباس unquote ہے، "سنہرے بالوں والی،" میں سے ایک ہے unquote "قیمت" اقتباس اور ان کی چابیاں
ہر ایک کی قیمت ہے.
اس صورت میں علامت کی قدر کے لئے، فیڈرل بی ہے فیس بک، اور قیمت کی قیمت، 49، 26 ہے
جو فیس بک کی اسٹاک تھا اس صبح کے طور پر قیمت.
>> تو اس کے بارے میں مفید ہے ایک ساہچری سرنی.
میں نے ایک numerically تھا ہو سکتا تھا صرف کے ساتھ حساب سے ترتیب سرنی
سادہ مربع بریکٹ.
اور میں ڈالر کا نشان تھا ہو سکتا تھا اقتباس کے صرف یہ برابر ہے.
مجھے اصل میں یہ کرتے ہیں.
میں نے اس کی بجائے صرف اعلان مان لیں اس طرح اس سرنی.
یہی وجہ ہے کہ بالکل درست ہے syntactically.
یہ کسی بھی معلومات سے محروم نہیں کرتا فی SE.
میں اب بھی، ایف بی علامت ہے کہ دیکھ کر اور قیمت، 26 49 ہے.
تو کیوں ساہچری ہیں arrays مجبور؟
>> سامعین: آپ کو یاد کرنے کی ضرورت نہیں آپ چیزیں ڈال دیا ہے.
>> اسپیکر 1: بالکل، آپ کی ضرورت نہیں ہے آپ چیزیں ڈال جہاں یاد رکھنا.
آپ منمانے یاد کرنے کی ضرورت نہیں کہ اسٹاک سنہرے بالوں والی، بریکٹ صفر میں ہے
اور اسٹاک کی قیمتوں، بریکٹ میں سے ایک میں ہے جس میں خاص طور پر خطرناک ہے اگر آپ
آخر میں، چیزیں بدل.
یہ منسلک بہت اچھے ہے ہم میٹا ڈیٹا کو فون کروں گا کیا
آپ کی اصل اعداد و شمار کے ساتھ.
میں ہم واقعی پرواہ کیا کہ بحث کروں گا یہاں کے بارے میں ایف بی اور 49، 26 ہے.
علامت اور قیمت میٹاڈیٹا ہے کہ اعداد و شمار کی وضاحت ہم
اصل میں پرواہ.
لیکن یہ صرف اتنا ہے آسان تک رسائی حاصل کرنے کے لئے.
>> اب، ایک طرف کیا ہے کے طور پر ہم نے ادا کی قیمت؟
ہم یہ کر رہا ہوں ہفتوں کے لئے CS50 میں.
یہ خصوصیت کچھ قیمت پر آنا ہوگا.
میموری.
تو کیا تم صرف ایک 32 بٹ محفوظ نہیں کر رہے ہیں عدد صحیح، مثال کے طور پر.
آپ نے شاید، نشانی / 0 محفوظ رہے ہیں.
تو آپ کو زیادہ میموری استعمال کر رہے ہیں.
>> اور کی کارکردگی کیا ہے ایک میں کچھ نظر
ساہچری سرنی، شاید؟
شاید یہ سست ہے.
رینڈم ایکسیس اچھا ہے، خاص طور پر آپ کو بائنری تلاش کر سکتے ہیں جب.
لیکن اگر آپ اصل میں اب نہیں تلاش کر رہے ہیں اس نمبر کے لئے، لیکن ڈور کے لئے
واقعی نیچے لاگو کیا جاتا ہے شاید ایک ہیش میز کے طور پر ہڈ،، جہاں
آپ کو یا تو ایک ہیش کی میز کا استعمال کرتے ہیں علیحدہ chaining کے ساتھ.
یا اگر آپ واقعی کرنے کے لئے ایک کوشش کا استعمال کرتے ہیں اقدار سٹور.
تو شاید آپ مسلسل وقت کرتے ہیں، لیکن کر سکتے ہیں اگر آپ اب بھی، S-Y-M-B-O-L کی طرف دیکھنے کی ہے
ممکنہ طور پر، کی بجائے صرف 32 کچھ تلاش کرنے کی بٹس.
تو پھر ان لوگوں کو ایک ہی خیالات آنے والے اس تناظر میں recur کرنے کے لئے واپس.
>> لیکن پھر، پی ایچ پی کی اب کچھ سپر ہے یہ باہر کر دیتا ہے، ہے کہ globals
ساہچری arrays.
ہم نے ایک لمحے کے پہلے $ _POST ایک دیکھا.
اور یہ کہ عالمی سپر چابیاں اور اقدار ہیں.
خاص طور پر، چابیاں کس کے ساتھ قطار؟
چابیاں $ _POST میں کہاں سے آئے ہیں؟
بس recap ہے؟
>> سامعین: نام.
>> اسپیکر 1: نام، کہاں؟
>> سامعین: [اشراوی]
>> اسپیکر 1: نام وصف ہے.
ویسے انہوں نے جہاں جہاں، اصل سے آتے ہیں؟
فارم.
لہذا، ایک HTML صفحے کو ایک فارم ٹیگ ہے تو اندر جن میں سے کچھ آدانوں کی طرح ہیں
خانوں کو منتخب کریں، متن باکس، ڈراپ ڈاؤن مینو میں، ایک نام ہے جن میں سے ہر ان
ناموں، $ _POST میں چابیاں کے طور پر ختم ہو، اور واضح طور سے، اس بات کے لئے، $ _GET.
طریقہ کار حاصل کریں، ایک ہی خیال ہے تو.
یہ صرف ایک مختلف عالمی سپر میں ہے.
اور اقدار، کورس کے، سے آتے ہیں صارف اس کا یا میں میں ٹائپ جو کچھ بھی
اس براؤزر.
>> لیکن چند دوسروں کو ہے.
ہم کروں گا جس میں کوکی، ہے آخر میں واپس آ.
لیکن ان لوگوں کو آپ جانتے ہیں کہ چیزیں ہیں ویب کچھ اچھا ہے یا برا کے لئے استعمال کرتا ہے.
لیکن ہم نے اس کے پاس واپس آ جائیں گے.
سرور اور سیشن کی، اور وہ دو کوئی خاص افادیت ہے.
>> لیکن اس پر ایک نظر ڈالیں ہیں.
مجھ سے آگے بڑھو اور ایک مثال کے طور پر کھول دو mvc0.php تو MVC کہا جاتا ہے
مندرجہ ذیل کے لئے کھڑا ہے.
اور ہم پہلے سے زیادہ ہے اس کو متعارف کرانے عام، واقعی، آپ ڈیزائن حاصل کرنے کے لئے
مسئلہ سیٹ 7، اور بھی حتمی منصوبوں، ایک صنعت کی قسم میں
معیاری طریقہ، اور صاف طریقہ.
یہ اچھا ڈیزائن ہے.
>> تو آپ کو دیکھنے کے لئے کے بارے میں ہیں، اور تمہیں P سیٹ 7، پیرا میٹر، ترتیب میں تجربہ،
ایک پروگرامنگ ذہنیت کا، کہ لگتا ہے اس طرح کچھ.
کنٹرولر کے لئے ماڈل، سی کے لئے ایم دیکھیں لئے وی.
لمبی کہانی مختصر، MVC صرف قسم ہے بنانے کا ایک طریقہ کار کے، ایک طریقہ
ویب سائٹس، خاص طور پر، جس کے تحت آپ کو آپ، پاگل جملے کے تمام ڈال دیا -
کاروبار کی منطق -
اپنی بوددک املاک میں سب کو ایک کنٹرولر کہا جاتا ہے، ایک فائل
index.php کی طرح، یا ہم دیکھیں گے، quote.php، یا buy.php.
>> مسئلہ سیٹ 7، کے تناظر میں اپنے ماڈل عام طور پر، آپ کے ڈیٹا پر مشتمل
ہم کروں گا کے طور پر ایک ڈیٹا بیس سے متعلق کوئی بھی، آخر میں دیکھ، اور آپ کے خیالات
آپ کے جمالیات پر مشتمل سائٹ، ایچ ٹی ایم ایل، سی ایس ایس.
تو ہم نے پہلے ہی ایک چھوٹی سی میں اس کو دیکھا . ح فائلوں کا استعمال کرتے ہوئے کی طرف سے تھوڑا سا.
ہم واقعی، سی ایس ایس کے ساتھ ایک لمحے پہلے اسے دیکھا سی ایس ایس کی طرف سے فیکٹرنگ stylization
ہمارے ایچ ٹی ایم ایل سے باہر چیزیں.
>> تو MVC صرف ڈرائنگ کے بارے میں واقعی ہے ریت میں لائنوں اور، کہہ
آپ کے لیے دلچسپ پروگرامنگ کوڈ ویب سائٹ ہم فون کروں گا کیا میں تعلق رکھتا ہے
کنٹرولر.
عام طور پر ڈیٹا بیس سے متعلق چیزیں ایک ماڈل میں ختم ہوتا ہے.
لیکن آپ ہم مسئلہ سیٹ 7 میں، نظر آئے گا یہ آسان رکھنے کے لئے سی اور ایم ضم.
لیکن قول ہے جہاں آپ ایچ ٹی ایم ایل کے تمام اور جمالیات عام طور پر جاتے ہیں.
>> تو یہ حقیقی معنوں میں کیا مطلب ہے؟
اچھا، مجھے ہماری MVC میں جانے دو ڈائریکٹری کے طور پر مندرجہ ذیل ہے.
اور تم ان میں سے زیادہ نظر آئے گا رپورٹ میں کے ذریعے دورہ کیا تھا.
تو mvc0 میں، میں، کی طرح، یہ دعوی ہے کہ ورژن CS50 کی ویب سائٹس میں سے 0.
>> ہم سب کی طرح، کچھ HTML ہے ایک بڑا H1 ٹیگ، بظاہر.
اور پھر ایک شق وار فہرست.
میں ایک شق وار فہرست کبھی نہیں دیکھا ہے اس سے پہلے، لیکن کوئی بڑی بات نہیں.
ماخذ کوڈ کو دیکھنے کے فوری طور پر کرتے ہیں.
گولیوں کے ساتھ ایک بے ترتیب فہرست باہر کر دیتا ہے کھلی بریکٹ ایک کے ساتھ شیخ الاسلام یا ہے
مزید فہرست اشیاء، لی.
تو یہاں کا نوٹس ایک اینکر ٹیگ ہے.
ایک لمحے پہلے کہ ہم نے دیکھا.
>> تو اس میں کس طرح نافذ کیا ہے اس صفحہ کو.
میں نے دو لنکس، دو اشیاء کی فہرست، ایک مل گیا ہے بے ترتیب فہرست کے لئے شیخ الاسلام، اور آخر
نتیجہ، جمالیاتی اعتبار سے، یہ بہت ہے خوبصورت ویب سائٹ، یہاں ورژن 0.
لیکن اب کیا دلچسپ ہے ہے کہ کس طرح اس ہڈ کے نیچے لاگو کیا جاتا ہے.
>> مجھے gedit میں جانے اور اس کو کھولنے دو بہت پہلے مثال کے طور پر ایک تصویر پینٹ کرنے کے لئے.
اور ہم، غلط کیا ہے پر نظر ڈالیں گے ممکنہ طور پر، یہاں.
میں عوامی localhost،، میں جانے اب تو MVC، چند فائلوں کو نوٹس.
میں نے کے لئے، ان کو فون کرنے جا رہا ہوں لمحے، تمام کنٹرولرز.
لیکن یہ ایک استعمال کی اطلاع دیں کا تھوڑا سا وجہ سے ہے آپ کو سب کچھ commingled ہے نظر آئے گا
ان میں سے اندر.
>> اور مجھ index.php کے اندر چلتے ہیں.
اور ہم، لفظی، ایچ ٹی ایم ایل ایک ہی دیکھتے ہیں.
اس فائل میں ختم ہو جاتی ہے تو اگرچہ . پی ایچ پی، یہ ہے مطلب یہ نہیں ہے
کسی بھی پی ایچ پی کوڈ ہے.
یہ صرف اگرچہ، خام HTML ہو سکتا ہے اس پاگل کی طرح ہے.
لیکن کوئی کھلی بریکٹ پی ایچ پی کی وہاں کے نوٹس ،، جس میں واضح طور سے، اس کے علاوہ، ٹیگ
ایک تبصرہ کے طور پر کی خدمت کے لئے صرف نہیں ہے.
لیکن اس فعل نہیں ہے بھی دلچسپ ہے.
>> لیکن اگر اس نوٹس کے.
کیا اب دلچسپ ہے کیا ہے اس صفحے پر تبدیلیاں.
میرے لیکچرز پر کلک کرتے ہیں.
اور یو آر ایل کو تبدیل کرنے کے بارے میں ہے توجہ.
اب میں lectures.php پر ہوں.
مجھے صفر پر کلک کرتے ہیں.
اب میں week0.php میں ہوں اور اب دو مجھے gedit میں ان فائلوں کو کھولنے.
نہ صرف انڈیکس، لیکن دو میرے لیکچرز کھول.
اور میرے تبصرے سے چھٹکارا حاصل کرتے ہیں اس حصے پر نہ صرف توجہ مرکوز کرنے کی.
>> اور اب، مجھے صرف ایک اور کھول دو week0.php،، تبصرے پھینک
صرف اس کو صاف کرنے کے لئے.
اور اب درج ذیل نوٹس.
کے بارے میں واقعی طرح کی احتیاط سے سوچ ڈیزائن، اور چلو اسے لائن بنانے کے لئے
اسی کو، کیا کیا جا سکتا ہے بہتر یہاں، آپ کو لگتا ہے؟
>> میں ایک ہفتے سے ایک بنانے کے لئے کس طرح کیا؟
کس طرح اس کے بارے میں.
تو اس میں ہفتے کے ایک بنا دیا ہے کہ کس طرح ہے.
میں، نیا، پیسٹ کریں، محفوظ کریں، فائل کو گیا week1.php، اور پھر میں یہاں میں چلا گیا.
اور میں ایک تبدیل کر دیا گیا -
اس جمعہ کو ایک کیا تھا.
میں ایک zeros تبدیل کر دیا.
میں ایک کے لئے اس کو تبدیل کر دیا.
>> ٹھیک ہے، تو اب میری فائلوں کو دیکھو.
کیا مختلف طریقے سے کیا جا سکتا ہے؟
شاید موقع کہاں ہیں؟
تو شروع کرنے کا موقع ہے باہر فیکٹرنگ یہ سب.
میرے لئے، ایک بگاڑنے کے طور پر، کھول دو کیا تم پی سیٹ 7 میں نظر آئے گا.
ورژن میں اب میں، کھول، تو index.php اس کے پانچ، یہ راستہ لگتا ہے
مزید خفیہ، اقرار.
>> لیکن یہ، اب، میں نے ایک فون کروں گا کیا ہے کنٹرول ہے کہ کنٹرولر
اپنے صفحے کی منطق.
اور تم قسم کے، کی تعمیر نو کر سکتے ہیں intuitively، شاید، کیا ہو رہا ہے.
پہلی سطر پر، ہے خفیہ تھوڑا.
لیکن ساتھ کی طرح، میں نے کی ضرورت ہوتی ہے رہا ہوں نوٹس تیز شامل ہیں، ایک فائل کہا جاتا ہے
helpers.php.
اور پھر میں، بظاہر، بلا رہا ہوں ایک تقریب، میں گزر رہا ہے، رینڈر کہا جاتا ہے
دو دلائل.
>> ایک اقتباس unquote، ہیڈر ہے.
اور دوسری ہے، کس قسم کی اعداد و شمار کی قسم کی بنیاد پر، یہ ہے
ہمارے نحو پہلے پر نہیں ہیں؟
یہ ایک متعلقہ سرنی ہے.
خاص طور پر، اس عنوان میں گزر رہا ہے یاد دلاتی ہے کہ کچھ میٹا ڈیٹا کے ساتھ
مجھ سے کیا ہے اور اس کی قیمت.
پھر میں نے ایک مشکل کوڈت دیکھ شیخ الاسلام، تو کچھ خام ایچ ٹی ایم ایل.
لیکن اس وقت میں نے پی ایچ پی موڈ میں واپس آ گیا ہوں ایک تقریب رینڈر بلا.
آپ کو HTML یا پی ایچ پی کی کبھی استعمال نہیں کیا ہے تو چاہے اس سے پہلے، اور یہ لگتا ہے اگرچہ
scarier، کیوں شاید یہ ہے بہتر ڈیزائن؟
کیا، اس کے بارے میں بہتر ہے تخمینے کی بنیاد پر؟
>> سامعین: [اشراوی]
>> اسپیکر 1: اس میں کم بے کار کوئی HTML ٹیگ، نہیں ہے
سر ٹیگ، کوئی جسم کے ٹیگ ہر لات فائل میں.
اس کے بجائے، میں باہر factored ہے مشترکات اور شاید ڈال
کسی نہ کسی طرح سے متعلق ایک فائل میں ایک عنوان.
بند جسم کے لئے اور ایک ہی بات ٹیگ، قریبی HTML ٹیگ.
وہ یہاں نیچے اندر شاید فوٹر کہیں کے.
اور تم، مسئلہ سیٹ 7 میں، نظر آئے گا اس کے ذریعے ایک چھوٹا سا دورہ.
>> تو کیا آگے جھوٹ؟
ہم نے کی صلاحیت نہیں ہے ایک بات ابھی کے لیے اصل میں ڈیٹا ذخیرہ کرنے کے لئے ہے.
اور اس طرح جو ہم دیکھنا شروع کر دیں گے بدھ، مثال کے طور پر، یہ ہے کہ آپ
پرانے دوست ایکسل، یا نمبرز، آپ کے بہت سے ذخیرہ کرنے کے لئے کی اجازت دیتا ہے
قطار اور کالموں میں اعداد و شمار.
آپ کو باہر کر دیتا ہے کیا میں ایسا کر سکتا ہوں پروگرام کے ذریعے، ایک ڈیٹا بیس سے ملاقات کی.
انمت اور یہ، اس کے بعد، باہر کر دیتا ہے ہم جیسے چیزوں کو ذخیرہ کرنے کے لئے قابل ہو جائے گا
یہ، آپ کو پی سیٹ میں ایک بار پھر دیکھ لیں گے جس کا 7، ایک مکمل صارف کا نام کی گروپ اور
پاس ورڈ، مؤخر الذکر ہیں جن میں سے وہ بہت کی طرح، اصل میں مرموز
P سیٹ 2 کی ہیکر ایڈیشن میں تھے.
اور آخر میں، آپ کو اس پر عمل درآمد کریں گے اپنی خود کی eTrade کی طرح کی ویب سائٹ ہے کہ
CS50 خزانہ اجتماعی عملدرآمد کرتا ہے.
>> آخر میں، کے بعد آپ یہاں اتنی دیر ٹھہرے رہے آج، آپ کو اس حصے کے پاس واپس آئے تو
کیمپس کی، 4:00 PM پر آج، ہم آپ SCES میں نہ صرف مشورہ دے
میں 4:00 بجے، منصفانہ مشورہ میکسویل-Dworkin، ہم آپ کو کچھ دے دیں گے
Americone خواب، چیری گارسیا، چاکلیٹ Fudge براانی، چاکلیٹ
چپ کوکی آٹا، اور، جب آپ گوگل Chunky بندر، اگر آپ کو یہ ملتا ہے.
تو 4:00 میں انتظار کر رہا ہے کہ تمام میکسویل-Dworkin میں ش.
ساتھ ساتھ بدھ کے روز ملتے ہیں.
>> اسپیکر 2: اگلے میں CS50، آرجی اندر سوتا
>> آرجی: میرا سیکشن!
ہا!
اوہ،