1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [Семінари] [Підготовка сайту для Web] 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, як використовувати PHP, як використовувати рамки, 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 Це свого роду просто нік або псевдонім для вашої фактичної установки Linux 25 00:01:26,370 --> 00:01:31,150 всередині або VMware на Mac або VMware Player на ПК. 26 00:01:31,150 --> 00:01:36,510 Доменні імена дозволяють поставити сайт на Web, а потім перейти на щось подібне 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 середня веб-серфер і у вас є ноутбук, і ви йдете до www.howstuffworks.com. 31 00:01:50,080 --> 00:01:52,570 Ви, ймовірно, може побачити, де я вкрав це від. 32 00:01:52,570 --> 00:01:57,300 How Stuff Works - комп'ютер попросить локальний сервер 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-адресу, і ваш комп'ютер отримує доступ, що 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 Якщо ви йдете в www.co.cc або. Tkdomainnames, ті безкоштовно. 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 >> І, нарешті, у вас є інші, які, може бути, зробити більше реклами, як Network Solutions. 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 Справді, якщо ви отримуєте. COM або. Або орг. Чистий 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 Тому, як тільки ви запитуєте Даний DNS-сервер, то ви можете отримати 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 Там це віртуальний хостинг. Там в VPN (нерозбірливо), які є віртуальними хостами. 113 00:07:21,870 --> 00:07:23,870 Там в напів-виділений і присвячена. 114 00:07:23,870 --> 00:07:29,030 З останніх 3, VPN, Пів-присвячений, і виділені як правило, дорожче. 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 Ви повинні CHMOD речі самостійно. 149 00:09:21,230 --> 00:09:24,770 Якщо ви хотіли піти в PHPMyAdmin, 150 00:09:24,770 --> 00:09:29,560 Ви повинні піти на локальний @ / PhpMyAdmin і тому подібні речі. 151 00:09:29,560 --> 00:09:36,660 Але з панелі управління Ви можете піти і редагувати файли на вашому сервері 152 00:09:36,660 --> 00:09:40,350 з провідника Windows або Finder типу програми. 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 вашого сайту будуть розміщені на Linux, на вікнах або на Mac. 167 00:10:35,090 --> 00:10:39,790 Зазвичай ми просто піти з Linux, тому що, як правило, найдешевші, 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 Гб? Це необмежена? 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 файлів, пару PHP, пару зображень - 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 Чи підтримують вони PHP? Чи підтримують вони MySQL? 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 Але якщо ви хочете використовувати, скажімо, Ruby або Python або деякі з цих інших мов - 189 00:11:55,680 --> 00:11:59,490 вони не можуть підтримати його на своєму сервері, так що це важливо, щоб шукати подібні речі. 190 00:11:59,490 --> 00:12:05,620 >> І, нарешті, вони дозволяють зробити деякі більш просунуті речі, як SSL або хрон робочих місць? 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 І хрон робочих місць, може бути, просто скрипти, які ви хочете запустити 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 від числа запланованих завдань, які можна виконати, тому що займає більше ресурсів. 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 або Host-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 Ви знаєте, в даний час це не тільки Microsoft Internet Explorer. 220 00:13:50,970 --> 00:13:53,970 Справа не тільки в Mozilla Firefox або Safari. 221 00:13:53,970 --> 00:13:58,190 Тепер у нас є Chrome. У нас є опера. У нас є дельфін. У нас є 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 різні JavaScript-різному, і як ви справляєтеся з цим? 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 Якщо ви говорите: "Ну, він працює на моєму комп'ютері. Great! Давайте рухатися далі." 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 і JavaScript. 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-МОЗ-або-WebKit-, ці правила є специфічними 242 00:15:10,830 --> 00:15:15,720 як Mozilla браузерів і браузерів Webkit, 243 00:15:15,720 --> 00:15:20,590 і тому ви хочете, щоб переконатися, що, може бути, ви хочете, щоб уникнути цих речей 244 00:15:20,590 --> 00:15:25,150 тому що, якщо ви використовуєте-МОЗ-це правило тільки збирається працювати на Firefox. 245 00:15:25,150 --> 00:15:29,640 І якщо ви дійсно хочете, щоб добре виглядати на Internet Explorer Крім того, 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 І, нарешті, навіть для JavaScript - Є багато версій JavaScript, 250 00:15:44,830 --> 00:15:50,570 А цього літа ми зіткнулися з проблемою, коли document.getElementsByClassName-- 251 00:15:50,570 --> 00:15:54,500 який зазвичай є функцією, що визначений як частина JavaScript стандарт - 252 00:15:54,500 --> 00:15:58,120 було й шукати в Internet Explorer 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 Internet Explorer 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, що ми показали вам у Pset 7 - 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 WordPress або Joomla або Drupal. 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 VBulletin або 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 і я б подивився на, ну, як це виглядає в Chrome 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 Якщо користувач використовує Chrome на вікнах і поставляється на мій сайт, 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 але як щодо ваших JavaScript? 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 Якщо у вас є Mac можна використовувати 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 Вони віртуалізувати програмне забезпечення для вас, щоб ви могли працювати з різними версіями IE, наприклад. 331 00:21:10,080 --> 00:21:12,080 Ви можете запускати різні версії Firefox. 332 00:21:12,080 --> 00:21:15,720 Ви можете запускати різні версії Safari і перевірити всі ваші веб-сайти там. 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 - Bad Request. 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 дійсно погане відбувається з вашим кодом PHP. 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 це те, що працює на серверах Apache, 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 як лікувати. або Чжао. Ваше ім'я або. привіт сторінок, як код PHP. 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 Якщо ви просто додати такий код - ErrorDocument 404, а потім направити їх на деякий 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 Я збираюся відкрити Chrome, а потім я збираюся спробувати отримати доступ до сторінки 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 який говорить: "Канц не знайшли Z сторінки!" 388 00:24:54,770 --> 00:24:56,990 Вона має дуже сумний кіт на ньому. 389 00:24:56,990 --> 00:24:59,910 Якщо ви йдете на Twitter, якщо ви йдете на будь-який з цих інших сайтах, 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 Він каже: "О, ні! Канц не знайшли 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-, ви можете побачити всі приховані файли в певній директорії, 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 Можна розважатися, такі речі, як канзу не знайшли 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 мг великим. 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 МБ зображень на вашому сайті і користувач намагається отримати до нього доступ, 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 , То ви можете змінити розмір зображення з чимось на зразок Adobe Photo Shop. 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 Photo Shop 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 Вони мінімізований свого коду. 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 і у вас є - і це працює на PHP або будь-який інший мова - 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 Таким чином, користувачам не доведеться для запуску PHP скрипт щоразу, 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 Ось і переконавшись, що пошукові системи, як Google або Bing або Yahoo 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 Тому що, як ми всі знаємо, якщо ви шукаєте щось на Google 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 Є багато забобонів про те, якщо ви х, то Google буде, як ти краще. 532 00:33:14,680 --> 00:33:16,680 Якщо ви у, то Google буде, як ти краще. 533 00:33:16,680 --> 00:33:19,680 Це, напевно, краще дивитися в документи пошукового гіганта себе. 534 00:33:19,680 --> 00:33:27,470 >> Це один з документів, на Google, що сказати вам точно, як оптимізувати свій сайт 535 00:33:27,470 --> 00:33:30,860 так що Google може отримати доступ і індексувати її дуже приємно. 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 Google говорить вам - якщо ви дійсно хочете, щоб ваш сайт, щоб бути проіндексовані добре 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 як і люди - Посередник мати багато терпіння для повільного веб-сайтів. 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 Google Webmaster Tools на що подивитися на сайті. 570 00:35:19,210 --> 00:35:21,780 Це тільки допоможе вам побачити - Google не індексують мій сайт. 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 Google Analytics інша дійсно крутий інструмент. 578 00:35:41,000 --> 00:35:44,120 Ви можете додати трохи JavaScript на ваших сторінках. 579 00:35:44,120 --> 00:35:47,020 А потім після цього ви можете піти в Google Analytics, і він буде відслідковувати 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 і Google Apps є одним із способів зробити це. 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 >> І, нарешті, є веб-розширень розробник і доповнень - для Chrome, 599 00:36:51,840 --> 00:36:56,380 для Firefox, для інших браузерів - які дозволяють вам піти і перевірити 600 00:36:56,380 --> 00:37:02,290 CSS, JavaScript перевірити, точно дізнатися, що сталося з вашим сценарієм JavaScript, 601 00:37:02,290 --> 00:37:05,290 і, можливо, це буде корисно для ваших де-підслуховування цілях, для вас дізнатися - 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 і JavaScript - 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 У них є дуже хороші підручники про те, як я роблю X або 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, на PHP, на JavaScript, 619 00:38:10,870 --> 00:38:14,290 на MySQL, на самі різні теми. 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 Але якщо у вас є дійсно старий браузер, то він буде падати назад на Flash. 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]