1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [سمینار] [آماده سازی سایت شما برای وب سایت] 2 00:00:02,000 --> 00:00:05,000 [Yuechen ژائو] [دانشگاه هاروارد] 3 00:00:05,000 --> 00:00:07,000 [این CS50 است.] و [CS50.TV،] 4 00:00:07,000 --> 00:00:11,660 >> درست است. در اینجا یک ساعت توسعه وب اگر شما بچه ها هستند تا برای آن می باشد. 5 00:00:11,660 --> 00:00:16,290 امروز من قصد دارم به صحبت کردن در مورد آماده سازی سایت خود را برای وب سایت. 6 00:00:16,290 --> 00:00:20,260 در تمام طول روز - و احتمالا برای 2 هفته گذشته - 7 00:00:20,260 --> 00:00:22,240 بوده ایم صحبت کردن در مورد چگونه برای ایجاد یک وب سایت، 8 00:00:22,240 --> 00:00:24,880 چگونه برای استفاده از HTML، چگونه به استفاده از پی اچ پی، چگونگی استفاده از چارچوب، 9 00:00:24,880 --> 00:00:29,420 چگونه مطمئن شوید که شما می توانید با پایگاه داده ارتباط برقرار کردن - مانند که همه چیز. 10 00:00:29,420 --> 00:00:34,830 اما امروز، ما قصد داریم به صحبت کردن در مورد که در آن سایت شما را پس از CS50 برای زندگی. 11 00:00:34,830 --> 00:00:40,010 از آنجا که بعد از همه، CS50 گذشته ماه دسامبر اتفاق نمی افتد. 12 00:00:40,010 --> 00:00:42,090 ما قصد داریم به صحبت کردن در مورد نامهای دامنه، میزبانی وب. 13 00:00:42,090 --> 00:00:44,790 ما قصد داریم به صحبت کردن در مورد آنچه که سازگاری متقابل مرورگر 14 00:00:44,790 --> 00:00:49,540 و سازگاری متقابل پلت فرم هستند، و چگونه شما می توانید مطمئن شوید که سایت شما 15 00:00:49,540 --> 00:00:51,610 رفتن به تحت هر شرایط به کار گیرند. 16 00:00:51,610 --> 00:00:54,330 ما در مورد دست زدن به خطا و سحر و جادو سرور های دیگر صحبت کنید. 17 00:00:54,330 --> 00:00:57,890 ما در حال صحبت کردن در مورد بهینه سازی عملکرد، بهینه سازی موتور جستجو، 18 00:00:57,890 --> 00:01:00,310 و چگونه می توانید مردم را به بازدید از وب سایت خود را. 19 00:01:00,310 --> 00:01:05,960 و در نهایت، فقط برخی از منابع خوب برای مطمئن شوید که شما بچه ها به اندازه کافی از آن 20 00:01:05,960 --> 00:01:09,680 برای بازی با پروژه نهایی خود را، و امیدوارم بعد از. 21 00:01:09,680 --> 00:01:13,120 >> اولین چیزی است که ما قصد داریم به بحث در مورد نام دامنه است. 22 00:01:13,120 --> 00:01:18,020 در حال حاضر شما در حال برنامه نویسی در دستگاه شما، شما در حال رفتن به یک میزبان محلی 23 00:01:18,020 --> 00:01:20,360 است که در واقع یک نام دامنه. 24 00:01:20,360 --> 00:01:26,370 که مرتب سازی بر اساس تنها یک نام مستعار یا نام مستعار برای نصب لینوکس واقعی شما 25 00:01:26,370 --> 00:01:31,150 در داخل هر کدام از نرم افزار VMware بر روی مک و یا VMware پلیر بر روی یک کامپیوتر. 26 00:01:31,150 --> 00:01:36,510 نام دامنه ها اجازه می دهد به شما برای قرار دادن بر روی وب سایت و پس از آن به چیزی شبیه به 27 00:01:36,510 --> 00:01:39,400 www.google.com و وب سایت. 28 00:01:39,400 --> 00:01:41,500 چگونه کار می کنند؟ 29 00:01:41,500 --> 00:01:43,390 بیایید می گویند که شما فقط یک وب سرور به طور متوسط ​​- 30 00:01:43,390 --> 00:01:50,080 به طور متوسط ​​وب سایت Surfer و شما یک لپ تاپ، و شما به www.howstuffworks.com بروید. 31 00:01:50,080 --> 00:01:52,570 احتمالا شما می توانید ببینید که در آن من از این به سرقت برده است. 32 00:01:52,570 --> 00:01:57,300 چگونه کار می کند چیزهای - کامپیوتر خود را از یک سرور DNS محلی، 33 00:01:57,300 --> 00:01:59,300 "آیا می دانید که این وب سایت است؟" 34 00:01:59,300 --> 00:02:02,200 "آیا آدرس IP www.howstuffworks.com را می دانید؟" 35 00:02:02,200 --> 00:02:05,580 سرور DNS شما ممکن است بگویید، "بله، من انجام دهد." 36 00:02:05,580 --> 00:02:09,139 در آن صورت، شما می توانید آدرس آی پی و کامپیوتر شما دسترسی که آدرس IP است. 37 00:02:09,139 --> 00:02:15,050 اگر آن را ندارد، آن را یکی دیگر از سرویس دهنده DNS می پرسد، "هی! آیا می دانید چه www.howstuffworks.com است؟" 38 00:02:15,050 --> 00:02:17,670 این سرور ممکن است بگویند، "بله، من انجام دهد." 39 00:02:17,670 --> 00:02:22,500 بنابراین، آن را می گوید یکی دیگر آنچه در آن است، و در نهایت، این اطلاعات می شود به کامپیوتر شما منتقل می 40 00:02:22,500 --> 00:02:24,680 و شما می توانید howstuffworks.com را دسترسی داشته باشید. 41 00:02:24,680 --> 00:02:27,540 >> چگونه می توان یکی از این چیزهای جادویی می کنید؟ 42 00:02:27,540 --> 00:02:32,940 چگونه می تواند شما را شاید www.yourname.com یا www.ilovecats.com؟ 43 00:02:32,940 --> 00:02:35,350 شما می توانید برای ثبت نام اینجا و، 44 00:02:35,350 --> 00:02:38,280 و بسیاری از وب سایت وجود دارد که به شما اجازه می دهد برای انجام این کار وجود دارد. 45 00:02:38,280 --> 00:02:41,420 شما باید - در بسیاری از شرایط، شما باید برای آنها پرداخت. 46 00:02:41,420 --> 00:02:43,890 نام دامنه خاصی وجود دارد که رایگان هستند. 47 00:02:43,890 --> 00:02:50,900 اگر شما به tkdomainnames www.co.cc.، کسانی که آزاد هستند. 48 00:02:50,900 --> 00:02:56,500 اما، آنها را با محدودیت های خاصی آمده است، و در واقع برخی از آنها ممکن است حتی نمی شود 49 00:02:56,500 --> 00:03:00,540 واقعی، نامهای دامنه سطح بالا مانند. com یا دات نت. 50 00:03:00,540 --> 00:03:03,300 به طور معمول من نشان می دهد که یکی از آنها 51 00:03:03,300 --> 00:03:07,060 زیرا کاربران تنها با کسانی که راحت تر است. 52 00:03:07,060 --> 00:03:10,070 شما بسیاری از. کام دیده می شود. شما بسیاری از شبکه. دیده ام. 53 00:03:10,070 --> 00:03:13,790 شما احتمالا بسیاری از. co.cc را دیده اند، نیست، بنابراین آنها سخت تر به خاطر داشته باشید. 54 00:03:13,790 --> 00:03:18,900 وب سایت های مختلف مثل Godaddy و یا NameCheap یا - من استفاده می شود که 55 00:03:18,900 --> 00:03:21,550 نوع ناقص - اصطلاح activedomain.com. 56 00:03:21,550 --> 00:03:24,160 به نظر می رسد واقعا ناقص است، اما آن را واقعا خوب برای من کار می کرد. 57 00:03:24,160 --> 00:03:27,810 >> و در نهایت، شما باید دیگران که شاید انجام تبلیغات بیشتر شبیه راه حل های شبکه. 58 00:03:27,810 --> 00:03:31,140 اما اگر شما بر روی NetworkSolutions.com بروید و نگاهی به قیمت گذاری خود را 59 00:03:31,140 --> 00:03:34,070 آن است که واقعا گران است. من در آنها دنبال شد شب گذشته. 60 00:03:34,070 --> 00:03:37,400 برای یک سال نام دامنه، آن را احتمالا ارزش این است که پول زیادی نیست. 61 00:03:37,400 --> 00:03:40,210 در واقع، اگر شما در حال گرفتن به کام. یا یک سازمان یا یک شبکه است. 62 00:03:40,210 --> 00:03:43,430 قیمت معمول حدود 10 دلار در سال است. 63 00:03:43,430 --> 00:03:48,710 بنابراین اگر شما در حال پرداخت خیلی بیشتر از آن، احتمالا آن است که ارزش آن را ندارد 64 00:03:48,710 --> 00:03:52,440 زیرا، بعد از همه، این وب سایت ها هیچ چیز را با آن نام دامنه نیست. 65 00:03:52,440 --> 00:03:58,270 آنها فقط آن را به شما بدهد، و بنابراین اگر شما می توانید آن را برای ارزان، چرا که نه؟ 66 00:03:58,270 --> 00:04:02,540 >> نکته دیگر این است که شما باید نام دامنه خود را، و سپس شما احتمالا می خواهید برای 67 00:04:02,540 --> 00:04:08,610 رفتن به دو Godaddy.com و یا هر کجا که شما نام دامنه خود را خریداری 68 00:04:08,610 --> 00:04:11,220 و مجموعه ای از سرورهای نام برای آن نام دامنه. 69 00:04:11,220 --> 00:04:15,560 که بدان معنی است زمانی که یک کاربر می رود به www.howstuffworks.com است، 70 00:04:15,560 --> 00:04:20,839 کسانی که نام سرور آدرس آی پی آدرس های IP است که آنها قادر خواهند بود به نگاه کردن. 71 00:04:20,839 --> 00:04:24,680 آنها قادر خواهند بود برای دسترسی به وب سایت شما از طریق آن سرویس دهنده نام. 72 00:04:24,680 --> 00:04:26,830 اگر شما برای میزبانی در جایی اعمال می شود 73 00:04:26,830 --> 00:04:31,210 پس از آن میزبان خود را به احتمال زیاد شما سرورهای نام برای استفاده. 74 00:04:31,210 --> 00:04:34,210 >> و در نهایت، این چیزی که به نام WHOIS وجود دارد. 75 00:04:34,210 --> 00:04:38,890 یک پایگاه داده WHOIS یک پایگاه داده است که با آن شما می توانید از ورودی یک نام دامنه 76 00:04:38,890 --> 00:04:44,170 و آن را تف برخی از اطلاعات در مورد صاحب این سایت و اطلاعات تماس دیگر. 77 00:04:44,170 --> 00:04:49,080 در حال حاضر، شما ممکن است بگویند، "من واقعا نمی خواهم آدرس خانه من یا من واقعا نمی خواهید آدرس ایمیل من 78 00:04:49,080 --> 00:04:54,010 در وب سایت برای هر کسی که برای دیدن و یا بر روی اینترنت برای همه برای دیدن. " 79 00:04:54,010 --> 00:04:57,740 سپس شما ممکن است بخواهید به استفاده از چیزی که بسیاری از خدمات میزبانی وب ارائه - 80 00:04:57,740 --> 00:04:59,740 مانند WHOIS مدیر. 81 00:04:59,740 --> 00:05:03,550 مدیر WHOIS است که به سادگی سرویس دیگری که بسیاری از آنها را فراهم می کند که 82 00:05:03,550 --> 00:05:07,700 پنهان دور است که اطلاعات و فقط در که مدیر برای نام است قرار می دهد - 83 00:05:07,700 --> 00:05:13,070 برای آدرس آن معمولا درست است که نام شرکت است که شما با توجه به این نام دامنه - 84 00:05:13,070 --> 00:05:17,350 و به همین ترتیب پس از آن اطلاعات شخصی شما را که در اینترنت به بیرون درز نکرده، 85 00:05:17,350 --> 00:05:19,350 است که معمولا بسیار خوب است. 86 00:05:19,350 --> 00:05:21,350 من خودم یکی از این خدمات استفاده کنید. 87 00:05:21,350 --> 00:05:25,630 اگر شما در مورد مراقبت از حریم خصوصی خود را نمی کند و سپس آن را واقعا مهم نیست. 88 00:05:25,630 --> 00:05:32,490 >> سرور DNS مخفف سیستم نام دامنه، و آنچه در آن است - 89 00:05:32,490 --> 00:05:36,560 نوعی مانند یک جدول هش را در جایی که می گوید، 90 00:05:36,560 --> 00:05:42,320  این آدرس وب سایت رفتن به نقشه را به این آدرس IP است. " و این همه در آن است. 91 00:05:42,320 --> 00:05:48,180 بنابراین هنگامی که شما این سرور دی ان اس پرس و جو، و سپس شما می توانید آدرس های IP 92 00:05:48,180 --> 00:05:51,930 برای آن نام دامنه مربوطه و پس از آن که وب سایت مراجعه کنید. 93 00:05:51,930 --> 00:05:59,820 (عضو مخاطبان پرسش - نامفهوم) 94 00:05:59,820 --> 00:06:07,910 اولین بار؟ سطح اول در واقع معمولا فقط حافظه نهان کامپیوتر شما به خود است. 95 00:06:07,910 --> 00:06:12,570 مرتب سازی بر کامپیوتر شما از آخرین باری که شما به www.google.com رفت به یاد 96 00:06:12,570 --> 00:06:18,090 آن را در این آدرس IP بود، و پس از چندی، آن کش منقضی خواهد شد، 97 00:06:18,090 --> 00:06:23,560 و آن را مانند Comcast در DNS بپرسید، 98 00:06:23,560 --> 00:06:26,400 "هی، چه www.google.com؟" 99 00:06:26,400 --> 00:06:31,040 به طور معمول، هنگامی که شما خرید یک نام دامنه و شما برای ثبت نام اینجا و به شما در راه اندازی یک وب سایت، 100 00:06:31,040 --> 00:06:35,670 شما نمی توانید به این وب سایت که با نام دامنه بلافاصله به دلیل سرورهای نام 101 00:06:35,670 --> 00:06:40,180 در سراسر جهان در مورد نام دامنه خود را می دانم هنوز رتبهدهی نشده است. آن را به جمعیت. 102 00:06:40,180 --> 00:06:43,220 این حالت معمولا حدود 24-48 ساعت طول می کشد. 103 00:06:43,220 --> 00:06:48,460 بسیار خوب. بنابراین، که کمی در مورد نامهای دامنه است. آنها بسیار سرد. 104 00:06:48,460 --> 00:06:51,540 من فکر می کنم شما باید یک اگر شما جدی در مورد پروژه 105 00:06:51,540 --> 00:06:55,300 و اگر شما واقعا می خواهید را به پروژه خود را در سراسر دانشگاه شناخته شده است، 106 00:06:55,300 --> 00:06:58,050 داشتن یک نام دامنه باعث می شود آن را نگاه کنید واقعا حرفه ای است. 107 00:06:58,050 --> 00:07:01,510 >> سپس در مرحله بعدی، البته، به نوعی میزبانی وب است. 108 00:07:01,510 --> 00:07:05,540 اگر شما فقط آن را بر روی کامپیوتر خود را میزبان، هیچ کس تا کنون قادر به رفتن به آن است. 109 00:07:05,540 --> 00:07:09,110 شما به طور بالقوه می تواند راه اندازی سرور بر روی کامپیوتر شما و حفظ کامپیوتر شما در برای همیشه، 110 00:07:09,110 --> 00:07:11,160 اما است که توصیه نمی شود. 111 00:07:11,160 --> 00:07:14,000 انواع مختلف میزبانی آنلاین در دسترس است وجود دارد. 112 00:07:14,000 --> 00:07:21,870 میزبانی وب به اشتراک گذاشته است. شبکه اختصاصی مجازی (نامفهوم) که میزبان های مجازی وجود دارد. 113 00:07:21,870 --> 00:07:23,870 نیمه اختصاص داده شده و اختصاص داده شده وجود دارد. 114 00:07:23,870 --> 00:07:29,030 از آخرین 3، شبکه اختصاصی مجازی، نیمه اختصاصی و اختصاصی معمولا گران تر. 115 00:07:29,030 --> 00:07:32,660 آنها معمولا برای وب سایت هایی که نیاز به منابع بیشتری استفاده می شود. 116 00:07:32,660 --> 00:07:34,680 اگر شما تنها با شروع کردن با یک وب سایت، 117 00:07:34,680 --> 00:07:40,670 آن را فقط ممکن است مقرون به صرفه تر برای رفتن به میزبانی مشترک باشد. 118 00:07:40,670 --> 00:07:43,430 و آنچه به اشتراک گذاشته شده به معنی این است فقط یک دسته از وب سایت ها همه با هم 119 00:07:43,430 --> 00:07:51,560 مرتب سازی بر روی یک سرور در این وب سایت در این سرور میزبان، و شما می توانید وب سایت خود دسترسی داشته باشید 120 00:07:51,560 --> 00:07:53,660 از طریق نام دامنه. 121 00:07:53,660 --> 00:07:55,980 >> هستند بسیاری از میزبان های محبوب در خارج وجود دارد وجود دارد. 122 00:07:55,980 --> 00:08:01,160 Hostgator را و Dreamhost - کسانی که بسیار، بسیار بزرگ و بسیار، بسیار محبوب 123 00:08:01,160 --> 00:08:03,160 و بسیار، بسیار موفق است. 124 00:08:03,160 --> 00:08:05,160 من شخصا استفاده از به نام MDDHosting. 125 00:08:05,160 --> 00:08:08,240 اگر شما به www.mddhosting.com بروید، که میزبان انتخاب من است. 126 00:08:08,240 --> 00:08:10,240 من فکر می کنم آنها بسیار خوب است. 127 00:08:10,240 --> 00:08:14,550 آنها همیشه بسیار قابل اعتماد بوده است، و من هر گونه مشکلی با آنها تا به حال هرگز. 128 00:08:14,550 --> 00:08:18,610 آنها همچنین دارای قیمت بسیار رقابتی است. 129 00:08:18,610 --> 00:08:24,400 دو نفر که من واقعا نمی مانند GoDaddy - که همچنین میزبان بسیار محبوب است، 130 00:08:24,400 --> 00:08:26,400 اما من تجربه خیلی بدی رو پشت سر گذاشت. با آنها را داشته ام، 131 00:08:26,400 --> 00:08:29,430 و بسیاری از افرادی که من می دانم تجارب واقعا وحشتناک با آنها داشته اند. 132 00:08:29,430 --> 00:08:32,150 آنها مرتب سازی بر اساس پس از افرادی که نمی دانند آنچه که آنها انجام - 133 00:08:32,150 --> 00:08:34,150 شاید شما در حال ساخت یک وب سایت برای اولین بار، 134 00:08:34,150 --> 00:08:37,150 و به طوری که آنها به نوعی از آنها را باهم به خرید بسته های میزبانی وب خود را. 135 00:08:37,150 --> 00:08:42,570 آیا انجام این کار نیست. آیا برای آن نمی افتد. برو به دنبال سایر بسته های میزبانی وب که واقعا متناسب با نیازهای شما. 136 00:08:42,570 --> 00:08:44,880 و یکی دیگر است - میزبان رایگان وجود دارد خارج وجود دارد. 137 00:08:44,880 --> 00:08:47,350 وب سایت ها هستند که وب سایت شما به صورت رایگان برگزار خواهد شد وجود دارد - 138 00:08:47,350 --> 00:08:49,350 گاهی اوقات با قرار دادن یک آگهی را در سایت خود، 139 00:08:49,350 --> 00:08:52,290 گاهی اوقات از طریق شما در انجمن های خود شرکت، 140 00:08:52,290 --> 00:08:54,340 اما گاهی اوقات نیز به صورت رایگان. 141 00:08:54,340 --> 00:09:00,000 اما مراقب باشید با میزبان رایگان به دلیل بسیاری از آنها واقعا فقط بیرون رفتن از کسب و کار 142 00:09:00,000 --> 00:09:03,480 پس از چند ماه. شما نه تنها می تواند نگه دارید تا با هزینه. 143 00:09:03,480 --> 00:09:07,460 دیگران تنها بسیار غیر قابل اعتماد، و سایت خود را همیشه پایین خواهد بود، 144 00:09:07,460 --> 00:09:09,700 و شما نمی خواهید که اتفاق می افتد. 145 00:09:09,700 --> 00:09:12,330 >> هر میزبان خواهد کنترل پنل خود را ارائه دهد. 146 00:09:12,330 --> 00:09:16,520 توجه داشته باشید که برای دستگاه شما وجود دارد، واقعا کنترل پنل فی نفسه نیست. 147 00:09:16,520 --> 00:09:19,230 شما مجبور به استفاده از ترمینال برای رفتن و ویرایش فایل های. 148 00:09:19,230 --> 00:09:21,230 شما به چیزهایی سطح دسترسی توسط خودتان. 149 00:09:21,230 --> 00:09:24,770 اگر شما می خواهید برای رفتن به phpMyAdmin، 150 00:09:24,770 --> 00:09:29,560 شما باید برای رفتن به localhost @ / phpMyAdmin و چیزهایی مانند آن. 151 00:09:29,560 --> 00:09:36,660 اما با کنترل پنل شما می توانید در رفتن و ویرایش فایل ها بر روی سرور خود 152 00:09:36,660 --> 00:09:40,350 با ویندوز اکسپلورر یا یک برنامه از نوع یاب. 153 00:09:40,350 --> 00:09:44,810 یا شما می توانید از طریق رفتن و نگاه در پایگاه داده های خود را با استفاده از ابزار خود 154 00:09:44,810 --> 00:09:47,280 به جای phpMyAdmin به. 155 00:09:47,280 --> 00:09:52,240 بنابراین، بسیاری از انتخاب وجود دارد، و برخی از پانل های کنترل محبوب تر هستند وجود دارد. 156 00:09:52,240 --> 00:09:54,240 اما اگر شما به دنبال یک میزبان، 157 00:09:54,240 --> 00:09:57,090 سپس شما ممکن است بخواهید به در چه نوع سفارشی و گزینه های نگاه 158 00:09:57,090 --> 00:10:02,810 آنها به من پیشنهاد می کنی که برای سفارشی کردن سرور من و ساختن وب سایت من اجرا بهتر است. 159 00:10:02,810 --> 00:10:07,110 بنابراین، و سپس شما ممکن است بپرسید، "خوب، چگونه می توانم میزبانی را انتخاب کنید؟" 160 00:10:07,110 --> 00:10:11,460 اگر شما رفتن به هر وب سایت میزبان بسیاری از اصطلاحات مخصوص یک صنف وجود دارد، و بسیاری از گزینه های وجود دارد. 161 00:10:11,460 --> 00:10:14,470 بسیاری از قیمت های مختلف نیز وجود دارد. 162 00:10:14,470 --> 00:10:19,690 به طور معمول من برای آنهایی که ارزان تر بروید فقط به خاطر اینکه وب سایت ها است که شاید من و شما را - 163 00:10:19,690 --> 00:10:23,520 و به خصوص در حال حاضر، به ویژه به عنوان آغازگر - آنها ممکن است منابع به عنوان بسیاری از نیاز نیست 164 00:10:23,520 --> 00:10:26,770 که ممکن است یک وب سایت مانند Microsoft.com. 165 00:10:26,770 --> 00:10:32,090 >> در ابتدا شما می خواهید در سیستم عامل اگر شما واقعا کنجکاو نگاه کنید که آیا 166 00:10:32,090 --> 00:10:35,090 سایت شما را با رفتن بر روی لینوکس میزبانی می شود، بر روی ویندوز، و یا در مک. 167 00:10:35,090 --> 00:10:39,790 به طور معمول ما فقط با لینوکس چرا که معمولا ارزان ترین، 168 00:10:39,790 --> 00:10:43,730 و همچنین کسی که شاید شما بچه ها بیشتر آشنا با دلیل دستگاه. 169 00:10:43,730 --> 00:10:48,040 و پس از آن، شاید آنها خواهید برخی از محدودیت در مقدار پهنای باند است که شما می توانید قرار دهید - 170 00:10:48,040 --> 00:10:53,030 می خواهم که چگونه بسیاری از مگابایت یا گیگابایت از داده ها می تواند به کاربران دانلود کنید 171 00:10:53,030 --> 00:10:55,470 از وب سایت خود را در هر ماه؟ یا فضای دیسک. 172 00:10:55,470 --> 00:11:00,640 چه مقدار فضا می کنید؟ آیا این 500 مگابایت؟ آیا این 2 GB؟ آیا نامحدود است؟ 173 00:11:00,640 --> 00:11:05,920 امروزه، بسیاری از وب سرور شما را نامحدود فضای دیسک را به عنوان یک راه را برای آنها 174 00:11:05,920 --> 00:11:08,560 به شما جلب برای دریافت بسته های میزبانی وب خود را. 175 00:11:08,560 --> 00:11:11,850 اما اگر شما واقعا در مورد آن فکر می کنم، زمانی که شما همیشه نیاز به رفتن به فضای دیسک نامحدود؟ 176 00:11:11,850 --> 00:11:18,060 اگر شما یک زن و شوهر از فایل های HTML، یک زن و شوهر از پی اچ پی، یک زن و شوهر از تصاویر - 177 00:11:18,060 --> 00:11:20,060 که تنها چند مگابایت، و غیره 178 00:11:20,060 --> 00:11:23,110 معمولا من فقط برای ارزش شاید چند گیگابایت فضا، 179 00:11:23,110 --> 00:11:27,990 و که ممکن است به اندازه کافی برای من شروع کردن تا زمانی که من نیاز. 180 00:11:27,990 --> 00:11:31,480 >> در نهایت، آنها ممکن است محدودیت در چه نوع قرار داده است - که چگونه بسیاری از پایگاه داده شما می توانید. 181 00:11:31,480 --> 00:11:34,760 شاید شما فقط می توانید 1 پایگاه داده داشته باشد. شاید شما می توانید 2 داشته باشد. شاید شما می توانید 10. 182 00:11:34,760 --> 00:11:38,330 آیا این واقعا برای شما مهم است چگونه بسیاری از شما دریافت کنم؟ 183 00:11:38,330 --> 00:11:40,330 چیزهایی که از خودتان بپرسید. 184 00:11:40,330 --> 00:11:42,330 و سپس در نهایت، فقط چیزهایی مثل زبان. 185 00:11:42,330 --> 00:11:44,330 آیا آنها پی اچ پی پشتیبانی می کند؟ آیا آنها خروجی زیر پشتیبانی می کند؟ 186 00:11:44,330 --> 00:11:49,010 بسیاری از وب سایت های میزبانی وب به حمایت از این چون آنها آزاد هستند. آنها منبع باز هستند. 187 00:11:49,010 --> 00:11:51,190 این کار آنها را هر چیزی به ارائه این برای شما مقرون به صرفه نیست. 188 00:11:51,190 --> 00:11:55,680 اما اگر شما می خواهید استفاده کنید، می گویند، روبی و پایتون و یا برخی از این زبان های دیگر - 189 00:11:55,680 --> 00:11:59,490 آنها ممکن است آن را بر روی سرور خود را پشتیبانی نمی کند، بنابراین مهم است برای این نوع از چیزهایی نگاه کنید. 190 00:11:59,490 --> 00:12:05,620 >> و در نهایت، آیا آنها اجازه می دهد تا شما را به انجام برخی از چیزهایی که پیشرفته تر مانند مشاغل SSL یا cron؟ 191 00:12:05,620 --> 00:12:12,060 SSL گزینه ای است که در آن شما می توانید وب سایت خود را امن تر با ساخت آن HTTPS را 192 00:12:12,060 --> 00:12:14,060 و رمزگذاری ارتباطات خود را. 193 00:12:14,060 --> 00:12:17,230 و کارهای cron فقط شاید اسکریپت است که شما می خواهید برای اجرای 194 00:12:17,230 --> 00:12:19,510 هر 5 دقیقه، هر 10 دقیقه، هر 15. 195 00:12:19,510 --> 00:12:22,030 بسیاری از وب سایت های میزبانی مشترک محدودیت های قرار داده شده 196 00:12:22,030 --> 00:12:26,310 در تعدادی از کارهای cron که شما می توانید فرار کنی (دور بشی) چرا که طول می کشد تا منابع بیشتری. 197 00:12:26,310 --> 00:12:31,800 >> و در نهایت، فقط هر چیز دیگری که شما می خواهید نگاه کنید - مطمئن شوید دقیقا چه خبر است 198 00:12:31,800 --> 00:12:35,180 قبل از اینکه شما خرید بسته های میزبانی وب خود را. 199 00:12:35,180 --> 00:12:37,720 و در نهایت، عملکرد می گردد. عملکرد بزرگ است. 200 00:12:37,720 --> 00:12:39,740 وب سایت من چگونه سریع رفتن به اداره؟ 201 00:12:39,740 --> 00:12:42,950 بیشترین تعداد کاربرانی که قصد ندارم برای حتی ثانیه صبر کنید برای وب سایت خود را به اجرا 202 00:12:42,950 --> 00:12:47,640 قبل از اینکه آنها فقط حوصله، و آنها در به MeanBase بروید و شروع به دنبال در تصاویر 203 00:12:47,640 --> 00:12:52,240 گربه - شما می دانید که اتفاق می افتد، و شما می خواهید مطمئن شوید که شما دریافت کنید که کاربر در هیئت مدیره 204 00:12:52,240 --> 00:12:54,300 و شما آپ تایم خوب که فقط بدان معناست که 205 00:12:54,300 --> 00:12:56,300 وب سایت شما خواهد بود در تمام اوقات در دسترس است. 206 00:12:56,300 --> 00:13:01,880 بسیاری از میزبان آپ تایم واقعا بد و که به حالت فقط بدان معناست وب سایت شما نخواهد بود 207 00:13:01,880 --> 00:13:06,500 در دسترس، و شما نمی خواهید که اتفاق می افتد به دلیل این که شما ممکن است غمگین. 208 00:13:06,500 --> 00:13:10,360 و شما همچنین می توانید عملکرد میزبان خود را با وب سایت های مانند پیگیری 209 00:13:10,360 --> 00:13:16,440 Pingdom.com و یا میزبان-tracker.com، و آنها فقط به شما بگویم که چگونه اغلب سایت شما پایین است. 210 00:13:16,440 --> 00:13:18,490 >> و در نهایت، شما می خواهید برای دیدن در مورد حمایت خود را. 211 00:13:18,490 --> 00:13:21,890 اگر شما یک مشکل می خواهند برای پاسخ به شما در کمتر از 24 ساعت است؟ 212 00:13:21,890 --> 00:13:23,890 می خواهند برای پاسخ به شما در کمتر از 48 ساعت است؟ 213 00:13:23,890 --> 00:13:26,500 خدمات میزبانی وب که من با استفاده به طور معمول در پاسخ به من در عرض چند دقیقه 214 00:13:26,500 --> 00:13:29,760 است که واقعا خوب است. 215 00:13:29,760 --> 00:13:33,990 صدای سوت حاکی از حیرت یا تحسین! همه حق! این زمان استراحت است. اما من قصد ندارم به آن را به شما بدهد. 216 00:13:33,990 --> 00:13:38,200 ما فقط در تصاویری از گربه های ناز در هر حال حاضر و پس از آن نگاه کنید. 217 00:13:38,200 --> 00:13:42,740 >> یکی دیگر از چیزی که واقعا، واقعا بزرگ سازگاری متقابل مرورگر است. 218 00:13:42,740 --> 00:13:45,890 چه سازگاری متقابل مرورگر چیست؟ 219 00:13:45,890 --> 00:13:50,970 شما می دانید، امروزه آن را فقط مایکروسافت اینترنت اکسپلورر نیست. 220 00:13:50,970 --> 00:13:53,970 این فقط موزیلا فایرفاکس یا سافاری نیست. 221 00:13:53,970 --> 00:13:58,190 در حال حاضر ما کروم. ما باید اپرا. ما دلفین. ما CAMINO. 222 00:13:58,190 --> 00:14:00,540 ما فاتح. ما باید همه این مرورگرهای مختلف. 223 00:14:00,540 --> 00:14:05,950 چیزهایی که در حال حاضر بیرون آمدن - RockMelt - هر چند اینها همه در کروم بر اساس. 224 00:14:05,950 --> 00:14:10,990 اما واقعیت امر این است، نه فقط یک مرورگر وجود دارد دیگر. 225 00:14:10,990 --> 00:14:13,860 نه فقط شما در حال مشاهده این صفحات وب را با یک نرم افزار. 226 00:14:13,860 --> 00:14:17,660 و به این ترتیب، مرورگرهای مختلف به های مختلف HTML، CSS های مختلف پاسخ می دهند، و 227 00:14:17,660 --> 00:14:21,210 جاوا اسکریپت های مختلف متفاوت است، و چگونه می توانم شما را با آن رسیدگی کند؟ 228 00:14:21,210 --> 00:14:24,370 خوب، در بعضی از موارد، شما واقعا نمی تواند. 229 00:14:24,370 --> 00:14:29,160 وب سایت شما - اگر آن را در یکی از این مرورگر ها کار میکند، کد است که شما نوشت کار خواهد کرد 230 00:14:29,290 --> 00:14:32,910 در یک مرورگر دیگر، و آن کار خود را به مطمئن شوید که کدی که تو می نویسم 231 00:14:32,910 --> 00:14:36,000 جهانی است، کار می کند که همه جا هست. 232 00:14:36,000 --> 00:14:38,000 بنابراین، این است که واقعا خطرناک است. 233 00:14:38,000 --> 00:14:42,450 اگر به شما می گویند، "خوب، آن را بر روی کامپیوتر من کار بزرگ! اجازه دهید." 234 00:14:42,450 --> 00:14:46,040 خوب، آن را احتمالا قصد ندارم به کار در معدن، و هنگامی که من به وب سایت شما 235 00:14:46,040 --> 00:14:49,210 من قصد دارم به بود بسیار غمگین، و من قصد دارم به ترک حق دور. 236 00:14:49,210 --> 00:14:51,570 بنابراین، بیایید ببینید که چگونه شما می توانید جلوگیری از. 237 00:14:51,570 --> 00:14:55,520 >> اولین چیزی که، البته، فقط به استفاده از استاندارد HTML، CSS، و جاوا اسکریپت. 238 00:14:55,520 --> 00:14:57,520 چه که منظورم چیست؟ 239 00:14:57,520 --> 00:15:00,180 خوب، هستند بسیاری از چیزهای استاندارد نیست خارج وجود دارد وجود دارد. 240 00:15:00,180 --> 00:15:03,490 برای مثال، در CSS در نسخه های بسیاری وجود دارد. 241 00:15:03,490 --> 00:15:10,830 اگر شما هر گونه قوانین CSS با MOZ یا بررسیکننده WebKit، کسانی که قوانین خاص 242 00:15:10,830 --> 00:15:15,720 به هر دو مرورگر موزیلا و مرورگرهای بررسیکننده WebKit، 243 00:15:15,720 --> 00:15:20,590 و بنابراین شما می خواهید مطمئن شوید که شاید شما می خواهید برای جلوگیری از این کارها 244 00:15:20,590 --> 00:15:25,150 چون اگر شما استفاده از MOZ که قاعده تنها در رفتن به محل کار در فایرفاکس. 245 00:15:25,150 --> 00:15:29,640 و اگر واقعا آن را می خواهم که به دنبال خوبی در اینترنت اکسپلورر، 246 00:15:29,640 --> 00:15:31,640 شما در حال رفتن به از شانس. 247 00:15:31,640 --> 00:15:37,910 برای HTML نیز، شما می توانید همه چیز را در HTML در یک مرورگر انجام این کار کار 248 00:15:37,910 --> 00:15:41,830 اما این معافیت در دیگری، و شما می خواهید برای جلوگیری از که تا آنجا که ممکن است. 249 00:15:41,830 --> 00:15:44,830 و در نهایت برای جاوا اسکریپت حتی - بسیاری از نسخه های جاوا اسکریپت وجود دارد، 250 00:15:44,830 --> 00:15:50,570 - Document.getElementsByClassName-و در تابستان امسال ما به یک مشکل که در آن زد 251 00:15:50,570 --> 00:15:54,500 که معمولا یک تابع است که به عنوان بخشی از استاندارد جاوا اسکریپت تعریف می شود - 252 00:15:54,500 --> 00:15:58,120 بود نه برای پیدا کردن در اینترنت اکسپلورر 8. 253 00:15:58,120 --> 00:16:01,900 بنابراین، در طول تابستان من در آزمایشگاه مشغول به کار بود و ما آزمایش های آنلاین. 254 00:16:01,900 --> 00:16:06,210 و ما فکر آن را واقعا به خوبی کار می کرد تا زمانی که ما متوجه کاربران که با استفاده از 255 00:16:06,210 --> 00:16:09,780 اینترنت اکسپلورر 8 می تواند نتایج خود را ارائه کنید. 256 00:16:09,780 --> 00:16:13,200 ما از دست رفته بر روی تعداد زیادی از داده ها است. ساخته شده است که ما واقعا غم انگیز است. 257 00:16:13,200 --> 00:16:17,790 بنابراین، شما همیشه می خواهید مطمئن شوید که اسکریپت های خود را در حال رفتن به محل کار در همه جا. 258 00:16:17,790 --> 00:16:20,500 >> و در نهایت، استفاده از validator.w3.org 259 00:16:20,500 --> 00:16:22,770 همان چیزی است که ما به شما بگویم به در pset 7. 260 00:16:22,770 --> 00:16:24,530 اطمینان حاصل کنید که صفحات شما معتبر می باشند. 261 00:16:24,530 --> 00:16:28,310 این مهم است زیرا که حداقل اولین قدم بررسی سلامت عقل است. 262 00:16:28,310 --> 00:16:31,870 کد من در واقع استانداردها را پذیرفته اند؟ 263 00:16:34,930 --> 00:16:39,320 راه دیگر برای مرتب سازی به شما کمک کند مطمئن شوید که سایت شما در رفتن به محل کار 264 00:16:39,320 --> 00:16:42,610 تحت بسیاری از شرایط این است که شاید استفاده از برخی از کتابخانه ها و چارچوب 265 00:16:42,610 --> 00:16:46,210 زیرا این توسعه دهندگان واقعا باهوش در مورد این مسائل را برای شما در نظر داشتند. 266 00:16:46,210 --> 00:16:49,850 آنها را از طریق رفته و آنها توابع مختلف است که در سراسر مرورگرها کار می کنند نوشته شده است. 267 00:16:49,850 --> 00:16:53,560 برای مثال، ما استفاده از jQuery در Pset 7. 268 00:16:53,560 --> 00:16:58,030 حتی اگر شما ممکن است آن را نمی دیده اند، jQuery را فراهم می کند بسیاری از توابع 269 00:16:58,030 --> 00:17:00,280 که در غیر این صورت شما می توانید برای خودتان نویسم. 270 00:17:00,280 --> 00:17:05,310 اما این توسعه دهندگان آن را نوشت و آنها مطمئن شوید که آن را در تمام مرورگرها کار می کند ساخته شده است. 271 00:17:05,310 --> 00:17:10,280 و بوت استرپ - است که یکی دیگر از چارچوب CSS که ما شما را در 7 Pset نشان داد - 272 00:17:10,280 --> 00:17:17,000 آن را واقعا طول می کشد دور بسیاری از سردرد با طراحی وب سایت است که نگاه خوب است. 273 00:17:17,000 --> 00:17:19,000 در تمام مرورگرها. 274 00:17:19,000 --> 00:17:23,660 >> و در نهایت، اگر شما می توانید آن را اجتناب، من معمولا برنامه نویسی از ابتدا اجتناب کنند. 275 00:17:23,660 --> 00:17:28,079 اگر شما فقط ایجاد یک وب سایت برای باشگاه مدرسه خود را، به عنوان مثال، 276 00:17:28,079 --> 00:17:33,920 و همه شما باید انجام دهید این است برای نشان دادن چند صفحه و شاید رئیس جمهور خود را در 277 00:17:33,920 --> 00:17:38,910 و تغییر چند چیز در اینجا و آنجا - واقعا وجود دارد بدون نیاز به کد که تا خودتان. 278 00:17:38,910 --> 00:17:40,910 که طول می کشد مقدار زیادی از وقت خود را. 279 00:17:40,910 --> 00:17:42,660 طول می کشد تا مقدار زیادی از انرژی خود را، و شما را از طریق رفتن و شما باید برای پیدا کردن، 280 00:17:42,660 --> 00:17:45,930 خوب، این است که به دنبال خوبی در این مرورگر، آن را به نگاه خوب در این مرورگر است. 281 00:17:45,930 --> 00:17:50,610 شاید استفاده از برخی از این تکه های که دیگران در حال حاضر برای شما نوشته شده است، مانند 282 00:17:50,610 --> 00:17:52,610 وردپرس یا جوملا یا دروپال. 283 00:17:52,610 --> 00:17:59,400 این محتوا نامیده می شود - به این معنا که اساسا فقط بسته هایی که به نام 284 00:17:59,400 --> 00:18:03,020 در حال حاضر انجام می شود آمده است برای شما، و شما می توانید آنها را دانلود کنید، قرار داده و آنها را بر روی سرور خود، 285 00:18:03,020 --> 00:18:07,510 و آنها را سفارشی با این حال شما می خواهید، و شما در حال حاضر یک وب سایت در حال اجرا است. 286 00:18:07,510 --> 00:18:11,680 کسانی که از بسته های کد چیزی برای به نگاه. 287 00:18:11,680 --> 00:18:15,400 این چیزها منبع باز است مگر اینکه شما برای چیزی شبیه بروید - 288 00:18:15,400 --> 00:18:19,390 اگر شما به دنبال برای یک فرم بسته، چیزهایی هستند که رایگان مانند وجود دارد 289 00:18:19,390 --> 00:18:21,570 اصلی یا سایت IP.Board. 290 00:18:21,570 --> 00:18:23,790 اگر شما برخی از این ویژگی های پیشرفته ای نیاز ندارد، 291 00:18:23,790 --> 00:18:27,530 شما همیشه می توانید برای گزینه آزاد انتخاب کردن. 292 00:18:27,530 --> 00:18:31,300 >> و در نهایت، وجود است نه اجتناب از آن. 293 00:18:31,300 --> 00:18:33,300 شما باید تست، آزمون، آزمون. 294 00:18:33,300 --> 00:18:37,690 شما باید کد خود را بر روی همه این مرورگرها و در همه این سیستم عامل را تست کنید. 295 00:18:37,690 --> 00:18:44,110 و شما می دانید، IE6 - خدا را شکر مردم را شروع کرده اند در حال دور شدن از IE6 296 00:18:44,110 --> 00:18:49,190 زیرا در روز، شاید چند سال پیش، توسعه دهندگان وب تا به حال برای همیشه، همیشه، 297 00:18:49,190 --> 00:18:55,280 همیشه به نقاط ضعف IE6 واسطه کار بد در پس از استانداردها است. 298 00:18:55,280 --> 00:19:00,860 وب سایت فقط نوع از سال 1990 برای عدم راه بهتری برای مقابله با آن نگاه کرد. 299 00:19:00,860 --> 00:19:04,380 شما همچنین می توانید از تصاویر مرورگر CSS خود را برای چک کردن استفاده کنید. 300 00:19:04,380 --> 00:19:08,100 یک وب سایت واقعا سرد browserlab.adobe.com است. 301 00:19:08,100 --> 00:19:11,070 این یک سرویس تعریف توسط نرم افزار Adobe قرار داده است. 302 00:19:11,070 --> 00:19:15,160 و آنچه انجام می دهند این است که آنها می توانید تصاویری از وب سایت خود را 303 00:19:15,160 --> 00:19:18,890 در حال اجرا در شرایط مختلف - مانند در حال اجرا تحت مرورگرهای مختلف، 304 00:19:18,890 --> 00:19:22,660 در حال اجرا تحت سیستم عامل های مختلف - و به شما نشان می دهد که آنچه آنها شبیه است. 305 00:19:22,660 --> 00:19:33,260 فقط به شما نشان می دهد که آنچه منظور من در اینجا، من یک وب سایت ایجاد سال گذشته زندگی به نام در دانشگاه هاروارد، 306 00:19:33,260 --> 00:19:39,150 و آنچه که من سعی کردم به انجام - من سعی کردم به را my.harvard بهتر. 307 00:19:39,150 --> 00:19:43,840 چرا که اگر شما در اینجا سال گذشته، my.harvard به نظر نمی آید آن را به عنوان در حال حاضر به نظر می رسد. 308 00:19:43,840 --> 00:19:46,640 به نظر می رسد نوع منزجر کننده است. 309 00:19:46,640 --> 00:19:50,470 اما در حال حاضر به نظر می رسد خیلی بهتر است. 310 00:19:50,470 --> 00:19:57,070 اجرای من این بود که مفید دیگر، اما با این همه، نه 311 00:19:57,070 --> 00:20:01,310 شما می دانید، من سعی کردم به اضافه کردن - (نامفهوم) بسیاری از هر چیز دیگری - 312 00:20:01,310 --> 00:20:04,680 و به نظر می رسد - به نظر می رسد بسیار خوب بر روی کامپیوتر من. 313 00:20:04,680 --> 00:20:08,560 و پس از آن، شاید اگر من می خواهم زمان بیشتری را به حال من می خواهم بر روی به لابراتوار مرورگر رفته، 314 00:20:08,560 --> 00:20:13,020 و من می خواهم که نگاه، به خوبی، چگونه آن را در کروم 18 را بر روی ویندوز است. 315 00:20:13,020 --> 00:20:17,060 من پایین و من - آه، نه! به در جعبه اطلاعیه. 316 00:20:17,060 --> 00:20:20,200 متن من سرشار بود. بنابراین، آن بد است، درست است؟ 317 00:20:20,200 --> 00:20:23,700 اگر یک کاربر با استفاده از کروم بر روی ویندوز می آید و به وب سایت من، 318 00:20:23,700 --> 00:20:26,730 که بلافاصله به نظر می رسد بسیار غیر حرفه ای است. 319 00:20:26,730 --> 00:20:30,760 بنابراین، من باید به CSS من و پیدا کردن آنچه که بخشی از CSS من در حال شکستن است. 320 00:20:30,760 --> 00:20:35,090 چرا آن را نمی درستی نمایش و رفع آن به طوری که همه کاربران می توانند وب سایت های مشابه را ببینید 321 00:20:35,090 --> 00:20:37,770 و به همان اندازه خوشحال است. 322 00:20:37,770 --> 00:20:44,280 >> و در نهایت، به خوبی، تصاویر، مرورگر خوبی برای آزمایش CSS خود را، 323 00:20:44,280 --> 00:20:46,020 اما آنچه در مورد جاوا اسکریپت؟ 324 00:20:46,020 --> 00:20:48,660 در مورد اگر شما باید برخی از اسکریپت های پیچیده که در حال اجرا چه؟ 325 00:20:48,660 --> 00:20:50,460 خوب، شما همیشه می توانید انجام دهید مجازی. 326 00:20:50,460 --> 00:20:56,360 اگر شما یک مک شما می توانید Bootcamp استفاده و یا VMware برای مجازی سازی شاید یک کپی از استفاده 327 00:20:56,360 --> 00:20:59,540 ویندوز و استفاده از اینترنت اکسپلورر وجود دارد. 328 00:20:59,540 --> 00:21:03,400 یا، شما می توانید به چیزی مانند Spoon.net، که متاسفانه تنها بر روی کامپیوتر شما کار می کند. 329 00:21:03,400 --> 00:21:05,290 اما آنچه آنها انجام شده است بسیار سرد است. 330 00:21:05,290 --> 00:21:10,080 آنها مجازی سازی نرم افزار برای شما بنابراین شما می توانید نسخه های مختلف اینترنت اکسپلورر برای مثال اجرا شود،. 331 00:21:10,080 --> 00:21:12,080 شما می توانید نسخه های مختلف فایرفاکس را اجرا کنید. 332 00:21:12,080 --> 00:21:15,720 شما می توانید نسخه های مختلف صفری اجرا و تست کردن تمام وب سایت شما وجود دارد. 333 00:21:15,720 --> 00:21:18,360 متاسفانه، آنها آزاد نیست. 334 00:21:18,360 --> 00:21:20,860 که یک سرویس پرداخت می شود، بنابراین همیشه نوعی از این وجود دارد - 335 00:21:20,860 --> 00:21:26,070 همیشه نوع از این تجارت بین وجود دارد، به خوبی، من رفتن به وب سایت من نگاه خوب است. 336 00:21:26,070 --> 00:21:31,970 اگر چنین است، من ممکن است برای برخی از خدمات پرداخت برای کمک به من انجام این کار. 337 00:21:31,970 --> 00:21:35,890 هر گونه سؤال در این نقطه نظر در مورد هر چیزی که ما در مورد آن صحبت کردیم؟ 338 00:21:38,500 --> 00:21:41,210 بسیار معروف. درست است. 339 00:21:41,210 --> 00:21:43,870 >> در حال حاضر ما باید کارهای بیشتری به صحبت کردن در مورد. 340 00:21:43,870 --> 00:21:45,820 چگونه در مورد اشتباهات؟ 341 00:21:45,820 --> 00:21:48,670 چگونه می توانم به شما اطمینان حاصل کنید که وب سایت شما در حال رفتن به کار حتی زمانی که 342 00:21:48,670 --> 00:21:50,150 چیزی بد اتفاق می افتد؟ 343 00:21:50,150 --> 00:21:53,940 شاید شما یک صفحه به نام food.php ندارد. 344 00:21:53,940 --> 00:21:57,000 اما من، من به وب سایت شما و من سعی می کنم برای دسترسی به food.php است. 345 00:21:57,000 --> 00:22:00,770 آیا شما فقط به من نشان می دهد که صفحه سفید است که می گوید 404 - فایل یافت نشد؟ 346 00:22:00,770 --> 00:22:04,400 و یا می خواهید به گفت، "خوب، من متاسفم که من می توانم این کار را برای شما پیدا کند، 347 00:22:04,400 --> 00:22:08,520 اما شاید در اینجا برخی از منابع دیگر برای کمک به شما برای آنچه شما نیاز دارید را جستجو کنید. " 348 00:22:08,520 --> 00:22:13,180 خطاهای دیگر - بنابراین، این است که به نام خطاهای HTTP که تنها برخی کدهای خطا 349 00:22:13,180 --> 00:22:17,130 که سرور شما ممکن است در صورت وقوع حادثه ناگوار به مرورگر فرستاده می شود. 350 00:22:17,130 --> 00:22:20,160 400 - درخواست بد. 401 - غیر مجاز. 351 00:22:20,160 --> 00:22:25,560 403 نوع از رایج است هنگامی که شما به یک دایرکتوری که قرار نیست دیده شود 352 00:22:25,560 --> 00:22:27,310 توسط کاربر، اما کاربر تلاش می کند به هر حال. 353 00:22:27,310 --> 00:22:30,840 و 500 - خطا در سرور داخلی - که معمولا وقتی به چیزی اتفاق می افتد 354 00:22:30,840 --> 00:22:33,070 واقعا بد است که با کد پی اچ پی خود را. 355 00:22:33,070 --> 00:22:36,140 اما در هر صورت، این نوع از مرورگرهای - این نوع از اشتباهات رخ می دهد. 356 00:22:36,140 --> 00:22:40,550 >> بنابراین، چگونه می توانم به شما اطمینان حاصل کنید که شما به آرامی مسئولیت رسیدگی به این اشتباهات 357 00:22:40,550 --> 00:22:43,230 و مطمئن شوید که کاربر فقط نوعی از حلق آویز وجود دارد؟ 358 00:22:46,850 --> 00:22:48,850 در اینجا می آید. htaccess تغییر نام دهید. 359 00:22:48,850 --> 00:22:51,300 در حال حاضر، htaccess تغییر نام دهید چیزی است که با این نسخهها کار بر روی سرور آپاچی می باشد، 360 00:22:51,300 --> 00:22:55,550 چیزی است که کار می کند و با این نسخهها کار بر روی چند سرور های دیگر نیز هست. 361 00:22:55,550 --> 00:23:01,350 این فقط یک راه را برای شما به پیکربندی سرور خود را به طوری که 362 00:23:01,350 --> 00:23:04,470 شما می توانید آن را به انجام هر کاری را که می خواهید آن را انجام دهد. 363 00:23:04,470 --> 00:23:06,790 برخی از چیزهایی که شما می توانید انجام دهید. شما می توانید تنظیمات کش خود را کنترل کنید. 364 00:23:06,790 --> 00:23:11,290 شاید یک صفحه خاصی در وب سایت شما وجود دارد که شما مطمئن شوید که کاربر 365 00:23:11,290 --> 00:23:14,740 دوباره دانلود کنید هر بار که کاربر می آید و وب سایت خود را بازدیدکننده داشته است. 366 00:23:14,740 --> 00:23:26,980 یا شاید شما برخی از URL که مانند yoursite.com / آزمون / HTML / صفحات / hello.html 367 00:23:26,980 --> 00:23:31,270 و شما فقط می خواهم که به yourname.com / سلام - خوب، شما می توانید با استفاده از htaccess تغییر نام دهید 368 00:23:31,270 --> 00:23:34,760 تغییر مسیر از یک صفحه وب خود را به دیگری. 369 00:23:34,760 --> 00:23:36,600 شما همچنین می توانید آن را برای انجام احراز هویت استفاده کنید. 370 00:23:36,600 --> 00:23:39,890 شاید بخشی از وب سایت خود را که شما نیاز به استفاده از رمز عبور دیگر وجود دارد. 371 00:23:39,890 --> 00:23:42,620 شما می توانید آدرس IP خاص را مسدود، مسدود حوزه خاص است. 372 00:23:42,620 --> 00:23:46,770 شاید شما واقعا به دانشجویان دانشگاه هاروارد با استفاده از وب سایت شما را دوست ندارد. 373 00:23:46,770 --> 00:23:49,910 خوب، شما باید گزینه مسدود کردن تمام آدرس های IP هاروارد. 374 00:23:49,910 --> 00:23:56,370 >> در نهایت، شما می توانید همه چیز درمان - شما می توانید کد خاصی ارسال به سرور شما 375 00:23:56,370 --> 00:24:03,100 درمان مانند ژائو و یا نام خود و یا صفحه سلام به عنوان کد پی اچ پی. 376 00:24:03,100 --> 00:24:05,170 شاید که مفید خواهد بود. شاید که نمی خواهد. 377 00:24:05,170 --> 00:24:07,980 و در نهایت، شما می توانید آن را به مسئولیت رسیدگی به پاسخ خطا استفاده کنید. 378 00:24:07,980 --> 00:24:10,300 چه که منظورم چیست؟ 379 00:24:10,300 --> 00:24:16,030 اگر شما به سادگی اضافه کردن کد شبیه به این - 404 ErrorDocument و سپس آنها را به برخی از 380 00:24:16,030 --> 00:24:20,440 صفحه خطا، شما می توانید مطمئن شوید که کاربر فقط نمی بینم واقعا، واقعا زشت 381 00:24:20,440 --> 00:24:23,550 404 و آنها چیزی خوب نشان می دهد. 382 00:24:23,550 --> 00:24:29,000 >> اجازه دهید در واقع نگاهی به در چگونه ما می توانیم خود را با Pset 7 انجام این کار. 383 00:24:29,000 --> 00:24:34,190 در اینجا، من در دستگاه من هستم. 384 00:24:34,190 --> 00:24:38,440 من قصد دارم برای باز کردن کروم، و پس از آن من قصد دارم به تلاش برای دسترسی به یک صفحه 385 00:24:38,440 --> 00:24:43,350 که در CS50 مالی وجود ندارد. 386 00:24:43,350 --> 00:24:52,710 بنابراین، میزبان های محلی - cats.php-بنابراین، توجه کنید که من یک سند خطا 387 00:24:52,710 --> 00:24:54,770 که می گوید،: "Canz صفحه Z را پیدا کند!" 388 00:24:54,770 --> 00:24:56,990 این یک گربه بسیار غم انگیز بر روی آن است. 389 00:24:56,990 --> 00:24:59,910 اگر شما در توییتر، اگر شما در هر یک از این سایت های دیگر بروید، 390 00:24:59,910 --> 00:25:02,700 شما می توانید یک صفحه را پیدا کند، آنها معمولا سعی می کنید به شما یک تصویر زیبا را نشان می دهد 391 00:25:02,700 --> 00:25:04,850 به طوری که شما بیش از حد نا امید نیست. 392 00:25:04,850 --> 00:25:07,830 شما همچنین می تواند چیزی است که حرفه ای تر است که می گوید، 393 00:25:07,830 --> 00:25:11,760 خوب، من متاسفم من می تواند صفحه را پیدا کند، اما شاید در اینجا یک جعبه جستجو. 394 00:25:11,760 --> 00:25:16,750 یا شاید در اینجا برخی از لینک های که به شما کمک خواهد کرد که پیوند را که می خواهید پیدا کنید. 395 00:25:16,750 --> 00:25:21,410 بنابراین، چگونه این کار را کردند؟ چگونه این حتی ممکن است؟ 396 00:25:21,410 --> 00:25:23,500 اگر ما را به ترمینال ما در اینجا به - 397 00:25:23,500 --> 00:25:26,300 من فقط رفتن به زوم در کمی - 398 00:25:26,300 --> 00:25:30,110 توجه کنید که من یک صفحه جدید. 399 00:25:30,110 --> 00:25:34,440 در داخل دایرکتوری HTML غیر من آن را به نام - شما نمی توانید آن را ببینید - 400 00:25:34,440 --> 00:25:37,280 آن را error.php نامیده می شود. 401 00:25:37,280 --> 00:25:41,010 و error.php فقط یک فایل که من ساخته شده است 402 00:25:41,010 --> 00:25:43,030 که به شما نشان می دهد که خود صفحه. 403 00:25:43,030 --> 00:25:46,710 من می تواند به شما چه error.php نشان می دهد. 404 00:25:46,710 --> 00:25:48,710 این صفحه دقیقا. 405 00:25:48,710 --> 00:25:50,710 این گزارش می گوید، "اوه نه! Canz صفحه Z را پیدا کند!" 406 00:25:50,710 --> 00:25:58,630 و اگر شما می خواهید برای دیدن - بنابراین، توجه کنید که مرتب سازی بر htaccess تغییر نام دهید از یک نام عجیب و غریب است. 407 00:25:58,630 --> 00:26:01,040 آن را با یک نقطه که بدان معنی است که آن را به یک فایل سیستم شروع می شود. 408 00:26:01,040 --> 00:26:03,360 این یک فایل مخفی است که به طور معمول نشان داده نشده است. 409 00:26:03,360 --> 00:26:09,060 اگر شما دستور ls-a، شما می توانید تمام فایل های مخفی در یک دایرکتوری خاص، 410 00:26:09,060 --> 00:26:12,030 و در واقع، می بینید. htaccess تغییر نام دهید یکی از آنها است. 411 00:26:12,030 --> 00:26:15,490 اجازه دهید به جلو و باز کردن htaccess تغییر نام دهید. - 412 00:26:15,490 --> 00:26:19,830 با نرمافزاری gedit - 413 00:26:19,830 --> 00:26:26,870 بوم! من یک خط در آن وجود دارد - سند خطا برای خطاهای 404 414 00:26:26,870 --> 00:26:28,760 که همچنین به عنوان خطاهای فایل پیدا شده شناخته شده است. 415 00:26:28,760 --> 00:26:32,720 اجازه دهید آنها را به چیزی به نام error.php تغییر مسیر. 416 00:26:36,100 --> 00:26:42,030 شما می توانید چیزهای سرگرم کننده مانند canz صفحه Z را پیدا کند! 417 00:26:42,030 --> 00:26:46,770 و چیزهای بسیار سرد است که شما می توانید با htaccess تغییر نام دهید. نیز وجود دارد. 418 00:26:46,770 --> 00:26:49,520 اگر شما می خواهید برای دیدن بیشتر. htaccess را سحر و جادو، 419 00:26:49,520 --> 00:26:56,470 این یک وب سایت بسیار سرد برای رفتن به است - آن را به نام javascriptkit.com/howto/htaccess.shtml-- 420 00:26:56,470 --> 00:27:01,880 اگر می خواهید به انجام سرور سحر و جادو بیشتر. و از آن می تواند بسیار سرگرم کننده است. 421 00:27:01,880 --> 00:27:05,490 >> صدای سوت حاکی از حیرت یا تحسین! همه حق! تصاویر بیشتر زیبا. 422 00:27:05,490 --> 00:27:10,060 این مرد انجام فشار یو پی اس، و گربه خود را در حال تلاش برای کمک به. من فکر می کنم آن بسیار زیبا است. 423 00:27:10,060 --> 00:27:14,830 متاسفانه، من یک گربه مانند آن ندارد. 424 00:27:14,830 --> 00:27:17,640 بسیار خوب. بنابراین، ما که در مورد htaccess تغییر نام دهید صحبت کردیم. 425 00:27:17,640 --> 00:27:19,640 ایم و در مورد دست زدن به خطا صحبت کردیم. 426 00:27:19,640 --> 00:27:20,940 ما در مورد میزبانی وب، نام دامنه صحبت کردیم. 427 00:27:20,940 --> 00:27:23,230 ایم و در مورد مرورگر سازگاری متقابل صحبت کردیم. 428 00:27:23,230 --> 00:27:25,210 در حال حاضر چگونه می توانم مطمئن شوید که وب سایت شما در واقع انجام؟ 429 00:27:25,210 --> 00:27:26,950 چگونه ما را مطمئن باشید که اگر من به وب سایت شما 430 00:27:26,950 --> 00:27:29,830 من می توانم صفحه خود را در عرض چند ثانیه ببینید؟ 431 00:27:29,830 --> 00:27:33,520 یکی از چیزهایی که من فکر می کنم مردم فقط نوع را فراموش کرده ام 432 00:27:33,520 --> 00:27:36,160 بهینه سازی تصویر است. 433 00:27:36,160 --> 00:27:37,560 بیایید می گویند که شما می خواستم برای قرار دادن تصویر در سایت خود 434 00:27:37,560 --> 00:27:40,330 و آن را 2 MG بزرگ. 435 00:27:40,330 --> 00:27:42,670 که ممکن است خوب برای ما از آنجا که ما در دانشگاه هاروارد هستید، 436 00:27:42,670 --> 00:27:45,000 و ما باید اتصال به اینترنت بسیار سریع است. 437 00:27:45,000 --> 00:27:47,470 اما تصور کنید کسی که در چین. تصور کنید که کسی در هند. 438 00:27:47,470 --> 00:27:52,440 شاید در مناطق روستایی کانزاس تصور کنید که کسی که شاید از همان نوع را ندارد 439 00:27:52,440 --> 00:27:54,690 اینترنت پهن باند است که ما. 440 00:27:54,690 --> 00:27:57,710 اگر شما 2 MB تصویر در سایت خود و کاربر در تلاش است تا به آن دسترسی داشته باشید، 441 00:27:57,710 --> 00:28:00,890 آن را برای رفتن به آنها را در یک زمان واقعا طولانی برای دانلود. 442 00:28:00,890 --> 00:28:04,160 بنابراین، اگر شما لازم نیست که مرتب سازی بر اساس قطعنامه، 443 00:28:04,160 --> 00:28:09,220 پس از آن شما می توانید تصویر خود را با چیزی مانند ادوبی فروشگاه عکس، اندازه آن را تغییر دهد. 444 00:28:09,220 --> 00:28:13,400 معمولا یک گزینه به نام امن برای وب و دستگاه وجود دارد، 445 00:28:13,400 --> 00:28:15,850 و آنچه در آن می کند این است آن نوارها از همه از اطلاعات غیر ضروری 446 00:28:15,850 --> 00:28:20,160 و مرتب از فشردگی فایل خود را به یک اندازه تصویر کوچک به طوری که شما می توانید 447 00:28:20,160 --> 00:28:22,960 قرار داده و آن را بر روی وب سایت خود را، و هر کاربر که تلاش می کند برای دانلود به این صفحه 448 00:28:22,960 --> 00:28:26,950 رفتن به دانلود یک نسخه کوچکتر از تصویر خود را. 449 00:28:26,950 --> 00:28:28,230 اگر شما نرم افزار Adobe عکس فروشگاه ندارد 450 00:28:28,230 --> 00:28:32,650 webresizer.com نیز یکی دیگر از منابع است که در آن شما می توانید ورودی تصویر خود را 451 00:28:32,650 --> 00:28:36,470 و آن را تف تصویر یکسان، 452 00:28:36,470 --> 00:28:39,970 اما از آن خواهد شد چیزی شبیه به 3 برابر کوچکتر است. 453 00:28:39,970 --> 00:28:41,970 به طوری که بسیار مفید برای کاربران شما. 454 00:28:41,970 --> 00:28:45,930 >> چیز دیگری که شما می توانید انجام دهید، خرد کردن کد. 455 00:28:45,930 --> 00:28:48,460 اگر ما نگاهی به در Google.com، 456 00:28:48,460 --> 00:28:56,400 شما خواهید دید که آن را نوعی از HTML و CSS نیست که ما در حال استفاده می شود. 457 00:28:56,400 --> 00:29:02,250 فقط رفتن به کد منبع اینجا را نگاه کنید. 458 00:29:02,250 --> 00:29:07,600 اگر من فقط پایین حرکت - عجب، که به نظر می رسد بسیار منزجر کننده است. 459 00:29:07,600 --> 00:29:09,650 این یک صفر در سبک دریافت کنید. 460 00:29:09,650 --> 00:29:13,470 اگر شما این برای Pset خود را کدگذاری شده است، شما یک صفر در سبک خود را دریافت کنید. 461 00:29:13,470 --> 00:29:16,990 این فاصله. نام نگاه واقعا مرموز است. 462 00:29:16,990 --> 00:29:19,800 این واقعا منزجر کننده است. 463 00:29:19,800 --> 00:29:24,060 و اسکریپت برای بستن در بدن - HTML بسته شدن - 464 00:29:24,060 --> 00:29:26,280 آنها همه با هم - همه با هم smushed. 465 00:29:26,280 --> 00:29:28,280 چرا آنها این کار را؟ 466 00:29:28,280 --> 00:29:30,650 کد خود را minified. 467 00:29:30,650 --> 00:29:33,310 توجه کنید که این سند است برای رفتن به بسیار کوچکتر 468 00:29:33,310 --> 00:29:36,660 برای من برای دانلود از چیزی با فضای سفید، 469 00:29:36,660 --> 00:29:39,410 از چیزی با نام واقعا طولانی متغیر است. 470 00:29:39,410 --> 00:29:41,710 اگر شما به خرد کردن کد خود را به شما نوار از تمام فضای سفید است. 471 00:29:41,710 --> 00:29:45,960 البته، مرورگر شما اهمیتی نمی دهند اگر شما هر گونه فضای سفید در کد شما. 472 00:29:45,960 --> 00:29:49,630 شما آن را نوار از، در حال حاضر من می توانم یک فایل کوچک را دانلود کنید - 473 00:29:49,630 --> 00:29:52,770 اکنون فایل - سند است که ما قصد داریم برای دانلود اندازه فایل کوچکتر، 474 00:29:52,770 --> 00:29:56,180 آن سریع تر خواهد بود برای من دانلود کنید، و این مفید است. 475 00:29:56,180 --> 00:30:01,550 اگر شما در حال کار با وب سایت و شما در حال راه اندازی یک وب سایت، 476 00:30:01,550 --> 00:30:04,630 آن را تقریبا همیشه خوب است برای خرد کردن کد خود را. 477 00:30:04,630 --> 00:30:08,150 یکی دیگر از دلایل آن ممکن است خوب شاید شما نمی خواهید دیگران به استفاده از کد خود را. 478 00:30:08,150 --> 00:30:11,050 شاید شما نمی خواهید دیگران برای استفاده از CSS خود را. 479 00:30:11,050 --> 00:30:13,460 شما می دانید اگر شما واقعا می خواستم می شود ناشی از خست با آن، 480 00:30:13,460 --> 00:30:16,670 پس شما نیز می توانید کد خود را کوچک کردن، و از آن سخت تر خواهد بود برای من آن را سرقت 481 00:30:16,670 --> 00:30:19,170 چون من هیچ نظری ندارم که چه خبر است. 482 00:30:19,170 --> 00:30:22,990 شما همچنین می توانید وب سایت مانند minify.avivo.si بروید. 483 00:30:22,990 --> 00:30:27,900 خدمات مانند این آنلاین کمک به شما کد خود را به طوری که شما لازم نیست که آن را با دست خرد کردن. 484 00:30:27,900 --> 00:30:30,080 قطعا آن را با دست انجام دهد. 485 00:30:30,080 --> 00:30:32,210 >> درست است. در حال حاضر در مورد اسکریپت صحبت کردن. 486 00:30:32,210 --> 00:30:35,040 شاید در نمایش کدهای PHP با خود چیزی است که شما لازم نیست که به انجام این کار وجود دارد. 487 00:30:35,040 --> 00:30:37,910 شاید حلقه های اضافی در آن وجود دارد وجود دارد. 488 00:30:37,910 --> 00:30:40,850 ما در مورد طراحی کد در CS50 صحبت کرد. 489 00:30:40,850 --> 00:30:44,550 حتی اگر شما در حال برنامه نویسی در C اگر شما - اگر شما در حال انجام کار اضافی 490 00:30:44,550 --> 00:30:49,440 که شما لازم نیست که به انجام این کار، به خوبی، که به کم کردن سرعت اسکریپت خود را بر روی وب سایت خود را، 491 00:30:49,440 --> 00:30:53,280 و این امر به ویژه برای وب سایت مهم است زیرا کاربران امروزه بسیار بد اخلاق. 492 00:30:53,280 --> 00:30:56,110 اگر شما در حال انجام کار های غیر ضروری، آن را با رفتن به آنها را دیگر 493 00:30:56,110 --> 00:31:00,080 برای رسیدن به اطلاعاتی که آنها می خواهند، و آنها در حال رفتن به بسیار ناراضی است. 494 00:31:00,080 --> 00:31:02,200 در نهایت، شما ممکن است بخواهید برای بهینه سازی جداول پایگاه داده خود را. 495 00:31:02,200 --> 00:31:05,020 به یاد داشته باشید که ما در مورد شاخص های صحبت کردیم. 496 00:31:05,020 --> 00:31:09,420 آنها تنها برای مطمئن شوید که شما باید یک ردیف که منحصر به فرد است خوب نیست. 497 00:31:09,420 --> 00:31:12,440 آنها همچنین به خوبی برای مطمئن شوید که پایگاه داده خود را با این نسخهها کار سریع هستیم. 498 00:31:12,440 --> 00:31:16,240 اگر می خواهید به خواندن در آن بروید به مستندات MySQL، 499 00:31:16,240 --> 00:31:18,710 یا شما می توانید در نگاه - خوب، چگونه می توانم به جدول پایگاه داده خود را بهینه سازی کنم؟ 500 00:31:18,710 --> 00:31:23,350 چگونه می توانم مطمئن شوید که من آن را شاخص که به من کمک کند به اطلاعات را سریعتر دریافت کنید؟ 501 00:31:23,350 --> 00:31:27,300 >> نیز وجود دارد ترفندهای کوچک است که شما می توانید مانند ذخیره استفاده کنید. 502 00:31:27,300 --> 00:31:28,980 اگر شما PHP - اگر شما یک وبلاگ به عنوان مثال، 503 00:31:28,980 --> 00:31:31,980 و شما - و آن را توسط پی اچ پی یا هر زبان دیگر پیگیری - 504 00:31:31,980 --> 00:31:37,690 شما می توانید وبلاگ خود را در اجازه کش می گویند فواصل 50 دقیقه ای به طوری که شما می توانید صفحات استاتیک خدمت می کنند 505 00:31:37,690 --> 00:31:40,610 یا استاتیک HTML به بازدید کنندگان به سایت شما. 506 00:31:40,610 --> 00:31:43,380 به این ترتیب کاربران لازم نیست برای اجرای اسکریپت های پی اچ پی خود را هر زمان، 507 00:31:43,380 --> 00:31:47,410 و شاید که برای دسترسی به اطلاعات سریع تر برای آنها خواهد بود. 508 00:31:47,410 --> 00:31:49,410 >> و در نهایت، شما می توانید چیزی شبیه به CDN استفاده کنید. 509 00:31:49,410 --> 00:31:51,900 توجه داشته باشید که هر زمان که شما Pset دانلود، 510 00:31:51,900 --> 00:31:54,890 شما همیشه به CDN.CS50.net بروید. این است که چرا؟ 511 00:31:54,890 --> 00:32:01,540 CS50 همچنین با استفاده از نوعی مانند یک CDN - شبکه های توزیع محتوا - 512 00:32:01,540 --> 00:32:06,120 که فقط بدان معنی است که آن دسته از سرورها شاید جایی در سراسر جهان 513 00:32:06,120 --> 00:32:08,120 که برای کمک به بازدید کنندگان خود را خدمت به صفحات خود را. 514 00:32:08,120 --> 00:32:13,770 اگر بازدید کننده شما گرفتن یک صفحه از یک سرور است که از لحاظ جغرافیایی نزدیک به آنها، 515 00:32:13,770 --> 00:32:16,770 سپس به احتمال زیاد بازدید کننده خود را در حال رفتن به دریافت کنید که فایل را خیلی سریع تر. 516 00:32:16,770 --> 00:32:20,490 همچنین منابع آنلاین است که به شما کمک کند انجام این کار وجود دارد. 517 00:32:20,490 --> 00:32:24,070 یکی از آنها CloudFlare است. آنها را یک سرویس CDN آزاد است. 518 00:32:24,070 --> 00:32:26,020 اگر شما فایل های بزرگ که خدمت خود را به کاربران خود، 519 00:32:26,020 --> 00:32:32,260 پس شاید بهتر است تا آنها را روی CDN به طوری که آنها می توانند به آنها را سریعتر دریافت کنید. 520 00:32:32,260 --> 00:32:39,070 >> موضوع نهایی برای روز بهینه سازی موتور جستجو می باشد. 521 00:32:39,070 --> 00:32:41,070 بهینه سازی موتورهای جستجو چیست؟ 522 00:32:41,070 --> 00:32:44,070 که مطمئن شوید که موتورهای جستجو مانند گوگل یا بینگ یا یاهو 523 00:32:44,070 --> 00:32:50,740 می تواند به سایت خود بروید و خزیدن سایت و شاخص خود را به سایت خود و هنگامی که است 524 00:32:50,740 --> 00:32:53,040 من، به عنوان مثال، رفتن به Google.com و من سعی می کنم برای چیزی جستجو، 525 00:32:53,040 --> 00:32:55,040 پس از آن سایت خود را خواهد کرد تا موسیقی پاپ. 526 00:32:55,040 --> 00:32:57,000 چگونه می توانم به شما اطمینان حاصل کنید که سایت شما یکی از 10 دانشگاه برتر است؟ 527 00:32:57,000 --> 00:33:00,000 زیرا همانطور که همه ما می دانیم، اگر شما برای چیزی در گوگل جستجو کنید 528 00:33:00,000 --> 00:33:02,880 و آن را در 10 صفحه شما به احتمال زیاد قصد ندارم تا در 10 بعدی نگاه کنید. 529 00:33:02,880 --> 00:33:07,160 این نوع یک موضوع که در پرده ای از رمز و راز پوشیده شده است. 530 00:33:07,160 --> 00:33:09,850 بسیاری از اعتیاد به مواد مخدره در خارج وجود دارد در اینترنت وجود دارد. 531 00:33:09,850 --> 00:33:14,680 بسیاری از خرافات در مورد اگر شما X پس از آن گوگل می خواهم شما را بهتر وجود دارد. 532 00:33:14,680 --> 00:33:16,680 اگر شما Y و سپس گوگل شما را بهتر می خواهم. 533 00:33:16,680 --> 00:33:19,680 این احتمالا بهتر به به اسناد غول جستجو خود را نگاه کنید. 534 00:33:19,680 --> 00:33:27,470 >> این یکی از اسناد در گوگل است که به شما بگویم که دقیقا چگونه برای بهینه سازی سایت خود را 535 00:33:27,470 --> 00:33:30,860 به طوری که گوگل می توانید دسترسی و شاخص آن بسیار خوبی است. 536 00:33:30,860 --> 00:33:33,680 شما لازم نیست که برای کپی کردن این URL به دلیل این ارائه است که رفتن به 537 00:33:33,680 --> 00:33:36,680 آنلاین به هر حال. 538 00:33:36,680 --> 00:33:38,770 اگر شما در این مورد نگاه کنید و شما این خواندن برخی از نکات بسیار مفید در آن وجود دارد وجود دارد. 539 00:33:38,770 --> 00:33:42,240 گوگل به شما می گوید - اگر شما واقعا می خواهید سایت خود را به خوبی نمایه 540 00:33:42,240 --> 00:33:44,610 سپس شما باید تمام این کارها را انجام دهد. 541 00:33:44,610 --> 00:33:47,570 >> چیز دیگری که موتورهای جستجو واقعا دوست دارم مطالب تازه است. 542 00:33:47,570 --> 00:33:49,500 اگر شما محتوای است که به طور منظم به روز شده 543 00:33:49,500 --> 00:33:51,950 سپس موتورهای جستجو می گویم، آه، من سایت شما را دوست دارم. 544 00:33:51,950 --> 00:33:53,950 من قصد دارم برای رفتن به سایت خود اغلب. 545 00:33:53,950 --> 00:33:56,840 من قصد دارم به شاخص تعداد زیادی از صفحات خود را به. 546 00:33:56,840 --> 00:33:59,560 اگر شما دارای محتوای تازه و سپس شما به احتمال زیاد به نشان می دهد تا - 547 00:33:59,560 --> 00:34:02,540 شما بیشتر احتمال دارد به بیشتر مربوط. 548 00:34:02,540 --> 00:34:04,630 شما بیشتر احتمال دارد به بیشتر به روز رسانی، 549 00:34:04,630 --> 00:34:08,860 و موتورهای جستجو هستند احتمال بیشتری برای قرار دادن سایت خود را بالاتر از دیگران است. 550 00:34:08,860 --> 00:34:10,860 >> لینک های عمیق نیز مهم هستند. 551 00:34:10,860 --> 00:34:13,530 اگر شما واقعا می خواستم سایت خود را به نگاه خوب در چشمان یک موتور جستجو 552 00:34:13,530 --> 00:34:18,090 بسیاری از وب سایت های دیگر به آن مرتبط است و عمیقا به وب سایت شما مرتبط است. 553 00:34:18,090 --> 00:34:20,090 آیا نه فقط به صفحه اصلی خود را لینک کنید. 554 00:34:20,090 --> 00:34:26,719 لینک به شاید yourname.com و / چیزی / چیزی / something.php است. 555 00:34:26,719 --> 00:34:29,840 که - به یک موتور جستجو - به معنی، وای، آنها مطالب واقعا جالب 556 00:34:29,840 --> 00:34:35,350 که شخص دیگری در ارتباط است تا عمیقا به سایت خود را که من باید واقعا، واقعا 557 00:34:35,350 --> 00:34:38,260 قرار دادن اهمیت بیشتر بر روی صفحات آن سایت است. 558 00:34:38,260 --> 00:34:41,940 >> اگر شما عنوان دقیق صفحه، اگر شما بدون خطا که خوب است چون 559 00:34:41,940 --> 00:34:44,670 اگر یک موتور جستجو در تلاش است به بازدید از سایت خود را، و آن را خطا، 560 00:34:44,670 --> 00:34:46,780 احتمالا رفتن به رها کردن خیلی خیلی خیلی، خیلی زود. 561 00:34:46,780 --> 00:34:49,510 و در نهایت، شما می خواهید به یک زمان لود سریع است زیرا موتورهای جستجو - 562 00:34:49,510 --> 00:34:53,820 درست مثل انسان - don't که در بسیاری از صبر و شکیبایی برای وب سایت های آهسته. 563 00:34:53,820 --> 00:34:57,070 این راه را برای شما به مطمئن شوید که به شما نشان می دهد بالاتر در است 564 00:34:57,070 --> 00:35:01,390 جستجو موتور نمایش داده شد و امیدوارم در نتیجه دریافت ترافیک بیشتر. 565 00:35:01,390 --> 00:35:04,730 از آنجا که بعد از همه، شما این همه وقت صرف کرده ام در حال توسعه وب سایت شما. 566 00:35:04,730 --> 00:35:06,280 شما تمام این مدت را صرف راه اندازی این وب سایت آنلاین. 567 00:35:06,280 --> 00:35:11,780 شما می خواهید مطمئن شوید که شما باید مقدار زیادی از کاربرانی که در واقع محتوای خود را ببینید. 568 00:35:13,330 --> 00:35:15,660 >> سایر منابع خوب استفاده کنید. 569 00:35:15,660 --> 00:35:19,210 ابزار وب مستر گوگل چیزی است که به به نگاه است. 570 00:35:19,210 --> 00:35:21,780 این فقط به شما کمک می کند تا برای دیدن - گوگل سایت من است به نمایه سازی نمی کند. 571 00:35:21,780 --> 00:35:24,490 چه نوع از خطاهای مواجهه با آن؟ 572 00:35:24,490 --> 00:35:27,490 چگونه بسیاری از صفحات آن را نمایه کرده است؟ 573 00:35:27,490 --> 00:35:29,490 چه فکر می کنم آن است که مهم ترین محتوا را در صفحه من؟ 574 00:35:29,490 --> 00:35:31,490 شاید این چیزی است که من می خواهم که این نمی شود. 575 00:35:31,490 --> 00:35:36,880 شاید من نیاز به تغییر وب سایت من کمی به طوری که آن را بهتر منعکس 576 00:35:36,880 --> 00:35:38,880 وب سایت من است واقعا در مورد. 577 00:35:38,880 --> 00:35:41,000 گوگل آنالیز یکی دیگر از ابزار واقعا سرد است. 578 00:35:41,000 --> 00:35:44,120 شما می توانید کمی از جاوا اسکریپت برای صفحات خود اضافه کنید. 579 00:35:44,120 --> 00:35:47,020 و سپس بعد از آن شما می توانید به گوگل آنالیز، و آن را پیگیری 580 00:35:47,020 --> 00:35:49,020 جمعیت بازدید کننده و رشد سایت خود را خود را. 581 00:35:49,020 --> 00:35:51,810 آن را به شما بگویم که دقیقا چگونه بسیاری از بازدید کنندگان به سایت خود 582 00:35:51,810 --> 00:35:55,310 در یک روز خاص، در یک ساعت خاص، در یک هفته خاص. 583 00:35:55,310 --> 00:35:57,310 چگونه بسیاری از بازدید کنندگان از چین؟ چگونه بسیاری از بازدید کنندگان از قطب جنوب - 584 00:35:57,310 --> 00:35:59,310 شما در حال گرفتن به وب سایت شما. 585 00:35:59,310 --> 00:36:03,470 که ممکن است چیزی خنک برای دیدن و یا حتی ممکن است مفید باشد 586 00:36:03,470 --> 00:36:05,470 دلیل این که شما در حال تلاش برای هدف قرار دادن یک گروه خاص. 587 00:36:05,470 --> 00:36:08,410 شاید شما در حال تلاش برای هدف قرار دادن نوجوانان با وب سایت خود را، و شما می بینید که 588 00:36:08,410 --> 00:36:11,410 بسیاری از بازدید کنندگان را به وب سایت شما هستند شاید 30 - به کودکان 40 سال، 589 00:36:11,410 --> 00:36:15,130 پس شاید یا شما مشکل و یا شما فقط می توانید می گویند، 590 00:36:15,130 --> 00:36:19,590 خب، پس شاید من فقط باید تغییر تمرکز وب سایت من به طوری که 591 00:36:19,590 --> 00:36:22,240 من تمرکز بیشتر در این گروه سنی است. 592 00:36:22,240 --> 00:36:28,500 >> Google Apps را - اگر شما می خواهید به مرتب کردن بر اساس ایمیل با نام دامنه خود را - 593 00:36:28,500 --> 00:36:31,230 شاید چیزی را دوست yourname@yourname.com-- 594 00:36:31,230 --> 00:36:35,270 شما می توانید از آدرس های Gmail استفاده کنید - شما می توانید از سرویس Gmail استفاده کنید 595 00:36:35,270 --> 00:36:38,500 و گوگل واژهنامه یک راه برای انجام این کار است. 596 00:36:38,500 --> 00:36:44,050 شما می توانید راه اندازی آدرس ایمیل خاص است که خاص به نام دامنه خود را 597 00:36:44,050 --> 00:36:46,800 به جای of@gmail.com. 598 00:36:46,800 --> 00:36:51,840 >> و در نهایت، پسوند توسعه دهنده وب و افزودنی وجود دارد - برای کروم، 599 00:36:51,840 --> 00:36:56,380 فایرفاکس برای مرورگرهای دیگر - که به شما اجازه می دهد به در و بازرسی 600 00:36:56,380 --> 00:37:02,290 CSS، بازرسی جاوا اسکریپت، نگاه کنید دقیقا همان چیزی است که اشتباه است با اسکریپت جاوا اسکریپت خود را، 601 00:37:02,290 --> 00:37:05,290 و شاید که به دنبال برای مقاصد د bugging شما مفید باشد، برای شما پیدا کردن - 602 00:37:05,290 --> 00:37:08,630 خوب، چرا وب سایت من به درستی نمایش در این مرورگر؟ 603 00:37:08,630 --> 00:37:11,800 >> و در نهایت، اگر شما می خواهید به یادگیری بیشتر در مورد این موضوع - 604 00:37:11,800 --> 00:37:14,410 اگر شما می خواهید به یادگیری بیشتر در مورد HTML و CSS و جاوا اسکریپت - 605 00:37:14,410 --> 00:37:16,790 زیرا پس از همه، ما فقط شما کمی تدریس - 606 00:37:16,790 --> 00:37:21,240 شما می توانید وب سایت مانند W3Schools.com بروید برای منابع بیشتر نگاه کنید. 607 00:37:21,240 --> 00:37:26,340 در آنها آموزش بسیار خوب در مورد چگونه می توانم انجام ایکس، و یا به چه معناست Y؟ 608 00:37:26,340 --> 00:37:30,400 اگر شما می خواهید برای کسب اطلاعات بیشتر در مورد این زبان شما به سادگی می توانید به اینجا بروید. 609 00:37:30,400 --> 00:37:37,690 >> بسیار خوب. من فکر می کنم من می خواستم چند دقیقه گذشته از این برای ترک سوالات، 610 00:37:37,690 --> 00:37:39,810 بنابراین هر گونه سوال در مورد هر چیزی که درباره آن صحبت کردیم وجود دارد؟ 611 00:37:39,810 --> 00:37:43,500 [حضار] چه نوع از همه چیز در W3Schools و چگونه آن را پوشش داده؟ 612 00:37:43,500 --> 00:37:45,500 [Yuechen ژائو] نوع چیز چیست؟ 613 00:37:45,500 --> 00:37:50,180 بنابراین، یکی از بزرگترین چیزهایی که من استفاده از تعداد زیادی منابع خود است. 614 00:37:50,180 --> 00:37:54,430 مراجع جزئیات آنها، برای مثال برای CSS - 615 00:37:54,430 --> 00:37:59,480 این بدان معنی است و یا اگر شما می خواهید به تغییر پس زمینه صفحه - 616 00:37:59,480 --> 00:38:01,480 چگونه می توانم آن را انجام دهید؟ 617 00:38:01,480 --> 00:38:04,550 کدام مرورگرها پشتیبانی که فرمان؟ چیزهایی که دوست دارم. 618 00:38:04,550 --> 00:38:10,870 و پس از آن نیز فقط باید آموزش های بسیار خوبی در HTML، در پی اچ پی، جاوا اسکریپت، 619 00:38:10,870 --> 00:38:14,290 در خروجی، در تمام انواع موضوعات مختلف. 620 00:38:14,290 --> 00:38:18,800 آنها آموزش آرزومندیم. آنها به شما یاد می دهد چگونه به انجام کارهای. 621 00:38:18,800 --> 00:38:22,590 آن را به خوبی قادر به رفتن و کسب اطلاعات بیشتر در مورد این موضوع. 622 00:38:22,590 --> 00:38:27,180 >> [حضار] HTML 5 است که هنوز هم با تمام مرورگرهای خارج وجود دارد سازگار نیست. 623 00:38:27,180 --> 00:38:30,700 توصیه شما فقط دور ماندن از آن به دلیل مسائل مربوط به سازگاری؟ 624 00:38:30,700 --> 00:38:32,700 چگونه می خواهید با آن رسیدگی کند؟ 625 00:38:32,700 --> 00:38:38,640 [Yuechen ژائو] بله، بنابراین، سوال HTML5 است که هنوز هم استاندارد کودک. 626 00:38:38,640 --> 00:38:42,030 این واقعا شده توسط بسیاری از مرورگرها پشتیبانی نمی شود، بنابراین باید از آن اجتناب کنیم؟ 627 00:38:42,030 --> 00:38:48,040 من فکر می کنم در سال گذشته، من می خواهم که از طرفداران بسیار بزرگ بوده، بیایید اجتناب از HTML5 628 00:38:48,040 --> 00:38:52,430 به دلیل آن است که هنوز هم - آن هنوز بسیار جدید است و در واقع، استاندارد HTML5 629 00:38:52,430 --> 00:38:55,610 هنوز نهایی نشده است. 630 00:38:55,610 --> 00:38:58,790 و به همین ترتیب، واقعا وجود دارد هیچ استاندارد HTML5 است. 631 00:38:58,790 --> 00:39:03,840 اما من فکر می کنم به خصوص اگر شما در حال طراحی یک وب سایت در حال حاضر، 632 00:39:03,840 --> 00:39:07,450 بهتر است اگر شما فقط با HTML5 چرا که مرتب سازی بر رفتن به آینده، 633 00:39:07,450 --> 00:39:11,250 و اگر می خواهید وب سایت خود را به آینده اثبات و شما می خواهید وب سایت خود را به کار 634 00:39:11,250 --> 00:39:14,320 در مرورگرهای آینده، بهتر است برای شروع کاری ساختمان برای آینده 635 00:39:14,320 --> 00:39:19,830 نسبت به گذشته، و همچنین فقط به دلیل این واقعیت است که HTML5 واقعا این است که متفاوت نیست 636 00:39:19,830 --> 00:39:23,080 از HTML4 یا XHTML. 637 00:39:23,080 --> 00:39:29,780 اگر شما با استفاده از HTML5، آن را به طور معمول در بیشتر مرورگرها کار می کنند. 638 00:39:29,780 --> 00:39:34,660 شما فقط باید به مرتب سازی در بروید و مطمئن شوید که با این تصاویر 639 00:39:34,660 --> 00:39:38,630 و مطمئن شوید با رفتن به این وب سایت خودتان. 640 00:39:38,630 --> 00:39:44,280 اما به احتمال زیاد آن را به کار خواهد کرد مگر اینکه شما با استفاده از ویژگی های بسیار خاص به HTML5. 641 00:39:44,280 --> 00:39:50,240 توجه داشته باشید که بیش از حد برای CS50 - برای مثال، برای پخش ویدئو استفاده می کنیم - 642 00:39:50,240 --> 00:39:56,230 آن را با استفاده از HTML5 و HTML5 تصویری برای نمایش سخنرانی. 643 00:39:56,230 --> 00:39:59,420 اما اگر شما واقعا یک مرورگر قدیمی، و سپس آن را در فلش قرار می گیرند. 644 00:39:59,420 --> 00:40:01,420 بنابراین، آن همچنین چیز دیگری - 645 00:40:01,420 --> 00:40:05,190 پاییز پشت یک سیستم برای زمانی که شما فقط می دانم که از مرورگر نیست که مسئولیت رسیدگی به 646 00:40:05,190 --> 00:40:08,140 آنچه شما می خواهید آن را که مسئولیت رسیدگی به. 647 00:40:08,140 --> 00:40:10,140 >> دیگر پرسش ها؟ 648 00:40:10,140 --> 00:40:13,270 هر چیزی که ما در مورد آن صحبت کردیم. 649 00:40:16,910 --> 00:40:20,750 بسیار خوب. سپس من فکر می کنم که در مورد آن برای من. 650 00:40:20,750 --> 00:40:23,090 من فکر می کنم که آن را. 651 00:40:23,090 --> 00:40:28,430 (کف زدن) 652 00:40:28,430 --> 00:40:30,000 سرد است. 653 00:40:30,500 --> 00:40:32,700 [CS50.TV]