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]