[Powered by Google Translate] [سیمینار] [ویب کے لئے آپ کی سائٹ کی تیاری] [Yuechen Zhao] [ہارورڈ یونیورسٹی] [یہ CS50 ہے.] [CS50.TV] ٹھیک ہے. تم لوگوں کو اس کے لئے ہیں تو یہاں ویب کی ترقی کا ایک گھنٹہ ہے. آج میں ویب کے لئے آپ کی ویب سائٹ کی تیاری کے بارے میں بات کرنے جا رہا ہوں. سارا دن - اور شاید ماضی 2 ہفتوں کے لئے - ہم نے ایک ویب سائٹ بنانے کے لئے کس طرح کے بارے میں بات کر رہے تھے فریم ورک کو استعمال کرنے کے لئے کس طرح استعمال کرنے کے لئے پی ایچ پی کی ایچ ٹی ایم ایل،،، استعمال کرنے کے لئے کس طرح چیزوں کو اس طرح - اگر آپ ڈیٹا بیس کے ساتھ بات چیت کر سکتے ہیں اس بات کو یقینی بنانے کے لئے کس طرح. لیکن آج، ہم نے آپ کی ویب سائٹ CS50 کے بعد رہنے کے لئے جا رہا ہے جہاں کے بارے میں بات کی جائے جا رہے ہیں. سب کے بعد، کیونکہ CS50 دسمبر ماضی نہیں ہوتا. ہم ہوسٹنگ، ڈومین ناموں کے بارے میں بات کی جائے جا رہے ہیں. ہم کیا کراس براؤزر مطابقت کے بارے میں بات کی جائے جا رہے ہیں اور کراس پلیٹ فارم مطابقت ہیں، اور آپ اس بات کا یقین ہے کہ کس طرح کر سکتے ہیں کہ آپ کی ویب سائٹ تمام حالات کے تحت کام کرنے کے لئے جا رہی ہے. ہم نے غلطی کو سنبھالنے اور دوسرے سرور جادو کے بارے میں بات کریں گے. ہم کارکردگی کی اصلاح، تلاش کے انجن کی اصلاح کے بارے میں بات کر رہے ہیں اور لوگوں کو اصل میں آپ کی ویب سائٹ کا دورہ کرنے کے لئے حاصل کرنے کے لئے کس طرح. اور آخر میں، صرف کچھ اچھے وسائل آپ لوگ کافی تعداد میں ان لوگوں کی ہے کہ اس بات کو یقینی بنانے کے لئے آپ کی آخری منصوبے کے ساتھ جانا، اور امید ہے کہ بعد. ہم کے بارے میں بات کرنے جا رہے ہیں کہ سب سے پہلی چیز ڈومین ناموں ہے. اس وقت آپ کو آپ کے آلے میں پروگرامنگ کر رہے ہیں، آپ کو ایک مقامی میزبان کے لئے جا رہے ہیں جو اصل میں ایک ڈومین کا نام نہیں ہے. یہ تمہارا اصل لینکس کی تنصیب کے لئے طرح صرف ایک عرفیت یا ایک عرف کی ہے ایک پی سی پر ایک میک یا VMware پلیئر پر VMware یا تو کے اندر. ڈومین ناموں آپ ویب پر ایک ویب سائٹ ڈال دیا اور اس کے بعد کچھ اس طرح کرنے کے لئے جانے کی اجازت www.google.com اور ویب سائٹ حاصل کریں. وہ کس طرح کام کرتے ہو؟ چلو تم صرف اوسطا ویب سرور ہیں کا کہنا ہے کہ - اوسط ویب surfer اور آپ کو ایک لیپ ٹاپ ہے، اور آپ www.howstuffworks.com پر جائیں. اس میں سے چرا لیا جہاں آپ نے شاید دیکھ سکتے ہیں. کس طرح چیزیں کام - آپ کے کمپیوٹر میں اس وقت ایک مقامی DNS سرور پوچھیں گے "اس ویب سائٹ ہے جہاں آپ کو جانتے ہو؟" "کیا آپ www.howstuffworks.com کے IP ایڈریس کو جانتے ہو؟" اپنے DNS سرور "جی ہاں، مجھے معلوم ہے."، کا کہنا ہے کہ ہو سکتا ہے اس صورت میں، آپ کے IP ایڈریس حاصل کریں، اور آپ کے کمپیوٹر تک رسائی حاصل کرتا ہے کہ آئی پی ایڈریس. اگر ایسا نہیں ہوتا، یہ "آپ www.howstuffworks.com کیا ہے جانتے ہو ارے؟!"، ایک اور ڈی این ایس سرور سے پوچھتا ہے کہ سرور "جی ہاں، مجھے معلوم ہے."، کا کہنا ہے کہ ہو سکتا ہے لہذا، یہ یہ کیا ہے دوسرا کہتا ہے، اور آخر میں، اس کی معلومات، آپ کے کمپیوٹر کے لئے منظور کیا جاتا ہے اور آپ howstuffworks.com تک رسائی حاصل کر سکتے ہیں. کس طرح آپ ان کے جادو چیزوں میں سے ایک حاصل کر سکتے ہیں؟ تم کس طرح ہو سکتا ہے www.yourname.com یا www.ilovecats.com حاصل کر سکتے ہیں؟ آپ کو ایک کے لئے رجسٹر کر سکتے ہیں اور آپ کو ایسا کرنے کی اجازت دیتے ہیں کہ وہاں سے باہر ویب سائٹس کی ایک بہت ہیں. تم ضروری ہے - زیادہ تر حالات میں آپ کو ان کی ادائیگی کے لئے ضروری ہے. مفت ہیں یقین ہے کہ ڈومین ناموں ہیں. آپ www.co.cc یا. tkdomainnames کے پاس جاؤ تو ان آزاد ہیں. لیکن، انہوں نے بعض پابندیوں کے ساتھ آئے ہیں، اور حقیقت میں ان میں سے کچھ بھی نہیں ہو گا . com یا. نیٹ ورک جیسا اصلی، ٹاپ لیول ڈومین کے نام. عام طور پر میں نے ان میں سے ایک کے لئے جا تجویز کرے گا صارفین کو ان کے ساتھ صرف زیادہ آرام دہ اور پرسکون ہے کیونکہ. آپ. coms کی ایک بہت کچھ دیکھ لیا ہے. آپ. نیٹ کی ایک بہت کچھ دیکھ لیا ہے. آپ نے شاید. co.cc کے کی ایک بہت نہیں دیکھا ہے، تاکہ وہ یاد کرنے کے لئے مشکل ہو. Godaddy یا NameCheap یا طرح مختلف ویب سائٹس - میں ہے کہ ایک استعمال کیا جاتا ہے خاکہ کی قسم - نام نہاد activedomain.com. یہ واقعی ادورا لگ رہا ہے، لیکن یہ میرے لئے واقعی میں بہت اچھا کام کیا ہے. اور آخر میں، آپ کو شاید نیٹ ورک کے مسائل کے حل کی طرح زیادہ سے زیادہ تشہیر کرتے ہیں کہ دوسروں کو ہے. لیکن آپ NetworkSolutions.com پر جانا اور ان کی قیمتوں کا تعین کی طرف دیکھو تو یہ واقعی مہنگی ہے. میں نے کل رات ان کی طرف دیکھ رہا تھا. ایک ڈومین نام کا ایک سال کے لئے، شاید یہ ہے کہ زیادہ پیسہ کے قابل نہیں ہے. اصل میں، اگر آپ کے پاس. com یا. تنظیم یا ایک. خالص ہو رہی ہے تو ہمیشہ کی طرح کی قیمت کے بارے میں 10 ڈالر ایک سال ہے. اگر آپ کو اس سے بھی زیادہ ایک بہت ادا کر رہے ہیں، اگر ایسا ہے تو یہ شاید اس قابل نہیں ہے سب کے بعد، ان کی ویب سائٹس جو کہ اس ڈومین کے نام کے ساتھ کچھ بھی نہیں ہے، کیونکہ. وہ صرف تمہیں دے، اور آپ کو سستی، کیوں نہیں اس کے لئے حاصل کر سکتے ہیں اگر ایسا ہے تو؟ آپ کو اپنے ڈومین نام ہے ایک بار دوسری چیز ہے، تو آپ شاید چاہتے ہیں یا تو Godaddy.com یا جہاں بھی آپ کو اپنے ڈومین نام خریدا پر جانا اور یہ کہ ڈومین نام کے لئے نام سرورز قائم کی. ایک صارف www.howstuffworks.com کو جاتا ہے ایک بار اس کا کیا مطلب ہے، ان لوگوں کے نام سرور IP پتوں وہ تلاش کرنے کے لئے قابل ہو جائے گا کہ IP پتے ہیں. انہوں نے ان کا نام سرورز کے توسط سے آپ کی ویب سائٹ تک رسائی حاصل کرنے کے قابل ہو جائے گا. تم کہیں کی میزبانی کے لیے درخواست دے تو پھر آپ کے میزبان سب سے زیادہ امکان آپ کو استعمال کرنے کے لئے نام سرورز دے گا. اور آخر میں، ایک WHOIS کہا جاتا ہے یہ چیز ہے. ایک WHOIS ڈیٹا بیس کے ایک ڈیٹا بیس ہے کہ آپ ان پٹ کے ایک ڈومین نام سکتا ہے جس کے ساتھ اور یہ کہ سائٹ اور دیگر رابطے کی معلومات کے مالک کے بارے میں کچھ معلومات نکالنا ممکن ہو جائے گا. اب، آپ کا کہنا ہے کہ ہو سکتا ہے، "میں نے اپنے گھر کا پتہ نہیں کرنا چاہتے یا میں واقعی میں میرا ای میل ایڈریس نہیں کرنا چاہتے دیکھ کر کسی کے لئے ویب سائٹ پر یا دیکھنے کے لئے سب کے لئے انٹرنیٹ پر. " پھر آپ ہوسٹنگ سروسز کی ایک بہت فراہم کرتے ہیں کہ کچھ استعمال کرنا چاہتے ہیں کر سکتے ہیں - ایک WHOIS مینیجر کی طرح. ایک WHOIS مینیجر ان میں سے ایک بہت فراہم کرتے ہیں کہ صرف ایک اور سروس ہے کہ دور چھپاتا ہے کہ معلومات اور صرف نام کے لئے مینیجر ہے جو میں رکھتا ہے - ایڈریس کے لئے یہ عام طور پر آپ کو اس ڈومین کا نام دیا ہے صرف اس لئے کہ کمپنی کا نام ہے - اور اتنا تو آپ کی ذاتی معلومات انٹرنیٹ پر لیک نہیں ہو رہا ہے جو عام طور پر بہت اچھا ہے. میں اپنے آپ کو ان خدمات میں سے کسی ایک کا استعمال کریں. آپ اپنے رازداری کی پرواہ نہیں کرتے تو یہ واقعی کوئی فرق نہیں پڑتا. ایک ڈی این ایس سرور کے ڈومین نام کے نظام کے لئے کھڑا ہے، اور یہ کیا ہے - اس کا کہنا ہے کہ ایک ہیش میز کہیں طرح طرح کی ہے  "یہ ویب سائٹ پتہ اس آئی پی ایڈریس کے لئے نقشہ جا رہا ہے." اور یہ کہ یہ ہے. تو ایک بار آپ اس کی DNS سرور کا سوال، تو آپ IP پتوں حاصل کر سکتے ہیں کہ اسی ڈومین نام کے لئے اور اس کے بعد کہ ویب سائٹ ملاحظہ کریں. (سامعین رکن ایک سوال پوچھ - اشراوی) سب سے پہلے؟ سب سے پہلے کی سطح پر اصل میں عام طور پر صرف آپ کے کمپیوٹر میں ذخیرہ خود ہے. آپ کے کمپیوٹر کی طرح آپ www.google.com کے پاس گیا کہ آخری بار یاد اس آئی پی ایڈریس پر تھا، اور پھر تھوڑی دیر کے بعد، کہ کیشے ختم ہوجائے گا اور یہ Comcast DNS کی طرح کہیں گے "ارے، www.google.com کیا ہے؟" عام طور پر، اگر آپ ایک ڈومین نام خریدیں اور جب تم نے ایک رجسٹر، اور آپ کو ایک ویب سائٹ قائم آپ اس ڈومین کے نام کے ساتھ فوری طور پر ہے کہ ویب سائٹ پر نہیں جا سکتی کیونکہ نام سرورز دنیا بھر میں ابھی تک آپ کے ڈومین کے نام کے بارے میں نہیں جانتے. یہ آباد ہے. یہ عام طور پر 24-48 کے بارے میں گھنٹے لگتے ہیں. ٹھیک ہے. لہذا، اس ڈومین ناموں کے بارے میں تھوڑا سا ہے. وہ بہت ٹھنڈے مزاج کے ہیں. میں تم سے اس منصوبے کے بارے میں سنجیدہ ہیں تو آپ کو ایک ہو جانا چاہئے لگتا ہے تم واقعی میں بنانا چاہتے ہیں اور اگر آپ کے منصوبے کیمپس بھر میں جانا جاتا ہے، ایک ڈومین نام رکھنے کے یہ واقعی میں پیشہ ورانہ نظر دیتا ہے. اس کے بعد اگلا قدم، کورس کے، ہوسٹنگ کسی قسم کا ہے کے لئے ہے. آپ کو صرف آپ کے کمپیوٹر پر اس کی میزبانی کرتے ہیں، تو کسی نے اس پر جانے کے قابل ہونے جا رہا ہے. آپ ممکنہ طور پر آپ کے کمپیوٹر پر ایک سرور سیٹ اپ اور ہمیشہ کے لئے پر آپ کے کمپیوٹر کو برقرار رکھنے کر سکتے ہیں لیکن اس کی سفارش کی نہیں ہے. آن لائن دستیاب ہوسٹنگ کی مختلف اقسام ہیں. میزبانی آمدید اشتراک. مجازی میزبان ہیں جو وی پی این (unintelligible) ہے. نیم سرشار اور سرشار ہے. گزشتہ 3، وی پی این، نیم سرشار، اور سرشار عام طور پر زیادہ مہنگی ہیں. وہ عام طور پر زیادہ وسائل کی ضرورت ہوتی ہے کی ویب سائٹ کے لئے استعمال کر رہے ہیں. آپ کو صرف ایک ویب سائٹ کے ساتھ باہر شروع کر رہے ہیں تو، یہ صرف مشترکہ ہوسٹنگ کے ساتھ جانا زیادہ اقتصادی ہو سکتا ہے. اور کیا مطلب ہے مشترکہ ویب سائٹس میں سے صرف ایک گروپ ہے سب ساتھ ہیں اس کے میزبان سرور پر اس ویب سائٹ پر ایک سرور پر کی طرح، اور آپ کو آپ کی ویب سائٹ تک رسائی حاصل کر سکتے ہیں ڈومین نام کے ذریعے. وہاں سے باہر مقبول میزبانوں کی ایک بہت ہیں. HostGator اور DreamHost - ان لوگوں کے بہت، بہت بڑا اور بہت، بہت مقبول ہیں اور بہت، بہت کامیاب. میں ذاتی طور پر ایک نام نہاد MDDHosting استعمال کرتے ہیں. آپ www.mddhosting.com کے پاس جاؤ تو اس کی پسند کا اپنے میزبان ہے. مجھے وہ بہت اچھے ہو. وہ ہمیشہ بہت قابل اعتماد رہے ہیں، اور میں ان کے ساتھ کسی بھی مسائل تھے کبھی نہیں. انہوں نے یہ بھی بہت مسابقتی قیمتوں کا تعین ہے. میں نے جیسے واقعی ایسا نہیں کرتے کہ دو GoDaddy ہیں - کہ یہ بھی ایک بہت مقبول میزبان ہے لیکن میں ان کے ساتھ خوفناک تجربات پڑا ہے اور میں جانتا ہوں کہ بہت سے لوگوں کو ان کے ساتھ واقعی خوفناک تجربات ہو چکے ہیں. وہ قسم کے وہ کیا کر رہے ہیں پتہ نہیں ہے ان لوگوں کو جو اس کے بعد جانا - شاید تم، پہلی بار کے لئے ایک ویب سائٹ بنا رہے ہیں اور تاکہ وہ ان کی طرح کی ہوسٹنگ پیکیج خرید میں کون. ایسا نہ کرو. اس کے لئے گر نہیں ہے. واقعی آپ کی ضروریات کو فٹ ہونے کے لئے کہ دوسرے ہوسٹنگ پیکجوں کے لئے نظر آتے ہیں دیکھیں. اور دیگر سے ایک ہے - مفت میزبان وہاں موجود ہیں. مفت کے لئے آپ کی ویب سائٹ کی میزبانی کرے گا کہ ویب سائٹس موجود ہیں - کبھی کبھی آپ کی ویب سائٹ پر ایک اشتہار رکھ کر، کبھی کبھی بنانے کی طرف سے آپ ان کے فورم میں حصہ لیں لیکن کبھی کبھی صرف بھی مفت کے لئے. ان میں سے ایک بہت واقعی صرف کاروبار کے باہر جانے کی وجہ سے لیکن، مفت میزبانوں کے ساتھ ہوشیار رہنا چند ماہ کے بعد. تم بس کے اخراجات کے ساتھ نہیں رکھ سکتے. دوسروں کو صرف بہت ناقابل اعتماد ہیں، اور آپ کی ویب سائٹ ہمیشہ نیچے ہو جائے گا اور اگر آپ ایسا نہیں کرنا چاہتے. ہر میزبان ان کے اپنے کنٹرول پینل پیش کرے گا. آپ کے آلے کے لئے، واقعی SE فی ایک کنٹرول پینل وہاں نہیں ہے یہ نوٹس. آپ کی فائلوں کو جانا ہے اور میں ترمیم کرنے کے ٹرمینل استعمال کرنا ہے. تم اپنے آپ کی طرف سے chmod چیزوں کی ضرورت ہے. آپ PHPMyAdmin جانا چاہتا تھا، تو آپ localhost @ / phpmyadmin اور اس طرح چیزوں کے پاس جانا ہے. لیکن ایک کنٹرول پینل کے ساتھ آپ کو اپنے سرور پر فائلوں میں جاؤ اور میں ترمیم کرسکتے ہیں ونڈوز ایکسپلورر یا ایک تلاش برائے تصاویر کی قسم درخواست کے ساتھ. یا آپ کے ذریعے جانا اور ان کے اپنے آلے کے ساتھ آپ کے ڈیٹا بیس میں دیکھ سکتے ہیں بجائے PHPmyadmin کی. لہذا انتخاب کی ایک بہت کچھ یہاں ہے، اور زیادہ مقبول کنٹرول پینل کے کچھ وہاں ہیں. لیکن اگر آپ ایک میزبان کے لئے تلاش کر رہے ہیں تو، تو آپ تخصیصات اور اختیارات کی قسم کیا میں دیکھنا چاہتا ہوں ہو سکتا ہے وہ مجھے میرے سرور اپنی مرضی کے مطابق کرنے کے لئے اور میری ویب سائٹ کو بہتر بنانے کے لئے چلانے کے پیش کرتے ہیں. تو، پھر آپ "ٹھیک ہے، میں کس طرح کی میزبانی منتخب کروں؟" مانگ سکتے ہیں آپ کو کسی بھی میزبان کی ویب سائٹ پر جاتے ہیں شبدجال کی ایک بہت کچھ ہے، اور اختیارات کی ایک بہت ہیں. مختلف قیمتوں کے بہت سے بھی ہیں. ویب سائٹس شاید تم اور میں ہے کہ صرف اس وجہ سے عام طور پر میں سستی والوں کے لئے جانا - اور خاص طور پر اس وقت، خاص طور پر شروعات کے طور پر - کہ وہ کے طور پر بہت سے وسائل کی ضرورت نہیں کر سکتے ہیں Microsoft.com کی طرح ایک ویب سائٹ طاقت کے طور پر. سب سے پہلے آپ کیا تم واقعی جاننا چاہتے ہیں تو آپریٹنگ سسٹم میں دیکھنا چاہتا ہوں کہ آیا آپ کی ویب سائٹ پر ونڈوز یا میک پر، لینکس پر ہوسٹ کیا جا رہا ہے. جو عام طور پر سب سے سستا ہے کیونکہ عام طور پر ہم صرف، لینکس کے ساتھ جانا اور یہ بھی ہو سکتا ہے کہ تم لوگوں کی وجہ سے آلات کے ساتھ زیادہ واقف ہیں کہ ایک. اور پھر، شاید وہ آپ کو ملتا ہے کہ بینڈوڈتھ کی رقم پر کچھ پابندیوں ڈال دیتا ہوں - پسند کتنے میگا بائٹ یا اعداد و شمار کے گیگا بائٹس صارفین ڈاؤن لوڈ کرسکتے ہیں ہر ماہ آپ کی ویب سائٹ کی طرف سے؟ یا ڈسک کی جگہ. تم کتنا خلائی حاصل کروں؟ یہ 500 ایم بی ہے؟ یہ 2 GB ہے؟ یہ لامحدود ہے؟ آج کل، ویب سرورز کی ایک بہت کچھ ان کے لئے ایک طریقہ کے طور پر آپ کو لامحدود ڈسک کی جگہ دینا اپنے ہوسٹنگ پیکج حاصل کرنے کے لئے آپ کو آمادہ کرنے کے لئے. اگر تم واقعی اس کے بارے میں سوچتے ہیں لیکن اگر، جب تم نے کبھی لامحدود ڈسک کی جگہ کی ضرورت جا رہے ہیں؟ - اگر آپ کو HTML فائلوں کے ایک جوڑے، پی ایچ پی کے ایک جوڑے، تصاویر کے ایک جوڑے کی ہے تو تاکہ صرف میگا بائٹ کے ایک جوڑے کی ہے، اور عام طور پر میں نے ابھی، جگہ کی شاید چند گیگا بائٹس کی مالیت کے لئے جانا اور یہ کافی میں زیادہ کی ضرورت ہے جب تک مجھ سے دور شروع کرنے کے لئے ہو سکتا ہے. آخر میں، وہ کس طرح پر پابندی ڈال کر سکتے ہیں - آپ کر سکتے ہیں کس طرح بہت سے ڈیٹا بیس. ہو سکتا ہے کہ آپ کو صرف 1 ڈیٹا بیس کر سکتے ہیں. ہو سکتا ہے کہ آپ 2 ہو سکتا ہے. شاید آپ 10 کر سکتے ہیں. یہ تم پر بہت ضروری آپ کتنے حاصل ہے؟ اپنے آپ کو کہنے کے لئے اشیاء. اور پھر آخر میں، زبانوں کی طرح باتیں. انہوں نے پی ایچ پی کی حمایت کرتی ہیں؟ وہ ایس کیو ایل کی حمایت کرتے ہیں؟ وہ آزاد ہیں کیونکہ زیادہ تر ہوسٹنگ ویب سائٹس ان کی حمایت کرتے ہیں. انہوں نے اوپن سورس ہیں. یہ ان کے آپ کے لئے یہ فراہم کرنے کے لئے کچھ بھی خرچ نہیں کرتا. لیکن اگر آپ استعمال کرنا چاہتے ہیں،، روبی یا ازگر یا ان دیگر زبانوں میں سے کچھ کا کہنا ہے کہ - وہ ان کے سرور پر اس کی حمایت نہیں کر سکتے ہیں، تو یہ ان چیزوں کی قسم کی تلاش کرنے کے لئے ضروری ہے. اور آخر میں، وہ آپ کو SSL یا کرون ملازمتوں کی طرح کچھ زیادہ اعلی درجے کی چیز کرنے کی اجازت دیتے ہیں؟ SSL آپ HTTPS اس بنا کر اپنی ویب سائٹ کو زیادہ محفوظ بنا سکتے ہیں جہاں ایک آپشن ہے اور آپ کے کنکشن خفیہ. اور کرون ملازمتوں آپ چلانا چاہتے ہیں کہ صرف شاید اسکرپٹ ہیں ہر 5 منٹ، ہر 10 منٹ، ہر 15. مشترکہ ہوسٹنگ ویب سائٹس میں سے ایک بہت پابندیوں ڈال دیا کرتے ہیں زیادہ وسائل لیتا ہے کہ تمہارے وجہ سے چلا سکتے ہیں کہ کرون ملازمتوں کی تعداد پر. اور آخر میں، آپ کو دیکھنا چاہتا ہوں کہ باقی سب کچھ - ہو رہا ہے بالکل وہی جو بات کو یقینی بنائیں آپ اپنے ہوسٹنگ پیکیج خرید سے پہلے. اور آخر میں، کارکردگی. کارکردگی سے بہت بڑا ہے. میری ویب سائٹ کو چلانے کے لئے کتنی تیزی سے جا رہا ہے؟ زیادہ تر صارفین کو چلانے کے لئے آپ کی ویب سائٹ کے لئے بھی سیکنڈ کے لئے انتظار کرنے نہیں جا رہے ہیں وہ صرف ؤب، اور وہ MeanBase پر جا کر اور تصاویر دیکھ کر شروع کرنے سے پہلے بلیوں کی - آپ جانتے ہیں کہ کیا ہوتا ہے، اور اگر آپ بورڈ پر ہے کہ صارف کو حاصل کرنے کے اس بات کو یقینی بنانا چاہتے ہیں اور آپ اچھی اپ ٹائم ہے کہ صرف کا مطلب ہے کہ جس میں آپ کی ویب سائٹ ہر وقت قابل رسائی ہونے جا رہا ہے. میزبانوں کی ایک بہت بہت برا اپ ٹائم ہے اور یہ صرف آپ کی ویب سائٹ ہونے کے لئے نہیں جا رہا ہے کا مطلب قابل رسائی، اور آپ کو دکھ ہو سکتا ہے کیونکہ ایسا نہیں چاہتے. اور تم بھی طرح کی ویب سائٹس کے ساتھ اپنے میزبان کی کارکردگی کو ٹریک کر سکتے ہیں Pingdom.com یا میزبان-tracker.com، اور وہ صرف آپ کی ویب سائٹ کتنی کثرت سے نیچے ہے آپ کو بتا. اور آخر میں، آپ کو ان کی حمایت کے بارے میں دیکھنا چاہتے ہیں. اگر آپ کو کوئی مسئلہ ہے تو وہ 24 گھنٹے کے اندر آپ کو جواب دینے کے لئے جا رہے ہیں؟ وہ 48 گھنٹوں کے اندر آپ کو جواب دینے کے لئے جا رہے ہیں؟ میں عام طور پر استعمال کرتے ہیں ہوسٹنگ سروس منٹ کے اندر اندر آپ کے وزٹرز کا جواب جو واقعی اچھا ہے. Whew! ٹھیک ہے! یہ ایک وقفے کے لئے وقت ہے. لیکن میں آپ کو دینے کے لئے نہیں جا رہا. ہم صرف ہر اب اور پھر پیارا بلیوں کی تصاویر پر نظر ڈالیں گے. ایک اور واقعی، واقعی بڑی بات کراس براؤزر مطابقت ہے. میں کراس براؤزر مطابقت کی طرف سے کیا مراد ہے؟ ، آج کل یہ صرف مائکروسافٹ انٹرنیٹ ایکسپلورر نہیں ہے تم جانتے ہو. یہ صرف موزیلا فائر فاکس یا سفاری نہیں ہے. اب ہم کروم ہے. ہم اوپیرا ہے. ہم ڈالفن ہے. ہم Camino ہے. ہم فاتح ہے. ہم ان مختلف براؤزرز کے تمام ہے. اب باہر آ رہے ہیں کہ چیزیں - RockMelt - ان تمام کرومیم پر مبنی ہیں اگرچہ. لیکن حقیقت یہ ہے، صرف ایک براؤزر وہاں نہیں ہے. آپ کو صرف ایک درخواست کے ساتھ ان ویب صفحات کو دیکھنے نہیں کر رہے ہیں. اور اس طرح، مختلف براؤزرز میں مختلف ایچ ٹی ایم ایل، مختلف سی ایس ایس کا جواب، اور آپ اس کے ساتھ مختلف مختلف جاوا سکرپٹ، اور کس طرح نمٹنے کے لئے کر سکتا ہوں؟ ٹھیک ہے، بعض صورتوں میں، تم سچ میں نہیں کر سکتا. آپ کی ویب سائٹ - یہ ایک براؤزر میں کام کرتا ہے، تو آپ نے لکھا ہے کہ کوڈ کام نہیں کرے گا کسی دوسرے براؤزر میں، اور اس بات کو یقینی بنانا آپ کا کام ہے کہ آپ کو لکھنے کہ کوڈ یہ ہر جگہ کام کرتا ہے، عالمگیر ہے. تو، یہ واقعی بہت خطرناک ہے. اگر تم کہو، "اچھا، یہ میرے کمپیوٹر پر کام کر رہا ہے. بہت خوب! کی پر منتقل کرتے ہیں." ٹھیک ہے، یہ شاید کان پر کام کرنے کے لئے نہیں جا رہا ہے، اور میں نے اپنی ویب سائٹ پر جاتے وقت مجھے بہت برا ہونے کے لئے جا رہا ہوں، اور میں فورا چھوڑنے کے لئے جا رہا ہوں. تو، اگر آپ اس کو روک سکتے ہیں کس طرح دیکھتے ہیں. پہلی بات، کورس کے، صرف معیاری ایچ ٹی ایم ایل، سی ایس ایس، جاوا اسکرپٹ اور استعمال کرنے کے لئے ہے. میں نے اس سے کیا مطلب ہے؟ ٹھیک ہے، معیاری نہیں بہت ساری چیزیں وہاں موجود ہیں. مثال کے طور پر سی ایس ایس میں کئی ورژن ہیں. آپ کو کسی بھی سی ایس ایس کے قواعد دیکھیں تو ساتھ moz یا webkit-، ان قوانین کے ساتھ مخصوص ہیں موزیلا براؤزر اور Webkit براؤزرز دونوں، اور تاکہ آپ شاید تم ان چیزوں سے بچنے کے لئے کرنا چاہتے ہیں اس بات کو یقینی بنانا چاہتے ہیں کیونکہ آپ استعمال-moz کہ اگر حکمرانی صرف فائر فاکس پر کام کرنے کی جا رہی ہے. اور تم واقعی میں بھی انٹرنیٹ ایکسپلورر پر اچھا نظر آنا چاہتے ہیں تو یہ، آپ قسمت سے باہر ہو جا رہے ہیں. ایچ ٹی ایم ایل کے لئے بھی، تم نے اس کا کام ایک براؤزر میں HTML میں باتیں کر سکتے ہیں لیکن اس سے دوسرے میں ٹوٹ جاتا ہے، اور آپ اس کے طور پر زیادہ سے زیادہ ممکن حد تک بچنے کے لئے کرنا چاہتے ہیں. اور آخر میں جاوا سکرپٹ کے لئے بھی - جاوا سکرپٹ کے کئی ورژن ہیں، - Document.getElementsByClassName اور اس موسم گرما میں ہم نے ایک مسئلہ ہے جہاں سے ٹکرا گئے جو عام طور پر جاوا سکرپٹ کے سٹینڈرڈ کے ایک حصہ کے طور پر بیان کیا ہے کہ ایک تقریب ہے - انٹرنیٹ ایکسپلورر 8 میں تلاش کرنے کے لئے نہیں تھا. لہذا، موسم گرما کے دوران میں نے ایک لیب میں کام کر رہا تھا اور ہم نے آن لائن تجربات کی تعمیر کر رہے تھے. ہم استعمال کر رہے تھے کہ صارفین کو احساس ہوا اور جب تک ہم اسے واقعی میں بہت اچھا کام کر رہا تھا سوچا انٹرنیٹ ایکسپلورر 8 ان کے نتائج پیش نہیں کر سکتا تھا. ہم نے اعداد و شمار کی ایک بہت پر باہر لاپتہ رہے تھے. کہ ہم واقعی دکھ کی بات کی تھی. تو، تم نے ہمیشہ اپنے پٹکتاین ہر جگہ کام کرنے کے لئے جا رہے ہیں اس بات کو یقینی بنانا چاہتے ہیں. اور آخر میں، validator.w3.org کا استعمال کرتے ہیں جو ہم pset 7 میں کام کرنے کی آپ کو بتا کیا ہے. آپ کے صفحات کی توثیق کر رہے ہیں کہ اس بات کو یقینی بنائیں. کہ کم از کم ایک پہلا قدم وویک چیک ہے کیونکہ یہ ضروری ہے. میرا کوڈ اصل میں معیار کے مطابق ہے؟ آپ کو آپ کی ویب سائٹ کام کرنے کے لئے جا رہی ہے اس بات کو یقینی بنانے میں مدد کی الگ الگ کرنے کیلئے ایک اور طریقہ زیادہ تر حالات میں شاید کچھ لائبریریوں اور فریم ورک کا استعمال کرنا ہے یہ واقعی ہوشیار ڈویلپرز کو آپ کے لئے ان مسائل کے بارے میں سوچا ہے کیونکہ. انہوں نے کے ذریعے چلا گیا ہے اور وہ براؤزرز بھر میں کام کرتے ہیں کہ مختلف کام کرتا ہے لکھا ہے. مثال کے طور پر، ہم Pset 7 میں jQuery استعمال کرتے ہیں. کیا تم نے اسے دیکھا ہے نہیں کر سکتے ہیں، اگرچہ jQuery کے افعال میں سے ایک بہت فراہم کرتا ہے ورنہ تم اپنے آپ کو لکھنے کے لئے ہوگا. لیکن یہ ڈویلپرز کو یہ لکھا تھا، اور وہ اس کے تمام براؤزرز بھر میں کام کرتا ہے اس بات کو یقینی بنا دیا. اور بوٹسٹریپ - ہم Pset 7 میں نے تمہیں دکھایا ہے کہ ایک اور سی ایس ایس فریم ورک ہے جو - یہ واقعی اچھی لگتی ہے کہ ویب سائٹس کی ڈیزائننگ کے ساتھ سر درد کی ایک بہت دور لے جاتا ہے. تمام براؤزرز میں. تم اس سے بچنے کے لئے کر سکتے ہیں اور آخر میں،، میں عام طور پر شروع سے کوڈنگ سے بچیں. آپ کو صرف آپ کے اسکول کلب کے لئے ایک ویب سائٹ پیدا کر رہے ہیں، مثال کے طور پر، اور آپ کو کرنے کی ضرورت سب چند صفحات کو ظاہر اور شاید آپ کے صدر میں جانا پڑتا ہے کرنے کے لئے ہے اور یہاں اور وہاں کچھ چیزیں تبدیل - کوڈ کی ضرورت نہیں ہے کہ اپنے آپ کو واقعی ہے. وہ اپنے وقت کے ایک بہت لیتا ہے. ، یہ آپ کی توانائی کا ایک بہت لیتا ہے، اور آپ کے ذریعے جانا ہے اور آپ کو باہر تلاش کرنے کے لئے ہے ٹھیک ہے، یہ اس براؤزر میں اچھے لگ رہے کرنے کے لئے جا رہا ہے، یہ اس براؤزر میں اچھے لگ رہے کرنے کے لئے جا رہی ہے. ہو سکتا ہے کہ دوسروں کے پاس پہلے سے ہی آپ کے لئے لکھا ہے کہ ان پیچ میں سے کچھ، کی طرح استعمال کرتے ہیں ورڈپریس یا جملہ یا ڈروپل. یہ مواد کہا جاتا ہے - ان میں بنیادی طور پر صرف اس لئے کہ پیکجوں کے ہیں جو CMSs کہا جاتا ہے پہلے سے ہی آپ کے لئے کیا آتے ہیں، اور آپ کو ان کے ڈاؤن لوڈ، اتارنا کر سکتے ہیں، آپ کے سرور پر ڈال، اور ان کو اپنی مرضی کے مطابق تاہم آپ چاہتے ہیں، اور آپ پہلے سے ہی ایک ویب سائٹ چلا رہا ہے. لوگ کوڈ پیکجوں کے میں دیکھنے کے لئے کچھ کر رہے ہیں. اگر آپ کی طرح کچھ کے لئے جانا جب تک کہ ان چیزوں کو اوپن سورس ہیں - آپ کو ایک فارم پیکیج کے لئے تلاش کر رہے ہیں، کی طرح آزاد نہیں ہیں کہ چیزیں ہیں وی بلیٹن یا IP.Board. ، کیا تم نے ان لوگوں کو اعلی درجے کی خصوصیات میں سے کچھ کی ضرورت نہیں ہے تو آپ ہمیشہ مفت کی سہولت کے لیے نکل کر سکتے ہیں. اور آخر میں، یہ وہاں سے گریز نہیں ہے. آپ ٹیسٹ، ٹیسٹ کی جانچ ضروری ہے. تم ان براؤزرز کے تمام پر اور ان کے پلیٹ فارم کے تمام پر آپ کے کوڈ کی جانچ ضروری ہے. اور تم جانتے ہو، IE6 - شکریہ نیکی لوگوں IE6 سے دور منتقل کرنا شروع کر دیا واپس دن میں کی وجہ سے، ہو سکتا ہے چند سال پہلے، ویب ڈویلپرز، ہمیشہ، ہمیشہ کے لئے تھا ہمیشہ معیار کی اتباع میں IE6 کی کمزوریوں پر دلال. ویب سائٹس کو صرف اس کے ساتھ نمٹنے کے لئے ایک بہتر طریقہ کی کمی کے لئے 1990 کی طرح لگ رہا تھا. آپ اپنے سی ایس ایس دیکھنے کے لیے پردے براؤزر استعمال کر سکتے ہیں. ایک واقعی ڈاؤن لوڈ، اتارنا ویب سائٹ browserlab.adobe.com ہے. یہ ایڈوب کی طرف سے ڈال ایک اضافی سروس ہے. اور کیا وہ کرتے ہے کہ وہ آپ کی ویب سائٹ کے پردے لے جا سکتے ہیں مختلف شرائط کے تحت چل رہا ہے - مختلف براؤزرز کے تحت چلانے کی طرح، مختلف پلیٹ فارم کے تحت چل رہا ہے - اور وہ کس طرح نظر آتے تمہیں دکھاتا ہوں. بس میں یہاں کا کیا مطلب ہے آپ کو ظاہر کرنے کے لئے، میں، ہارورڈ میں زندگی کہا جاتا ہے گزشتہ سال ایک ویب سائٹ پیدا کیا اور میں نے کیا کرنے کی کوشش کی - میں my.harvard بہتر بنانے کی کوشش کی. آپ یہاں گزشتہ سال کے تھے تو اب یہ لگتا ہے کے طور پر، my.harvard نہیں دیکھا ہے. یہ نفرت کی طرح لگ رہا ہے. لیکن اب یہ بہت بہتر لگ رہا ہے. میرا عمل درآمد، کہ اب مفید، لیکن سب ایک ہی نہیں تھا آپ کو میں شامل کرنے کی کوشش کی، معلوم ہے - (unintelligible) بہت سے جو کچھ بھی - اور یہ لگتا ہے - یہ میرے کمپیوٹر پر بہت اچھا لگ رہا ہے. میں زیادہ وقت تھا اگر اور پھر، شاید میں، براؤزر لیب پر چلے گئے ہوتے اور میں نے دیکھا ہوتا، اچھی طرح، کس طرح ونڈوز پر کروم 18 میں نظر آئے ہے. میں ذیل میں سکرال گے اور میں دیکھ رہا ہوں گا - اوہ، نہیں! اعلانات باکس دیکھو. میرا متن overflowing کیا گیا تھا. تو، یہ ٹھیک ہے، برا ہے؟ ایک صارف کے ونڈوز پر کروم کا استعمال کرتے ہوئے اور میری ویب سائٹ کے لئے آتا ہے تو، کہ فوری طور پر بہت اویوساییک لگ رہا ہے. لہذا، میں نے اپنی سی ایس ایس میں جانے اور میری سی ایس ایس کا حصہ یہاں توڑ رہا ہے کیا تلاش کرنا چاہئے. ایسا کیوں ہے کہ تمام صارفین کو ایک ہی ویب سائٹ پر دیکھ سکتے ہیں تاکہ صحیح طریقے سے کی نمائش اور اسے ٹھیک نہیں ہے اور بالکل اسی طرح جیسے خوش ہو جائے. اور آخر میں، اچھی طرح سے، براؤزر پردے، آپ کی سی ایس ایس کے ٹیسٹ کے لئے اچھے ہیں لیکن آپ جاوا سکرپٹ کے بارے میں کیا؟ آپ کیا چل رہا ہے کہ کچھ پیچیدہ سکرپٹ کے بارے میں ہے تو کیا ہوگا؟ ٹھیک ہے، تم نے ہمیشہ ورچوئلائزیشن کر سکتے ہیں. اگر آپ ایک میک ہے تو آپ ہو سکتا ہے کی ایک کاپی virtualize پر Bootcamp یا VMWare استعمال کر سکتے ہیں وہاں ونڈوز اور استعمال کے انٹرنیٹ ایکسپلورر. یا، اگر آپ بدقسمتی سے صرف پی سی پر کام کرتا ہے جو Spoon.net طرح کچھ، پر جا سکتے ہیں. لیکن جو وہ کرتے ہیں بہت ٹھنڈا ہے. وہ آپ کے لئے سافٹ ویئر virtualize لہذا آپ کو مثال کے طور پر، یعنی کے مختلف ورژن چلا سکتے ہیں. آپ فائر فاکس کے مختلف ورژن چلا سکتے ہیں. آپ سفاری کے مختلف ورژن کو چلانے اور وہاں آپ کی ویب سائٹس کی تمام باہر کی جانچ کر سکتے ہیں. بدقسمتی سے، وہ آزاد نہیں ہیں. یہ ایک ادا کی خدمت ہے، اس کی طرح ہمیشہ وہاں ہے تو - اس کاروبار سے دور کے درمیان کی طرح ہمیشہ ہے، اچھی طرح سے، میں نے اپنی ویب سائٹ اچھی لگتی بنانے کے لئے جا رہا ہوں. اگر ایسا ہے تو مجھے ایسا کرنے میں مدد کرنے کے لئے کچھ خدمات کے لئے ادا کرنے کے لئے ہو سکتا ہے. کوئی ہم کے بارے میں بات ہے کہ کسی بھی چیز کے بارے میں اس وقت سوال؟ بہت اچھے. ٹھیک ہے. اب ہم کے بارے میں بات کرنے کے لئے مزید چیزیں ہیں. کس طرح کی غلطیوں کے بارے میں؟ آپ اپنی ویب سائٹ جب بھی کام کرنے کے لئے جا رہا ہے یقین ہے کہ کس طرح کروں کچھ برا ہوتا ہے؟ شاید آپ food.php نامی ایک پیج کی ضرورت نہیں. لیکن میرے، میں اپنی ویب سائٹ پر جاؤ اور میں food.php تک رسائی حاصل کرنے کی کوشش کریں. فائل نہیں ملا - کیا آپ مجھے صرف 404 کا کہنا ہے کہ ہے کہ سفید صفحے پر ظاہر کرنے کے لئے جا رہے ہیں؟ یا آپ، ٹھیک ہے، میں نے آپ کے لئے یہ نہیں مل سکا ہے کہ افسوس ہے "، کا کہنا ہے کہ جا رہے ہیں لیکن ہو سکتا ہے یہاں آپ کو جو آپ کی ضرورت کے لئے تلاش کریں مدد کرنے کے لئے کچھ دیگر وسائل ہیں. " دیگر غلطیاں - تو، یہ صرف کچھ خرابی کے کوڈ ہیں جو HTTP غلطیوں کو کہا جاتا ہے آپ کے سرور میں کچھ برا ہو رہا ہے کی صورت میں براؤزر کو واپس بھیج دیا ہے ہو سکتا ہے. 400 - برا پروپوزل کی. 401 - غیر مجاز. آپ تک رسائی حاصل نہیں ہونا چاہیے تھا کہ ایک ڈائریکٹری ہے جب 403 عام کی قسم ہے صارف کی طرف سے ہے، لیکن صارف ویسے بھی کوشش کرتا ہے. اور 500 - اندرونی سرور کی خرابی - اگر آپ کو کچھ ہے جب عام طور پر ایسا ہوتا ہے کہ بہت برا آپ کی پی ایچ پی کوڈ کے ساتھ چل رہا ہے. لیکن کسی بھی صورت میں، براؤزر کے ان قسم کے - غلطیوں کے ان قسم کے ہوا کرتے ہیں. لہذا، اگر آپ gracefully ان غلطیوں کو ہینڈل یقین ہے کہ کس طرح کروں اور صارف وہاں پھانسی کی صرف ترتیب نہیں ہے، اس بات کو یقینی بنانے کے لئے؟ یہاں آتا ہے. htaccess. اب،. htaccess، اپاچی سرورز پر کام کرتا ہے کام کرتا ہے اور جو کچھ اس کے ساتھ ساتھ کچھ دوسرے سرورز پر کام کرتا ہے. اس سے آپ کو کہ آپ کے سرور اس طرح کی تشکیل کرنے کے لئے صرف ایک راستہ ہے کیا آپ واقعی ایسا کرنا چاہتے ہیں جو کچھ بھی ایسا کر سکتے ہیں. آپ کر سکتے ہیں کچھ چیزیں. آپ اپنے کیشے کی ترتیبات کو کنٹرول کر سکتے ہیں. شاید آپ بات کو یقینی بنائیں کہ آپ کی ویب سائٹ پر ایک خاص صفحے ہے کہ صارف دوبارہ ڈاؤن لوڈ، اتارنا ہر بار صارف آتا ہے اور آپ کی ویب سائٹ کا دورہ. یا شاید تم yoursite.com / ٹیسٹ / HTML / صفحات / hello.html کی طرح ہے کہ کچھ یو آر ایل ہے اور آپ کو صرف yourname.com / خوش ہونا چاہتے ہیں کہ - اچھی طرح سے، آپ استعمال کر سکتے ہیں htaccess ایک ویب کے صفحے ری ڈائریکٹ کرنے کے. آپ یہ بھی توثیق کرنے کے لئے استعمال کر سکتے ہیں. شاید آپ کو ایک اور پاس ورڈ استعمال کرنے کی ضرورت ہے کہ آپ کی ویب سائٹ کے کچھ حصے موجود ہیں. آپ مخصوص IP پتوں کو بلاک بعض ڈومینز بلاک کر سکتے ہیں. ہو سکتا ہے کہ آپ کو صرف سچ میں آپ کی ویب سائٹ کا استعمال کرتے ہوئے ہارورڈ یونیورسٹی کے طالب علموں کو پسند نہیں کرتے. ٹھیک ہے، تم سب کو ہارورڈ IP پتوں کو مسدود کرنے کا اختیار ہے. آخر میں، آپ چیزوں کا علاج کر سکتے ہیں - آپ کو آپ کے سرور بنانے کے لئے بعض کوڈ لکھ سکتے ہیں پی ایچ پی کوڈ کے طور پر. zhao یا. آپ کا نام یا. خوش صفحات کی طرح سمجھتے ہیں. ہو سکتا ہے کہ یہ مفید ہو گا. ہو سکتا ہے کہ نہیں ہو گا. اور آخر میں، آپ کی غلطی کے جوابات کو ہینڈل کرنے میں استعمال کر سکتے ہیں. میں نے اس سے کیا مطلب ہے؟ آپ کو صرف اس طرح کا کوڈ شامل ہے - ErrorDocument 404 اور اس کے بعد کچھ انہیں ہدایت غلطی صفحہ، آپ صارف صرف واقعی، واقعی بدسورت نظر نہیں کرتا اس بات کو یقینی بنا سکتے ہیں 404 اور ان سے اچھا کچھ دکھاتے ہیں. کی اصل میں ہم آپ کے Pset 7 کے ساتھ یہ کر سکتے ہیں کہ کس طرح پر ایک نظر لے چلتے ہیں. یہاں، میں نے اپنے آلات میں ہوں. میں نے ایک ایسے صفحے تک رسائی حاصل کرنے کی کوشش کرنے جا رہا ہوں تو کروم کھولنے والا، اور رہا ہوں کہ CS50 خزانہ پر موجود نہیں. لہذا، مقامی میزبان - cats.php-تو، میں نے ایک غلطی دستاویز پیدا کیا کہ متعلقہ کہ "Canz Z صفحہ نہیں مل!" کہتے ہیں، یہ اس پر بہت دکھ کی بات ہے بلی ہے. اگر آپ ان میں دوسری ویب سائٹس میں سے کسی پر جانا اگر آپ ٹویٹر پر جاتے ہیں، آپ ایک ایسے صفحے کو تلاش نہیں کر سکتے ہیں، وہ عام طور پر آپ کو ایک خوبصورت تصویر دکھانے کی کوشش لہذا آپ کو بھی مایوس نہیں ہو. آپ یہ بھی کہتا ہے، کہ زیادہ پیشہ ورانہ ہے کہ کچھ کر سکتے ہیں ٹھیک ہے، میں صفحہ نہیں مل سکا افسوس ہے، لیکن ہو سکتا ہے کہ یہاں ایک تلاش کے باکس ہے. یا شاید تم یہاں کیا آپ چاہتے ہیں کہ لنک تلاش میں مدد ملے گی کہ کچھ لنکس ہیں. لہذا میں نے یہ کیسے کیا؟ یہ کس طرح بھی ممکن ہے؟ ہم یہاں ہماری ٹرمینل میں جانا ہے - میں صرف تھوڑا سا میں زوم کرنے کے لئے جا رہا ہوں - میں ایک نیا صفحہ ہے کہ محسوس. میرا ایچ ٹی ایم ایل ڈائریکٹری کے اندر یہ کہا جاتا ہے - آپ اسے دیکھ نہیں کر سکتے ہیں - یہ error.php کہا جاتا ہے. اور error.php بس میں کر دیا ہے کہ ایک فائل ہے کہ آپ اس صفحے کو خود کو ظاہر کرتا ہے. میں error.php کیا ہے آپ کو دکھا سکتے ہیں. یہ بالکل اس صفحہ ہے. یہ "اوہ، نہیں! Canz Z صفحہ نہیں مل!" کہتے ہیں، آپ دیکھنا چاہتے ہیں تو - تو، اس نوٹس htaccess طرح ایک عجیب نام ہے. یہ جو اس نظام فائل ہے مطلب یہ ہے کہ ایک نقطہ کے ساتھ شروع ہوتا ہے. یہ عام طور پر نہیں دکھایا گیا ہے جس میں ایک خفیہ فائل ہے. آپ LS-ایک کرتے ہیں، تو آپ ایک مخصوص ڈائریکٹری میں پوشیدہ فائلوں کی تمام دیکھ سکتے ہیں اور یقینا، آپ کو دیکھ کر. htaccess ان میں سے ایک ہے. . کی آگے بڑھو اور htaccess کھول دو - - gedit کے ساتھ بوم! میں ہے کہ وہاں ایک ہی لائن میں ہے - 404 کی غلطیوں کے لئے خرابی دستاویز جو بھی فائل-نہیں ملا غلطیوں کے طور پر جانا جاتا ہے. کی error.php کہا جاتا ہے کچھ انہیں ری ہیں. canz Z صفحہ نہیں مل کی طرح آپ کو مزہ چیزیں کر سکتے ہیں! اور تم. htaccess کے ساتھ کیا کر سکتے ہیں کہ بہت ٹھنڈی چیزیں بھی موجود ہیں. اگر آپ مزید دیکھنا چاہتے ہیں تو. htaccess جادو، اس پر جانے کے لئے ایک بہت ڈاؤن لوڈ، اتارنا ویب سائٹ ہے - یہ کہا جاتا ہے javascriptkit.com/howto/htaccess.shtml-- آپ کو زیادہ سرور جادو انجام دینے کے لئے چاہتے ہیں. اور یہ بہت مزہ ہو سکتا ہے. Whew! ٹھیک ہے! مزید خوبصورت تصاویر. یہ دھکا اپ کر ایک آدمی ہے، اور اس بلی کی مدد کرنے کی کوشش کر رہی ہے. میں نے یہ بہت ہی پیارا ہے. بدقسمتی سے، میں اس طرح ایک بلی کی ضرورت نہیں. ٹھیک ہے. تو، ہم کے بارے میں بات کی ہے. htaccess. ہم نے غلطی کی ہینڈلنگ کے بارے میں بات کی ہے. ہم ہوسٹنگ، ڈومین ناموں کے بارے میں بات کی ہے. ہم کراس براؤزر مطابقت کے بارے میں بات کی ہے. اب ہم اپنی ویب سائٹ پر اصل میں کارکردگی کا مظاہرہ یقین ہے کہ کس طرح کروں؟ ہم میں اپنی ویب سائٹ پر جاتے ہیں تو یقین ہے کہ کس طرح کروں میں چند سیکنڈ کے اندر اندر آپ کے صفحے دیکھ سکتے ہیں؟ میں نے لوگوں کو صرف قسم کے بارے میں بھول جاؤ لگتا ہے کہ چیزوں میں سے ایک تصویر کی اصلاح ہے. مان لیں کہ آپ اپنی سائٹ پر ایک تصویر ڈال چاہتے تھے کا کہنا ہے کہ اور یہ 2 مگرا بڑی ہے. ہم نے ہارورڈ میں ہیں کیونکہ یہ ہمارے لئے ٹھیک ہو سکتا ہے اور ہم نے ایک بہت تیز انٹرنیٹ کنکشن ہے. لیکن چین میں کسی کا تصور. بھارت میں کسی کو ذرا تصور کریں. کسی کو شاید دیہی کینساس میں جو ہو سکتا ہے کے اسی طرح نہیں ہے کا تصور ہم ہے کہ براڈبینڈ انٹرنیٹ. آپ کو آپ کی ویب سائٹ اور صارف پر ایک 2 MB تصویر ہے تو اس تک رسائی حاصل کرنے کے لئے کوشش کر رہی ہے یہ ان کے ڈاؤن لوڈ کے لئے ایک بہت طویل وقت لے جا رہا ہے. تو، تم نے قرارداد کی اس طرح ضرورت نہیں ہے تو، تو آپ کو Adobe تصویر دکان کی طرح کچھ کے ساتھ آپ کی تصویر کا سائز تبدیل کر سکتے ہیں. ویب اور آلات کے لئے محفوظ کہا جاتا ہے ایک آپشن، عام طور پر ہے اور کیا یہ کرتا ہے کہ یہ غیر ضروری کی تمام معلومات باہر سٹرپس ہے اور ایک چھوٹی سی تصویر کا سائز میں معاہدوں آپ کی فائل کی طرح آپ کر سکتے ہیں تاکہ آپ کی ویب سائٹ پر ڈال دیا، اور اس صفحے کو ڈاؤن لوڈ کرنے کی کوشش کرتا ہے جو کسی بھی صارف آپ کی تصویر کی ایک چھوٹی ورژن ڈاؤن لوڈ کرنے کے لئے جا رہی ہے. آپ کو Adobe تصویر گیلری، دکان نہیں ہے تو جہاں آپ کو ان پٹ آپ کی تصویر کر سکتے ہیں webresizer.com بھی ایک اور ذریعہ ہے اور یہ بالکل وہی تصویر توک گا لیکن یہ چھوٹے 3 بار ایسا کچھ ہو جائے گا. تاکہ آپ کے صارفین کے لئے بہت مفید ہے. آپ کر سکتے ہیں کہ ایک اور چیز کوڈ چھوٹا کرنا ہے. ہم Google.com پر ایک نظر، لے تو تم نے اسے ہم استعمال کرتے رہے ہیں اسی ایچ ٹی ایم ایل اور سی ایس ایس کی طرح نہیں ہے کہ نظر آئے گا. یہاں منبع کوڈ کو دیکھنے کے لئے جا رہے ہیں. میں صرف ذیل میں سکرال تو - واہ، وہ کافی عجیب لگ رہا ہے. یہ طرز پر ایک صفر ملے گا. آپ اپنے Pset کے لئے اس کوڈت تو آپ کو اپنے طرز پر ایک صفر ملے گا. یہ کوئی وقفہ کاری ہے. ناموں واقعی خفیہ نظر آتے ہیں. یہ سب واقعی نفرت ہے. اور رسم الخط کے جسم میں بند کرنے کے لئے - بند ہونے کی ایچ ٹی ایم ایل - وہ ایک ساتھ تمام ہیں - سب کو ایک ساتھ smushed. وہ کیوں ایسا کرتے ہیں؟ وہ اپنے کوڈ minified. اس دستاویز کو بہت چھوٹے ہونے جا رہا ہے کہ نوٹس مجھے، سفید جگہ کے ساتھ کچھ سے زیادہ ڈاؤن لوڈ کرنے کے لئے واقعی طویل متغیر کے نام کے ساتھ کچھ بھی کیا. آپ اپنے کوڈ کو چھوٹا کرنا ہے تو آپ کو سب سفید جگہ نکالنا. آپ اپنے کوڈ میں کسی بھی سفید جگہ ہو تو ظاہر کی، اپنے براؤزر کی پرواہ نہیں کرتا. تمہیں پتہ ہے میں ایک چھوٹی فائل کو ڈاؤن لوڈ کر سکتے ہیں، اب اسے باہر پٹی - اب فائل - دستاویز ہم ڈاؤن لوڈ، اتارنا کرنے کے لئے جا رہے ہیں، ایک چھوٹی فائل کے سائز ہے مجھے ڈاؤن لوڈ کرنے کے لئے یہ تیز تر ہو جائے گا، اور اس مفید ہے. آپ کی ویب سائٹ کے ساتھ کام کر رہے ہیں اور آپ کو ایک ویب سائٹ شروع کر رہے ہیں تو، یہ آپ کے کوڈ کو چھوٹا کرنے کے لئے تقریبا ہمیشہ ہی اچھا ہے. یہ اچھا ہو سکتا ہے کی ایک اور وجہ تم دوسروں کو اپنے کوڈ کو استعمال کرنے کے لئے نہیں کرنا چاہتے ہو سکتا ہے. ہو سکتا ہے کہ تم دوسروں کو آپ کی سی ایس ایس استعمال کرنے کے لئے نہیں کرنا چاہتا. اگر تم واقعی اس کے ساتھ کمجوس بننا چاہتی تھی تو تم جانتے ہو، تو آپ بھی اپنے کوڈ کو چھوٹا کر سکتے ہیں، اور مجھے یہ چوری کرنے کے لئے یہ مشکل ہو جائے گا میں کیا ہو رہا ہے کوئی اندازہ نہیں ہے کیونکہ. آپ یہ بھی minify.avivo.si طرح کی ویب سائٹس پر جا سکتے ہیں. اس آن لائن سروسز کی طرح آپ کے ہاتھ کی طرف سے ایسا کرنے کی ضرورت نہیں ہے تاکہ آپ اپنے کوڈ کو چھوٹا مدد کرتے ہیں. یقینی طور پر ہاتھ کی طرف سے ایسا نہیں ہے. ٹھیک ہے. اب سکرپٹ کے بارے میں بات کرتے ہوئے. ہو سکتا ہے کہ آپ پی ایچ پی کوڈ میں آپ کو ایسا کرنے کی ضرورت نہیں ہے کہ وہاں کچھ ہے. شاید وہاں اضافی loops ہے. ہم CS50 میں کوڈ ڈیزائن کے بارے میں بات کی. اگر آپ کو ہے تو آپ سی کوڈنگ کر رہے ہیں یہاں تک کہ اگر - آپ کو اضافی کام کر رہے ہیں تو تم کیا کرنے کی ضرورت نہیں ہے، ٹھیک ہے، کہ آپ کی ویب سائٹ پر آپ کے اسکرپٹ کو سست کرنے کے لئے جا رہا ہے، صارفین کو آج کل بہت بے چین ہیں اور اس وجہ سے ویب سائٹ کے لئے خاص طور پر اہم ہے. آپ غیر ضروری کام کر رہے ہیں، تو یہ اب انہیں لے جا رہا ہے وہ چاہتے ہیں کہ معلومات حاصل کرنے کے لئے ہے، اور وہ بہت دکھی ہونے کے لئے جا رہے ہیں. آخر میں، آپ آپ کے ڈیٹا بیس کی میزیں بہتر کرنے کے لئے کرنا چاہتے ہیں کر سکتے ہیں. ہم اشاریہ جات کے بارے میں بات یاد رکھیں. وہ آپ کو منفرد ہے کہ ایک قطار ہے کہ اس بات کو یقینی بنانے کے لئے صرف اچھی نہیں ہیں. انہوں نے یہ بھی آپ کے ڈیٹا بیس روزہ کام کرتا ہے اس بات کو یقینی بنانے کے لئے اچھے ہیں. اگر آپ ایس کیو ایل دستاویزات کہ جانے پر اپ کو پڑھنے کے لئے چاہتے ہیں، تو یا آپ دیکھ سکتے ہیں - ٹھیک ہے، کس طرح میں نے اپنے ڈیٹا بیس کی میز کو بہتر بنانے کے کر سکتا ہوں؟ مجھے میرے معلومات کے تیزی سے حاصل کرنے میں مدد ہے کہ سوچکانکوں ہے کہ اس بات کا یقین کس طرح کروں؟ آپ کیشنگ کی طرح استعمال کر سکتے ہیں اس چھوٹی سی چالیں بھی ہیں. آپ پی ایچ پی کی ہے تو - آپ مثال کے طور پر، ایک بلاگ ہے تو، اور آپ کو ہے - اور یہ پی ایچ پی کی طرف سے یا کسی بھی دوسری زبان کی طرف سے طاقت ہے - آپ جامد صفحات پر خدمت کر سکتے ہیں تاکہ تم چلو میں آپ کے بلاگ کو کیش کر سکتے ہیں 50 منٹ کے وقفے کا کہنا ہے کہ آپ کی ویب سائٹ پر مہمانوں کو جامد یا ایچ ٹی ایم ایل. اس طرح صارفین، آپ کی پی ایچ پی کی سکرپٹ ہر بار کو چلانے کے لئے نہیں ہے اور ہو سکتا ہے کہ انہیں ان معلومات تک رسائی حاصل کرنے کے لئے تیزی سے ہو جائے گا. اور آخر میں، آپ کو CDN کے کچھ اس طرح استعمال کر سکتے ہیں. آپ کو ایک Pset ڈاؤن لوڈ، اتارنا جب بھی یہ نوٹس، آپ ہمیشہ CDN.CS50.net پر جائیں. ایسا کیوں؟ CS50 بھی ایک CDN کے طرح طرح کے استعمال کرتا ہے - ایک مواد کی تقسیم کے نیٹ ورک - جس میں صرف اسے دنیا بھر میں شاید کہیں سرورز کے ایک گروپ ہے کا مطلب ہے کہ کہ مدد آپ کے مہمانوں کو آپ کے صفحات کی خدمت. آپ کے وزیٹر جغرافیائی ان کے قریب ہے کہ ایک سرور سے ایک ایسے صفحے ہو رہی ہے تو، تو سب سے زیادہ آپ کے وزیٹر کا امکان بہت تیزی سے اس فائل کو حاصل کرنے کے لئے جا رہی ہے. اگر آپ ایسا کرنے میں مدد ہے کہ آن لائن کے ذرائع بھی ہیں. ان میں سے ایک CloudFlare ہے. وہ ایک آزاد CDN سروس پیش کرتے ہیں. آپ اپنے، اپنے صارفین کو کی خدمت ہے کہ بڑی فائلوں ہے تو تو شاید یہ وہ تیزی سے ان کے لئے حاصل کر سکتے ہیں تاکہ ایک CDN پر ڈال کرنے کے لئے بہتر ہے. دن کے لئے حتمی موضوع کی تلاش کے انجن کی اصلاح ہے. تلاش کے انجن کی اصلاح سے کیا مراد ہے؟ وہ کر رہی ہے اس بات کا یقین ہے کہ گوگل یا بنگ یا یاہو جیسے تلاش کے انجن آپ کی ویب سائٹ پر جاؤ اور آپ کی ویب سائٹ اور انڈیکس آپ کی ویب سائٹ اور جب کرال کر سکتے ہیں ، میں، مثال کے طور پر، Google.com پر جاؤ اور میں نے کچھ کے لئے تلاش کرنے کی کوشش کریں اس کے بعد آپ کی ویب سائٹ پاپ اپ گا. آپ کو آپ کی ویب سائٹ سب سے اوپر 10 میں سے ایک ہے یقین ہے کہ کس طرح کروں؟ کیونکہ ہم سب جانتے ہیں کے طور پر، گوگل پر کچھ کے لئے آپ کو تلاش کریں تو اور یہ آپ کے سب سے زیادہ امکان اگلے 10 میں ملاحظہ کرنے کے لئے نہیں جا رہے ہیں سب سے اوپر 10 پر نہیں ہے. اس رہسی میں shrouded ہے کہ ایک موضوع کی طرح ہے. انٹرنیٹ پر وہاں سے باہر hype کی ایک بہت ہے. آپ ایکس تو گوگل آپ کو بہتر پسند کرے گا ہے اگر کے بارے میں اندوشواسوں کی ایک بہت ہیں. آپ Y تو گوگل آپ کو بہتر پسند کرے گا ہے تو. یہ تلاش وشال کی دستاویزات خود پر غور کرنے شاید بہتر ہے. یہ آپ کی ویب سائٹ کو بہتر بنانے کے کس طرح آپ کو بتا ہے کہ گوگل پر دستاویزات میں سے ایک ہے تاکہ گوگل تک رسائی حاصل کر سکتے ہیں اور بہت اچھی طرح انڈیکس اسے. یہ پیشکش کی جا رہی ہے کیونکہ آپ اس یو آر ایل کو نیچے کاپی کرنے کے لئے نہیں ہے ویسے بھی آن لائن ہو. اگر آپ اس پر نظر ہے اور آپ کو یہ پڑھ لیں تو وہاں کچھ بہت مددگار اشارے موجود ہیں. گوگل آپ کو بتاتا ہے - آپ واقعی میں آپ کی ویب سائٹ اچھی طرح سے حساب سے ترتیب بننا چاہتے ہیں تو پھر آپ ان چیزوں میں سے سب کرنا چاہئے. تلاش کے انجن کو واقعی پسند ہے کہ ایک اور چیز تازہ مواد ہے. آپ مواد ہے تو بہت باقاعدگی سے اپ ڈیٹ کر دیا ہے اس وقت تلاش کے انجن اہ، میں آپ کی ویب سائٹ پسند ہے، کا کہنا ہے کہ. میں بہت اکثر آپ کی ویب سائٹ پر جانے کے لئے جا رہا ہوں. میں انڈیکس آپ کے صفحات کی ایک بہت کچھ کرنے کے لئے جا رہا ہوں. آپ کو تازہ مواد ہے تو آپ کو ظاہر کرنے کا امکان زیادہ ہیں - آپ کو زیادہ متعلقہ ہونے کا زیادہ امکان ہو. آپ زیادہ سے زیادہ اپ ڈیٹ ہونے کا زیادہ امکان ہو اور تلاش کے انجن کو دوسروں سے زیادہ آپ کی ویب سائٹ میں ڈال کرنے کا امکان زیادہ ہیں. گہرے روابط بھی اہم ہیں. تم واقعی میں ایک کی تلاش کے انجن کی آنکھوں میں اچھے لگ رہے کرنے کے لئے آپ کی ویب سائٹ چاہتی تھی تو دیگر ویب سائٹس کی ایک بہت اس سے منسلک اور آپ کی ویب سائٹ میں دل کی گہرائیوں سے جوڑا ہے. صرف اپنے ہوم پیج سے منسلک نہیں ہے. لنک پر شاید yourname.com / کچھ / کچھ / something.php. ایک تلاش کے انجن - - کا مطلب ہے، واہ، وہ واقعی دلچسپ مواد ہے کہ کسی اور کو ان کی ویب سائٹ میں اتنی گہرائی سے منسلک ہے کہ میں واقعی، واقعی میں کہ اس سائٹ کی صفحات پر زیادہ اہمیت رکھتے ہیں. آپ کو کوئی غلطیاں ہیں تو آپ کو، درست صفحے عنوان ہے تو اس کی وجہ سے اچھا ہے ایک تلاش کے انجن آپ کی ویب سائٹ کا دورہ کرنے کی کوشش کر رہا ہے، اور یہ ایک غلطی ہو رہی ہے تو، شاید یہ بہت، بہت جلد ہی دینے جا رہا ہے. اور آخر میں، آپ کو ایک روزہ لوڈ وقت ہے کرنا چاہتے ہیں تلاش کے انجن کی وجہ سے - صرف انسانوں کی طرح - سست ویب سائٹس کے لئے صبر و تحمل کی ایک بہت ہے مت پہنچاو. یہ آپ کے لئے میں آپ کو زیادہ ظاہر ہے کہ بات کو یقینی بنانے کا ایک طریقہ ہے انجن کے سوالات تلاش اور امید ہے کہ اس طرح زیادہ ٹریفک حاصل کریں. سب کے بعد ہے، لہذا آپ اپنی ویب سائٹ کی ترقی یہ سب کچھ وقت گزارا ہے. آپ اس ویب سائٹ آن لائن شروع سب اس وقت گزارا. آپ اصل میں آپ کے مواد کو دیکھنے والے صارفین کی کافی مقدار ہے کہ اس بات کو یقینی بنانا چاہتے ہیں. دیگر اچھی وسائل استعمال کرنے کے لئے. گوگل ویب ماسٹر ٹولز میں ملاحظہ کرنے کے لئے کچھ ہے. یہ صرف آپ کو دیکھنے کے لئے میں مدد ملتی ہے - Google گوگل اپنی ویب سائٹ کا تخکرمن نہیں ہے. غلطیاں کی قسم وہ کیا کا سامنا ہے؟ اس میں کتنے صفحات حساب سے ترتیب ہے؟ یہ اپنے صفحے پر سب سے اہم مواد ہے کیا خیال ہے؟ ہو سکتا ہے کہ میں نے یہ کیا بننا چاہتے ہیں نہیں ہے. شاید میں اس سے بہتر عکاسی ہے کہ تھوڑا سا اس طرح میری ویب سائٹ کو تبدیل کرنے کی ضرورت ہے کیا میری ویب سائٹ کے واقعی کے بارے میں ہے. گوگل کے تجزیات کو ایک اور واقعی ڈاؤن لوڈ، اتارنا کا آلہ ہے. آپ کو اپنے صفحات پر جاوا سکرپٹ کا ایک تھوڑا سا شامل کر سکتے ہیں. اور پھر اس کے بعد آپ گوگل کے تجزیات کے لئے جا سکتے ہیں، اور اس سے باخبر رہ جائے آپ کے وزیٹر آپ کی ویب سائٹ آبادی اور ترقی. یہ بالکل کتنے زائرین آپ کی ویب سائٹ کا دورہ آپ کو بتائے گا کے اندر اندر ایک مخصوص ہفتے کے اندر ایک مخصوص گھنٹے کے اندر اندر ایک مخصوص دن کے،،. چین کی طرف سے کتنے زائرین؟ انٹارکٹیکا سے کتنے زائرین - آپ اپنی ویب سائٹ پر جا رہے ہیں. یہ دیکھ کر کچھ اچھا ہو سکتا ہے یا یہ بھی مفید ہو سکتا ہے آپ کو ایک مخصوص گروپ کو نشانہ بنانے کی کوشش کر رہے ہیں. ہو سکتا ہے کہ آپ اپنی ویب سائٹ کے ساتھ نوجوانوں کو نشانہ بنانے کی کوشش کر رہے ہیں، اور تم نے وہ دیکھا اپنی ویب سائٹ پر زائرین کی سب سے زیادہ شاید 30 ہے - 40 سال کے بچوں کے لئے، ، تو پھر ہو سکتا ہے کہ یا تو تمہیں کوئی مسئلہ ہے یا آپ کو صرف کہہ سکتے ہیں ٹھیک ہے، تو شاید میں صرف میری ویب سائٹ کی توجہ کا مرکز تبدیل کرنا چاہئے تاکہ میں اس عمر کے گروپ پر توجہ مرکوز. Google Apps کے - اگر آپ کو اپنے ڈومین کے نام کے ساتھ ای میلز کی طرح کرنا ہیں - شاید کچھ پسند yourname@yourname.com-- آپ Gmail پتے استعمال کر سکتے ہیں - آپ کو Gmail کی خدمت میں استعمال کر سکتے ہیں اور Google Apps ایسا کرنے کا ایک طریقہ ہے. آپ کو اپنے ڈومین نام کے لئے مخصوص ہیں جو مخصوص ای میل پتوں کو مقرر کر سکتے ہیں بجائے of@gmail.com. کروم کے لئے - اور آخر میں، ویب ڈیولپر ملانے اور اضافہ ons ہیں فائر فاکس کے لئے، دوسرے براؤزر کے لئے - کہ اگر آپ میں جاؤ اور معائنہ کرنے کی اجازت سی ایس ایس، جاوا اسکرپٹ کا معائنہ،، آپ کو جاوا اسکرپٹ کا اسکرپٹ کے ساتھ غلط ہے بالکل وہی جو دیکھنا اور شاید آپ کو باہر تلاش کرنے کے لئے، آپ کے DE-bugging کے مقاصد کے لئے مفید ہو گا - ٹھیک ہے، میری ویب سائٹ کے اس براؤزر میں درست طریقے سے نہیں کی نمائش کر رہا ہے؟ اور آخر میں، آپ سب کو ان موضوعات کے بارے میں مزید جاننے کے لئے چاہتا تھا، تو - اگر آپ ایچ ٹی ایم ایل اور سی ایس ایس اور جاوا سکرپٹ کے بارے میں مزید جاننے کے لئے چاہتا تھا، تو - سب کے بعد، کیونکہ ہم صرف آپ کو تھوڑا سا پڑھایا - آپ کو مزید وسائل تلاش کرنے کے لئے W3Schools.com طرح ویب سائٹس جا سکتے ہیں. وہ مجھے X، یا Y کا کیا مطلب ہے کروں کس طرح بہت اچھا سبق ہے؟ اگر آپ کو ان زبانوں کے بارے میں مزید جاننے کے لئے چاہتا تھا، تو آپ کو صرف یہاں جا سکتے ہیں. ٹھیک ہے. میں، میں سوالات کے لئے اس کے آخری چند منٹ چھوڑنا چاہتے تھے لگتا ہے تو ہم نے کے بارے میں بات ہے کہ کچھ کے بارے میں کوئی سوالات ہیں؟ [سامعین رکن] کیا ان چیزوں کی قسم W3Schools پر ہیں اور یہ کس طرح احاطہ کرتا ہے؟ [Yuechen Zhao] کیا ان چیزوں کی قسم؟ لہذا، میں نے بہت استعمال کرتے ہیں بہت ہی سب سے بڑا چیزوں میں سے ایک ان کے حوالہ جات ہیں. سی ایس ایس کے لئے مثال کے طور پر ان کے حوالہ جات کی تفصیل، - کیا آپ ایک ایسے صفحے کے پس منظر تبدیل کرنے کے لئے کرنا چاہتا تھا تو اس کا مطلب ہے یا - تم اسے کس طرح کروں؟ کون سا براؤزر ہے کہ کمانڈ کی حمایت کرتے ہیں؟ اس طرح کی چیزیں. اور پھر وہ بھی صرف، جاوا سکرپٹ پر، پی ایچ پی پر، ایچ ٹی ایم ایل پر بہت اچھا سبق ہے ایس کیو ایل پر، مختلف موضوعات کے تمام قسم پر. وہ اچھا سبق ہے. وہ چیزیں کرنے کے لئے کس طرح آپ کو سکھاتے ہیں. یہ جاؤ اور ان موضوعات کے بارے میں مزید جاننے کے لئے کے قابل ہو جائے کرنے کے لئے اچھی بات ہے. [سامعین رکن] ایچ ٹی ایم ایل 5 اب بھی وہاں باہر تمام براؤزرز کے ساتھ ہم آہنگ نہیں ہے. آپ کو صرف اس وجہ سے مطابقت کے مسائل کی اس سے دور رہنے کی سفارش کریں گے؟ تمہیں یہ کس طرح سے نمٹنے کے لئے کرے گا؟ [Yuechen Zhao] جی ہاں، تو، سوال HTML5 ہے اب بھی ایک بچہ معیاری ہے. یہ واقعی میں براؤزر کی ایک بہت کی طرف سے حمایت نہیں ہے، تو ہم اس سے اجتناب کرنا چاہئے؟ میں نے گزشتہ سال میں ایک بہت بڑا حامی ہوتا لگتا ہے، کی HTML5 سے بچنے کے لئے دو یہ اب بھی ہے کیونکہ - یہ اب بھی بہت نئے اور حقیقت میں ہے، HTML5 معیار ابھی تک حتمی شکل دیدی گئی ہے. اور اس طرح، واقعی کوئی HTML5 معیار نہیں ہے. لیکن میں، اب آپ ایک ویب سائٹ کو ڈیزائن کر رہے ہیں خاص طور پر اگر لگتا ہے کہ کہ مستقبل میں ہونے جا رہا قسم ہے کیونکہ یہ آپ کو صرف HTML5 کے ساتھ جانا تو بہتر ہو سکتا ہے اور آپ اپنی ویب سائٹ کے مستقبل پروف بننا چاہتا ہوں اور آپ کو اپنی ویب سائٹ پر کام کرنے کے لئے چاہتے ہیں تو مستقبل کے براؤزر میں، یہ مستقبل کے لئے عمارت کے کچھ شروع کرنے کے لئے بہتر ہو سکتا ہے ماضی کے مقابلے میں، اور وہ بھی صرف اس وجہ سے HTML5 واقعی ہے کہ مختلف نہیں ہے یہ حقیقت ہے کہ کے HTML4 یا XHTML. سے آپ HTML5 استعمال کر رہے ہیں، تو یہ عام طور پر زیادہ تر براؤزرز میں کام کریں گے. تم بس میں جانا اور یہ پردے کے ساتھ بات کو یقینی بنانے کے حل ہے اور ان ویب سائٹس پر خود پر جا کے ساتھ بات کو یقینی بنانے. آپ HTML5 کے لئے بہت ہی خاص خصوصیات استعمال کر رہے ہیں لیکن جب تک سب سے زیادہ امکان یہ کام کریں گے. CS50 کے لئے بھی اس کا نوٹس - مثال کے طور پر، ہم استعمال کرتے ہیں ویڈیو پلیئر کے لئے - یہ لیکچرز ظاہر کرنے کے لئے HTML5 اور HTML5 ویڈیو استعمال کرتا ہے. اگر آپ کو واقعی ایک پرانے براؤزر ہے لیکن اگر تو اس کو فلیش پر واپس گر جائیں گے. لہذا، اس نے بھی کچھ اور ہے - آپ صرف براؤزر کو ہینڈل کرنے نہیں جا رہا ہے جانتے ہیں کہ جب کے لئے ایک زوال-واپس نظام ہے تم اس کو ہینڈل کرنے میں کیا چاہتے ہیں. دیگر سوالات؟ ہم کے بارے میں بات ہے کہ کچھ بھی. ٹھیک ہے. پھر میں نے میرے لئے اس کے بارے میں ہے کہ لگتا ہے کہ. مجھے یہ لگتا ہے کہ. (تالیاں). ڈاؤن لوڈ، اتارنا. [CS50.TV]