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]