1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [Seminarium] [Przygotowanie witryny w sieci] 2 00:00:02,000 --> 00:00:05,000 [Yuechen Zhao] [Harvard University] 3 00:00:05,000 --> 00:00:07,000 [To jest CS50.] [CS50.TV] 4 00:00:07,000 --> 00:00:11,660 >> Okay. Oto kolejna godzina rozwoju internetowej, jeśli jesteście to. 5 00:00:11,660 --> 00:00:16,290 Dziś mam zamiar mówić o przygotowanie witryny w sieci WWW. 6 00:00:16,290 --> 00:00:20,260 Wszystkie dni - i prawdopodobnie w ciągu ostatnich 2 tygodni - 7 00:00:20,260 --> 00:00:22,240 rozmawialiśmy o tym, jak stworzyć stronę internetową, 8 00:00:22,240 --> 00:00:24,880 jak używać języka HTML, jak używać PHP, jak używać ramy, 9 00:00:24,880 --> 00:00:29,420 Jak upewnić się, że można komunikować się z bazą danych - takie rzeczy. 10 00:00:29,420 --> 00:00:34,830 Ale dzisiaj, będziemy mówić o tym, gdzie Twoja witryna będzie żyć po CS50. 11 00:00:34,830 --> 00:00:40,010 Bo przecież, CS50 nie dzieje przeszłości grudniu. 12 00:00:40,010 --> 00:00:42,090 Będziemy mówić o nazwach domen, hosting. 13 00:00:42,090 --> 00:00:44,790 Będziemy mówić o tym, co kompatybilność z różnymi przeglądarkami 14 00:00:44,790 --> 00:00:49,540 i kompatybilność między platformami są, i jak można się upewnić, że strona 15 00:00:49,540 --> 00:00:51,610 będzie działać w każdych warunkach. 16 00:00:51,610 --> 00:00:54,330 Porozmawiamy o obsługę błędów i innych magii serwera. 17 00:00:54,330 --> 00:00:57,890 Mówimy o optymalizacji wydajności, optymalizacji pod kątem wyszukiwarek, 18 00:00:57,890 --> 00:01:00,310 i jak, aby ludzie rzeczywiście odwiedzić swoje strony internetowe. 19 00:01:00,310 --> 00:01:05,960 I wreszcie, tylko kilka dobrych zasobów, aby upewnić się, że macie wystarczająco dużo osób 20 00:01:05,960 --> 00:01:09,680 zejść z ostatniego projektu, i mam nadzieję, że po. 21 00:01:09,680 --> 00:01:13,120 >> Pierwszą rzeczą, którą będziemy rozmawiać o to nazwy domen. 22 00:01:13,120 --> 00:01:18,020 Teraz jesteś programowania w swoim urządzeniu, będziesz na lokalnym komputerze 23 00:01:18,020 --> 00:01:20,360 , które nie jest w rzeczywistości nazwa domeny. 24 00:01:20,360 --> 00:01:26,370 To jakby tylko pseudonim lub alias dla aktualnej instalacji systemu Linux 25 00:01:26,370 --> 00:01:31,150 wewnątrz albo VMware na odtwarzaczu Mac lub VMware na komputerze PC. 26 00:01:31,150 --> 00:01:36,510 Nazwy domen pozwala umieścić witrynę na stronie, a następnie przejść do czegoś 27 00:01:36,510 --> 00:01:39,400 www.google.com i uzyskać na stronie internetowej. 28 00:01:39,400 --> 00:01:41,500 Jak to działa? 29 00:01:41,500 --> 00:01:43,390 Powiedzmy, że jesteś po prostu przeciętny serwer WWW - 30 00:01:43,390 --> 00:01:50,080 Przeciętny internauta i masz laptopa, i udać się do www.howstuffworks.com. 31 00:01:50,080 --> 00:01:52,570 Prawdopodobnie można zobaczyć, gdzie Wygrałem to od. 32 00:01:52,570 --> 00:01:57,300 How Stuff Works - komputer poprosi lokalnego serwera DNS, 33 00:01:57,300 --> 00:01:59,300 "Czy wiesz, gdzie ta strona jest?" 34 00:01:59,300 --> 00:02:02,200 "Czy znasz adres IP www.howstuffworks.com?" 35 00:02:02,200 --> 00:02:05,580 Serwer DNS może powiedzieć: "Tak, wiem". 36 00:02:05,580 --> 00:02:09,139 W takim przypadku, można uzyskać adres IP, a komputer uzyskuje dostęp do tego adresu IP. 37 00:02:09,139 --> 00:02:15,050 Jeśli nie, to pyta inny serwer DNS, "Hej! Czy wiesz, co www.howstuffworks.com jest?" 38 00:02:15,050 --> 00:02:17,670 Serwer ten może powiedzieć: "Tak, wiem". 39 00:02:17,670 --> 00:02:22,500 Tak, mówi ten drugi, co to jest, i wreszcie, że informacja zostaje przekazana do komputera, 40 00:02:22,500 --> 00:02:24,680 i można przejść howstuffworks.com. 41 00:02:24,680 --> 00:02:27,540 >> Jak można dostać jeden z tych magicznych rzeczy? 42 00:02:27,540 --> 00:02:32,940 Jak można dostać może www.yourname.com lub www.ilovecats.com? 43 00:02:32,940 --> 00:02:35,350 Możesz zarejestrować się w jednym, 44 00:02:35,350 --> 00:02:38,280 i istnieje wiele stron internetowych, które obecnie nie pozwalają na to. 45 00:02:38,280 --> 00:02:41,420 Musisz - w większości przypadków trzeba za nie zapłacić. 46 00:02:41,420 --> 00:02:43,890 Istnieją pewne nazwy domen, które są wolne. 47 00:02:43,890 --> 00:02:50,900 Jeśli pójdziesz do tkdomainnames www.co.cc lub., To są wolne. 48 00:02:50,900 --> 00:02:56,500 Ale, że nie pochodzą z pewnymi ograniczeniami, w tym niektóre z nich mogą nawet nie być 49 00:02:56,500 --> 00:03:00,540 real, top-level domain names like. com lub. NET. 50 00:03:00,540 --> 00:03:03,300 Normalnie Proponuję udać się do jednego z nich 51 00:03:03,300 --> 00:03:07,060 ponieważ użytkownicy są po prostu bardziej komfortowo z nich. 52 00:03:07,060 --> 00:03:10,070 Widziałeś wiele. Coms. Widziałeś wiele. Sieci. 53 00:03:10,070 --> 00:03:13,790 Prawdopodobnie nie widziałem wiele. Co.cc 's, więc są one trudniejsze do zapamiętania. 54 00:03:13,790 --> 00:03:18,900 Różne strony internetowe, takie jak GoDaddy lub lub Namecheap - Kiedyś taki, który jest 55 00:03:18,900 --> 00:03:21,550 rodzaj szkicowy - zwany activedomain.com. 56 00:03:21,550 --> 00:03:24,160 Wygląda to bardzo podejrzanie, ale to naprawdę dobrze dla mnie. 57 00:03:24,160 --> 00:03:27,810 >> I wreszcie, masz innych, że może zrobić więcej, reklamy jak Network Solutions. 58 00:03:27,810 --> 00:03:31,140 Ale jeśli pójdziesz na NetworkSolutions.com i spojrzeć na ich ceny 59 00:03:31,140 --> 00:03:34,070 to jest bardzo drogie. Patrzyłem na nich w nocy. 60 00:03:34,070 --> 00:03:37,400 Do jednego roku od nazwy domeny, to chyba nie warto, że dużo pieniędzy. 61 00:03:37,400 --> 00:03:40,210 W rzeczywistości, jeśli jesteś coraz. Com lub. Org czy. NET 62 00:03:40,210 --> 00:03:43,430 Zazwyczaj cena jest o 10 dolarów na rok. 63 00:03:43,430 --> 00:03:48,710 Więc jeśli masz płacić dużo więcej niż to, to chyba nie, że warto 64 00:03:48,710 --> 00:03:52,440 bo przecież te strony nie robić nic z tej nazwy domeny. 65 00:03:52,440 --> 00:03:58,270 Oni po prostu dać ci to, a więc jeśli można dostać za tanie, to dlaczego nie? 66 00:03:58,270 --> 00:04:02,540 >> Inna sprawa, skoro masz nazwę domeny, a następnie prawdopodobnie chcesz 67 00:04:02,540 --> 00:04:08,610 przejdź do albo Godaddy.com lub gdziekolwiek kupić nazwę domeny 68 00:04:08,610 --> 00:04:11,220 i ustawić serwery nazw dla tej domeny. 69 00:04:11,220 --> 00:04:15,560 Co to znaczy, gdy użytkownik przechodzi do www.howstuffworks.com, 70 00:04:15,560 --> 00:04:20,839 te adresy serwerów nazw IP są adresy IP, które będą w stanie sprawdzić. 71 00:04:20,839 --> 00:04:24,680 Będą mogli uzyskać dostęp do strony przez tych serwerów nazw. 72 00:04:24,680 --> 00:04:26,830 Jeśli stosuje się do organizacji gdzieś 73 00:04:26,830 --> 00:04:31,210 wtedy Twój komputer będzie najprawdopodobniej daje serwery nazw do wykorzystania. 74 00:04:31,210 --> 00:04:34,210 >> I wreszcie, to jest coś, co nazywa WHOIS. 75 00:04:34,210 --> 00:04:38,890 Baza danych WHOIS jest baza danych, z którą mógłby wejście nazwę domeny 76 00:04:38,890 --> 00:04:44,170 i to wypluć trochę informacji na temat właściciela tego terenu i inne informacje kontaktowe. 77 00:04:44,170 --> 00:04:49,080 Teraz, można powiedzieć, "I naprawdę nie chcę mój adres domowy lub I naprawdę nie chcę mojego adresu e-mail 78 00:04:49,080 --> 00:04:54,010 na stronie internetowej dla wszystkich, aby zobaczyć, czy w Internecie dla każdego. " 79 00:04:54,010 --> 00:04:57,740 Następnie możesz użyć coś, że wiele usług hostingowych zapewnić - 80 00:04:57,740 --> 00:04:59,740 jak menedżera WHOIS. 81 00:04:59,740 --> 00:05:03,550 Menadżer WHOIS jest po prostu inna usługa, że ​​wiele z nich zapewnia, że 82 00:05:03,550 --> 00:05:07,700 Odległość że ukrywa informacje i właśnie stawia w który jest kierownikiem w nazwie - 83 00:05:07,700 --> 00:05:13,070 na adres to zwykle tylko, że nazwa firmy, który dał ci tę nazwę domeny - 84 00:05:13,070 --> 00:05:17,350 i tak to Twoje dane osobowe nie jest ujawniony w Internecie, 85 00:05:17,350 --> 00:05:19,350 który jest zazwyczaj bardzo dobry. 86 00:05:19,350 --> 00:05:21,350 Ja sam skorzystać z jednej z tych usług. 87 00:05:21,350 --> 00:05:25,630 Jeśli nie dbasz o własną prywatność, to nie ma znaczenia. 88 00:05:25,630 --> 00:05:32,490 >> Serwer DNS oznacza Domain Name System, a co to jest - 89 00:05:32,490 --> 00:05:36,560 to jest coś w rodzaju skrótu gdzieś tabeli, który mówi, 90 00:05:36,560 --> 00:05:42,320  "To adres strony internetowej będzie mapować do tego adresu IP." I to wszystko jest. 91 00:05:42,320 --> 00:05:48,180 Więc kiedy kwerendy tego serwera DNS, a następnie można uzyskać adresy IP 92 00:05:48,180 --> 00:05:51,930 do tego odpowiedniej nazwy domeny, a następnie odwiedzić tę stronę. 93 00:05:51,930 --> 00:05:59,820 (Członek publiczność zadaje pytanie - niesłyszalne) 94 00:05:59,820 --> 00:06:07,910 Pierwszy? Pierwszy poziom rzeczywiście jest zwykle tylko twój cache komputerze. 95 00:06:07,910 --> 00:06:12,570 Twój rodzaj komputerowy pamięta, kiedy ostatni raz, że udał się do www.google.com 96 00:06:12,570 --> 00:06:18,090 było w tym adres IP, a następnie po pewnym czasie, że cache wygaśnie, 97 00:06:18,090 --> 00:06:23,560 i zapyta jak Comcast DNS 98 00:06:23,560 --> 00:06:26,400 "Hej, co jest www.google.com?" 99 00:06:26,400 --> 00:06:31,040 Normalnie, gdy kupisz nazwę domeny i zarejestrować jeden, i założyć stronę internetową, 100 00:06:31,040 --> 00:06:35,670 nie można przejść do tej strony bezpośrednio z tej nazwy domeny, ponieważ serwery nazw 101 00:06:35,670 --> 00:06:40,180 na całym świecie nie wiedzą o swojej domeny jeszcze. Ma do wypełnienia. 102 00:06:40,180 --> 00:06:43,220 To zwykle trwa około 24-48 godzin. 103 00:06:43,220 --> 00:06:48,460 Dobrze. Tak, to trochę o nazwach domen. Są bardzo fajne. 104 00:06:48,460 --> 00:06:51,540 Myślę, że powinieneś dostać jeden, jeśli myślisz poważnie o projekcie 105 00:06:51,540 --> 00:06:55,300 i jeśli naprawdę chcesz, aby Twój projekt znany w całej uczelni, 106 00:06:55,300 --> 00:06:58,050 o nazwę domeny sprawia, że ​​wygląda bardzo profesjonalnie. 107 00:06:58,050 --> 00:07:01,510 >> Wtedy następnym krokiem oczywiście jest mieć jakiś hosting. 108 00:07:01,510 --> 00:07:05,540 Jeśli tylko udostępniać je na komputerze, nikt kiedykolwiek będzie w stanie udać się do niego. 109 00:07:05,540 --> 00:07:09,110 Potencjalnie można skonfigurować serwer na komputerze i chronić komputer na zawsze, 110 00:07:09,110 --> 00:07:11,160 ale nie jest to zalecane. 111 00:07:11,160 --> 00:07:14,000 Istnieją różne rodzaje hostingu przez Internet. 112 00:07:14,000 --> 00:07:21,870 Nie jest dzielonego hostingu. Jest VPN (niezrozumiałe), które są wirtualne hosty. 113 00:07:21,870 --> 00:07:23,870 Jest pół-profesjonalne i dedykowane. 114 00:07:23,870 --> 00:07:29,030 Z ostatnich 3, VPN, semi-profesjonalne i dedykowane są zwykle droższe. 115 00:07:29,030 --> 00:07:32,660 Są one zazwyczaj używane do stron internetowych, które wymagają więcej zasobów. 116 00:07:32,660 --> 00:07:34,680 Jeśli dopiero zaczynasz z strony internetowej, 117 00:07:34,680 --> 00:07:40,670 to może być tylko bardziej ekonomiczne, aby przejść z dzielonego hostingu. 118 00:07:40,670 --> 00:07:43,430 I to, co wspólne środki jest tylko kilka stron internetowych są razem 119 00:07:43,430 --> 00:07:51,560 sortować z jednego serwera na stronie internetowej na serwerze hosta, można uzyskać dostęp do witryny internetowej 120 00:07:51,560 --> 00:07:53,660 poprzez nazwę domeny. 121 00:07:53,660 --> 00:07:55,980 >> Istnieje wiele popularnych gospodarzy tam. 122 00:07:55,980 --> 00:08:01,160 HostGator i DreamHost - to bardzo, bardzo duży i bardzo, bardzo popularne 123 00:08:01,160 --> 00:08:03,160 i bardzo, bardzo udany. 124 00:08:03,160 --> 00:08:05,160 Ja osobiście używam jeden zwany MDDHosting. 125 00:08:05,160 --> 00:08:08,240 Jeśli pójdziesz do www.mddhosting.com, że mój gospodarz wyboru. 126 00:08:08,240 --> 00:08:10,240 Myślę, że są bardzo dobre. 127 00:08:10,240 --> 00:08:14,550 Zawsze byli bardzo niezawodny i nigdy nie miałem żadnych problemów z nimi. 128 00:08:14,550 --> 00:08:18,610 Mają one również bardzo konkurencyjne ceny. 129 00:08:18,610 --> 00:08:24,400 Dwa, że ​​ja nie lubię są GoDaddy - to również bardzo popularny gospodarz, 130 00:08:24,400 --> 00:08:26,400 ale miałem straszne doświadczenia z nimi, 131 00:08:26,400 --> 00:08:29,430 i wiele osób, które znam miały naprawdę straszne doświadczenia z nimi. 132 00:08:29,430 --> 00:08:32,150 Oni jakby iść po ludzi, którzy nie wiedzą, co robią - 133 00:08:32,150 --> 00:08:34,150 może robisz stronę po raz pierwszy, 134 00:08:34,150 --> 00:08:37,150 i tak jakby con ich do kupowania ich pakiet hostingowy. 135 00:08:37,150 --> 00:08:42,570 Nie rób tego. Nie należą do niego. Idź szukać innych pakietów hostingowych, które naprawdę pasują do Twoich potrzeb. 136 00:08:42,570 --> 00:08:44,880 A drugi jest - są jeszcze wolne gospodarze tam. 137 00:08:44,880 --> 00:08:47,350 Istnieją strony internetowe, które będzie gospodarzem swojej stronie internetowej za darmo - 138 00:08:47,350 --> 00:08:49,350 czasem poprzez umieszczenie reklamy na swojej stronie, 139 00:08:49,350 --> 00:08:52,290 czasem poprzez wziąć udział w ich forum, 140 00:08:52,290 --> 00:08:54,340 ale czasami po prostu również za darmo. 141 00:08:54,340 --> 00:09:00,000 Ale uważaj z bezpłatnych gospodarzy, ponieważ wiele z nich tak naprawdę zbankrutować 142 00:09:00,000 --> 00:09:03,480 po kilku miesiącach. Po prostu nie można nadążyć z kosztami. 143 00:09:03,480 --> 00:09:07,460 Inne są po prostu bardzo zawodna, a Twoja strona będzie zawsze w dół, 144 00:09:07,460 --> 00:09:09,700 i nie chcesz, aby tak się stało. 145 00:09:09,700 --> 00:09:12,330 >> Każdy gospodarz zaoferuje własne panel sterowania. 146 00:09:12,330 --> 00:09:16,520 Zauważ, że dla danego urządzenia, tak naprawdę nie jest centrala per se. 147 00:09:16,520 --> 00:09:19,230 Musisz użyć terminala iść i edytować pliki. 148 00:09:19,230 --> 00:09:21,230 Musisz rzeczy chmod samodzielnie. 149 00:09:21,230 --> 00:09:24,770 Jeśli chcesz iść do PHPMyAdmin, 150 00:09:24,770 --> 00:09:29,560 musisz iść do localhost @ / phpmyadmin i takie rzeczy. 151 00:09:29,560 --> 00:09:36,660 Ale z panelu sterowania można wejść i edytować pliki na serwerze 152 00:09:36,660 --> 00:09:40,350 z Eksploratora Windows lub finder typu aplikacji. 153 00:09:40,350 --> 00:09:44,810 Można też przejść i spojrzeć na swoje bazy danych z własnym narzędziem 154 00:09:44,810 --> 00:09:47,280 zamiast phpMyAdmin. 155 00:09:47,280 --> 00:09:52,240 Tak, istnieje wiele możliwości wyboru tego, a niektóre z bardziej popularnych paneli sterowania są tam. 156 00:09:52,240 --> 00:09:54,240 Ale jeśli szukasz gospodarza, 157 00:09:54,240 --> 00:09:57,090 to może warto spojrzeć na to, co rodzaju dostosowań i opcji 158 00:09:57,090 --> 00:10:02,810 oferują mi dostosować mój serwer i aby moja strona działać lepiej. 159 00:10:02,810 --> 00:10:07,110 Tak, to można zapytać: "Cóż, Jak wybrać hosting?" 160 00:10:07,110 --> 00:10:11,460 Jeśli pójdziesz na każdej stronie gospodarza jest dużo żargonu, i istnieje wiele możliwości. 161 00:10:11,460 --> 00:10:14,470 Istnieje wiele różnych cen również. 162 00:10:14,470 --> 00:10:19,690 Normalnie idę na tańsze tylko dlatego, strony internetowe, które być może i robię - 163 00:10:19,690 --> 00:10:23,520 zwłaszcza teraz, zwłaszcza początek - mogą one nie potrzebują tak wiele zasobów 164 00:10:23,520 --> 00:10:26,770 Jak można na stronie internetowej jak Microsoft.com. 165 00:10:26,770 --> 00:10:32,090 >> Najpierw trzeba zajrzeć do systemu operacyjnego, jeśli jesteś naprawdę ciekaw, czy 166 00:10:32,090 --> 00:10:35,090 Twoja witryna będzie znajdować się na Linuksie, w systemie Windows lub na komputerze Mac. 167 00:10:35,090 --> 00:10:39,790 Zwykle po prostu iść z Linuksem, ponieważ to zwykle najtańsze, 168 00:10:39,790 --> 00:10:43,730 , a także taki, który może chłopaki są bardziej zaznajomieni z powodu urządzenia. 169 00:10:43,730 --> 00:10:48,040 A potem może będą wprowadzone pewne ograniczenia w ilości pasma, które można dostać - 170 00:10:48,040 --> 00:10:53,030 jak, ile megabajtów lub gigabajtów danych użytkownicy mogą pobierać 171 00:10:53,030 --> 00:10:55,470 z Twojej strony na miesiąc? Lub miejsca na dysku. 172 00:10:55,470 --> 00:11:00,640 Jak dużo miejsca można dostać? Czy jest to 500 MB? Czy 2 GB? Czy jest nieograniczona? 173 00:11:00,640 --> 00:11:05,920 W dzisiejszych czasach wiele serwerów daje nieograniczoną ilość miejsca na dysku w sposób dla nich 174 00:11:05,920 --> 00:11:08,560 aby zachęcić was, aby ich pakiet hostingowy. 175 00:11:08,560 --> 00:11:11,850 Ale jeśli naprawdę myślisz o tym, kiedy ty kiedykolwiek będziesz potrzebować nieograniczoną ilość miejsca na dysku? 176 00:11:11,850 --> 00:11:18,060 Jeśli masz kilka plików HTML, kilka PHP, kilka zdjęć - 177 00:11:18,060 --> 00:11:20,060 to tylko kilka megabajtów, a więc 178 00:11:20,060 --> 00:11:23,110 zazwyczaj po prostu pójść na wartości może kilka GB "przestrzeni, 179 00:11:23,110 --> 00:11:27,990 i to może być za mało, aby rozpocząć mnie, dopóki nie potrzebujesz więcej. 180 00:11:27,990 --> 00:11:31,480 >> Wreszcie, mogą nałożyć ograniczenia na jakie - jak wielu baz danych można mieć. 181 00:11:31,480 --> 00:11:34,760 Może masz tylko 1 bazę danych. Może masz 2. Może masz 10. 182 00:11:34,760 --> 00:11:38,330 Czy to jest naprawdę ważne dla Ciebie, ile można dostać? 183 00:11:38,330 --> 00:11:40,330 Atrakcje zadać. 184 00:11:40,330 --> 00:11:42,330 I w końcu, tylko rzeczy, jak języki. 185 00:11:42,330 --> 00:11:44,330 Czy oni obsługuje PHP? Czy oni obsługuje MySQL? 186 00:11:44,330 --> 00:11:49,010 Większość stron internetowych hosting nie obsługuje te, ponieważ są one wolne. Są open source. 187 00:11:49,010 --> 00:11:51,190 To nie kosztuje nic, aby zapewnić im je dla Ciebie. 188 00:11:51,190 --> 00:11:55,680 Ale jeśli chcesz używać, powiedzmy, Ruby lub Python lub niektóre z tych innych językach - 189 00:11:55,680 --> 00:11:59,490 że nie może wspierać go na swoim serwerze, więc ważne jest, aby szukać tych rodzajów rzeczy. 190 00:11:59,490 --> 00:12:05,620 >> I wreszcie, nie pozwalają Ci zrobić kilka bardziej zaawansowanych rzeczy jak pracy SSL lub cron? 191 00:12:05,620 --> 00:12:12,060 SSL jest opcja, gdzie można zrobić stronę internetową bardziej bezpieczne, co czyni go HTTPS 192 00:12:12,060 --> 00:12:14,060 i szyfrowanie połączenia. 193 00:12:14,060 --> 00:12:17,230 I crona są tylko może skrypty, które chcesz uruchomić 194 00:12:17,230 --> 00:12:19,510 co 5 minut, co 10 minut, co 15. 195 00:12:19,510 --> 00:12:22,030 Wiele wspólnych hosting stron internetowych czy nałożyć ograniczenia 196 00:12:22,030 --> 00:12:26,310 od liczby miejsc pracy crona, które można uruchomić z powodu, że zajmuje więcej zasobów. 197 00:12:26,310 --> 00:12:31,800 >> I wreszcie, po prostu wszystko inne co chcesz patrzeć - upewnij się dokładnie, co się dzieje 198 00:12:31,800 --> 00:12:35,180 przed zakupem pakietu hostingowego. 199 00:12:35,180 --> 00:12:37,720 I wreszcie, performance. Wydajność jest ogromna. 200 00:12:37,720 --> 00:12:39,740 Jak szybka jest moja strona będzie prowadził? 201 00:12:39,740 --> 00:12:42,950 Większość użytkowników nie będzie czekać nawet sekundy na swojej stronie internetowej, aby uruchomić 202 00:12:42,950 --> 00:12:47,640 zanim po prostu nudzi, i idą na MeanBase i zacząć patrzeć na zdjęcia 203 00:12:47,640 --> 00:12:52,240 kotów - wiesz, co się dzieje, i chcesz, aby upewnić się, że masz to użytkownikowi na pokładzie 204 00:12:52,240 --> 00:12:54,300 i że masz dobry czas pracy co oznacza po prostu, że 205 00:12:54,300 --> 00:12:56,300 Twoja strona będzie dostępna przez cały czas. 206 00:12:56,300 --> 00:13:01,880 Wiele komputerów ma naprawdę zły czas pracy i że po prostu oznacza, że ​​strona nie będzie 207 00:13:01,880 --> 00:13:06,500 dostępne i nie chcesz, aby tak się stało, ponieważ może być smutna. 208 00:13:06,500 --> 00:13:10,360 Można także śledzić swoje osiągi z gospodarza serwisach takich jak 209 00:13:10,360 --> 00:13:16,440 Pingdom.com lub Host-tracker.com, i po prostu powiedzieć, jak często jest Twoja strona w dół. 210 00:13:16,440 --> 00:13:18,490 >> I w końcu, chcesz zobaczyć, o ich wsparcie. 211 00:13:18,490 --> 00:13:21,890 Jeśli masz problem jadą się odpowiedzieć w ciągu 24 godzin? 212 00:13:21,890 --> 00:13:23,890 Czy oni się odpowiedzieć w ciągu 48 godzin? 213 00:13:23,890 --> 00:13:26,500 Usługi hostingowe, że mogę używać normalnie reaguje na mnie w ciągu kilku minut 214 00:13:26,500 --> 00:13:29,760 który jest naprawdę ładny. 215 00:13:29,760 --> 00:13:33,990 Uff! Wszystko w porządku! To jest czas na przerwę. Ale ja nie zamierzam ci go. 216 00:13:33,990 --> 00:13:38,200 Musimy po prostu patrzeć na zdjęcia ślicznych kotów co chwilę. 217 00:13:38,200 --> 00:13:42,740 >> Kolejny naprawdę duża rzecz jest kompatybilność z różnymi przeglądarkami. 218 00:13:42,740 --> 00:13:45,890 Co mam na myśli przez zgodności z różnymi przeglądarkami? 219 00:13:45,890 --> 00:13:50,970 Wiesz, w dzisiejszych czasach to nie tylko Microsoft Internet Explorer. 220 00:13:50,970 --> 00:13:53,970 To nie tylko Mozilla Firefox lub Safari. 221 00:13:53,970 --> 00:13:58,190 Teraz mamy Chrome. Mamy Operę. Mamy Dolphin. Mamy Camino. 222 00:13:58,190 --> 00:14:00,540 Mamy Zdobywcę. Mamy tych wszystkich różnych przeglądarkach. 223 00:14:00,540 --> 00:14:05,950 Rzeczy, które wychodzą teraz - RockMelt - choć te są oparte na Chromium. 224 00:14:05,950 --> 00:14:10,990 Ale faktem jest, że nie tylko jedna przeglądarka jest już. 225 00:14:10,990 --> 00:14:13,860 Nie jesteś po prostu oglądania tych stron internetowych z jednym wniosku. 226 00:14:13,860 --> 00:14:17,660 I tak różne przeglądarki będą reagować na różne HTML, CSS różne i 227 00:14:17,660 --> 00:14:21,210 inny JavaScript inaczej i jak można sobie z tym poradzić? 228 00:14:21,210 --> 00:14:24,370 Cóż, w niektórych przypadkach, na pewno nie. 229 00:14:24,370 --> 00:14:29,160 Twoja strona - jeśli działa w jednej przeglądarce, kod, który napisałeś nie będzie działać 230 00:14:29,290 --> 00:14:32,910 w innej przeglądarce, a Twoim zadaniem jest, aby upewnić się, że kod, który piszesz 231 00:14:32,910 --> 00:14:36,000 jest uniwersalna, że ​​działa wszędzie. 232 00:14:36,000 --> 00:14:38,000 Tak więc, jest to bardzo niebezpieczne. 233 00:14:38,000 --> 00:14:42,450 Jeśli mówisz: "Dobrze, że to działa na moim komputerze. Great! Przejdźmy." 234 00:14:42,450 --> 00:14:46,040 Cóż, to prawdopodobnie nie będzie pracować na kopalni, a kiedy idę na swojej stronie 235 00:14:46,040 --> 00:14:49,210 Mam zamiar być bardzo smutne, i mam zamiar wyjechać od razu. 236 00:14:49,210 --> 00:14:51,570 Więc zobaczmy, jak można temu zapobiec. 237 00:14:51,570 --> 00:14:55,520 >> Pierwszą rzeczą, oczywiście, jest tylko użyć standardowego kodu HTML, CSS i JavaScript. 238 00:14:55,520 --> 00:14:57,520 Co mam na myśli? 239 00:14:57,520 --> 00:15:00,180 Cóż, jest wiele rzeczy, nie standardowych tam. 240 00:15:00,180 --> 00:15:03,490 Na przykład, w CSS istnieje wiele wersji. 241 00:15:03,490 --> 00:15:10,830 Jeśli widzisz jakieś CSS z-moz-czy-webkit-, przepisy te są specyficzne 242 00:15:10,830 --> 00:15:15,720 zarówno dla Mozilli i przeglądarki WebKit, 243 00:15:15,720 --> 00:15:20,590 i tak chcesz się upewnić, że może chcesz uniknąć tych rzeczy 244 00:15:20,590 --> 00:15:25,150 bo jeśli używasz-moz-ta zasada jest tylko idąc do pracy na Firefox. 245 00:15:25,150 --> 00:15:29,640 A jeśli naprawdę chcesz go dobrze wyglądać również w przeglądarce Internet Explorer, 246 00:15:29,640 --> 00:15:31,640 będziesz mieć pecha. 247 00:15:31,640 --> 00:15:37,910 Dla HTML również, można robić rzeczy w HTML, które pracują w jednej przeglądarce 248 00:15:37,910 --> 00:15:41,830 ale, że przerwy w innym, a chcesz uniknąć jak najwięcej. 249 00:15:41,830 --> 00:15:44,830 I wreszcie dla JavaScriptu nawet - istnieje wiele wersji języka JavaScript, 250 00:15:44,830 --> 00:15:50,570 i latem tego roku wpadliśmy na problem gdzie Document.getElementsByClassName-- 251 00:15:50,570 --> 00:15:54,500 która jest zwykle funkcję, która jest zdefiniowana jako część standardu JavaScript - 252 00:15:54,500 --> 00:15:58,120 nie było znaleźć w programie Internet Explorer 8. 253 00:15:58,120 --> 00:16:01,900 Tak więc, w okresie letnim pracowałem w laboratorium i budowaliśmy Internecie eksperymenty. 254 00:16:01,900 --> 00:16:06,210 I myśleliśmy, że pracuje bardzo dobrze, dopóki nie uświadomił sobie użytkowników, które zostały przy użyciu 255 00:16:06,210 --> 00:16:09,780 Internet Explorer 8 nie mógł przedstawić swoje wyniki. 256 00:16:09,780 --> 00:16:13,200 Byliśmy brakuje na wielu danych. To nas naprawdę smutne. 257 00:16:13,200 --> 00:16:17,790 Tak, zawsze chcesz mieć pewność, że twoje skrypty będą działać wszędzie. 258 00:16:17,790 --> 00:16:20,500 >> I wreszcie korzystać validator.w3.org 259 00:16:20,500 --> 00:16:22,770 czyli to, co możemy powiedzieć, zrobić w Pset 7. 260 00:16:22,770 --> 00:16:24,530 Upewnij się, że strony są sprawdzane. 261 00:16:24,530 --> 00:16:28,310 To ważne, bo to przynajmniej jest pierwsze sprawdzenie poczytalności krok. 262 00:16:28,310 --> 00:16:31,870 Czy mój kod rzeczywiście zgodny ze standardami? 263 00:16:34,930 --> 00:16:39,320 Innym sposobem do rodzaju pomóc upewnić się, że witryna będzie działać 264 00:16:39,320 --> 00:16:42,610 w większości przypadków jest może korzystać z niektórych bibliotek i ram 265 00:16:42,610 --> 00:16:46,210 bo te bardzo inteligentne twórcy pomyśleli o tych sprawach dla Ciebie. 266 00:16:46,210 --> 00:16:49,850 Oni przeszli przez i pisałem różne funkcje, które działają w różnych przeglądarkach. 267 00:16:49,850 --> 00:16:53,560 Na przykład, możemy użyć jQuery w Pset 7. 268 00:16:53,560 --> 00:16:58,030 Choć może nie widziałeś, jQuery zapewnia wiele funkcji 269 00:16:58,030 --> 00:17:00,280 które w przeciwnym razie trzeba by napisać samemu. 270 00:17:00,280 --> 00:17:05,310 Ale te deweloperzy to napisał, i upewnić się, że to działa na wszystkich przeglądarkach. 271 00:17:05,310 --> 00:17:10,280 A Bootstrap - co jest kolejnym framework CSS, które pokazaliśmy w Pset 7 - 272 00:17:10,280 --> 00:17:17,000 to naprawdę zabiera dużo bólów głowy z projektowania stron internetowych, które wyglądają dobrze. 273 00:17:17,000 --> 00:17:19,000 we wszystkich przeglądarkach. 274 00:17:19,000 --> 00:17:23,660 >> I wreszcie, czy można go uniknąć, zazwyczaj uniknąć kodowanie od podstaw. 275 00:17:23,660 --> 00:17:28,079 Jeśli jesteś po prostu stworzenie strony internetowej dla swojego klubu w szkole, na przykład, 276 00:17:28,079 --> 00:17:33,920 i wszystko, co musisz zrobić, to wyświetlić kilka stron i może mieć wasz prezydent iść 277 00:17:33,920 --> 00:17:38,910 i zmienić kilka rzeczy tu i tam - tam naprawdę nie ma potrzeby, aby kod, który się samodzielnie. 278 00:17:38,910 --> 00:17:40,910 To zajmuje dużo czasu. 279 00:17:40,910 --> 00:17:42,660 To zajmuje dużo swojej energii i trzeba przejść i trzeba dowiedzieć się, 280 00:17:42,660 --> 00:17:45,930 dobrze, to się będzie dobrze wyglądać w tej przeglądarce, to będzie dobrze wyglądać w tej przeglądarce. 281 00:17:45,930 --> 00:17:50,610 Może korzystać z niektórych z tych poprawek, które inni już napisane dla ciebie, jak 282 00:17:50,610 --> 00:17:52,610 WordPress czy Joomla czy Drupal. 283 00:17:52,610 --> 00:17:59,400 Są to tak zwane zawartość - są to tzw CMS, które w zasadzie są tylko pakiety, które 284 00:17:59,400 --> 00:18:03,020 już się zrobić dla Ciebie, i można je pobrać, umieścić je na serwerze, 285 00:18:03,020 --> 00:18:07,510 i dostosować je jak chcesz, i masz już stronę internetową z systemem. 286 00:18:07,510 --> 00:18:11,680 Takie pakiety kodu są na co popatrzeć w celu. 287 00:18:11,680 --> 00:18:15,400 Te rzeczy są open source chyba że go na coś takiego - 288 00:18:15,400 --> 00:18:19,390 jeśli szukasz pakietu formularzy, są rzeczy, które nie są wolne, jak 289 00:18:19,390 --> 00:18:21,570 VBulletin lub IP.Board. 290 00:18:21,570 --> 00:18:23,790 Jeśli nie potrzebujesz niektórych z tych zaawansowanych funkcji, 291 00:18:23,790 --> 00:18:27,530 zawsze możesz zdecydować się na bezpłatny opcji. 292 00:18:27,530 --> 00:18:31,300 >> I wreszcie, nie ma uniknięcia go. 293 00:18:31,300 --> 00:18:33,300 Musisz test, test, test. 294 00:18:33,300 --> 00:18:37,690 Musisz przetestować swój kod na wszystkie z tych przeglądarek, a na każdej z tych platform. 295 00:18:37,690 --> 00:18:44,110 I wiesz, IE6 - podziękować ludziom dobroć zaczęli odejście od IE6 296 00:18:44,110 --> 00:18:49,190 bo już w dzień, może kilka lat temu, developerzy byli zawsze, zawsze, 297 00:18:49,190 --> 00:18:55,280 zawsze schlebiać słabości IE6 jest w następujących standardów. 298 00:18:55,280 --> 00:19:00,860 Strony tylko spojrzał rodzaju 1990 dla braku lepszego sposobu radzenia sobie z nim. 299 00:19:00,860 --> 00:19:04,380 Można również użyć ekranu przeglądarki, aby sprawdzić swój CSS. 300 00:19:04,380 --> 00:19:08,100 One naprawdę super strona jest browserlab.adobe.com. 301 00:19:08,100 --> 00:19:11,070 Jest to bezpłatny serwis zgasić przez Adobe. 302 00:19:11,070 --> 00:19:15,160 A to, co robią jest mogą wykonywać zrzuty ekranu z witryny 303 00:19:15,160 --> 00:19:18,890 działa w różnych warunkach - jak działa pod różnymi przeglądarkami, 304 00:19:18,890 --> 00:19:22,660 uruchomiony pod różne platformy - i pokazać, jak wyglądają. 305 00:19:22,660 --> 00:19:33,260 Wystarczy, aby pokazać, co mam na myśli tutaj, stworzył stronę internetową o nazwie zeszłym roku życia na Harvardzie, 306 00:19:33,260 --> 00:19:39,150 i to, co starałem się zrobić - Starałem się zrobić my.harvard lepiej. 307 00:19:39,150 --> 00:19:43,840 Bo jeśli były tu w zeszłym roku, my.harvard nie wyglądają jak to wygląda teraz. 308 00:19:43,840 --> 00:19:46,640 Wygląda rodzaju obrzydliwe. 309 00:19:46,640 --> 00:19:50,470 Ale teraz wygląda o wiele lepiej. 310 00:19:50,470 --> 00:19:57,070 Moje wykonanie nie było tak przydatne już, ale wszystkie takie same, 311 00:19:57,070 --> 00:20:01,310 wiesz, starałem się dodać - (niezrozumiałe) wiele, co - 312 00:20:01,310 --> 00:20:04,680 i wygląda - wygląda bardzo dobrze na moim komputerze. 313 00:20:04,680 --> 00:20:08,560 A potem, być może, gdybym miał więcej czasu to bym poszedł do laboratorium przeglądarki 314 00:20:08,560 --> 00:20:13,020 i bym spojrzał na, no, jak to wygląda w Chrome 18 w systemie Windows. 315 00:20:13,020 --> 00:20:17,060 Chciałbym przewijać i chciałbym zobaczyć - oh nie! Tabelcce ogłoszeń. 316 00:20:17,060 --> 00:20:20,200 Mój tekst był przepełniony. Tak, że jest źle, prawda? 317 00:20:20,200 --> 00:20:23,700 Jeśli użytkownik korzysta z Chrome w systemie Windows i jest na mojej stronie, 318 00:20:23,700 --> 00:20:26,730 że natychmiast wygląda bardzo nieprofesjonalnie. 319 00:20:26,730 --> 00:20:30,760 Tak, mam iść do mojego CSS i co część mojego CSS łamie tutaj. 320 00:20:30,760 --> 00:20:35,090 Dlaczego nie jest to wyświetlane poprawnie i naprawić to, aby wszyscy użytkownicy mogli zobaczyć tę samą stronę 321 00:20:35,090 --> 00:20:37,770 i być tak samo szczęśliwy. 322 00:20:37,770 --> 00:20:44,280 >> I wreszcie, dobrze, screeny przeglądarki są ładne do testowania CSS, 323 00:20:44,280 --> 00:20:46,020 ale co z JavaScript? 324 00:20:46,020 --> 00:20:48,660 A co jeśli masz trochę skomplikowany skrypt, który jest uruchomiony? 325 00:20:48,660 --> 00:20:50,460 Cóż, zawsze można zrobić wirtualizacji. 326 00:20:50,460 --> 00:20:56,360 Jeśli masz komputer Mac można użyć Bootcamp lub VMWare wirtualizacja może kopię 327 00:20:56,360 --> 00:20:59,540 Windows i Internet Explorer zastosowanie tam. 328 00:20:59,540 --> 00:21:03,400 Można też przejść do czegoś Spoon.net, które niestety działa tylko na komputerach PC. 329 00:21:03,400 --> 00:21:05,290 Ale to, co robią jest bardzo fajne. 330 00:21:05,290 --> 00:21:10,080 Oni wirtualizacji oprogramowania dla Ciebie, dzięki czemu można uruchomić różne wersje IE, na przykład. 331 00:21:10,080 --> 00:21:12,080 Możesz uruchomić różne wersje Firefoksa. 332 00:21:12,080 --> 00:21:15,720 Możesz uruchomić różne wersje Safari i przetestowania wszystkich stron tam. 333 00:21:15,720 --> 00:21:18,360 Niestety, nie są one wolne. 334 00:21:18,360 --> 00:21:20,860 Jest to usługa płatna, więc zawsze jakby to - 335 00:21:20,860 --> 00:21:26,070 zawsze rodzaju kompromis między tym, dobrze, ja mam zrobić mojej stronie wygląda dobrze. 336 00:21:26,070 --> 00:21:31,970 Jeśli tak, to muszę zapłacić za niektóre usługi, aby pomóc mi zrobić. 337 00:21:31,970 --> 00:21:35,890 Wszelkie pytania w tym momencie o nic, że rozmawialiśmy o? 338 00:21:38,500 --> 00:21:41,210 Niesamowite. Okay. 339 00:21:41,210 --> 00:21:43,870 >> Teraz mamy więcej rzeczy do powiedzenia. 340 00:21:43,870 --> 00:21:45,820 Jak o błędach? 341 00:21:45,820 --> 00:21:48,670 Jak upewnić się, że strona internetowa będzie działać nawet wtedy, gdy 342 00:21:48,670 --> 00:21:50,150 dzieje się coś złego? 343 00:21:50,150 --> 00:21:53,940 Może nie masz stronę o nazwie food.php. 344 00:21:53,940 --> 00:21:57,000 Ale ja go na swojej stronie i staram się przejść food.php. 345 00:21:57,000 --> 00:22:00,770 Czy po prostu będzie mi pokazać, że biała strona z napisem 404 - nie znaleziono pliku? 346 00:22:00,770 --> 00:22:04,400 Albo masz zamiar powiedzieć: "Cóż, przykro mi, że nie mogłem znaleźć to dla Ciebie, 347 00:22:04,400 --> 00:22:08,520 ale być może są jakieś inne środki, które pomogą Ci sprawdzić, co trzeba. " 348 00:22:08,520 --> 00:22:13,180 Inne błędy - tak, jest to tzw Błędy HTTP, które są tylko niektóre kody błędów 349 00:22:13,180 --> 00:22:17,130 że serwer może być wysłany z powrotem do przeglądarki w przypadku Coś złego dzieje. 350 00:22:17,130 --> 00:22:20,160 400 - Błędne żądanie. 401 - Nieautoryzowany. 351 00:22:20,160 --> 00:22:25,560 403 jest trochę wspólnego, jeśli masz katalog, który nie ma być dostępny 352 00:22:25,560 --> 00:22:27,310 przez użytkownika, ale użytkownik próbuje tak. 353 00:22:27,310 --> 00:22:30,840 A 500 - Internal Server Error - które zwykle się dzieje, gdy masz coś 354 00:22:30,840 --> 00:22:33,070 naprawdę źle się dzieje w kodzie PHP. 355 00:22:33,070 --> 00:22:36,140 Ale w każdym razie, te rodzaje przeglądarek - Tego typu błędy się zdarzają. 356 00:22:36,140 --> 00:22:40,550 >> Tak więc, w jaki sposób upewnić się, że z wdziękiem obsługiwać te błędy 357 00:22:40,550 --> 00:22:43,230 i upewnić się, że użytkownik nie jest tylko rodzaj wisi? 358 00:22:46,850 --> 00:22:48,850 Nadchodzi. Htaccess. 359 00:22:48,850 --> 00:22:51,300 Teraz. Htaccess jest coś, co działa na serwerów Apache, 360 00:22:51,300 --> 00:22:55,550 coś, co działa i działa na kilku serwerach innych również. 361 00:22:55,550 --> 00:23:01,350 To jest po prostu sposób, aby skonfigurować serwer tak, że 362 00:23:01,350 --> 00:23:04,470 można je robić, co chcesz to zrobić. 363 00:23:04,470 --> 00:23:06,790 Niektóre rzeczy można zrobić. Możesz kontrolować ustawienia cache. 364 00:23:06,790 --> 00:23:11,290 Może jest pewna strona na swojej stronie internetowej, aby upewnić się, że użytkownik 365 00:23:11,290 --> 00:23:14,740 ponownie pobrać za każdym razem użytkownik przychodzi i odwiedza Twoją stronę internetową. 366 00:23:14,740 --> 00:23:26,980 A może masz jakiś adres URL, który jest jak yoursite.com / test / html / pages / hello.html 367 00:23:26,980 --> 00:23:31,270 i chcesz po prostu, że się yourname.com / hello -. dobrze, można użyć htaccess 368 00:23:31,270 --> 00:23:34,760 przekierować jedną stronę do drugiej. 369 00:23:34,760 --> 00:23:36,600 Można również użyć go do zrobienia uwierzytelnienia. 370 00:23:36,600 --> 00:23:39,890 Może są jakieś części swojej stronie internetowej, że trzeba użyć innego hasła. 371 00:23:39,890 --> 00:23:42,620 Możesz blokować niektóre adresy IP, blokowanie pewnych domen. 372 00:23:42,620 --> 00:23:46,770 Może po prostu naprawdę nie lubię studentów Harvardu za pomocą witryny internetowej. 373 00:23:46,770 --> 00:23:49,910 Cóż, masz możliwość blokowania wszystkich adresów Harvard IP. 374 00:23:49,910 --> 00:23:56,370 >> Wreszcie, można traktować rzeczy - można pisać pewien kod, aby serwer 375 00:23:56,370 --> 00:24:03,100 traktować jak. Zhao lub. Twoje imię lub. Hello stron jako kod PHP. 376 00:24:03,100 --> 00:24:05,170 Może to będzie przydatne. Być może, że nie będzie. 377 00:24:05,170 --> 00:24:07,980 I wreszcie, można go używać do obsługi odpowiedzi błędach. 378 00:24:07,980 --> 00:24:10,300 Co mam na myśli? 379 00:24:10,300 --> 00:24:16,030 Jeśli po prostu dodać kod tak - ErrorDocument 404 i kierować je do niektórych 380 00:24:16,030 --> 00:24:20,440 strona błędu, możesz upewnić się, że użytkownik nie tylko zobaczyć naprawdę brzydki 381 00:24:20,440 --> 00:24:23,550 404 i pokazać im coś miłego. 382 00:24:23,550 --> 00:24:29,000 >> Miejmy faktycznie przyjrzeć, jak możemy to zrobić z Pset 7. 383 00:24:29,000 --> 00:24:34,190 Tu jestem w moim urządzeniu. 384 00:24:34,190 --> 00:24:38,440 Zamierzam otworzyć Chrome, a następnie będę chciał uzyskać dostęp do strony 385 00:24:38,440 --> 00:24:43,350 , że nie istnieje na CS50 Finansów. 386 00:24:43,350 --> 00:24:52,710 Więc hosta lokalnego - cats.php--tak, zauważysz, że stworzył dokument o błędzie 387 00:24:52,710 --> 00:24:54,770 , który mówi, "Canz nie znaleźć Z Page!" 388 00:24:54,770 --> 00:24:56,990 Ma bardzo smutny kot na niego. 389 00:24:56,990 --> 00:24:59,910 Jeśli pójdziesz na Twitterze, jeśli go na żadnej z tych stron, 390 00:24:59,910 --> 00:25:02,700 nie można znaleźć stronę, zwykle starają się pokazać ładny obraz 391 00:25:02,700 --> 00:25:04,850 tak, że nie jesteś zbyt rozczarowany. 392 00:25:04,850 --> 00:25:07,830 Można też mieć coś, co jest bardziej profesjonalny, który mówi, 393 00:25:07,830 --> 00:25:11,760 Cóż, przykro mi, że nie może znaleźć strony, ale może tu jest pole wyszukiwania. 394 00:25:11,760 --> 00:25:16,750 A może są jakieś linki, które pomogą Ci znaleźć link, który chcesz. 395 00:25:16,750 --> 00:25:21,410 Więc jak to zrobić? Jak to jest w ogóle możliwe? 396 00:25:21,410 --> 00:25:23,500 Jeśli idziemy do naszego terminalu tutaj - 397 00:25:23,500 --> 00:25:26,300 Idę, aby powiększyć trochę - 398 00:25:26,300 --> 00:25:30,110 zauważyć, że mam nową stronę. 399 00:25:30,110 --> 00:25:34,440 Wewnątrz mojego HTML katalogu to się nazywa - nie można go zobaczyć - 400 00:25:34,440 --> 00:25:37,280 to się nazywa error.php. 401 00:25:37,280 --> 00:25:41,010 I error.php jest tylko plik, który zrobiłem 402 00:25:41,010 --> 00:25:43,030 , które pokazuje, że samą stronę. 403 00:25:43,030 --> 00:25:46,710 Mogę ci pokazać, co error.php jest. 404 00:25:46,710 --> 00:25:48,710 To właśnie ta strona. 405 00:25:48,710 --> 00:25:50,710 To mówi, "nie Oh no! Canz znaleźć Z Page!" 406 00:25:50,710 --> 00:25:58,630 A jeśli chcesz zobaczyć - tak, to zauważysz, że sort htaccess o to dziwne imię.. 407 00:25:58,630 --> 00:26:01,040 To zaczyna się od kropki, co oznacza, że ​​jest to plik systemowy. 408 00:26:01,040 --> 00:26:03,360 Jest to ukryty plik, który nie jest normalnie widoczne. 409 00:26:03,360 --> 00:26:09,060 Jeśli nie ls-a, można zobaczyć wszystkie ukryte pliki w określonym katalogu, 410 00:26:09,060 --> 00:26:12,030 i rzeczywiście, widzisz. htaccess jest jednym z nich. 411 00:26:12,030 --> 00:26:15,490 Idziemy do przodu i otworzyć htaccess. - 412 00:26:15,490 --> 00:26:19,830 z gedit - 413 00:26:19,830 --> 00:26:26,870 Boom! Mam tylko jedna linia tam - dokument Błąd na 404 błędów 414 00:26:26,870 --> 00:26:28,760 które znane są również jako plik--ewentualnych błędów. 415 00:26:28,760 --> 00:26:32,720 Chcę przekierować je do czegoś, co nazywa error.php. 416 00:26:36,100 --> 00:26:42,030 Można bawić się takie rzeczy jak nie canz znaleźć Z Page! 417 00:26:42,030 --> 00:26:46,770 I są też bardzo fajnych rzeczy, które można robić. Htaccess. 418 00:26:46,770 --> 00:26:49,520 Jeśli chcesz zobaczyć więcej. Htaccess magia, 419 00:26:49,520 --> 00:26:56,470 to jest bardzo fajna strona, aby przejść do - to się nazywa javascriptkit.com/howto/htaccess.shtml-- 420 00:26:56,470 --> 00:27:01,880 jeśli chcesz wykonać więcej magii serwera. A może to być bardzo zabawne. 421 00:27:01,880 --> 00:27:05,490 >> Uff! Wszystko w porządku! Więcej słodkie zdjęcia. 422 00:27:05,490 --> 00:27:10,060 To jest facet robi pompki, a jego kot stara się pomóc. Myślę, że to bardzo ładny. 423 00:27:10,060 --> 00:27:14,830 Niestety, nie mam kota takiego. 424 00:27:14,830 --> 00:27:17,640 Dobrze. Tak, rozmawialiśmy o. Htaccess. 425 00:27:17,640 --> 00:27:19,640 Rozmawialiśmy na temat obsługi błędów. 426 00:27:19,640 --> 00:27:20,940 Mówiliśmy o hostingu, nazwy domen. 427 00:27:20,940 --> 00:27:23,230 Mówiliśmy o zgodności z różnymi przeglądarkami. 428 00:27:23,230 --> 00:27:25,210 Teraz w jaki sposób upewnić się, że strona faktycznie wykonuje? 429 00:27:25,210 --> 00:27:26,950 Jak upewnić się, że jeśli pójdę na swojej stronie 430 00:27:26,950 --> 00:27:29,830 Widzę swoją stronę w kilka sekund? 431 00:27:29,830 --> 00:27:33,520 Jedną z rzeczy, które myślę, że ludzie po prostu jakby zapomnieć o 432 00:27:33,520 --> 00:27:36,160 jest optymalizacja obrazu. 433 00:27:36,160 --> 00:27:37,560 Powiedzmy, że chcesz umieścić zdjęcie na swojej stronie 434 00:27:37,560 --> 00:27:40,330 i to 2 MG duże. 435 00:27:40,330 --> 00:27:42,670 To może być dobre dla nas, ponieważ jesteśmy na Harvardzie, 436 00:27:42,670 --> 00:27:45,000 i mamy bardzo szybkie połączenie z Internetem. 437 00:27:45,000 --> 00:27:47,470 Ale wyobraź sobie kogoś w Chinach. Wyobraź sobie kogoś w Indiach. 438 00:27:47,470 --> 00:27:52,440 wyobrazić ktoś może na wsi Kansas, którzy być może nie są tego samego rodzaju 439 00:27:52,440 --> 00:27:54,690 szerokopasmowego Internetu, który mamy. 440 00:27:54,690 --> 00:27:57,710 Jeśli masz 2 MB zdjęcie na swojej stronie, a użytkownik próbuje uzyskać do niego dostęp, 441 00:27:57,710 --> 00:28:00,890 to zajmie im naprawdę dużo czasu, aby pobrać. 442 00:28:00,890 --> 00:28:04,160 Tak więc, jeśli nie potrzebujesz tego rodzaju uchwały, 443 00:28:04,160 --> 00:28:09,220 to można zmienić rozmiar obrazu z czymś Adobe Photo Shop. 444 00:28:09,220 --> 00:28:13,400 Jest zazwyczaj opcja nazywa bezpieczne dla sieci i urządzeń, 445 00:28:13,400 --> 00:28:15,850 i co robi to usuwa wszystkie niepotrzebnych informacji 446 00:28:15,850 --> 00:28:20,160 i rodzaju wyprasek plik w małym rozmiarze, tak aby można 447 00:28:20,160 --> 00:28:22,960 umieścić je na swojej stronie internetowej, a każdy użytkownik, który próbuje ściągnąć tę stronę 448 00:28:22,960 --> 00:28:26,950 ma zamiar pobrać mniejszą wersję obrazu. 449 00:28:26,950 --> 00:28:28,230 Jeśli nie masz Adobe Photo Shop 450 00:28:28,230 --> 00:28:32,650 webresizer.com również inny zasób, w którym można wprowadzać swoje zdjęcie 451 00:28:32,650 --> 00:28:36,470 i to wypluć dokładnie ten sam obraz, 452 00:28:36,470 --> 00:28:39,970 ale będzie to coś jak 3 razy mniejsze. 453 00:28:39,970 --> 00:28:41,970 Więc to jest bardzo przydatne dla użytkowników. 454 00:28:41,970 --> 00:28:45,930 >> Inną rzeczą, którą możesz zrobić, to minify kod. 455 00:28:45,930 --> 00:28:48,460 Jeśli spojrzeć na Google.com, 456 00:28:48,460 --> 00:28:56,400 zobaczysz, że nie jest to coś w rodzaju tego samego HTML i CSS, które jesteśmy przyzwyczajeni. 457 00:28:56,400 --> 00:29:02,250 Podobnie będzie wyglądać na kod źródłowy tutaj. 458 00:29:02,250 --> 00:29:07,600 Jeżeli po prostu przewinąć - wow, że wygląda dość obrzydliwe. 459 00:29:07,600 --> 00:29:09,650 Pozwoliłoby to uzyskać zero na stylu. 460 00:29:09,650 --> 00:29:13,470 Jeśli kodowane to dla Pset, otrzymasz zero na swoim stylu. 461 00:29:13,470 --> 00:29:16,990 To nie ma żadnego odstępu. Nazwy wyglądają naprawdę tajemnicze. 462 00:29:16,990 --> 00:29:19,800 To wszystko jest naprawdę obrzydliwe. 463 00:29:19,800 --> 00:29:24,060 A skrypt, aby zamknąć się w organizmie - HTML zamknięcia - 464 00:29:24,060 --> 00:29:26,280 oni wszyscy razem - wszystkie smushed razem. 465 00:29:26,280 --> 00:29:28,280 Dlaczego to robią? 466 00:29:28,280 --> 00:29:30,650 Oni minified swój kod. 467 00:29:30,650 --> 00:29:33,310 Zauważ, że ten dokument będzie dużo mniejszy 468 00:29:33,310 --> 00:29:36,660 dla mnie ściągnąć, niż coś z białej przestrzeni, 469 00:29:36,660 --> 00:29:39,410 niż coś z bardzo długich nazw zmiennych. 470 00:29:39,410 --> 00:29:41,710 Jeśli minify swój kod usuwają wszystkie białe znaki. 471 00:29:41,710 --> 00:29:45,960 Oczywiście, Twoja przeglądarka nie obchodzi, jeśli masz jakieś białe znaki w kodzie. 472 00:29:45,960 --> 00:29:49,630 Możesz rozebrać ją, teraz mogę ściągnąć mniejszy plik - 473 00:29:49,630 --> 00:29:52,770 teraz plik - dokument, który mamy zamiar pobrać ma mniejszy rozmiar pliku, 474 00:29:52,770 --> 00:29:56,180 będzie to szybciej dla mnie ściągnąć, i to jest przydatne. 475 00:29:56,180 --> 00:30:01,550 Jeśli pracujesz z witryn internetowych i jesteś uruchomienie strony internetowej, 476 00:30:01,550 --> 00:30:04,630 to prawie zawsze dobry minify kodu. 477 00:30:04,630 --> 00:30:08,150 Innym powodem może być dobre, jest być może nie chcesz innych do korzystania z kodu. 478 00:30:08,150 --> 00:30:11,050 Być może nie chcesz, aby inni korzystać z CSS. 479 00:30:11,050 --> 00:30:13,460 Wiesz, jeśli naprawdę chce być skąpy z tym, 480 00:30:13,460 --> 00:30:16,670 następnie można również minify kod, i byłoby trudniej mi go ukraść 481 00:30:16,670 --> 00:30:19,170 bo nie mam pojęcia, co się dzieje. 482 00:30:19,170 --> 00:30:22,990 Można też przejść do stron internetowych takich jak minify.avivo.si. 483 00:30:22,990 --> 00:30:27,900 Usługi, takie jak ta już pomóc minify swój kod tak, że nie trzeba tego robić ręcznie. 484 00:30:27,900 --> 00:30:30,080 Na pewno nie to zrobić ręcznie. 485 00:30:30,080 --> 00:30:32,210 >> Okay. Teraz mówimy o skryptach. 486 00:30:32,210 --> 00:30:35,040 Może w kodzie PHP jest coś, że nie trzeba robić. 487 00:30:35,040 --> 00:30:37,910 Może jest dodatkowe pętle tam. 488 00:30:37,910 --> 00:30:40,850 Rozmawialiśmy o konstrukcji kodu w CS50. 489 00:30:40,850 --> 00:30:44,550 Nawet jeśli masz kodowanie w C, jeśli masz - jeśli robisz dodatkową pracę 490 00:30:44,550 --> 00:30:49,440 że nie trzeba robić, dobrze, że będzie zwalniać skryptów na swojej stronie internetowej, 491 00:30:49,440 --> 00:30:53,280 Jest to szczególnie ważne dla stron, ponieważ użytkownicy w dzisiejszych czasach są bardzo niecierpliwi. 492 00:30:53,280 --> 00:30:56,110 Jeśli robisz niepotrzebnej pracy, to zajmie im dłużej 493 00:30:56,110 --> 00:31:00,080 aby dostać się do informacji, że chcą, a oni będą się bardzo nieszczęśliwy. 494 00:31:00,080 --> 00:31:02,200 Wreszcie, możesz zoptymalizować tabele bazy danych. 495 00:31:02,200 --> 00:31:05,020 Pamiętam, jak rozmawialiśmy o indeksach. 496 00:31:05,020 --> 00:31:09,420 To nie są tylko dobre dla upewniając się, że masz wiersz, który jest niepowtarzalny. 497 00:31:09,420 --> 00:31:12,440 Są również dobre dla upewniając się, że baza danych działa szybko. 498 00:31:12,440 --> 00:31:16,240 Jeśli chcesz poczytać o tej podróży do dokumentacji MySQL, 499 00:31:16,240 --> 00:31:18,710 Można też spojrzeć na - dobrze, jak zoptymalizować tabeli bazy danych? 500 00:31:18,710 --> 00:31:23,350 Jak mogę się upewnić, że mam wskaźników, które pomogą mi dostać się do informacji szybciej? 501 00:31:23,350 --> 00:31:27,300 >> Są też małe sztuczki, które można używać jak buforowanie. 502 00:31:27,300 --> 00:31:28,980 Jeśli masz PHP - jeśli masz bloga, na przykład, 503 00:31:28,980 --> 00:31:31,980 i masz - i to wspierany przez PHP lub innego języka - 504 00:31:31,980 --> 00:31:37,690 można buforować bloga na powiedzmy 50 minut przerwy, tak że można służyć statycznych stron 505 00:31:37,690 --> 00:31:40,610 lub statyczny HTML do użytkowników witryny. 506 00:31:40,610 --> 00:31:43,380 Dzięki temu użytkownicy nie muszą uruchomić skrypt PHP za każdym razem, 507 00:31:43,380 --> 00:31:47,410 i być może, że będzie szybciej im dostępu do tych informacji. 508 00:31:47,410 --> 00:31:49,410 >> I wreszcie, można użyć coś jak CDN. 509 00:31:49,410 --> 00:31:51,900 Zauważ, że przy każdym pobieraniu Pset, 510 00:31:51,900 --> 00:31:54,890 zawsze iść do CDN.CS50.net. Dlaczego tak jest? 511 00:31:54,890 --> 00:32:01,540 CS50 korzysta także rodzaj jakby CDN - sieć dystrybucji treści - 512 00:32:01,540 --> 00:32:06,120 co oznacza po prostu, że jest kilka serwerów, może gdzieś na całym świecie 513 00:32:06,120 --> 00:32:08,120 że pomoc służyć stron dla odwiedzających. 514 00:32:08,120 --> 00:32:13,770 Jeśli użytkownik jest coraz stronę z serwera, który znajduje się bliżej nich geograficznie, 515 00:32:13,770 --> 00:32:16,770 to najprawdopodobniej użytkownik dostanie ten plik o wiele szybciej. 516 00:32:16,770 --> 00:32:20,490 Istnieją również źródła internetowych, które pomogą Ci to zrobić. 517 00:32:20,490 --> 00:32:24,070 Jednym z nich jest CloudFlare. Oferują bezpłatne usługi CDN. 518 00:32:24,070 --> 00:32:26,020 Jeśli masz duże pliki, czy służących do użytkowników, 519 00:32:26,020 --> 00:32:32,260 to może lepiej, aby umieścić je na CDN tak, że mogą się do nich dostać szybciej. 520 00:32:32,260 --> 00:32:39,070 >> Ostatnim tematem na dzień jest search engine optimization. 521 00:32:39,070 --> 00:32:41,070 Co to jest pozycjonowanie stron internetowych? 522 00:32:41,070 --> 00:32:44,070 To zapewnienie, że wyszukiwarki takie jak Google czy Bing czy Yahoo 523 00:32:44,070 --> 00:32:50,740 może przejść do witryny i indeksowania witryny i indeksują witrynę i kiedy 524 00:32:50,740 --> 00:32:53,040 I, na przykład, przejść do Google.com i staram się szukać czegoś, 525 00:32:53,040 --> 00:32:55,040 następnie witryna pojawi się. 526 00:32:55,040 --> 00:32:57,000 Jak upewnić się, że witryna jest jednym z top 10? 527 00:32:57,000 --> 00:33:00,000 Bo jak wszyscy wiemy, jeśli szukasz czegoś w Google 528 00:33:00,000 --> 00:33:02,880 i to nie jest na najwyższym 10 ty najprawdopodobniej nie będzie wyglądać w następnym 10. 529 00:33:02,880 --> 00:33:07,160 To jest coś w rodzaju ankiety, która jest owiana tajemnicą. 530 00:33:07,160 --> 00:33:09,850 Jest dużo szumu tam w Internecie. 531 00:33:09,850 --> 00:33:14,680 Istnieje wiele przesądów na temat jeśli nie x wtedy Google będzie jak lepiej. 532 00:33:14,680 --> 00:33:16,680 Jeśli nie y wtedy Google będzie jak lepiej. 533 00:33:16,680 --> 00:33:19,680 To chyba lepiej zajrzeć do szukania giganta dokumentów siebie. 534 00:33:19,680 --> 00:33:27,470 >> To jest jeden z dokumentów w Google, które mówią dokładnie, jak zoptymalizować witrynę 535 00:33:27,470 --> 00:33:30,860 tak, że Google może uzyskać dostęp i index to bardzo ładnie. 536 00:33:30,860 --> 00:33:33,680 Nie musisz skopiować ten adres URL w dół, ponieważ prezentacja będzie 537 00:33:33,680 --> 00:33:36,680 być już tak. 538 00:33:36,680 --> 00:33:38,770 Jeśli spojrzeć na to i to czytasz jest kilka bardzo pomocnych wskazówek tam. 539 00:33:38,770 --> 00:33:42,240 Google informuje, - jeśli naprawdę chcesz witryny mają być indeksowane oraz 540 00:33:42,240 --> 00:33:44,610 następnie należy zrobić wszystkie te rzeczy. 541 00:33:44,610 --> 00:33:47,570 >> Inna sprawa, że ​​wyszukiwarki naprawdę lubię to nowe treści. 542 00:33:47,570 --> 00:33:49,500 Jeśli treść, która jest aktualizowana bardzo regularnie 543 00:33:49,500 --> 00:33:51,950 następnie wyszukiwarki powiedzieć, ooh, lubię swoją witrynę. 544 00:33:51,950 --> 00:33:53,950 Mam zamiar iść do swojej strony bardzo często. 545 00:33:53,950 --> 00:33:56,840 Idę do indeksu wiele stron. 546 00:33:56,840 --> 00:33:59,560 Jeśli masz nowe treści to jesteś bardziej prawdopodobne, aby pokazać się - 547 00:33:59,560 --> 00:34:02,540 jesteś bardziej prawdopodobne, aby być bardziej istotne. 548 00:34:02,540 --> 00:34:04,630 Jesteś bardziej prawdopodobne, bardziej aktualne, 549 00:34:04,630 --> 00:34:08,860 i wyszukiwarki są bardziej prawdopodobne, aby umieścić witrynę nad innymi. 550 00:34:08,860 --> 00:34:10,860 >> Głębokie linki są również ważne. 551 00:34:10,860 --> 00:34:13,530 Jeśli naprawdę chciał witryny dobrze wyglądać w wyszukiwarce oczu 552 00:34:13,530 --> 00:34:18,090 mają wiele innych witryn z nią powiązane i połączone głęboko na swojej stronie. 553 00:34:18,090 --> 00:34:20,090 Nie tylko link do strony głównej. 554 00:34:20,090 --> 00:34:26,719 Link to może yourname.com / coś / coś / something.php. 555 00:34:26,719 --> 00:34:29,840 To - do wyszukiwarki - oznacza, wow, mają naprawdę interesujące treści 556 00:34:29,840 --> 00:34:35,350 że ktoś inny jest łączenie tak głęboko w ich stronie, że powinienem naprawdę 557 00:34:35,350 --> 00:34:38,260 położyć większy nacisk na tej stron witryny. 558 00:34:38,260 --> 00:34:41,940 >> Jeśli masz dokładnych tytułów stron, jeśli nie masz błędów to dobrze, bo 559 00:34:41,940 --> 00:34:44,670 jeśli wyszukiwarka stara się odwiedzić witrynę, a robi się błąd, 560 00:34:44,670 --> 00:34:46,780 to pewnie da się bardzo, bardzo szybko. 561 00:34:46,780 --> 00:34:49,510 I w końcu, chcesz mieć szybki czas ładowania, ponieważ wyszukiwarki - 562 00:34:49,510 --> 00:34:53,820 podobnie jak ludzie - don't mają dużo cierpliwości dla wolnych stron. 563 00:34:53,820 --> 00:34:57,070 To jest droga dla Ciebie, aby upewnić się, że pojawiają się wyżej w 564 00:34:57,070 --> 00:35:01,390 sprawdzić silnik i mam nadzieję, że pytania w ten sposób uzyskać więcej ruchu. 565 00:35:01,390 --> 00:35:04,730 Bo przecież spędziłem cały czas rozwija swoją stronę. 566 00:35:04,730 --> 00:35:06,280 Spędziłeś cały ten czas uruchomienia tej strony internetowej. 567 00:35:06,280 --> 00:35:11,780 Chcesz, aby upewnić się, że masz mnóstwo użytkowników, którzy rzeczywiście zobaczyć zawartość. 568 00:35:13,330 --> 00:35:15,660 >> Inne dobrych zasobów korzystać. 569 00:35:15,660 --> 00:35:19,210 Google Webmaster Tools jest coś, spojrzeć w do. 570 00:35:19,210 --> 00:35:21,780 To po prostu pomaga zobaczyć - Google nie jest indeksowanie mojej strony. 571 00:35:21,780 --> 00:35:24,490 Jakie rodzaje błędów jest to napotykają? 572 00:35:24,490 --> 00:35:27,490 Ile stron ma to indeksowane? 573 00:35:27,490 --> 00:35:29,490 Co to, że najważniejsze treści na mojej stronie? 574 00:35:29,490 --> 00:35:31,490 Może to nie jest to, co chcę go mieć. 575 00:35:31,490 --> 00:35:36,880 Może trzeba zmienić moją stronę trochę tak, że to odbicie lepiej 576 00:35:36,880 --> 00:35:38,880 co moja strona internetowa jest naprawdę. 577 00:35:38,880 --> 00:35:41,000 Google Analytics to kolejny naprawdę fajne narzędzie. 578 00:35:41,000 --> 00:35:44,120 Możesz dodać trochę JavaScriptu do stron. 579 00:35:44,120 --> 00:35:47,020 A potem potem można przejść do Google Analytics i będzie śledzić 580 00:35:47,020 --> 00:35:49,020 Twoje dane demograficzne gości i twój wzrost site. 581 00:35:49,020 --> 00:35:51,810 Będzie on powiedzieć dokładnie, ile osób odwiedzi witrynę 582 00:35:51,810 --> 00:35:55,310 w określony dzień w danej godzinie, w określonym tygodniu. 583 00:35:55,310 --> 00:35:57,310 Ile goście z Chin? Ile goście z Antarktydy - 584 00:35:57,310 --> 00:35:59,310 dostajesz na swojej stronie internetowej. 585 00:35:59,310 --> 00:36:03,470 to może być coś fajnego, aby zobaczyć czy to może być nawet przydatne 586 00:36:03,470 --> 00:36:05,470 ponieważ starasz się kierować pewną grupę. 587 00:36:05,470 --> 00:36:08,410 Może starasz się kierować nastolatków z witryny internetowej, a zobaczysz, że 588 00:36:08,410 --> 00:36:11,410 większość odwiedzających witrynę są być może 30 - do 40-latków, 589 00:36:11,410 --> 00:36:15,130 to może albo masz problem lub po prostu powiedzieć, 590 00:36:15,130 --> 00:36:19,590 dobrze, to może należy po prostu zmienić mojej stronie ostrości tak, aby 591 00:36:19,590 --> 00:36:22,240 I skupić się na tej grupie wiekowej. 592 00:36:22,240 --> 00:36:28,500 >> Google Apps - jeśli chcesz mieć coś w rodzaju e-maile z nazwą domeny - 593 00:36:28,500 --> 00:36:31,230 Być może coś jak yourname@yourname.com-- 594 00:36:31,230 --> 00:36:35,270 można używać adresów Gmail - można użyć usługi Gmail 595 00:36:35,270 --> 00:36:38,500 i Google Apps jest jednym ze sposobów, aby to zrobić. 596 00:36:38,500 --> 00:36:44,050 Możesz ustawić konkretne adresy e-mail, które są specyficzne dla danej domeny 597 00:36:44,050 --> 00:36:46,800 zamiast of@gmail.com. 598 00:36:46,800 --> 00:36:51,840 >> I wreszcie, istnieje internetowych Developer Extensions i dodatki - dla Chrome, 599 00:36:51,840 --> 00:36:56,380 dla przeglądarki Firefox, w innych przeglądarkach - które pozwalają wejść i sprawdzić 600 00:36:56,380 --> 00:37:02,290 CSS, sprawdzić JavaScript, zobaczyć dokładnie to, co jest złego w skrypcie JavaScript, 601 00:37:02,290 --> 00:37:05,290 a może to będzie przydatne dla celów de-podsłuchowych, bo dowiedzieć się - 602 00:37:05,290 --> 00:37:08,630 dobrze, to dlaczego nie moja strona jest wyświetlana poprawnie w tej przeglądarce? 603 00:37:08,630 --> 00:37:11,800 >> I wreszcie, jeśli chcesz dowiedzieć się więcej o wszystkich tych tematów - 604 00:37:11,800 --> 00:37:14,410 jeśli chcesz dowiedzieć się więcej o HTML i CSS i JavaScript - 605 00:37:14,410 --> 00:37:16,790 bo przecież my tylko nauczył cię trochę - 606 00:37:16,790 --> 00:37:21,240 można przejść internetowych, takich jak W3Schools.com szukać więcej środków. 607 00:37:21,240 --> 00:37:26,340 Mają bardzo ładne tutoriale, jak mam zrobić X, lub co ma y oznacza? 608 00:37:26,340 --> 00:37:30,400 Jeśli chcesz dowiedzieć się więcej o tych językach można po prostu udać się tutaj. 609 00:37:30,400 --> 00:37:37,690 >> Dobrze. Myślę, że chciał opuścić kilka ostatnich minut to za pytania, 610 00:37:37,690 --> 00:37:39,810 więc czy są jakieś pytania o cokolwiek, że rozmawialiśmy o? 611 00:37:39,810 --> 00:37:43,500 [Członek publiczności] Jakie rzeczy są na W3Schools i jak jest pokryte? 612 00:37:43,500 --> 00:37:45,500 [Yuechen Zhao] Jakie rzeczy? 613 00:37:45,500 --> 00:37:50,180 Tak więc, jednym z bardzo największych rzeczy, które używają dużo jest ich odnośników. 614 00:37:50,180 --> 00:37:54,430 Ich szczegóły odniesienia, na przykład dla CSS - 615 00:37:54,430 --> 00:37:59,480 co to znaczy, czy chcesz zmienić tło strony - 616 00:37:59,480 --> 00:38:01,480 w jaki sposób to zrobić? 617 00:38:01,480 --> 00:38:04,550 Jakie przeglądarki obsługuje tego polecenia? Takie rzeczy. 618 00:38:04,550 --> 00:38:10,870 I wtedy też po prostu bardzo ładne tutoriale na HTML, o PHP, na JavaScript, 619 00:38:10,870 --> 00:38:14,290 na MySQL, na wszelkiego rodzaju różnych tematów. 620 00:38:14,290 --> 00:38:18,800 Mają ładne tutoriale. Uczą się, jak robić rzeczy. 621 00:38:18,800 --> 00:38:22,590 Miło jest być w stanie iść i dowiedzieć się więcej na temat tych zagadnień. 622 00:38:22,590 --> 00:38:27,180 >> [Członek publiczności] HTML 5 nie jest jeszcze kompatybilny ze wszystkimi przeglądarkami tam. 623 00:38:27,180 --> 00:38:30,700 Polecane tylko pobyt z dala od niego z powodu problemów ze zgodnością? 624 00:38:30,700 --> 00:38:32,700 Jak można sobie z tym poradzić? 625 00:38:32,700 --> 00:38:38,640 [Yuechen Zhao] Tak, tak, to pytanie jest HTML5 jest jeszcze standardem dziecko. 626 00:38:38,640 --> 00:38:42,030 To naprawdę nie jest obsługiwany przez wiele przeglądarek, więc powinniśmy go uniknąć? 627 00:38:42,030 --> 00:38:48,040 Myślę, że w zeszłym roku byłbym bardzo duży zwolennikiem, niech uniknąć HTML5 628 00:38:48,040 --> 00:38:52,430 ponieważ jest jeszcze - to wciąż bardzo nowa i w rzeczywistości, HTML5 standardowa 629 00:38:52,430 --> 00:38:55,610 nie został jeszcze zakończony. 630 00:38:55,610 --> 00:38:58,790 I tak naprawdę nie ma żadnego standardu HTML5. 631 00:38:58,790 --> 00:39:03,840 Ale myślę, że zwłaszcza jeśli projektowania strony internetowej, teraz, 632 00:39:03,840 --> 00:39:07,450 może być lepiej, jeśli po prostu iść z HTML5, ponieważ jest to rodzaj będzie w przyszłości, 633 00:39:07,450 --> 00:39:11,250 a jeśli chcesz, aby Twoja strona internetowa jest przyszłościowe i chcesz, aby Twoja strona internetowa do pracy 634 00:39:11,250 --> 00:39:14,320 w przyszłych przeglądarek, może lepiej zacząć coś na budowę przyszłości 635 00:39:14,320 --> 00:39:19,830 niż w przeszłości, a także po prostu ze względu na fakt, że HTML5 naprawdę nie różni 636 00:39:19,830 --> 00:39:23,080 z HTML4 lub XHTML. 637 00:39:23,080 --> 00:39:29,780 Jeśli używasz HTML5, to zwykle działa w większości przeglądarek. 638 00:39:29,780 --> 00:39:34,660 Musisz tylko do rodzaju wejść i upewnić się, z tych screenów 639 00:39:34,660 --> 00:39:38,630 i upewnić się dzieje na tych stronach siebie. 640 00:39:38,630 --> 00:39:44,280 Ale najprawdopodobniej to będzie działać, chyba że używasz bardzo specyficzne funkcje HTML5. 641 00:39:44,280 --> 00:39:50,240 Zauważ też, że dla CS50 - na przykład do odtwarzacza wideo, którego używamy - 642 00:39:50,240 --> 00:39:56,230 używa wideo HTML5 i HTML5 do wyświetlania wykłady. 643 00:39:56,230 --> 00:39:59,420 Ale jeśli masz naprawdę starą przeglądarkę, a następnie będzie ona polegać na Flash. 644 00:39:59,420 --> 00:40:01,420 Tak, to też jest coś innego - 645 00:40:01,420 --> 00:40:05,190 mieć awaryjną systemu po prostu wiem, że przeglądarka nie będzie obsługiwać 646 00:40:05,190 --> 00:40:08,140 co chcesz go obsługiwać. 647 00:40:08,140 --> 00:40:10,140 >> Inne pytania? 648 00:40:10,140 --> 00:40:13,270 Wszystko, co mówiliśmy. 649 00:40:16,910 --> 00:40:20,750 Dobrze. Wtedy myślę, że to o niej jest dla mnie. 650 00:40:20,750 --> 00:40:23,090 Myślę, że to jest to. 651 00:40:23,090 --> 00:40:28,430 (Oklaski) 652 00:40:28,430 --> 00:40:30,000 Spoko. 653 00:40:30,500 --> 00:40:32,700 [CS50.TV]