[Powered by Google Translate] [سمینار] [آماده سازی سایت شما برای وب سایت] [Yuechen ژائو] [دانشگاه هاروارد] [این CS50 است.] و [CS50.TV،] درست است. در اینجا یک ساعت توسعه وب اگر شما بچه ها هستند تا برای آن می باشد. امروز من قصد دارم به صحبت کردن در مورد آماده سازی سایت خود را برای وب سایت. در تمام طول روز - و احتمالا برای 2 هفته گذشته - بوده ایم صحبت کردن در مورد چگونه برای ایجاد یک وب سایت، چگونه برای استفاده از HTML، چگونه به استفاده از پی اچ پی، چگونگی استفاده از چارچوب، چگونه مطمئن شوید که شما می توانید با پایگاه داده ارتباط برقرار کردن - مانند که همه چیز. اما امروز، ما قصد داریم به صحبت کردن در مورد که در آن سایت شما را پس از CS50 برای زندگی. از آنجا که بعد از همه، CS50 گذشته ماه دسامبر اتفاق نمی افتد. ما قصد داریم به صحبت کردن در مورد نامهای دامنه، میزبانی وب. ما قصد داریم به صحبت کردن در مورد آنچه که سازگاری متقابل مرورگر و سازگاری متقابل پلت فرم هستند، و چگونه شما می توانید مطمئن شوید که سایت شما رفتن به تحت هر شرایط به کار گیرند. ما در مورد دست زدن به خطا و سحر و جادو سرور های دیگر صحبت کنید. ما در حال صحبت کردن در مورد بهینه سازی عملکرد، بهینه سازی موتور جستجو، و چگونه می توانید مردم را به بازدید از وب سایت خود را. و در نهایت، فقط برخی از منابع خوب برای مطمئن شوید که شما بچه ها به اندازه کافی از آن برای بازی با پروژه نهایی خود را، و امیدوارم بعد از. اولین چیزی است که ما قصد داریم به بحث در مورد نام دامنه است. در حال حاضر شما در حال برنامه نویسی در دستگاه شما، شما در حال رفتن به یک میزبان محلی است که در واقع یک نام دامنه. که مرتب سازی بر اساس تنها یک نام مستعار یا نام مستعار برای نصب لینوکس واقعی شما در داخل هر کدام از نرم افزار VMware بر روی مک و یا VMware پلیر بر روی یک کامپیوتر. نام دامنه ها اجازه می دهد به شما برای قرار دادن بر روی وب سایت و پس از آن به چیزی شبیه به www.google.com و وب سایت. چگونه کار می کنند؟ بیایید می گویند که شما فقط یک وب سرور به طور متوسط ​​- به طور متوسط ​​وب سایت Surfer و شما یک لپ تاپ، و شما به www.howstuffworks.com بروید. احتمالا شما می توانید ببینید که در آن من از این به سرقت برده است. چگونه کار می کند چیزهای - کامپیوتر خود را از یک سرور DNS محلی، "آیا می دانید که این وب سایت است؟" "آیا آدرس IP www.howstuffworks.com را می دانید؟" سرور DNS شما ممکن است بگویید، "بله، من انجام دهد." در آن صورت، شما می توانید آدرس آی پی و کامپیوتر شما دسترسی که آدرس IP است. اگر آن را ندارد، آن را یکی دیگر از سرویس دهنده DNS می پرسد، "هی! آیا می دانید چه www.howstuffworks.com است؟" این سرور ممکن است بگویند، "بله، من انجام دهد." بنابراین، آن را می گوید یکی دیگر آنچه در آن است، و در نهایت، این اطلاعات می شود به کامپیوتر شما منتقل می و شما می توانید howstuffworks.com را دسترسی داشته باشید. چگونه می توان یکی از این چیزهای جادویی می کنید؟ چگونه می تواند شما را شاید www.yourname.com یا www.ilovecats.com؟ شما می توانید برای ثبت نام اینجا و، و بسیاری از وب سایت وجود دارد که به شما اجازه می دهد برای انجام این کار وجود دارد. شما باید - در بسیاری از شرایط، شما باید برای آنها پرداخت. نام دامنه خاصی وجود دارد که رایگان هستند. اگر شما به tkdomainnames www.co.cc.، کسانی که آزاد هستند. اما، آنها را با محدودیت های خاصی آمده است، و در واقع برخی از آنها ممکن است حتی نمی شود واقعی، نامهای دامنه سطح بالا مانند. com یا دات نت. به طور معمول من نشان می دهد که یکی از آنها زیرا کاربران تنها با کسانی که راحت تر است. شما بسیاری از. کام دیده می شود. شما بسیاری از شبکه. دیده ام. شما احتمالا بسیاری از. co.cc را دیده اند، نیست، بنابراین آنها سخت تر به خاطر داشته باشید. وب سایت های مختلف مثل Godaddy و یا NameCheap یا - من استفاده می شود که نوع ناقص - اصطلاح activedomain.com. به نظر می رسد واقعا ناقص است، اما آن را واقعا خوب برای من کار می کرد. و در نهایت، شما باید دیگران که شاید انجام تبلیغات بیشتر شبیه راه حل های شبکه. اما اگر شما بر روی NetworkSolutions.com بروید و نگاهی به قیمت گذاری خود را آن است که واقعا گران است. من در آنها دنبال شد شب گذشته. برای یک سال نام دامنه، آن را احتمالا ارزش این است که پول زیادی نیست. در واقع، اگر شما در حال گرفتن به کام. یا یک سازمان یا یک شبکه است. قیمت معمول حدود 10 دلار در سال است. بنابراین اگر شما در حال پرداخت خیلی بیشتر از آن، احتمالا آن است که ارزش آن را ندارد زیرا، بعد از همه، این وب سایت ها هیچ چیز را با آن نام دامنه نیست. آنها فقط آن را به شما بدهد، و بنابراین اگر شما می توانید آن را برای ارزان، چرا که نه؟ نکته دیگر این است که شما باید نام دامنه خود را، و سپس شما احتمالا می خواهید برای رفتن به دو Godaddy.com و یا هر کجا که شما نام دامنه خود را خریداری و مجموعه ای از سرورهای نام برای آن نام دامنه. که بدان معنی است زمانی که یک کاربر می رود به www.howstuffworks.com است، کسانی که نام سرور آدرس آی پی آدرس های IP است که آنها قادر خواهند بود به نگاه کردن. آنها قادر خواهند بود برای دسترسی به وب سایت شما از طریق آن سرویس دهنده نام. اگر شما برای میزبانی در جایی اعمال می شود پس از آن میزبان خود را به احتمال زیاد شما سرورهای نام برای استفاده. و در نهایت، این چیزی که به نام WHOIS وجود دارد. یک پایگاه داده WHOIS یک پایگاه داده است که با آن شما می توانید از ورودی یک نام دامنه و آن را تف برخی از اطلاعات در مورد صاحب این سایت و اطلاعات تماس دیگر. در حال حاضر، شما ممکن است بگویند، "من واقعا نمی خواهم آدرس خانه من یا من واقعا نمی خواهید آدرس ایمیل من در وب سایت برای هر کسی که برای دیدن و یا بر روی اینترنت برای همه برای دیدن. " سپس شما ممکن است بخواهید به استفاده از چیزی که بسیاری از خدمات میزبانی وب ارائه - مانند WHOIS مدیر. مدیر WHOIS است که به سادگی سرویس دیگری که بسیاری از آنها را فراهم می کند که پنهان دور است که اطلاعات و فقط در که مدیر برای نام است قرار می دهد - برای آدرس آن معمولا درست است که نام شرکت است که شما با توجه به این نام دامنه - و به همین ترتیب پس از آن اطلاعات شخصی شما را که در اینترنت به بیرون درز نکرده، است که معمولا بسیار خوب است. من خودم یکی از این خدمات استفاده کنید. اگر شما در مورد مراقبت از حریم خصوصی خود را نمی کند و سپس آن را واقعا مهم نیست. سرور DNS مخفف سیستم نام دامنه، و آنچه در آن است - نوعی مانند یک جدول هش را در جایی که می گوید،  این آدرس وب سایت رفتن به نقشه را به این آدرس IP است. " و این همه در آن است. بنابراین هنگامی که شما این سرور دی ان اس پرس و جو، و سپس شما می توانید آدرس های IP برای آن نام دامنه مربوطه و پس از آن که وب سایت مراجعه کنید. (عضو مخاطبان پرسش - نامفهوم) اولین بار؟ سطح اول در واقع معمولا فقط حافظه نهان کامپیوتر شما به خود است. مرتب سازی بر کامپیوتر شما از آخرین باری که شما به www.google.com رفت به یاد آن را در این آدرس IP بود، و پس از چندی، آن کش منقضی خواهد شد، و آن را مانند Comcast در DNS بپرسید، "هی، چه www.google.com؟" به طور معمول، هنگامی که شما خرید یک نام دامنه و شما برای ثبت نام اینجا و به شما در راه اندازی یک وب سایت، شما نمی توانید به این وب سایت که با نام دامنه بلافاصله به دلیل سرورهای نام در سراسر جهان در مورد نام دامنه خود را می دانم هنوز رتبهدهی نشده است. آن را به جمعیت. این حالت معمولا حدود 24-48 ساعت طول می کشد. بسیار خوب. بنابراین، که کمی در مورد نامهای دامنه است. آنها بسیار سرد. من فکر می کنم شما باید یک اگر شما جدی در مورد پروژه و اگر شما واقعا می خواهید را به پروژه خود را در سراسر دانشگاه شناخته شده است، داشتن یک نام دامنه باعث می شود آن را نگاه کنید واقعا حرفه ای است. سپس در مرحله بعدی، البته، به نوعی میزبانی وب است. اگر شما فقط آن را بر روی کامپیوتر خود را میزبان، هیچ کس تا کنون قادر به رفتن به آن است. شما به طور بالقوه می تواند راه اندازی سرور بر روی کامپیوتر شما و حفظ کامپیوتر شما در برای همیشه، اما است که توصیه نمی شود. انواع مختلف میزبانی آنلاین در دسترس است وجود دارد. میزبانی وب به اشتراک گذاشته است. شبکه اختصاصی مجازی (نامفهوم) که میزبان های مجازی وجود دارد. نیمه اختصاص داده شده و اختصاص داده شده وجود دارد. از آخرین 3، شبکه اختصاصی مجازی، نیمه اختصاصی و اختصاصی معمولا گران تر. آنها معمولا برای وب سایت هایی که نیاز به منابع بیشتری استفاده می شود. اگر شما تنها با شروع کردن با یک وب سایت، آن را فقط ممکن است مقرون به صرفه تر برای رفتن به میزبانی مشترک باشد. و آنچه به اشتراک گذاشته شده به معنی این است فقط یک دسته از وب سایت ها همه با هم مرتب سازی بر روی یک سرور در این وب سایت در این سرور میزبان، و شما می توانید وب سایت خود دسترسی داشته باشید از طریق نام دامنه. هستند بسیاری از میزبان های محبوب در خارج وجود دارد وجود دارد. Hostgator را و Dreamhost - کسانی که بسیار، بسیار بزرگ و بسیار، بسیار محبوب و بسیار، بسیار موفق است. من شخصا استفاده از به نام MDDHosting. اگر شما به www.mddhosting.com بروید، که میزبان انتخاب من است. من فکر می کنم آنها بسیار خوب است. آنها همیشه بسیار قابل اعتماد بوده است، و من هر گونه مشکلی با آنها تا به حال هرگز. آنها همچنین دارای قیمت بسیار رقابتی است. دو نفر که من واقعا نمی مانند GoDaddy - که همچنین میزبان بسیار محبوب است، اما من تجربه خیلی بدی رو پشت سر گذاشت. با آنها را داشته ام، و بسیاری از افرادی که من می دانم تجارب واقعا وحشتناک با آنها داشته اند. آنها مرتب سازی بر اساس پس از افرادی که نمی دانند آنچه که آنها انجام - شاید شما در حال ساخت یک وب سایت برای اولین بار، و به طوری که آنها به نوعی از آنها را باهم به خرید بسته های میزبانی وب خود را. آیا انجام این کار نیست. آیا برای آن نمی افتد. برو به دنبال سایر بسته های میزبانی وب که واقعا متناسب با نیازهای شما. و یکی دیگر است - میزبان رایگان وجود دارد خارج وجود دارد. وب سایت ها هستند که وب سایت شما به صورت رایگان برگزار خواهد شد وجود دارد - گاهی اوقات با قرار دادن یک آگهی را در سایت خود، گاهی اوقات از طریق شما در انجمن های خود شرکت، اما گاهی اوقات نیز به صورت رایگان. اما مراقب باشید با میزبان رایگان به دلیل بسیاری از آنها واقعا فقط بیرون رفتن از کسب و کار پس از چند ماه. شما نه تنها می تواند نگه دارید تا با هزینه. دیگران تنها بسیار غیر قابل اعتماد، و سایت خود را همیشه پایین خواهد بود، و شما نمی خواهید که اتفاق می افتد. هر میزبان خواهد کنترل پنل خود را ارائه دهد. توجه داشته باشید که برای دستگاه شما وجود دارد، واقعا کنترل پنل فی نفسه نیست. شما مجبور به استفاده از ترمینال برای رفتن و ویرایش فایل های. شما به چیزهایی سطح دسترسی توسط خودتان. اگر شما می خواهید برای رفتن به phpMyAdmin، شما باید برای رفتن به localhost @ / phpMyAdmin و چیزهایی مانند آن. اما با کنترل پنل شما می توانید در رفتن و ویرایش فایل ها بر روی سرور خود با ویندوز اکسپلورر یا یک برنامه از نوع یاب. یا شما می توانید از طریق رفتن و نگاه در پایگاه داده های خود را با استفاده از ابزار خود به جای phpMyAdmin به. بنابراین، بسیاری از انتخاب وجود دارد، و برخی از پانل های کنترل محبوب تر هستند وجود دارد. اما اگر شما به دنبال یک میزبان، سپس شما ممکن است بخواهید به در چه نوع سفارشی و گزینه های نگاه آنها به من پیشنهاد می کنی که برای سفارشی کردن سرور من و ساختن وب سایت من اجرا بهتر است. بنابراین، و سپس شما ممکن است بپرسید، "خوب، چگونه می توانم میزبانی را انتخاب کنید؟" اگر شما رفتن به هر وب سایت میزبان بسیاری از اصطلاحات مخصوص یک صنف وجود دارد، و بسیاری از گزینه های وجود دارد. بسیاری از قیمت های مختلف نیز وجود دارد. به طور معمول من برای آنهایی که ارزان تر بروید فقط به خاطر اینکه وب سایت ها است که شاید من و شما را - و به خصوص در حال حاضر، به ویژه به عنوان آغازگر - آنها ممکن است منابع به عنوان بسیاری از نیاز نیست که ممکن است یک وب سایت مانند Microsoft.com. در ابتدا شما می خواهید در سیستم عامل اگر شما واقعا کنجکاو نگاه کنید که آیا سایت شما را با رفتن بر روی لینوکس میزبانی می شود، بر روی ویندوز، و یا در مک. به طور معمول ما فقط با لینوکس چرا که معمولا ارزان ترین، و همچنین کسی که شاید شما بچه ها بیشتر آشنا با دلیل دستگاه. و پس از آن، شاید آنها خواهید برخی از محدودیت در مقدار پهنای باند است که شما می توانید قرار دهید - می خواهم که چگونه بسیاری از مگابایت یا گیگابایت از داده ها می تواند به کاربران دانلود کنید از وب سایت خود را در هر ماه؟ یا فضای دیسک. چه مقدار فضا می کنید؟ آیا این 500 مگابایت؟ آیا این 2 GB؟ آیا نامحدود است؟ امروزه، بسیاری از وب سرور شما را نامحدود فضای دیسک را به عنوان یک راه را برای آنها به شما جلب برای دریافت بسته های میزبانی وب خود را. اما اگر شما واقعا در مورد آن فکر می کنم، زمانی که شما همیشه نیاز به رفتن به فضای دیسک نامحدود؟ اگر شما یک زن و شوهر از فایل های HTML، یک زن و شوهر از پی اچ پی، یک زن و شوهر از تصاویر - که تنها چند مگابایت، و غیره معمولا من فقط برای ارزش شاید چند گیگابایت فضا، و که ممکن است به اندازه کافی برای من شروع کردن تا زمانی که من نیاز. در نهایت، آنها ممکن است محدودیت در چه نوع قرار داده است - که چگونه بسیاری از پایگاه داده شما می توانید. شاید شما فقط می توانید 1 پایگاه داده داشته باشد. شاید شما می توانید 2 داشته باشد. شاید شما می توانید 10. آیا این واقعا برای شما مهم است چگونه بسیاری از شما دریافت کنم؟ چیزهایی که از خودتان بپرسید. و سپس در نهایت، فقط چیزهایی مثل زبان. آیا آنها پی اچ پی پشتیبانی می کند؟ آیا آنها خروجی زیر پشتیبانی می کند؟ بسیاری از وب سایت های میزبانی وب به حمایت از این چون آنها آزاد هستند. آنها منبع باز هستند. این کار آنها را هر چیزی به ارائه این برای شما مقرون به صرفه نیست. اما اگر شما می خواهید استفاده کنید، می گویند، روبی و پایتون و یا برخی از این زبان های دیگر - آنها ممکن است آن را بر روی سرور خود را پشتیبانی نمی کند، بنابراین مهم است برای این نوع از چیزهایی نگاه کنید. و در نهایت، آیا آنها اجازه می دهد تا شما را به انجام برخی از چیزهایی که پیشرفته تر مانند مشاغل SSL یا cron؟ SSL گزینه ای است که در آن شما می توانید وب سایت خود را امن تر با ساخت آن HTTPS را و رمزگذاری ارتباطات خود را. و کارهای cron فقط شاید اسکریپت است که شما می خواهید برای اجرای هر 5 دقیقه، هر 10 دقیقه، هر 15. بسیاری از وب سایت های میزبانی مشترک محدودیت های قرار داده شده در تعدادی از کارهای cron که شما می توانید فرار کنی (دور بشی) چرا که طول می کشد تا منابع بیشتری. و در نهایت، فقط هر چیز دیگری که شما می خواهید نگاه کنید - مطمئن شوید دقیقا چه خبر است قبل از اینکه شما خرید بسته های میزبانی وب خود را. و در نهایت، عملکرد می گردد. عملکرد بزرگ است. وب سایت من چگونه سریع رفتن به اداره؟ بیشترین تعداد کاربرانی که قصد ندارم برای حتی ثانیه صبر کنید برای وب سایت خود را به اجرا قبل از اینکه آنها فقط حوصله، و آنها در به MeanBase بروید و شروع به دنبال در تصاویر گربه - شما می دانید که اتفاق می افتد، و شما می خواهید مطمئن شوید که شما دریافت کنید که کاربر در هیئت مدیره و شما آپ تایم خوب که فقط بدان معناست که وب سایت شما خواهد بود در تمام اوقات در دسترس است. بسیاری از میزبان آپ تایم واقعا بد و که به حالت فقط بدان معناست وب سایت شما نخواهد بود در دسترس، و شما نمی خواهید که اتفاق می افتد به دلیل این که شما ممکن است غمگین. و شما همچنین می توانید عملکرد میزبان خود را با وب سایت های مانند پیگیری Pingdom.com و یا میزبان-tracker.com، و آنها فقط به شما بگویم که چگونه اغلب سایت شما پایین است. و در نهایت، شما می خواهید برای دیدن در مورد حمایت خود را. اگر شما یک مشکل می خواهند برای پاسخ به شما در کمتر از 24 ساعت است؟ می خواهند برای پاسخ به شما در کمتر از 48 ساعت است؟ خدمات میزبانی وب که من با استفاده به طور معمول در پاسخ به من در عرض چند دقیقه است که واقعا خوب است. صدای سوت حاکی از حیرت یا تحسین! همه حق! این زمان استراحت است. اما من قصد ندارم به آن را به شما بدهد. ما فقط در تصاویری از گربه های ناز در هر حال حاضر و پس از آن نگاه کنید. یکی دیگر از چیزی که واقعا، واقعا بزرگ سازگاری متقابل مرورگر است. چه سازگاری متقابل مرورگر چیست؟ شما می دانید، امروزه آن را فقط مایکروسافت اینترنت اکسپلورر نیست. این فقط موزیلا فایرفاکس یا سافاری نیست. در حال حاضر ما کروم. ما باید اپرا. ما دلفین. ما CAMINO. ما فاتح. ما باید همه این مرورگرهای مختلف. چیزهایی که در حال حاضر بیرون آمدن - RockMelt - هر چند اینها همه در کروم بر اساس. اما واقعیت امر این است، نه فقط یک مرورگر وجود دارد دیگر. نه فقط شما در حال مشاهده این صفحات وب را با یک نرم افزار. و به این ترتیب، مرورگرهای مختلف به های مختلف HTML، CSS های مختلف پاسخ می دهند، و جاوا اسکریپت های مختلف متفاوت است، و چگونه می توانم شما را با آن رسیدگی کند؟ خوب، در بعضی از موارد، شما واقعا نمی تواند. وب سایت شما - اگر آن را در یکی از این مرورگر ها کار میکند، کد است که شما نوشت کار خواهد کرد در یک مرورگر دیگر، و آن کار خود را به مطمئن شوید که کدی که تو می نویسم جهانی است، کار می کند که همه جا هست. بنابراین، این است که واقعا خطرناک است. اگر به شما می گویند، "خوب، آن را بر روی کامپیوتر من کار بزرگ! اجازه دهید." خوب، آن را احتمالا قصد ندارم به کار در معدن، و هنگامی که من به وب سایت شما من قصد دارم به بود بسیار غمگین، و من قصد دارم به ترک حق دور. بنابراین، بیایید ببینید که چگونه شما می توانید جلوگیری از. اولین چیزی که، البته، فقط به استفاده از استاندارد HTML، CSS، و جاوا اسکریپت. چه که منظورم چیست؟ خوب، هستند بسیاری از چیزهای استاندارد نیست خارج وجود دارد وجود دارد. برای مثال، در CSS در نسخه های بسیاری وجود دارد. اگر شما هر گونه قوانین CSS با MOZ یا بررسیکننده WebKit، کسانی که قوانین خاص به هر دو مرورگر موزیلا و مرورگرهای بررسیکننده WebKit، و بنابراین شما می خواهید مطمئن شوید که شاید شما می خواهید برای جلوگیری از این کارها چون اگر شما استفاده از MOZ که قاعده تنها در رفتن به محل کار در فایرفاکس. و اگر واقعا آن را می خواهم که به دنبال خوبی در اینترنت اکسپلورر، شما در حال رفتن به از شانس. برای HTML نیز، شما می توانید همه چیز را در HTML در یک مرورگر انجام این کار کار اما این معافیت در دیگری، و شما می خواهید برای جلوگیری از که تا آنجا که ممکن است. و در نهایت برای جاوا اسکریپت حتی - بسیاری از نسخه های جاوا اسکریپت وجود دارد، - Document.getElementsByClassName-و در تابستان امسال ما به یک مشکل که در آن زد که معمولا یک تابع است که به عنوان بخشی از استاندارد جاوا اسکریپت تعریف می شود - بود نه برای پیدا کردن در اینترنت اکسپلورر 8. بنابراین، در طول تابستان من در آزمایشگاه مشغول به کار بود و ما آزمایش های آنلاین. و ما فکر آن را واقعا به خوبی کار می کرد تا زمانی که ما متوجه کاربران که با استفاده از اینترنت اکسپلورر 8 می تواند نتایج خود را ارائه کنید. ما از دست رفته بر روی تعداد زیادی از داده ها است. ساخته شده است که ما واقعا غم انگیز است. بنابراین، شما همیشه می خواهید مطمئن شوید که اسکریپت های خود را در حال رفتن به محل کار در همه جا. و در نهایت، استفاده از validator.w3.org همان چیزی است که ما به شما بگویم به در pset 7. اطمینان حاصل کنید که صفحات شما معتبر می باشند. این مهم است زیرا که حداقل اولین قدم بررسی سلامت عقل است. کد من در واقع استانداردها را پذیرفته اند؟ راه دیگر برای مرتب سازی به شما کمک کند مطمئن شوید که سایت شما در رفتن به محل کار تحت بسیاری از شرایط این است که شاید استفاده از برخی از کتابخانه ها و چارچوب زیرا این توسعه دهندگان واقعا باهوش در مورد این مسائل را برای شما در نظر داشتند. آنها را از طریق رفته و آنها توابع مختلف است که در سراسر مرورگرها کار می کنند نوشته شده است. برای مثال، ما استفاده از jQuery در Pset 7. حتی اگر شما ممکن است آن را نمی دیده اند، jQuery را فراهم می کند بسیاری از توابع که در غیر این صورت شما می توانید برای خودتان نویسم. اما این توسعه دهندگان آن را نوشت و آنها مطمئن شوید که آن را در تمام مرورگرها کار می کند ساخته شده است. و بوت استرپ - است که یکی دیگر از چارچوب CSS که ما شما را در 7 Pset نشان داد - آن را واقعا طول می کشد دور بسیاری از سردرد با طراحی وب سایت است که نگاه خوب است. در تمام مرورگرها. و در نهایت، اگر شما می توانید آن را اجتناب، من معمولا برنامه نویسی از ابتدا اجتناب کنند. اگر شما فقط ایجاد یک وب سایت برای باشگاه مدرسه خود را، به عنوان مثال، و همه شما باید انجام دهید این است برای نشان دادن چند صفحه و شاید رئیس جمهور خود را در و تغییر چند چیز در اینجا و آنجا - واقعا وجود دارد بدون نیاز به کد که تا خودتان. که طول می کشد مقدار زیادی از وقت خود را. طول می کشد تا مقدار زیادی از انرژی خود را، و شما را از طریق رفتن و شما باید برای پیدا کردن، خوب، این است که به دنبال خوبی در این مرورگر، آن را به نگاه خوب در این مرورگر است. شاید استفاده از برخی از این تکه های که دیگران در حال حاضر برای شما نوشته شده است، مانند وردپرس یا جوملا یا دروپال. این محتوا نامیده می شود - به این معنا که اساسا فقط بسته هایی که به نام در حال حاضر انجام می شود آمده است برای شما، و شما می توانید آنها را دانلود کنید، قرار داده و آنها را بر روی سرور خود، و آنها را سفارشی با این حال شما می خواهید، و شما در حال حاضر یک وب سایت در حال اجرا است. کسانی که از بسته های کد چیزی برای به نگاه. این چیزها منبع باز است مگر اینکه شما برای چیزی شبیه بروید - اگر شما به دنبال برای یک فرم بسته، چیزهایی هستند که رایگان مانند وجود دارد اصلی یا سایت IP.Board. اگر شما برخی از این ویژگی های پیشرفته ای نیاز ندارد، شما همیشه می توانید برای گزینه آزاد انتخاب کردن. و در نهایت، وجود است نه اجتناب از آن. شما باید تست، آزمون، آزمون. شما باید کد خود را بر روی همه این مرورگرها و در همه این سیستم عامل را تست کنید. و شما می دانید، IE6 - خدا را شکر مردم را شروع کرده اند در حال دور شدن از IE6 زیرا در روز، شاید چند سال پیش، توسعه دهندگان وب تا به حال برای همیشه، همیشه، همیشه به نقاط ضعف IE6 واسطه کار بد در پس از استانداردها است. وب سایت فقط نوع از سال 1990 برای عدم راه بهتری برای مقابله با آن نگاه کرد. شما همچنین می توانید از تصاویر مرورگر CSS خود را برای چک کردن استفاده کنید. یک وب سایت واقعا سرد browserlab.adobe.com است. این یک سرویس تعریف توسط نرم افزار Adobe قرار داده است. و آنچه انجام می دهند این است که آنها می توانید تصاویری از وب سایت خود را در حال اجرا در شرایط مختلف - مانند در حال اجرا تحت مرورگرهای مختلف، در حال اجرا تحت سیستم عامل های مختلف - و به شما نشان می دهد که آنچه آنها شبیه است. فقط به شما نشان می دهد که آنچه منظور من در اینجا، من یک وب سایت ایجاد سال گذشته زندگی به نام در دانشگاه هاروارد، و آنچه که من سعی کردم به انجام - من سعی کردم به را my.harvard بهتر. چرا که اگر شما در اینجا سال گذشته، my.harvard به نظر نمی آید آن را به عنوان در حال حاضر به نظر می رسد. به نظر می رسد نوع منزجر کننده است. اما در حال حاضر به نظر می رسد خیلی بهتر است. اجرای من این بود که مفید دیگر، اما با این همه، نه شما می دانید، من سعی کردم به اضافه کردن - (نامفهوم) بسیاری از هر چیز دیگری - و به نظر می رسد - به نظر می رسد بسیار خوب بر روی کامپیوتر من. و پس از آن، شاید اگر من می خواهم زمان بیشتری را به حال من می خواهم بر روی به لابراتوار مرورگر رفته، و من می خواهم که نگاه، به خوبی، چگونه آن را در کروم 18 را بر روی ویندوز است. من پایین و من - آه، نه! به در جعبه اطلاعیه. متن من سرشار بود. بنابراین، آن بد است، درست است؟ اگر یک کاربر با استفاده از کروم بر روی ویندوز می آید و به وب سایت من، که بلافاصله به نظر می رسد بسیار غیر حرفه ای است. بنابراین، من باید به CSS من و پیدا کردن آنچه که بخشی از CSS من در حال شکستن است. چرا آن را نمی درستی نمایش و رفع آن به طوری که همه کاربران می توانند وب سایت های مشابه را ببینید و به همان اندازه خوشحال است. و در نهایت، به خوبی، تصاویر، مرورگر خوبی برای آزمایش CSS خود را، اما آنچه در مورد جاوا اسکریپت؟ در مورد اگر شما باید برخی از اسکریپت های پیچیده که در حال اجرا چه؟ خوب، شما همیشه می توانید انجام دهید مجازی. اگر شما یک مک شما می توانید Bootcamp استفاده و یا VMware برای مجازی سازی شاید یک کپی از استفاده ویندوز و استفاده از اینترنت اکسپلورر وجود دارد. یا، شما می توانید به چیزی مانند Spoon.net، که متاسفانه تنها بر روی کامپیوتر شما کار می کند. اما آنچه آنها انجام شده است بسیار سرد است. آنها مجازی سازی نرم افزار برای شما بنابراین شما می توانید نسخه های مختلف اینترنت اکسپلورر برای مثال اجرا شود،. شما می توانید نسخه های مختلف فایرفاکس را اجرا کنید. شما می توانید نسخه های مختلف صفری اجرا و تست کردن تمام وب سایت شما وجود دارد. متاسفانه، آنها آزاد نیست. که یک سرویس پرداخت می شود، بنابراین همیشه نوعی از این وجود دارد - همیشه نوع از این تجارت بین وجود دارد، به خوبی، من رفتن به وب سایت من نگاه خوب است. اگر چنین است، من ممکن است برای برخی از خدمات پرداخت برای کمک به من انجام این کار. هر گونه سؤال در این نقطه نظر در مورد هر چیزی که ما در مورد آن صحبت کردیم؟ بسیار معروف. درست است. در حال حاضر ما باید کارهای بیشتری به صحبت کردن در مورد. چگونه در مورد اشتباهات؟ چگونه می توانم به شما اطمینان حاصل کنید که وب سایت شما در حال رفتن به کار حتی زمانی که چیزی بد اتفاق می افتد؟ شاید شما یک صفحه به نام food.php ندارد. اما من، من به وب سایت شما و من سعی می کنم برای دسترسی به food.php است. آیا شما فقط به من نشان می دهد که صفحه سفید است که می گوید 404 - فایل یافت نشد؟ و یا می خواهید به گفت، "خوب، من متاسفم که من می توانم این کار را برای شما پیدا کند، اما شاید در اینجا برخی از منابع دیگر برای کمک به شما برای آنچه شما نیاز دارید را جستجو کنید. " خطاهای دیگر - بنابراین، این است که به نام خطاهای HTTP که تنها برخی کدهای خطا که سرور شما ممکن است در صورت وقوع حادثه ناگوار به مرورگر فرستاده می شود. 400 - درخواست بد. 401 - غیر مجاز. 403 نوع از رایج است هنگامی که شما به یک دایرکتوری که قرار نیست دیده شود توسط کاربر، اما کاربر تلاش می کند به هر حال. و 500 - خطا در سرور داخلی - که معمولا وقتی به چیزی اتفاق می افتد واقعا بد است که با کد پی اچ پی خود را. اما در هر صورت، این نوع از مرورگرهای - این نوع از اشتباهات رخ می دهد. بنابراین، چگونه می توانم به شما اطمینان حاصل کنید که شما به آرامی مسئولیت رسیدگی به این اشتباهات و مطمئن شوید که کاربر فقط نوعی از حلق آویز وجود دارد؟ در اینجا می آید. htaccess تغییر نام دهید. در حال حاضر، htaccess تغییر نام دهید چیزی است که با این نسخهها کار بر روی سرور آپاچی می باشد، چیزی است که کار می کند و با این نسخهها کار بر روی چند سرور های دیگر نیز هست. این فقط یک راه را برای شما به پیکربندی سرور خود را به طوری که شما می توانید آن را به انجام هر کاری را که می خواهید آن را انجام دهد. برخی از چیزهایی که شما می توانید انجام دهید. شما می توانید تنظیمات کش خود را کنترل کنید. شاید یک صفحه خاصی در وب سایت شما وجود دارد که شما مطمئن شوید که کاربر دوباره دانلود کنید هر بار که کاربر می آید و وب سایت خود را بازدیدکننده داشته است. یا شاید شما برخی از URL که مانند yoursite.com / آزمون / HTML / صفحات / hello.html و شما فقط می خواهم که به yourname.com / سلام - خوب، شما می توانید با استفاده از htaccess تغییر نام دهید تغییر مسیر از یک صفحه وب خود را به دیگری. شما همچنین می توانید آن را برای انجام احراز هویت استفاده کنید. شاید بخشی از وب سایت خود را که شما نیاز به استفاده از رمز عبور دیگر وجود دارد. شما می توانید آدرس IP خاص را مسدود، مسدود حوزه خاص است. شاید شما واقعا به دانشجویان دانشگاه هاروارد با استفاده از وب سایت شما را دوست ندارد. خوب، شما باید گزینه مسدود کردن تمام آدرس های IP هاروارد. در نهایت، شما می توانید همه چیز درمان - شما می توانید کد خاصی ارسال به سرور شما درمان مانند ژائو و یا نام خود و یا صفحه سلام به عنوان کد پی اچ پی. شاید که مفید خواهد بود. شاید که نمی خواهد. و در نهایت، شما می توانید آن را به مسئولیت رسیدگی به پاسخ خطا استفاده کنید. چه که منظورم چیست؟ اگر شما به سادگی اضافه کردن کد شبیه به این - 404 ErrorDocument و سپس آنها را به برخی از صفحه خطا، شما می توانید مطمئن شوید که کاربر فقط نمی بینم واقعا، واقعا زشت 404 و آنها چیزی خوب نشان می دهد. اجازه دهید در واقع نگاهی به در چگونه ما می توانیم خود را با Pset 7 انجام این کار. در اینجا، من در دستگاه من هستم. من قصد دارم برای باز کردن کروم، و پس از آن من قصد دارم به تلاش برای دسترسی به یک صفحه که در CS50 مالی وجود ندارد. بنابراین، میزبان های محلی - cats.php-بنابراین، توجه کنید که من یک سند خطا که می گوید،: "Canz صفحه Z را پیدا کند!" این یک گربه بسیار غم انگیز بر روی آن است. اگر شما در توییتر، اگر شما در هر یک از این سایت های دیگر بروید، شما می توانید یک صفحه را پیدا کند، آنها معمولا سعی می کنید به شما یک تصویر زیبا را نشان می دهد به طوری که شما بیش از حد نا امید نیست. شما همچنین می تواند چیزی است که حرفه ای تر است که می گوید، خوب، من متاسفم من می تواند صفحه را پیدا کند، اما شاید در اینجا یک جعبه جستجو. یا شاید در اینجا برخی از لینک های که به شما کمک خواهد کرد که پیوند را که می خواهید پیدا کنید. بنابراین، چگونه این کار را کردند؟ چگونه این حتی ممکن است؟ اگر ما را به ترمینال ما در اینجا به - من فقط رفتن به زوم در کمی - توجه کنید که من یک صفحه جدید. در داخل دایرکتوری HTML غیر من آن را به نام - شما نمی توانید آن را ببینید - آن را error.php نامیده می شود. و error.php فقط یک فایل که من ساخته شده است که به شما نشان می دهد که خود صفحه. من می تواند به شما چه error.php نشان می دهد. این صفحه دقیقا. این گزارش می گوید، "اوه نه! Canz صفحه Z را پیدا کند!" و اگر شما می خواهید برای دیدن - بنابراین، توجه کنید که مرتب سازی بر htaccess تغییر نام دهید از یک نام عجیب و غریب است. آن را با یک نقطه که بدان معنی است که آن را به یک فایل سیستم شروع می شود. این یک فایل مخفی است که به طور معمول نشان داده نشده است. اگر شما دستور ls-a، شما می توانید تمام فایل های مخفی در یک دایرکتوری خاص، و در واقع، می بینید. htaccess تغییر نام دهید یکی از آنها است. اجازه دهید به جلو و باز کردن htaccess تغییر نام دهید. - با نرمافزاری gedit - بوم! من یک خط در آن وجود دارد - سند خطا برای خطاهای 404 که همچنین به عنوان خطاهای فایل پیدا شده شناخته شده است. اجازه دهید آنها را به چیزی به نام error.php تغییر مسیر. شما می توانید چیزهای سرگرم کننده مانند canz صفحه Z را پیدا کند! و چیزهای بسیار سرد است که شما می توانید با htaccess تغییر نام دهید. نیز وجود دارد. اگر شما می خواهید برای دیدن بیشتر. htaccess را سحر و جادو، این یک وب سایت بسیار سرد برای رفتن به است - آن را به نام javascriptkit.com/howto/htaccess.shtml-- اگر می خواهید به انجام سرور سحر و جادو بیشتر. و از آن می تواند بسیار سرگرم کننده است. صدای سوت حاکی از حیرت یا تحسین! همه حق! تصاویر بیشتر زیبا. این مرد انجام فشار یو پی اس، و گربه خود را در حال تلاش برای کمک به. من فکر می کنم آن بسیار زیبا است. متاسفانه، من یک گربه مانند آن ندارد. بسیار خوب. بنابراین، ما که در مورد htaccess تغییر نام دهید صحبت کردیم. ایم و در مورد دست زدن به خطا صحبت کردیم. ما در مورد میزبانی وب، نام دامنه صحبت کردیم. ایم و در مورد مرورگر سازگاری متقابل صحبت کردیم. در حال حاضر چگونه می توانم مطمئن شوید که وب سایت شما در واقع انجام؟ چگونه ما را مطمئن باشید که اگر من به وب سایت شما من می توانم صفحه خود را در عرض چند ثانیه ببینید؟ یکی از چیزهایی که من فکر می کنم مردم فقط نوع را فراموش کرده ام بهینه سازی تصویر است. بیایید می گویند که شما می خواستم برای قرار دادن تصویر در سایت خود و آن را 2 MG بزرگ. که ممکن است خوب برای ما از آنجا که ما در دانشگاه هاروارد هستید، و ما باید اتصال به اینترنت بسیار سریع است. اما تصور کنید کسی که در چین. تصور کنید که کسی در هند. شاید در مناطق روستایی کانزاس تصور کنید که کسی که شاید از همان نوع را ندارد اینترنت پهن باند است که ما. اگر شما 2 MB تصویر در سایت خود و کاربر در تلاش است تا به آن دسترسی داشته باشید، آن را برای رفتن به آنها را در یک زمان واقعا طولانی برای دانلود. بنابراین، اگر شما لازم نیست که مرتب سازی بر اساس قطعنامه، پس از آن شما می توانید تصویر خود را با چیزی مانند ادوبی فروشگاه عکس، اندازه آن را تغییر دهد. معمولا یک گزینه به نام امن برای وب و دستگاه وجود دارد، و آنچه در آن می کند این است آن نوارها از همه از اطلاعات غیر ضروری و مرتب از فشردگی فایل خود را به یک اندازه تصویر کوچک به طوری که شما می توانید قرار داده و آن را بر روی وب سایت خود را، و هر کاربر که تلاش می کند برای دانلود به این صفحه رفتن به دانلود یک نسخه کوچکتر از تصویر خود را. اگر شما نرم افزار Adobe عکس فروشگاه ندارد webresizer.com نیز یکی دیگر از منابع است که در آن شما می توانید ورودی تصویر خود را و آن را تف تصویر یکسان، اما از آن خواهد شد چیزی شبیه به 3 برابر کوچکتر است. به طوری که بسیار مفید برای کاربران شما. چیز دیگری که شما می توانید انجام دهید، خرد کردن کد. اگر ما نگاهی به در Google.com، شما خواهید دید که آن را نوعی از HTML و CSS نیست که ما در حال استفاده می شود. فقط رفتن به کد منبع اینجا را نگاه کنید. اگر من فقط پایین حرکت - عجب، که به نظر می رسد بسیار منزجر کننده است. این یک صفر در سبک دریافت کنید. اگر شما این برای Pset خود را کدگذاری شده است، شما یک صفر در سبک خود را دریافت کنید. این فاصله. نام نگاه واقعا مرموز است. این واقعا منزجر کننده است. و اسکریپت برای بستن در بدن - HTML بسته شدن - آنها همه با هم - همه با هم smushed. چرا آنها این کار را؟ کد خود را minified. توجه کنید که این سند است برای رفتن به بسیار کوچکتر برای من برای دانلود از چیزی با فضای سفید، از چیزی با نام واقعا طولانی متغیر است. اگر شما به خرد کردن کد خود را به شما نوار از تمام فضای سفید است. البته، مرورگر شما اهمیتی نمی دهند اگر شما هر گونه فضای سفید در کد شما. شما آن را نوار از، در حال حاضر من می توانم یک فایل کوچک را دانلود کنید - اکنون فایل - سند است که ما قصد داریم برای دانلود اندازه فایل کوچکتر، آن سریع تر خواهد بود برای من دانلود کنید، و این مفید است. اگر شما در حال کار با وب سایت و شما در حال راه اندازی یک وب سایت، آن را تقریبا همیشه خوب است برای خرد کردن کد خود را. یکی دیگر از دلایل آن ممکن است خوب شاید شما نمی خواهید دیگران به استفاده از کد خود را. شاید شما نمی خواهید دیگران برای استفاده از CSS خود را. شما می دانید اگر شما واقعا می خواستم می شود ناشی از خست با آن، پس شما نیز می توانید کد خود را کوچک کردن، و از آن سخت تر خواهد بود برای من آن را سرقت چون من هیچ نظری ندارم که چه خبر است. شما همچنین می توانید وب سایت مانند minify.avivo.si بروید. خدمات مانند این آنلاین کمک به شما کد خود را به طوری که شما لازم نیست که آن را با دست خرد کردن. قطعا آن را با دست انجام دهد. درست است. در حال حاضر در مورد اسکریپت صحبت کردن. شاید در نمایش کدهای PHP با خود چیزی است که شما لازم نیست که به انجام این کار وجود دارد. شاید حلقه های اضافی در آن وجود دارد وجود دارد. ما در مورد طراحی کد در CS50 صحبت کرد. حتی اگر شما در حال برنامه نویسی در C اگر شما - اگر شما در حال انجام کار اضافی که شما لازم نیست که به انجام این کار، به خوبی، که به کم کردن سرعت اسکریپت خود را بر روی وب سایت خود را، و این امر به ویژه برای وب سایت مهم است زیرا کاربران امروزه بسیار بد اخلاق. اگر شما در حال انجام کار های غیر ضروری، آن را با رفتن به آنها را دیگر برای رسیدن به اطلاعاتی که آنها می خواهند، و آنها در حال رفتن به بسیار ناراضی است. در نهایت، شما ممکن است بخواهید برای بهینه سازی جداول پایگاه داده خود را. به یاد داشته باشید که ما در مورد شاخص های صحبت کردیم. آنها تنها برای مطمئن شوید که شما باید یک ردیف که منحصر به فرد است خوب نیست. آنها همچنین به خوبی برای مطمئن شوید که پایگاه داده خود را با این نسخهها کار سریع هستیم. اگر می خواهید به خواندن در آن بروید به مستندات MySQL، یا شما می توانید در نگاه - خوب، چگونه می توانم به جدول پایگاه داده خود را بهینه سازی کنم؟ چگونه می توانم مطمئن شوید که من آن را شاخص که به من کمک کند به اطلاعات را سریعتر دریافت کنید؟ نیز وجود دارد ترفندهای کوچک است که شما می توانید مانند ذخیره استفاده کنید. اگر شما PHP - اگر شما یک وبلاگ به عنوان مثال، و شما - و آن را توسط پی اچ پی یا هر زبان دیگر پیگیری - شما می توانید وبلاگ خود را در اجازه کش می گویند فواصل 50 دقیقه ای به طوری که شما می توانید صفحات استاتیک خدمت می کنند یا استاتیک HTML به بازدید کنندگان به سایت شما. به این ترتیب کاربران لازم نیست برای اجرای اسکریپت های پی اچ پی خود را هر زمان، و شاید که برای دسترسی به اطلاعات سریع تر برای آنها خواهد بود. و در نهایت، شما می توانید چیزی شبیه به CDN استفاده کنید. توجه داشته باشید که هر زمان که شما Pset دانلود، شما همیشه به CDN.CS50.net بروید. این است که چرا؟ CS50 همچنین با استفاده از نوعی مانند یک CDN - شبکه های توزیع محتوا - که فقط بدان معنی است که آن دسته از سرورها شاید جایی در سراسر جهان که برای کمک به بازدید کنندگان خود را خدمت به صفحات خود را. اگر بازدید کننده شما گرفتن یک صفحه از یک سرور است که از لحاظ جغرافیایی نزدیک به آنها، سپس به احتمال زیاد بازدید کننده خود را در حال رفتن به دریافت کنید که فایل را خیلی سریع تر. همچنین منابع آنلاین است که به شما کمک کند انجام این کار وجود دارد. یکی از آنها CloudFlare است. آنها را یک سرویس CDN آزاد است. اگر شما فایل های بزرگ که خدمت خود را به کاربران خود، پس شاید بهتر است تا آنها را روی CDN به طوری که آنها می توانند به آنها را سریعتر دریافت کنید. موضوع نهایی برای روز بهینه سازی موتور جستجو می باشد. بهینه سازی موتورهای جستجو چیست؟ که مطمئن شوید که موتورهای جستجو مانند گوگل یا بینگ یا یاهو می تواند به سایت خود بروید و خزیدن سایت و شاخص خود را به سایت خود و هنگامی که است من، به عنوان مثال، رفتن به Google.com و من سعی می کنم برای چیزی جستجو، پس از آن سایت خود را خواهد کرد تا موسیقی پاپ. چگونه می توانم به شما اطمینان حاصل کنید که سایت شما یکی از 10 دانشگاه برتر است؟ زیرا همانطور که همه ما می دانیم، اگر شما برای چیزی در گوگل جستجو کنید و آن را در 10 صفحه شما به احتمال زیاد قصد ندارم تا در 10 بعدی نگاه کنید. این نوع یک موضوع که در پرده ای از رمز و راز پوشیده شده است. بسیاری از اعتیاد به مواد مخدره در خارج وجود دارد در اینترنت وجود دارد. بسیاری از خرافات در مورد اگر شما X پس از آن گوگل می خواهم شما را بهتر وجود دارد. اگر شما Y و سپس گوگل شما را بهتر می خواهم. این احتمالا بهتر به به اسناد غول جستجو خود را نگاه کنید. این یکی از اسناد در گوگل است که به شما بگویم که دقیقا چگونه برای بهینه سازی سایت خود را به طوری که گوگل می توانید دسترسی و شاخص آن بسیار خوبی است. شما لازم نیست که برای کپی کردن این URL به دلیل این ارائه است که رفتن به آنلاین به هر حال. اگر شما در این مورد نگاه کنید و شما این خواندن برخی از نکات بسیار مفید در آن وجود دارد وجود دارد. گوگل به شما می گوید - اگر شما واقعا می خواهید سایت خود را به خوبی نمایه سپس شما باید تمام این کارها را انجام دهد. چیز دیگری که موتورهای جستجو واقعا دوست دارم مطالب تازه است. اگر شما محتوای است که به طور منظم به روز شده سپس موتورهای جستجو می گویم، آه، من سایت شما را دوست دارم. من قصد دارم برای رفتن به سایت خود اغلب. من قصد دارم به شاخص تعداد زیادی از صفحات خود را به. اگر شما دارای محتوای تازه و سپس شما به احتمال زیاد به نشان می دهد تا - شما بیشتر احتمال دارد به بیشتر مربوط. شما بیشتر احتمال دارد به بیشتر به روز رسانی، و موتورهای جستجو هستند احتمال بیشتری برای قرار دادن سایت خود را بالاتر از دیگران است. لینک های عمیق نیز مهم هستند. اگر شما واقعا می خواستم سایت خود را به نگاه خوب در چشمان یک موتور جستجو بسیاری از وب سایت های دیگر به آن مرتبط است و عمیقا به وب سایت شما مرتبط است. آیا نه فقط به صفحه اصلی خود را لینک کنید. لینک به شاید yourname.com و / چیزی / چیزی / something.php است. که - به یک موتور جستجو - به معنی، وای، آنها مطالب واقعا جالب که شخص دیگری در ارتباط است تا عمیقا به سایت خود را که من باید واقعا، واقعا قرار دادن اهمیت بیشتر بر روی صفحات آن سایت است. اگر شما عنوان دقیق صفحه، اگر شما بدون خطا که خوب است چون اگر یک موتور جستجو در تلاش است به بازدید از سایت خود را، و آن را خطا، احتمالا رفتن به رها کردن خیلی خیلی خیلی، خیلی زود. و در نهایت، شما می خواهید به یک زمان لود سریع است زیرا موتورهای جستجو - درست مثل انسان - don't که در بسیاری از صبر و شکیبایی برای وب سایت های آهسته. این راه را برای شما به مطمئن شوید که به شما نشان می دهد بالاتر در است جستجو موتور نمایش داده شد و امیدوارم در نتیجه دریافت ترافیک بیشتر. از آنجا که بعد از همه، شما این همه وقت صرف کرده ام در حال توسعه وب سایت شما. شما تمام این مدت را صرف راه اندازی این وب سایت آنلاین. شما می خواهید مطمئن شوید که شما باید مقدار زیادی از کاربرانی که در واقع محتوای خود را ببینید. سایر منابع خوب استفاده کنید. ابزار وب مستر گوگل چیزی است که به به نگاه است. این فقط به شما کمک می کند تا برای دیدن - گوگل سایت من است به نمایه سازی نمی کند. چه نوع از خطاهای مواجهه با آن؟ چگونه بسیاری از صفحات آن را نمایه کرده است؟ چه فکر می کنم آن است که مهم ترین محتوا را در صفحه من؟ شاید این چیزی است که من می خواهم که این نمی شود. شاید من نیاز به تغییر وب سایت من کمی به طوری که آن را بهتر منعکس وب سایت من است واقعا در مورد. گوگل آنالیز یکی دیگر از ابزار واقعا سرد است. شما می توانید کمی از جاوا اسکریپت برای صفحات خود اضافه کنید. و سپس بعد از آن شما می توانید به گوگل آنالیز، و آن را پیگیری جمعیت بازدید کننده و رشد سایت خود را خود را. آن را به شما بگویم که دقیقا چگونه بسیاری از بازدید کنندگان به سایت خود در یک روز خاص، در یک ساعت خاص، در یک هفته خاص. چگونه بسیاری از بازدید کنندگان از چین؟ چگونه بسیاری از بازدید کنندگان از قطب جنوب - شما در حال گرفتن به وب سایت شما. که ممکن است چیزی خنک برای دیدن و یا حتی ممکن است مفید باشد دلیل این که شما در حال تلاش برای هدف قرار دادن یک گروه خاص. شاید شما در حال تلاش برای هدف قرار دادن نوجوانان با وب سایت خود را، و شما می بینید که بسیاری از بازدید کنندگان را به وب سایت شما هستند شاید 30 - به کودکان 40 سال، پس شاید یا شما مشکل و یا شما فقط می توانید می گویند، خب، پس شاید من فقط باید تغییر تمرکز وب سایت من به طوری که من تمرکز بیشتر در این گروه سنی است. Google Apps را - اگر شما می خواهید به مرتب کردن بر اساس ایمیل با نام دامنه خود را - شاید چیزی را دوست yourname@yourname.com-- شما می توانید از آدرس های Gmail استفاده کنید - شما می توانید از سرویس Gmail استفاده کنید و گوگل واژهنامه یک راه برای انجام این کار است. شما می توانید راه اندازی آدرس ایمیل خاص است که خاص به نام دامنه خود را به جای of@gmail.com. و در نهایت، پسوند توسعه دهنده وب و افزودنی وجود دارد - برای کروم، فایرفاکس برای مرورگرهای دیگر - که به شما اجازه می دهد به در و بازرسی CSS، بازرسی جاوا اسکریپت، نگاه کنید دقیقا همان چیزی است که اشتباه است با اسکریپت جاوا اسکریپت خود را، و شاید که به دنبال برای مقاصد د bugging شما مفید باشد، برای شما پیدا کردن - خوب، چرا وب سایت من به درستی نمایش در این مرورگر؟ و در نهایت، اگر شما می خواهید به یادگیری بیشتر در مورد این موضوع - اگر شما می خواهید به یادگیری بیشتر در مورد HTML و CSS و جاوا اسکریپت - زیرا پس از همه، ما فقط شما کمی تدریس - شما می توانید وب سایت مانند W3Schools.com بروید برای منابع بیشتر نگاه کنید. در آنها آموزش بسیار خوب در مورد چگونه می توانم انجام ایکس، و یا به چه معناست Y؟ اگر شما می خواهید برای کسب اطلاعات بیشتر در مورد این زبان شما به سادگی می توانید به اینجا بروید. بسیار خوب. من فکر می کنم من می خواستم چند دقیقه گذشته از این برای ترک سوالات، بنابراین هر گونه سوال در مورد هر چیزی که درباره آن صحبت کردیم وجود دارد؟ [حضار] چه نوع از همه چیز در W3Schools و چگونه آن را پوشش داده؟ [Yuechen ژائو] نوع چیز چیست؟ بنابراین، یکی از بزرگترین چیزهایی که من استفاده از تعداد زیادی منابع خود است. مراجع جزئیات آنها، برای مثال برای CSS - این بدان معنی است و یا اگر شما می خواهید به تغییر پس زمینه صفحه - چگونه می توانم آن را انجام دهید؟ کدام مرورگرها پشتیبانی که فرمان؟ چیزهایی که دوست دارم. و پس از آن نیز فقط باید آموزش های بسیار خوبی در HTML، در پی اچ پی، جاوا اسکریپت، در خروجی، در تمام انواع موضوعات مختلف. آنها آموزش آرزومندیم. آنها به شما یاد می دهد چگونه به انجام کارهای. آن را به خوبی قادر به رفتن و کسب اطلاعات بیشتر در مورد این موضوع. [حضار] HTML 5 است که هنوز هم با تمام مرورگرهای خارج وجود دارد سازگار نیست. توصیه شما فقط دور ماندن از آن به دلیل مسائل مربوط به سازگاری؟ چگونه می خواهید با آن رسیدگی کند؟ [Yuechen ژائو] بله، بنابراین، سوال HTML5 است که هنوز هم استاندارد کودک. این واقعا شده توسط بسیاری از مرورگرها پشتیبانی نمی شود، بنابراین باید از آن اجتناب کنیم؟ من فکر می کنم در سال گذشته، من می خواهم که از طرفداران بسیار بزرگ بوده، بیایید اجتناب از HTML5 به دلیل آن است که هنوز هم - آن هنوز بسیار جدید است و در واقع، استاندارد HTML5 هنوز نهایی نشده است. و به همین ترتیب، واقعا وجود دارد هیچ استاندارد HTML5 است. اما من فکر می کنم به خصوص اگر شما در حال طراحی یک وب سایت در حال حاضر، بهتر است اگر شما فقط با HTML5 چرا که مرتب سازی بر رفتن به آینده، و اگر می خواهید وب سایت خود را به آینده اثبات و شما می خواهید وب سایت خود را به کار در مرورگرهای آینده، بهتر است برای شروع کاری ساختمان برای آینده نسبت به گذشته، و همچنین فقط به دلیل این واقعیت است که HTML5 واقعا این است که متفاوت نیست از HTML4 یا XHTML. اگر شما با استفاده از HTML5، آن را به طور معمول در بیشتر مرورگرها کار می کنند. شما فقط باید به مرتب سازی در بروید و مطمئن شوید که با این تصاویر و مطمئن شوید با رفتن به این وب سایت خودتان. اما به احتمال زیاد آن را به کار خواهد کرد مگر اینکه شما با استفاده از ویژگی های بسیار خاص به HTML5. توجه داشته باشید که بیش از حد برای CS50 - برای مثال، برای پخش ویدئو استفاده می کنیم - آن را با استفاده از HTML5 و HTML5 تصویری برای نمایش سخنرانی. اما اگر شما واقعا یک مرورگر قدیمی، و سپس آن را در فلش قرار می گیرند. بنابراین، آن همچنین چیز دیگری - پاییز پشت یک سیستم برای زمانی که شما فقط می دانم که از مرورگر نیست که مسئولیت رسیدگی به آنچه شما می خواهید آن را که مسئولیت رسیدگی به. دیگر پرسش ها؟ هر چیزی که ما در مورد آن صحبت کردیم. بسیار خوب. سپس من فکر می کنم که در مورد آن برای من. من فکر می کنم که آن را. (کف زدن) سرد است. [CS50.TV]