1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [Seminar] [Priprava vašega spletnega mesta za splet] 2 00:00:02,000 --> 00:00:05,000 [Yuechen Zhao] [Harvard University] 3 00:00:05,000 --> 00:00:07,000 [To je CS50.] [CS50.TV] 4 00:00:07,000 --> 00:00:11,660 >> Ok. Tu je še en uro ujeti razvoj, če sta vidva pripravljen za to. 5 00:00:11,660 --> 00:00:16,290 Danes bom govoril o pripravi vaše strani za splet. 6 00:00:16,290 --> 00:00:20,260 Ves dan - in verjetno v zadnjih 2 tednih - 7 00:00:20,260 --> 00:00:22,240 smo se pogovarjali o tem, kako ustvariti spletno stran, 8 00:00:22,240 --> 00:00:24,880 kako uporabljati HTML, kako uporabljati PHP, kako uporabiti okvire, 9 00:00:24,880 --> 00:00:29,420 kako se prepričati, da lahko interakcijo z bazo podatkov - stvari, kot je ta. 10 00:00:29,420 --> 00:00:34,830 Ampak danes, bomo lahko govorili o tem, kje je vaša stran se bo v živo po CS50. 11 00:00:34,830 --> 00:00:40,010 Saj konec koncev, CS50 ne zgodi mimo decembra. 12 00:00:40,010 --> 00:00:42,090 Bomo govorili o domenskih imen, ki gosti. 13 00:00:42,090 --> 00:00:44,790 Bomo lahko govorili o tem, kaj navzkrižno brskalnik združljivost 14 00:00:44,790 --> 00:00:49,540 ter združljivost različnih platformah, in kako lahko poskrbite, da vaše spletne strani 15 00:00:49,540 --> 00:00:51,610 se dogaja, da deluje v vseh pogojih. 16 00:00:51,610 --> 00:00:54,330 O tem bomo govorili obravnavanje napak in drugih strežnikov magije. 17 00:00:54,330 --> 00:00:57,890 Govorimo o optimizaciji poslovanja, optimizacija iskalnikov, 18 00:00:57,890 --> 00:01:00,310 in kako dobiti ljudi, da dejansko obiščejo vaše spletne strani. 19 00:01:00,310 --> 00:01:05,960 In končno, le nekaj dobrih virov, da poskrbite, da imate vi dovolj tistih 20 00:01:05,960 --> 00:01:09,680 da gredo izklop z vašim končni projekt, in upajmo, da po njej. 21 00:01:09,680 --> 00:01:13,120 >> Prva stvar, da bomo govorili o je domenskih imen. 22 00:01:13,120 --> 00:01:18,020 Zdaj ste programiranje v vaši napravi, boste v lokalni gostitelj 23 00:01:18,020 --> 00:01:20,360 ki dejansko ni domensko ime. 24 00:01:20,360 --> 00:01:26,370 To je nekako samo vzdevek ali alias za vaše dejanske namestitev Linuxa 25 00:01:26,370 --> 00:01:31,150 Notranjost obeh VMware na Mac ali VMware Player na računalniku. 26 00:01:31,150 --> 00:01:36,510 Domena vam omogočajo, da dajo mesto na spletu in pojdite na nekaj podobnega 27 00:01:36,510 --> 00:01:39,400 www.google.com in dobili spletno stran. 28 00:01:39,400 --> 00:01:41,500 Kako deluje? 29 00:01:41,500 --> 00:01:43,390 Recimo, da ste le povprečni spletni strežnik - 30 00:01:43,390 --> 00:01:50,080 Povprečna spletna surfer in imate prenosni računalnik, in greš na www.howstuffworks.com. 31 00:01:50,080 --> 00:01:52,570 Lahko verjetno videl, kje sem ukradel iz. 32 00:01:52,570 --> 00:01:57,300 Kako stvari dela - računalnik bo nato vprašal lokalnega DNS strežnika, 33 00:01:57,300 --> 00:01:59,300 "Ali veste, kje je ta spletna stran je?" 34 00:01:59,300 --> 00:02:02,200 "Ali veš IP naslov www.howstuffworks.com?" 35 00:02:02,200 --> 00:02:05,580 Vaš strežnik DNS bi lahko rekli: "Ja, imam." 36 00:02:05,580 --> 00:02:09,139 V tem primeru boste dobili IP naslov, in vaš računalnik dostopa do tega IP naslova. 37 00:02:09,139 --> 00:02:15,050 Če se ne, se sprašuje drug strežnik DNS, "Hej! Ali veste, kaj www.howstuffworks.com je?" 38 00:02:15,050 --> 00:02:17,670 Ta strežnik bi lahko rekli: "Ja, imam." 39 00:02:17,670 --> 00:02:22,500 Torej, to pove, drugo pa, kaj je, in končno, da dobi informacije opravili z računalnikom, 40 00:02:22,500 --> 00:02:24,680 in lahko dostopate do howstuffworks.com. 41 00:02:24,680 --> 00:02:27,540 >> Kako lahko dobite eno od teh čarobnih stvari? 42 00:02:27,540 --> 00:02:32,940 Kako lahko dobite morda www.yourname.com ali www.ilovecats.com? 43 00:02:32,940 --> 00:02:35,350 Lahko se registrirate za enega, 44 00:02:35,350 --> 00:02:38,280 in obstaja veliko spletnih strani, tam zunaj, ki vam omogočajo, da to storijo. 45 00:02:38,280 --> 00:02:41,420 Morate - v večini primerov morate plačati za njih. 46 00:02:41,420 --> 00:02:43,890 Obstajajo nekatera domenska imena, ki so brezplačni. 47 00:02:43,890 --> 00:02:50,900 Če greste na www.co.cc ali. Tkdomainnames, ki so brezplačne. 48 00:02:50,900 --> 00:02:56,500 Vendar pa pridejo z določenimi omejitvami in dejstvo, da nekateri od njih ne bi morda celo 49 00:02:56,500 --> 00:03:00,540 pravi, najvišje ravni domen, kot so. com ali. net. 50 00:03:00,540 --> 00:03:03,300 Običajno jaz bi šlo za enega od njih 51 00:03:03,300 --> 00:03:07,060 ker uporabniki, so le bolj udobno s temi. 52 00:03:07,060 --> 00:03:10,070 Videli ste veliko. Coms. Videli ste veliko. Mrež. 53 00:03:10,070 --> 00:03:13,790 Ste verjetno niso videli veliko. Co.cc je, da oni so težje, da se spomnimo. 54 00:03:13,790 --> 00:03:18,900 Različne spletne strani, kot Godaddy ali NameCheap ali - sem uporabil tistega, ki je 55 00:03:18,900 --> 00:03:21,550 nekako površno - ti activedomain.com. 56 00:03:21,550 --> 00:03:24,160 Izgleda zelo površno, vendar je delal zelo dobro za mene. 57 00:03:24,160 --> 00:03:27,810 >> In končno, imate druge, ki morda storiti več oglaševanja kot Network Solutions. 58 00:03:27,810 --> 00:03:31,140 Ampak, če greš na NetworkSolutions.com in poglej svoje cene 59 00:03:31,140 --> 00:03:34,070 je zelo drag. Iskal sem na njih sinoči. 60 00:03:34,070 --> 00:03:37,400 Za eno leto domenskega imena, je to verjetno ni vreden toliko denarja. 61 00:03:37,400 --> 00:03:40,210 V bistvu, če ste dobili. Com ali ORG. Ali NET. 62 00:03:40,210 --> 00:03:43,430 običajna cena je okoli 10 $ na leto. 63 00:03:43,430 --> 00:03:48,710 Torej, če si plačal veliko več kot to, da je verjetno, da se ne splača 64 00:03:48,710 --> 00:03:52,440 ker konec koncev, te spletne strani ne storiti ničesar s tem imenom domene. 65 00:03:52,440 --> 00:03:58,270 Pravkar so ga dam, in tako, če lahko dobite za poceni, zakaj pa ne? 66 00:03:58,270 --> 00:04:02,540 >> Druga stvar je, ko imate svojo domeno, potem boste verjetno želeli, da 67 00:04:02,540 --> 00:04:08,610 pojdi na bodisi Godaddy.com ali kje si kupil svojo domeno 68 00:04:08,610 --> 00:04:11,220 in nastavite imenskih strežnikov za to domeno. 69 00:04:11,220 --> 00:04:15,560 Kaj to pomeni, ko uporabnik gre za www.howstuffworks.com, 70 00:04:15,560 --> 00:04:20,839 ti ime strežnika IP naslovi so naslovi IP, ki bi jih lahko pogledate. 71 00:04:20,839 --> 00:04:24,680 Ti bi lahko dostopali do vaše spletne strani prek teh imenskih strežnikih. 72 00:04:24,680 --> 00:04:26,830 Če se uporablja za gostovanje nekje 73 00:04:26,830 --> 00:04:31,210 potem bo vaš gostitelj najverjetneje vam imenske strežnike uporabo. 74 00:04:31,210 --> 00:04:34,210 >> In na koncu, tam je ta stvar imenovano WHOIS. 75 00:04:34,210 --> 00:04:38,890 WHOIS zbirka je zbirka podatkov, s katerimi bi lahko vnesete ime domene 76 00:04:38,890 --> 00:04:44,170 in bo izpljunil nekaj informacij o lastniku te spletne strani in druge kontaktne podatke. 77 00:04:44,170 --> 00:04:49,080 Sedaj lahko rečeš: "Jaz res ne želim svoj domači naslov ali pa res ne želim svoj e-poštni naslov 78 00:04:49,080 --> 00:04:54,010 na spletni strani za vsakogar, da vidite, ali na internetu za vsakogar za prikaz. " 79 00:04:54,010 --> 00:04:57,740 Potem boste morda želeli uporabiti nekaj, kar veliko hosting storitev zagotavlja - 80 00:04:57,740 --> 00:04:59,740 kot vodja WHOIS. 81 00:04:59,740 --> 00:05:03,550 Vodja WHOIS je le še ena služba, da veliko od njih določa, da 82 00:05:03,550 --> 00:05:07,700 skrije stran, da informacijske in šele postavlja, kdo je vodja za ime - 83 00:05:07,700 --> 00:05:13,070 za naslov, to je ponavadi samo, da firma, ki vam je dal to ime domene - 84 00:05:13,070 --> 00:05:17,350 in tako potem vaši osebni podatki ne bodo ušli na internetu, 85 00:05:17,350 --> 00:05:19,350 ki je običajno precej dobro. 86 00:05:19,350 --> 00:05:21,350 Sam uporabite enega od teh storitev. 87 00:05:21,350 --> 00:05:25,630 Če ne skrbi za svojo zasebnost, potem sploh ni pomembno. 88 00:05:25,630 --> 00:05:32,490 >> Strežnik DNS je kratica za Domain Name System, in tisto, kar je - 89 00:05:32,490 --> 00:05:36,560 to je nekako kot hash tabele nekje, ki pravi, 90 00:05:36,560 --> 00:05:42,320  "Ta spletni naslov se bo preslikati na ta IP naslov." In to je vse, kar je. 91 00:05:42,320 --> 00:05:48,180 Torej, ko boste to poizvedbo DNS strežnika, potem lahko dobiš IP naslove 92 00:05:48,180 --> 00:05:51,930 za to ustreznega domenskega imena in potem obiščite to spletno stran. 93 00:05:51,930 --> 00:05:59,820 (Član občinstvo sprašujem - neslišen) 94 00:05:59,820 --> 00:06:07,910 Prvi? Prva raven je dejansko ponavadi samo cache računalnik sam. 95 00:06:07,910 --> 00:06:12,570 Vaš računalnik nekako spominja na zadnji čas, da si šel na www.google.com 96 00:06:12,570 --> 00:06:18,090 je bil na tem naslovu IP, nato pa po nekaj časa, da bo cache potekla, 97 00:06:18,090 --> 00:06:23,560 in da bo zahteval, kot Comcast DNS, 98 00:06:23,560 --> 00:06:26,400 "Hej, kaj je www.google.com?" 99 00:06:26,400 --> 00:06:31,040 Običajno, ko kupite ime domene in se registrirate eno, in si postavili spletno stran, 100 00:06:31,040 --> 00:06:35,670 ne morete iti na to spletno stran takoj s tem imenom domene, ker imenskih strežnikov 101 00:06:35,670 --> 00:06:40,180 po vsem svetu ne poznajo vaše ime domene še ni. To je, da zapolnijo. 102 00:06:40,180 --> 00:06:43,220 To ponavadi traja približno 24-48 ur. 103 00:06:43,220 --> 00:06:48,460 Vse je v redu. Torej, to je malo o domenskih imen. Oni so zelo kul. 104 00:06:48,460 --> 00:06:51,540 Mislim, da bi dobili eno, če ste resni o projektu 105 00:06:51,540 --> 00:06:55,300 in če si res želite, da vaš projekt znana po kampusu, 106 00:06:55,300 --> 00:06:58,050 ob domensko ime zaradi česar je videti zelo profesionalno. 107 00:06:58,050 --> 00:07:01,510 >> Potem naslednji korak, seveda, je, da so neke vrste gostovanje. 108 00:07:01,510 --> 00:07:05,540 Če si ga gostili na vašem računalniku, nihče ne bo nikoli mogli iti k njej. 109 00:07:05,540 --> 00:07:09,110 Vi bi lahko ustanovila strežnik na vašem računalniku in vaš računalnik na vekomaj, 110 00:07:09,110 --> 00:07:11,160 vendar to ni priporočljivo. 111 00:07:11,160 --> 00:07:14,000 Obstajajo različne vrste gostovanje na spletu na voljo. 112 00:07:14,000 --> 00:07:21,870 Tam je deljeno gostovanje. Tam je VPN (nerazumljivi), ki so virtualni gostitelji. 113 00:07:21,870 --> 00:07:23,870 Tam je semi-namenske in posvečen. 114 00:07:23,870 --> 00:07:29,030 V zadnjih 3, VPN, semi-namenske in namensko so ponavadi dražji. 115 00:07:29,030 --> 00:07:32,660 Oni se običajno uporabljajo za spletne strani, ki zahtevajo več sredstev. 116 00:07:32,660 --> 00:07:34,680 Če ste šele začeli s spletno stranjo, 117 00:07:34,680 --> 00:07:40,670 je lahko samo bolj ekonomično, da gredo z deljeno gostovanje je. 118 00:07:40,670 --> 00:07:43,430 In kaj se delijo sredstva, je samo kup spletnih strani, so vsi skupaj 119 00:07:43,430 --> 00:07:51,560 nekako v enem strežniku in na tej spletni strani, na tej strežnik gostitelja, in lahko dostopate do vaše spletne strani 120 00:07:51,560 --> 00:07:53,660 preko domene. 121 00:07:53,660 --> 00:07:55,980 >> Obstaja veliko priljubljenih gostitelji tam. 122 00:07:55,980 --> 00:08:01,160 HostGator in DreamHost - to so zelo, zelo velika in zelo, zelo priljubljena 123 00:08:01,160 --> 00:08:03,160 in zelo, zelo uspešen. 124 00:08:03,160 --> 00:08:05,160 Jaz osebno uporabo enega imenovano MDDHosting. 125 00:08:05,160 --> 00:08:08,240 Če greste na www.mddhosting.com, da je moj gostitelj izbire. 126 00:08:08,240 --> 00:08:10,240 Mislim, da so zelo dobri. 127 00:08:10,240 --> 00:08:14,550 Ti si bila vedno zelo zanesljiv, in nikoli nisem imel nobenih težav z njimi. 128 00:08:14,550 --> 00:08:18,610 Imajo tudi zelo konkurenčne cene. 129 00:08:18,610 --> 00:08:24,400 Dva, ki mi ni res všeč, so GoDaddy - to je tudi zelo priljubljen gostitelj, 130 00:08:24,400 --> 00:08:26,400 vendar sem imela grozne izkušnje z njimi, 131 00:08:26,400 --> 00:08:29,430 in veliko ljudi, ki jih poznam, so imeli res grozne izkušnje z njimi. 132 00:08:29,430 --> 00:08:32,150 So nekako šel po ljudi, ki ne vedo, kaj počnejo - 133 00:08:32,150 --> 00:08:34,150 Mogoče delaš spletno stran za prvič, 134 00:08:34,150 --> 00:08:37,150 in tako nekako jim con v odkup svoj paket gostovanja. 135 00:08:37,150 --> 00:08:42,570 Ne delaj tega. Ne sodijo za to. Pojdi iskati druge hosting paketov, ki resnično ustreza vašim potrebam. 136 00:08:42,570 --> 00:08:44,880 In druga je - obstaja brez gostiteljev tam. 137 00:08:44,880 --> 00:08:47,350 Obstajajo spletne strani, ki bo gostil vaše spletne strani brezplačno - 138 00:08:47,350 --> 00:08:49,350 včasih jih dajanje oglas na vaši strani, 139 00:08:49,350 --> 00:08:52,290 včasih tako, da boste sodelovali v njihovih forumih, 140 00:08:52,290 --> 00:08:54,340 včasih pa le tudi brezplačno. 141 00:08:54,340 --> 00:09:00,000 Toda bodite previdni z brezplačnimi gostitelji, saj veliko od njih res samo propadejo 142 00:09:00,000 --> 00:09:03,480 po nekaj mesecih. Pravkar si ne more dohajati stroškov. 143 00:09:03,480 --> 00:09:07,460 Drugi so samo zelo nezanesljivi, in vaše spletne strani bo vedno navzdol, 144 00:09:07,460 --> 00:09:09,700 in ne želite, da se to zgodi. 145 00:09:09,700 --> 00:09:12,330 >> Vsak gostitelj bo ponudil svojo nadzorno ploščo. 146 00:09:12,330 --> 00:09:16,520 Opazili, da vaš aparat, pa res ni nadzorna plošča po sebi. 147 00:09:16,520 --> 00:09:19,230 Boste morali uporabiti terminal iti in urejanje datotek. 148 00:09:19,230 --> 00:09:21,230 Moraš Chmod stvari, ki jih sami. 149 00:09:21,230 --> 00:09:24,770 Če bi želeli iti v PHPMyAdmin, 150 00:09:24,770 --> 00:09:29,560 boste morali iti na localhost @ / phpmyadmin in takšne stvari. 151 00:09:29,560 --> 00:09:36,660 Ampak z nadzorne plošče lahko greš v in urejanje datotek na vaš strežnik 152 00:09:36,660 --> 00:09:40,350 z Windows Explorer ali uporabo finder tipa. 153 00:09:40,350 --> 00:09:44,810 Ali lahko greš skozi in pogled na vaše baze podatkov z lastnim orodjem 154 00:09:44,810 --> 00:09:47,280 namesto phpMyAdmin. 155 00:09:47,280 --> 00:09:52,240 Torej, obstaja veliko izbire tukaj, in nekateri od bolj priljubljenih kontrolne plošče so tam gor. 156 00:09:52,240 --> 00:09:54,240 Ampak, če ste iskali za gostitelja, 157 00:09:54,240 --> 00:09:57,090 potem boste morda želeli pogledati, kaj vrste prilagoditve in možnosti 158 00:09:57,090 --> 00:10:02,810 jih ponujajo mi, da prilagodite svoj strežnik in da bi moji spletni strani teče bolje. 159 00:10:02,810 --> 00:10:07,110 Je tako, potem boste morda vprašati, "No, kako izbrati hosting?" 160 00:10:07,110 --> 00:10:11,460 Če greš na katero koli spletno stran gostitelja tam je veliko žargonu, in obstaja veliko možnosti. 161 00:10:11,460 --> 00:10:14,470 Obstaja veliko različnih cenah. 162 00:10:14,470 --> 00:10:19,690 Običajno grem cenejšimi samo zato, ker spletne strani, ki morda ti in jaz bi - 163 00:10:19,690 --> 00:10:23,520 in še posebej sedaj, zlasti ker predjed - morda ne potrebujejo toliko sredstev 164 00:10:23,520 --> 00:10:26,770 saj morda spletna stran všeč Microsoft.com. 165 00:10:26,770 --> 00:10:32,090 >> Najprej boste želeli videti na operacijski sistem, če ste radovedni, ali 166 00:10:32,090 --> 00:10:35,090 vaša stran bo treba gostuje na Linux, na Windows, ali na Mac. 167 00:10:35,090 --> 00:10:39,790 Običajno gremo z Linuxom, ker to je ponavadi najcenejša, 168 00:10:39,790 --> 00:10:43,730 in tudi tisti, vidva sta morda bolj seznanjeni s tem, ker aparata. 169 00:10:43,730 --> 00:10:48,040 In potem, morda pa bom dal nekatere omejitve na količino pasovne širine, da dobiš - 170 00:10:48,040 --> 00:10:53,030 všeč koliko megabajtov ali gigabajtov podatkov lahko prenesete uporabniki 171 00:10:53,030 --> 00:10:55,470 od vaše spletne strani na mesec? Ali prostora na disku. 172 00:10:55,470 --> 00:11:00,640 Koliko prostora imaš od tega? Ali je 500 MB? Ali je 2 GB? Je neomejeno? 173 00:11:00,640 --> 00:11:05,920 Danes je veliko spletnih strežnikov vam neomejen prostor na disku, kot način za njih 174 00:11:05,920 --> 00:11:08,560 da vas pritegnili, da bi dobili svoj paket gostovanja. 175 00:11:08,560 --> 00:11:11,850 Ampak, če res misliš o tem, ko ste kdaj potrebovali neomejen prostor na disku? 176 00:11:11,850 --> 00:11:18,060 Če imate nekaj datotek HTML, par PHP, par slik - 177 00:11:18,060 --> 00:11:20,060 to je le nekaj megabajtov, in tako 178 00:11:20,060 --> 00:11:23,110 Ponavadi sem šel za vredno morda nekaj gigabajtov "prostora, 179 00:11:23,110 --> 00:11:27,990 in da bi bilo dovolj, da začnem še rabim več. 180 00:11:27,990 --> 00:11:31,480 >> Končno, lahko dajo omejitev za kakšno - koliko podatkovne baze lahko imate. 181 00:11:31,480 --> 00:11:34,760 Morda imate lahko samo 1 podatkovno bazo. Morda imate lahko 2. Morda imate lahko 10. 182 00:11:34,760 --> 00:11:38,330 Ali je za vas pomembno, koliko si dobil? 183 00:11:38,330 --> 00:11:40,330 Stvari je treba vprašati. 184 00:11:40,330 --> 00:11:42,330 In potem končno, samo stvari, kot jezikih. 185 00:11:42,330 --> 00:11:44,330 Ali jih podpira PHP? Ali jih podpira MySQL? 186 00:11:44,330 --> 00:11:49,010 Večina gostovanje spletnih strani, ne podpirajo te zato, ker so zastonj. Oni so open source. 187 00:11:49,010 --> 00:11:51,190 To jim ne stane nič, da zagotovi te za vas. 188 00:11:51,190 --> 00:11:55,680 Toda, če želite uporabljati, recimo, Ruby ali Python ali nekaj od teh drugih jezikih - 189 00:11:55,680 --> 00:11:59,490 se ga ne sme podpreti na njihovem strežniku, zato je pomembno, da si za tiste vrste stvari. 190 00:11:59,490 --> 00:12:05,620 >> In končno, ne omogočajo, da narediš nekaj več naprednih stvari, kot so SSL ali cron delovnih mest? 191 00:12:05,620 --> 00:12:12,060 SSL je možnost, kjer boste lahko vaše spletne strani bolj varno, tako da ga HTTPS 192 00:12:12,060 --> 00:12:14,060 in šifriranje povezave. 193 00:12:14,060 --> 00:12:17,230 In Cron delovna mesta so samo morda skripte, ki ga želite zagnati 194 00:12:17,230 --> 00:12:19,510 vsakih 5 minut, in sicer vsakih 10 minut, vsak 15. 195 00:12:19,510 --> 00:12:22,030 Veliko deljeno gostovanje spletnih strani, pa je določila omejitve 196 00:12:22,030 --> 00:12:26,310 o številu cron delovnih mest, ki jih lahko izvajate ker to traja več sredstev. 197 00:12:26,310 --> 00:12:31,800 >> In končno, samo vse ostalo, kar ste želeli videti na - preverite, kaj se dogaja 198 00:12:31,800 --> 00:12:35,180 preden kupite svoj paket gostovanja. 199 00:12:35,180 --> 00:12:37,720 In končno, performans. Predstava je ogromno. 200 00:12:37,720 --> 00:12:39,740 Kako hitro se moja spletna stran tekoč teči? 201 00:12:39,740 --> 00:12:42,950 Večina uporabnikov se ne bo treba čakati celo sekunde za vašo spletno stran za vodenje 202 00:12:42,950 --> 00:12:47,640 preden so le dobili dolgčas in gredo na MeanBase in začnete iskati na slikah 203 00:12:47,640 --> 00:12:52,240 mačk - ste vedeli, da se dogaja, in želite, da poskrbite, da boste dobili, da je uporabnik na krovu 204 00:12:52,240 --> 00:12:54,300 in da imate dober uptime kar samo pomeni, da 205 00:12:54,300 --> 00:12:56,300 vaša spletna stran se dogaja, da so dostopni ob vsakem času. 206 00:12:56,300 --> 00:13:01,880 Veliko domačinov je res slabo izkoriščenost stroja in da samo pomeni, da vaša spletna stran ne bo treba 207 00:13:01,880 --> 00:13:06,500 dostopne, in ne želite, da se to zgodi zato, ker vas bo morda žalostno. 208 00:13:06,500 --> 00:13:10,360 In lahko spremljali tudi delovanje vašega gostitelja s spletnimi stranmi, kot so 209 00:13:10,360 --> 00:13:16,440 Pingdom.com ali gostitelja tracker.com, in samo ti povem, kako pogosto je vaša stran navzdol. 210 00:13:16,440 --> 00:13:18,490 >> In na koncu, hočeš videti o njihovi podpori. 211 00:13:18,490 --> 00:13:21,890 Če imate težave se bodo odzvali na vas v 24 urah? 212 00:13:21,890 --> 00:13:23,890 Ali bodo odzvali na vas v 48 urah? 213 00:13:23,890 --> 00:13:26,500 Hosting storitev, ki sem normalno uporabo odziva, da me v nekaj minutah 214 00:13:26,500 --> 00:13:29,760 kar je res lepo. 215 00:13:29,760 --> 00:13:33,990 Uh! Vse je v redu! To je čas za odmor. Ampak ne bom ga dal. 216 00:13:33,990 --> 00:13:38,200 Mi bomo samo pogled na slike srčkan mačk in nato vsakih zdaj. 217 00:13:38,200 --> 00:13:42,740 >> Še en res, res velika stvar je navzkrižno brskalnik združljivost. 218 00:13:42,740 --> 00:13:45,890 Kaj mislim s navzkrižno združljivost brskalnika? 219 00:13:45,890 --> 00:13:50,970 Veš, danes to ni samo Microsoft Internet Explorer. 220 00:13:50,970 --> 00:13:53,970 To ni samo Mozilla Firefox ali Safari. 221 00:13:53,970 --> 00:13:58,190 Zdaj imamo Chrome. Imamo Opero. Imamo Dolphin. Imamo Camino. 222 00:13:58,190 --> 00:14:00,540 Imamo Osvajalec. Imamo vse te različne brskalnike. 223 00:14:00,540 --> 00:14:05,950 Stvari, ki prihajajo ven - RockMelt - čeprav so tisti, ki vse temeljijo na krom. 224 00:14:05,950 --> 00:14:10,990 Ampak Dejstvo je, da ni samo en brskalnik več. 225 00:14:10,990 --> 00:14:13,860 Saj ne samo gledanje te spletne strani z eno vlogo. 226 00:14:13,860 --> 00:14:17,660 In tako bodo različni brskalniki odzovejo na drugačen HTML, CSS drugačen, in 227 00:14:17,660 --> 00:14:21,210 drugačno JavaScript drugače in kako se spopasti s tem? 228 00:14:21,210 --> 00:14:24,370 No, v nekaterih primerih pa res ne morem. 229 00:14:24,370 --> 00:14:29,160 Vaša spletna stran - če deluje v enem brskalniku, kodo, ki jo je napisal ne bo delovalo 230 00:14:29,290 --> 00:14:32,910 V drugem brskalniku, in to je vaša naloga, da poskrbite, da koda, ki pišete 231 00:14:32,910 --> 00:14:36,000 je univerzalna, da deluje povsod. 232 00:14:36,000 --> 00:14:38,000 Torej, to je zelo nevarno. 233 00:14:38,000 --> 00:14:42,450 Če rečeš: "No, to je delo na mojem računalniku. Čudovito! Gremo naprej." 234 00:14:42,450 --> 00:14:46,040 No, to je verjetno ne bo šlo na rudnik, in ko sem šel na vašo spletno stran 235 00:14:46,040 --> 00:14:49,210 Bom zelo žalosten, in bom zapustil takoj. 236 00:14:49,210 --> 00:14:51,570 Torej, da vidimo, kako se lahko to prepreči. 237 00:14:51,570 --> 00:14:55,520 >> Prva stvar, seveda, je, da uporabite samo standardno HTML, CSS in JavaScript. 238 00:14:55,520 --> 00:14:57,520 Kaj mislim s tem? 239 00:14:57,520 --> 00:15:00,180 No, obstaja veliko stvari, ki niso standardnih tam. 240 00:15:00,180 --> 00:15:03,490 Na primer, v CSS obstajajo številne različice. 241 00:15:03,490 --> 00:15:10,830 Če vidite pravila CSS z-moz-ali-WebKit, ta pravila so posebne 242 00:15:10,830 --> 00:15:15,720 tako Mozilla brskalnike in WebKit brskalnikov, 243 00:15:15,720 --> 00:15:20,590 in tako da boste želeli, da poskrbite, da pa morda želite, da bi se izognili te stvari 244 00:15:20,590 --> 00:15:25,150 ker če boste uporabili-moz-to pravilo bo deloval samo na Firefox. 245 00:15:25,150 --> 00:15:29,640 In če si res želite videti dobro na Internet Explorer tako, 246 00:15:29,640 --> 00:15:31,640 boste od sreče. 247 00:15:31,640 --> 00:15:37,910 Za HTML tudi, lahko narediš stvari v HTML, ki dela v enem brskalniku 248 00:15:37,910 --> 00:15:41,830 ampak da odmori v drugo in želite preprečiti, da bi v čim večji meri. 249 00:15:41,830 --> 00:15:44,830 In končno, za JavaScript celo - obstaja veliko različic JavaScript, 250 00:15:44,830 --> 00:15:50,570 in to poletje smo naleteli na problem, kjer Document.getElementsByClassName-- 251 00:15:50,570 --> 00:15:54,500 ki je običajno funkcija, ki je opredeljena kot del standarda JavaScript - 252 00:15:54,500 --> 00:15:58,120 ni bilo najti v Internet Explorerju 8. 253 00:15:58,120 --> 00:16:01,900 Torej, čez poletje sem delala v laboratoriju in gradimo na spletu poskusov. 254 00:16:01,900 --> 00:16:06,210 In smo mislili, da je delal zelo dobro, dokler ne bomo spoznali, uporabnike, ki so bili z uporabo 255 00:16:06,210 --> 00:16:09,780 Internet Explorer 8 ne more predložiti svoje rezultate. 256 00:16:09,780 --> 00:16:13,200 Smo zamudili veliko podatkov. Da nas je res žalostno. 257 00:16:13,200 --> 00:16:17,790 Torej, si vedno želeli, da poskrbite, da vaše skripte bodo povsod delati. 258 00:16:17,790 --> 00:16:20,500 >> In končno, uporabite validator.w3.org 259 00:16:20,500 --> 00:16:22,770 , ki je tisto, kar ti povemo storiti v pset 7. 260 00:16:22,770 --> 00:16:24,530 Poskrbite, da bodo vaše strani potrjen. 261 00:16:24,530 --> 00:16:28,310 To je pomembno zato, ker da je vsaj prvi korak preverjanje pameti. 262 00:16:28,310 --> 00:16:31,870 Je moja koda za dejansko standardnim? 263 00:16:34,930 --> 00:16:39,320 Drug način, da nekako pomagal prepričati, da je vaša stran se bo delo 264 00:16:39,320 --> 00:16:42,610 v večini primerov je mogoče uporabljati nekatere knjižnice in okvirov 265 00:16:42,610 --> 00:16:46,210 ker so ti res pametni razvijalci mislili o teh vprašanj za vas. 266 00:16:46,210 --> 00:16:49,850 Šli so skozi in da sem napisal različne funkcije, ki delujejo na različnih brskalnikih. 267 00:16:49,850 --> 00:16:53,560 Na primer, bomo uporabili jQuery v Pset 7. 268 00:16:53,560 --> 00:16:58,030 Čeprav morda ne boste videli, jQuery ponuja veliko funkcij 269 00:16:58,030 --> 00:17:00,280 ki bi sicer morali sami napisati. 270 00:17:00,280 --> 00:17:05,310 Ampak ti razvijalci ga je napisal, in so prepričani, da deluje v vseh brskalnikih. 271 00:17:05,310 --> 00:17:10,280 In Bootstrap - kar je še en okvir, CSS, ki vam pokazali v Pset 7 - 272 00:17:10,280 --> 00:17:17,000 res jemlje veliko glavobola, z oblikovanjem spletnih strani, ki so videti dobro. 273 00:17:17,000 --> 00:17:19,000 v vseh brskalnikih. 274 00:17:19,000 --> 00:17:23,660 >> In končno, če lahko to preprečili, sem ponavadi izognili kodiranja iz nič. 275 00:17:23,660 --> 00:17:28,079 Če ste šele ustvariti spletno stran za vaše šolskega kluba, na primer, 276 00:17:28,079 --> 00:17:33,920 in vse, kar morate storiti, je, da se prikaže nekaj strani in morda je vaš predsednik gredo v 277 00:17:33,920 --> 00:17:38,910 in spremeniti nekaj stvari tu in tam - tam je res ni potrebe, da koda, ki do sebe. 278 00:17:38,910 --> 00:17:40,910 To traja veliko svojega časa. 279 00:17:40,910 --> 00:17:42,660 To traja veliko svoje energije, in moraš iti skozi, in boste morali ugotoviti, 280 00:17:42,660 --> 00:17:45,930 dobro, bo to videti dobro v tem brskalniku, je tekoč, da izgleda dobro v tem brskalniku. 281 00:17:45,930 --> 00:17:50,610 Morda boste želeli uporabljati nekatere od teh obližev, ki so ostali že napisal za vas, kot so 282 00:17:50,610 --> 00:17:52,610 WordPress ali Joomla ali Drupal. 283 00:17:52,610 --> 00:17:59,400 To so ti vsebina - to so ti CMSS, ki v bistvu so samo pakete, ki 284 00:17:59,400 --> 00:18:03,020 že prišli naredil za vas, in jih lahko prenesete, jih postaviti na vaš strežnik, 285 00:18:03,020 --> 00:18:07,510 in jih prilagodite pa hočeš, in že imate teče spletno stran. 286 00:18:07,510 --> 00:18:11,680 Te kode paketi so nekaj pogledati v. 287 00:18:11,680 --> 00:18:15,400 Te stvari so open source, razen če gre za nekaj podobnega - 288 00:18:15,400 --> 00:18:19,390 Če iščete obliki paketa, obstajajo stvari, ki jih ni zastonj, kot 289 00:18:19,390 --> 00:18:21,570 CITROEN ali IP.Board. 290 00:18:21,570 --> 00:18:23,790 Če ne boste potrebovali nekaj teh naprednih funkcij, 291 00:18:23,790 --> 00:18:27,530 lahko vedno odločijo za brezplačno opcijo. 292 00:18:27,530 --> 00:18:31,300 >> In končno, ni izognil. 293 00:18:31,300 --> 00:18:33,300 Morate test, test, test. 294 00:18:33,300 --> 00:18:37,690 Morate preizkusite svoje kode na vseh teh brskalnikih in na vseh teh platform. 295 00:18:37,690 --> 00:18:44,110 In veš, IE6 - so hvala bogu ljudje začeli oddaljuje od IE6 296 00:18:44,110 --> 00:18:49,190 ker nazaj v dan, morda nekaj let nazaj, spletni razvijalci morali vedno, vedno, 297 00:18:49,190 --> 00:18:55,280 Vedno Pander pomanjkljivosti IE6 v skladu s standardi. 298 00:18:55,280 --> 00:19:00,860 Spletne samo pogledal nekakšno 1990 zaradi pomanjkanja boljši način za spopadanje z njo. 299 00:19:00,860 --> 00:19:04,380 Lahko uporabite tudi brskalnik galerija za pregled CSS. 300 00:19:04,380 --> 00:19:08,100 Ena res kul spletna stran je browserlab.adobe.com. 301 00:19:08,100 --> 00:19:11,070 To je brezplačna storitev odpravlja Adobe. 302 00:19:11,070 --> 00:19:15,160 In kaj storiti, je, da lahko traja galerija vaše spletne strani 303 00:19:15,160 --> 00:19:18,890 teče pod drugačnimi pogoji - kot teče v različnih brskalnikih, 304 00:19:18,890 --> 00:19:22,660 tek po različnih platformah - in vam pokaže, kako izgledajo. 305 00:19:22,660 --> 00:19:33,260 Samo, da ti pokažem, kaj mislim tukaj, sem ustvaril spletno stran, je lani pozval Življenje na Harvardu 306 00:19:33,260 --> 00:19:39,150 in kaj sem poskušal narediti - Poskušal sem narediti my.harvard bolje. 307 00:19:39,150 --> 00:19:43,840 Ker če ste bili tukaj lani, pa my.harvard ni videti, kot je videti zdaj. 308 00:19:43,840 --> 00:19:46,640 To zgleda ogabno. 309 00:19:46,640 --> 00:19:50,470 Zdaj pa izgleda veliko bolje. 310 00:19:50,470 --> 00:19:57,070 Moj izvedba ni bila tako uporabna več, a vseeno, 311 00:19:57,070 --> 00:20:01,310 Veš, sem poskušal dodati - (nerazumljivi), mnogi karkoli - 312 00:20:01,310 --> 00:20:04,680 in izgleda - izgleda zelo dobro na mojem računalniku. 313 00:20:04,680 --> 00:20:08,560 In potem, morda, če bi jaz imela več časa, bi šli na brskalnika laboratoriju 314 00:20:08,560 --> 00:20:13,020 in jaz bi pogledal, no, kako je videti v brskalniku Chrome 18 na operacijskem sistemu Windows. 315 00:20:13,020 --> 00:20:17,060 Jaz bi se pomaknite navzdol in rad bi videl - oh ne! Poglej polje najave. 316 00:20:17,060 --> 00:20:20,200 Moje besedilo je bilo poplavljenih. Torej, to je slabo, kajne? 317 00:20:20,200 --> 00:20:23,700 Če uporabnik uporablja Chrome na Windows in prihaja na moji spletni strani, 318 00:20:23,700 --> 00:20:26,730 da takoj izgleda zelo neprofesionalno. 319 00:20:26,730 --> 00:20:30,760 Torej, naj grem v mojo CSS in ugotovite, kateri del mojega CSS se prebija tukaj. 320 00:20:30,760 --> 00:20:35,090 Zakaj se ne bi pravilno prikazovanje in jo popraviti, tako da lahko vsi uporabniki videli isto spletno stran 321 00:20:35,090 --> 00:20:37,770 in prav tako srečen. 322 00:20:37,770 --> 00:20:44,280 >> In končno, no, brskalnik posnetki so lepo za testiranje vaše CSS, 323 00:20:44,280 --> 00:20:46,020 kaj pa vaši JavaScript? 324 00:20:46,020 --> 00:20:48,660 Kaj pa, če imate nekaj zapleten scenarij, ki je tekmovanje v teku? 325 00:20:48,660 --> 00:20:50,460 No, lahko vedno storite virtualizacijo. 326 00:20:50,460 --> 00:20:56,360 Če imate Mac, lahko uporabite Bootcamp ali VMWare z virtualizacijo morda kopijo 327 00:20:56,360 --> 00:20:59,540 Okna in uporaba Internet Explorer tam. 328 00:20:59,540 --> 00:21:03,400 Ali lahko greš na nekaj podobnega Spoon.net, ki na žalost deluje le na osebnih računalnikih. 329 00:21:03,400 --> 00:21:05,290 Toda, kaj storiti, je zelo kul. 330 00:21:05,290 --> 00:21:10,080 So virtualizacijo programske opreme za vas, da boste lahko vodijo različne različice IE, npr. 331 00:21:10,080 --> 00:21:12,080 Lahko zaženete več različic Firefox. 332 00:21:12,080 --> 00:21:15,720 Lahko zaženete več različic brskalnika Safari in preizkusite vse od vaših spletnih strani tam. 333 00:21:15,720 --> 00:21:18,360 Na žalost niso svobodni. 334 00:21:18,360 --> 00:21:20,860 To je plačljiva storitev, tako da je vedno nekako to - 335 00:21:20,860 --> 00:21:26,070 tam je vedno nekako ta kompromis med, no, bom narediti svoj internetni strani videti dobro. 336 00:21:26,070 --> 00:21:31,970 Če je tako, bom moral plačati za nekatere storitve, da mi pomaga narediti. 337 00:21:31,970 --> 00:21:35,890 Vsa vprašanja v tem trenutku o vsem, kar smo govorili? 338 00:21:38,500 --> 00:21:41,210 Super. Ok. 339 00:21:41,210 --> 00:21:43,870 >> Zdaj imamo več stvari za povedati. 340 00:21:43,870 --> 00:21:45,820 Kako o napakah? 341 00:21:45,820 --> 00:21:48,670 Kako ste se prepričajte, da je vaša spletna stran bo delovala, tudi če 342 00:21:48,670 --> 00:21:50,150 se zgodi kaj slabega? 343 00:21:50,150 --> 00:21:53,940 Morda nimate stran z imenom food.php. 344 00:21:53,940 --> 00:21:57,000 Ampak jaz sem šel na vašo spletno stran in poskušam dostopati food.php. 345 00:21:57,000 --> 00:22:00,770 Ali ste šele tekoč, da mi pokaže, da bela stran, ki pravi: 404 - Ne najdem datoteke? 346 00:22:00,770 --> 00:22:04,400 Ali boš rekel: "No, žal mi je, da nisem mogel najti to za vas, 347 00:22:04,400 --> 00:22:08,520 morda pa tukaj še nekaj drugih virov, ki vam pomaga poiskati tisto, kar potrebujete. " 348 00:22:08,520 --> 00:22:13,180 Druge napake - tako, ta se imenuje HTTP napak, ki so le nekaj kode napak 349 00:22:13,180 --> 00:22:17,130 da bi se vaš strežnik pošlje nazaj v brskalniku v primeru nekaj slabega zgodilo. 350 00:22:17,130 --> 00:22:20,160 400 - Bad Request. 401 - Nedovoljena. 351 00:22:20,160 --> 00:22:25,560 403 je nekako pogosto, ko imaš imenik, ki je ne bi smel biti dostopna 352 00:22:25,560 --> 00:22:27,310 uporabnik, uporabnik pa poskuša nekako. 353 00:22:27,310 --> 00:22:30,840 In 500 - Notranja napaka strežnika - to ponavadi zgodi, ko imate nekaj 354 00:22:30,840 --> 00:22:33,070 res slabo dogaja z vašo kodo PHP. 355 00:22:33,070 --> 00:22:36,140 Toda v vsakem primeru, te vrste brskalnikov - pa te vrste napak zgodilo. 356 00:22:36,140 --> 00:22:40,550 >> Torej, kako si lahko prepričan, da obdeluje dostojno te napake 357 00:22:40,550 --> 00:22:43,230 in se prepričajte, da je uporabnik ne nekako visi tam? 358 00:22:46,850 --> 00:22:48,850 Prihaja. Htaccess. 359 00:22:48,850 --> 00:22:51,300 Zdaj. Htaccess je nekaj, kar deluje na Apache strežnikih, 360 00:22:51,300 --> 00:22:55,550 nekaj, kar deluje in deluje na nekaj drugih strežnikov, kot dobro. 361 00:22:55,550 --> 00:23:01,350 To je samo način za vas, da nastavite vaš strežnik, tako da 362 00:23:01,350 --> 00:23:04,470 lahko bi bilo karkoli hočeš to storiti. 363 00:23:04,470 --> 00:23:06,790 Nekatere stvari, ki jih lahko storite. Lahko nadzor nastavitev predpomnilnika. 364 00:23:06,790 --> 00:23:11,290 Mogoče je določeno stran na vaši spletni strani, da si prepričan, da si 365 00:23:11,290 --> 00:23:14,740 ponovno prenesti vsakič, ko uporabnik pride in obišče vašo spletno stran. 366 00:23:14,740 --> 00:23:26,980 Ali morda imate nekaj URL, ki je kot yoursite.com / testnih / html / pages / hello.html 367 00:23:26,980 --> 00:23:31,270 in si samo želim, da bi yourname.com / zdravo -. dobro, lahko uporabite htaccess 368 00:23:31,270 --> 00:23:34,760 preusmeriti ene spletne strani na drugo. 369 00:23:34,760 --> 00:23:36,600 Lahko jo uporabite tudi narediti avtentikacijo. 370 00:23:36,600 --> 00:23:39,890 Mogoče obstajajo nekatere dele vaše spletne strani, ki jih morate uporabiti drugo geslo. 371 00:23:39,890 --> 00:23:42,620 Lahko blokirajo nekatere naslove IP, blokirajo nekatere domen. 372 00:23:42,620 --> 00:23:46,770 Mogoče si res ne maram Harvard študente, ki uporabljajo vaše spletne strani. 373 00:23:46,770 --> 00:23:49,910 No, imate možnost, da blokira vse IP naslove Harvardu. 374 00:23:49,910 --> 00:23:56,370 >> Končno, lahko obravnavajo stvari - lahko pišete določeno kodo, da bi vaš strežnik 375 00:23:56,370 --> 00:24:03,100 obravnavajo kot. Zhao ali. vaše ime ali. Zdravo strani, kot PHP kodo. 376 00:24:03,100 --> 00:24:05,170 Mogoče, da bo koristno. Mogoče, da ne bo. 377 00:24:05,170 --> 00:24:07,980 In končno, ga lahko uporabite za ravnanje odgovore o napakah. 378 00:24:07,980 --> 00:24:10,300 Kaj mislim s tem? 379 00:24:10,300 --> 00:24:16,030 Če ste preprosto dodate kodo, kot je ta - ErrorDocument 404, nato pa jih neposredno na nekatere 380 00:24:16,030 --> 00:24:20,440 Stran napaka, ste lahko prepričani, da se uporabnik preprosto ne vidijo zares grd 381 00:24:20,440 --> 00:24:23,550 404 in jim pokazati nekaj lepega. 382 00:24:23,550 --> 00:24:29,000 >> Kaj je dejansko si oglejte, kako lahko to storite z vašim Pset 7. 383 00:24:29,000 --> 00:24:34,190 Tukaj sem v mojem aparatu. 384 00:24:34,190 --> 00:24:38,440 Grem odpreti Chrome, nato pa bom poskusil, da dostop do strani 385 00:24:38,440 --> 00:24:43,350 da ne obstaja na CS50 finance. 386 00:24:43,350 --> 00:24:52,710 Torej, lokalnega gostitelja - cats.php--tako, opazil, da sem ustvaril dokument o napaki 387 00:24:52,710 --> 00:24:54,770 , ki pravi, "Canz ne najdejo Z stran!" 388 00:24:54,770 --> 00:24:56,990 To je zelo žalostno mačka na njem. 389 00:24:56,990 --> 00:24:59,910 Če greste na Twitterju, če greš na katero koli od teh drugih spletnih strani, 390 00:24:59,910 --> 00:25:02,700 si ne more najti strani, ki jih običajno skušajo pokazati luštna sliko 391 00:25:02,700 --> 00:25:04,850 tako da nisi preveč razočaran. 392 00:25:04,850 --> 00:25:07,830 Lahko bi imeli tudi nekaj, kar je bolj profesionalen, ki pravi, 393 00:25:07,830 --> 00:25:11,760 No, žal mi niso mogli najti strani, ampak morda tukaj je polje za iskanje. 394 00:25:11,760 --> 00:25:16,750 Ali morda tukaj je nekaj povezav, ki vam bo pomagal najti povezavo, ki jo želite. 395 00:25:16,750 --> 00:25:21,410 Torej, kako naj to naredim? Kako je to sploh mogoče? 396 00:25:21,410 --> 00:25:23,500 Če gremo v naš terminal tukaj - 397 00:25:23,500 --> 00:25:26,300 Grem za povečavo bit - 398 00:25:26,300 --> 00:25:30,110 opazil, da imam novo stran. 399 00:25:30,110 --> 00:25:34,440 V mojem imeniku HTML je pozval - ne morete videti - 400 00:25:34,440 --> 00:25:37,280 je pozval error.php. 401 00:25:37,280 --> 00:25:41,010 In error.php je samo datoteka, ki sem 402 00:25:41,010 --> 00:25:43,030 da vam pokaže, da je stran sama. 403 00:25:43,030 --> 00:25:46,710 Lahko vam pokažem, kaj error.php je. 404 00:25:46,710 --> 00:25:48,710 To je točno to stran. 405 00:25:48,710 --> 00:25:50,710 Pravi: "Oh, ne! Canz ne najdem Z stran!" 406 00:25:50,710 --> 00:25:58,630 In, če želite videti - tako, opazili, da htaccess nekako je čudno ime.. 407 00:25:58,630 --> 00:26:01,040 Začne se s piko, kar pomeni, da je sistemska datoteka. 408 00:26:01,040 --> 00:26:03,360 To je skrita datoteka, ki se običajno ne prikaže. 409 00:26:03,360 --> 00:26:09,060 Če boste to storili ls-a, si lahko ogledate vse skrite datoteke v določenem imeniku, 410 00:26:09,060 --> 00:26:12,030 in seveda, vidite. htaccess je eden izmed njih. 411 00:26:12,030 --> 00:26:15,490 Pojdimo naprej in odprite htaccess. - 412 00:26:15,490 --> 00:26:19,830 z gedit - 413 00:26:19,830 --> 00:26:26,870 Bum! Vse, kar imam, je ena vrstica tam - dokument Napaka za 404 napak 414 00:26:26,870 --> 00:26:28,760 ki so znani tudi kot file-ne-najti napake. 415 00:26:28,760 --> 00:26:32,720 Dajmo jih preusmeri na nekaj, kar ti error.php. 416 00:26:36,100 --> 00:26:42,030 Lahko imaš zabavne stvari, kot canz ne najdem Z Page! 417 00:26:42,030 --> 00:26:46,770 In tam so tudi zelo kul stvari, ki jih lahko storite s. Htaccess. 418 00:26:46,770 --> 00:26:49,520 Če želite videti več. Htaccess magija, 419 00:26:49,520 --> 00:26:56,470 to je zelo kul spletna stran iti - to se imenuje javascriptkit.com/howto/htaccess.shtml-- 420 00:26:56,470 --> 00:27:01,880 Če želite izvesti bolj strežnika čarovnijo. In bi bilo zelo zabavno. 421 00:27:01,880 --> 00:27:05,490 >> Uh! Vse je v redu! Več srčkan slike. 422 00:27:05,490 --> 00:27:10,060 To je človek delal sklece in njegov maček je poskušal pomagati. Mislim, da je zelo luštna. 423 00:27:10,060 --> 00:27:14,830 Na žalost nimam mačka takega. 424 00:27:14,830 --> 00:27:17,640 Vse je v redu. Torej, smo se pogovarjali o tem. Htaccess. 425 00:27:17,640 --> 00:27:19,640 Govorila sva o ravnanju napake. 426 00:27:19,640 --> 00:27:20,940 Smo se pogovarjali o gostovanju, domenskih imen. 427 00:27:20,940 --> 00:27:23,230 Smo se pogovarjali o navzkrižni združljivost brskalnika. 428 00:27:23,230 --> 00:27:25,210 Zdaj kako poskrbite, da vaše spletne strani dejansko opravlja? 429 00:27:25,210 --> 00:27:26,950 Kako bomo poskrbeli, da če grem na svojo spletno stran 430 00:27:26,950 --> 00:27:29,830 Vidim svojo stran v nekaj sekundah? 431 00:27:29,830 --> 00:27:33,520 Ena od stvari, ki mislim, da ljudje nekako pozabi 432 00:27:33,520 --> 00:27:36,160 je podoba optimizacija. 433 00:27:36,160 --> 00:27:37,560 Recimo, da ste želeli postaviti sliko na vašo spletno stran 434 00:27:37,560 --> 00:27:40,330 in to je 2 MG velika. 435 00:27:40,330 --> 00:27:42,670 To bi bilo v redu za nas, ker smo na Harvardu, 436 00:27:42,670 --> 00:27:45,000 in imamo zelo hitro internetno povezavo. 437 00:27:45,000 --> 00:27:47,470 Ampak si predstavljam nekoga na Kitajskem. Predstavljajte si nekoga v Indiji. 438 00:27:47,470 --> 00:27:52,440 Zamislite si nekdo morda na podeželju Kansasa, ki morda nima enake vrste 439 00:27:52,440 --> 00:27:54,690 širokopasovnega interneta, kar imamo. 440 00:27:54,690 --> 00:27:57,710 Če imate 2 MB sliko na vašo spletno stran in uporabnik poskuša dostopati do njega, 441 00:27:57,710 --> 00:28:00,890 to se dogaja, da jim bo zelo dolgo časa, da prenesete. 442 00:28:00,890 --> 00:28:04,160 Torej, če vam ni treba, da se takšne resolucije, 443 00:28:04,160 --> 00:28:09,220 potem mu lahko spreminjate velikost vaše slike z nekaj podobnega Adobe Photo Shop. 444 00:28:09,220 --> 00:28:13,400 Tam je ponavadi možnost se imenuje varna za splet in naprav, 445 00:28:13,400 --> 00:28:15,850 in kaj počne, je to jemlje ven vse nepotrebne informacije 446 00:28:15,850 --> 00:28:20,160 in nekako stiska tvoja datotek v majhno velikost slike, tako da lahko 447 00:28:20,160 --> 00:28:22,960 Povedano na vaši spletni strani, in vsak uporabnik, ki poskuša prenesti to stran 448 00:28:22,960 --> 00:28:26,950 se dogaja, da prenesete manjšo različico vaše slike. 449 00:28:26,950 --> 00:28:28,230 Če nimate Adobe Photo Shop 450 00:28:28,230 --> 00:28:32,650 webresizer.com tudi drug vir, kjer lahko vnesete svoje slike 451 00:28:32,650 --> 00:28:36,470 in bo izpljuni točno isto sliko, 452 00:28:36,470 --> 00:28:39,970 vendar pa bo nekaj podobnega kot 3-krat manjša. 453 00:28:39,970 --> 00:28:41,970 Tako da je zelo koristno za uporabnike. 454 00:28:41,970 --> 00:28:45,930 >> Druga stvar, ki jo lahko naredimo je minify kodo. 455 00:28:45,930 --> 00:28:48,460 Če pogledamo na Google.com, 456 00:28:48,460 --> 00:28:56,400 boste videli, da to ni nekako isti HTML in CSS, da smo navajeni. 457 00:28:56,400 --> 00:29:02,250 Le, da bo pogled na izvorno kodo tukaj. 458 00:29:02,250 --> 00:29:07,600 Če sem se pomaknite navzdol - wow, da izgleda precej ogabno. 459 00:29:07,600 --> 00:29:09,650 Ta bi dobil nič o slogu. 460 00:29:09,650 --> 00:29:13,470 Če to kodirana za vaš Pset, boste dobili nič v vašem slogu. 461 00:29:13,470 --> 00:29:16,990 To nima nobenega razmika. Imena videti zelo skrivnosten. 462 00:29:16,990 --> 00:29:19,800 To je vse res ogabno. 463 00:29:19,800 --> 00:29:24,060 In skript, da zaprete v telesu - v zvezi z zaključnimi HTML - 464 00:29:24,060 --> 00:29:26,280 oni vsi skupaj - vse smushed skupaj. 465 00:29:26,280 --> 00:29:28,280 Zakaj to počnejo? 466 00:29:28,280 --> 00:29:30,650 So minified svojo kodo. 467 00:29:30,650 --> 00:29:33,310 Obvestilo, da je ta dokument se bo veliko manjši 468 00:29:33,310 --> 00:29:36,660 za mene, da prenesete, kot nekaj, s presledkom, 469 00:29:36,660 --> 00:29:39,410 kot nekaj z zelo dolgimi imeni spremenljivk. 470 00:29:39,410 --> 00:29:41,710 Če ste minify kodo slečeš ven ves prazen prostor. 471 00:29:41,710 --> 00:29:45,960 Seveda, vaš brskalnik ne skrbi, če imate bel prostor v kodi. 472 00:29:45,960 --> 00:29:49,630 Ste zvlekli ven, zdaj sem lahko prenesete manjšo datoteko - 473 00:29:49,630 --> 00:29:52,770 Zdaj file - dokument, da bomo prenesete ima manjšo velikost datoteke, 474 00:29:52,770 --> 00:29:56,180 da bo hitrejša za mene, da prenesete, in to je koristno. 475 00:29:56,180 --> 00:30:01,550 Če delate s spletnimi stranmi in ste začetek spletne strani, 476 00:30:01,550 --> 00:30:04,630 to je skoraj vedno dobro minify kodo. 477 00:30:04,630 --> 00:30:08,150 Še en razlog, zakaj bi bilo dobro, da se morda ne želite, da drugi uporabljajo kodo. 478 00:30:08,150 --> 00:30:11,050 Morda si ne želite, da drugi uporabljajo vaš CSS. 479 00:30:11,050 --> 00:30:13,460 Veš, če si res želela, da varčujte s tem, 480 00:30:13,460 --> 00:30:16,670 potem lahko minify tudi svojo kodo, in bi bilo težje za mene, da ga ukradel 481 00:30:16,670 --> 00:30:19,170 ker nimam pojma, kaj se dogaja. 482 00:30:19,170 --> 00:30:22,990 Lahko greste tudi na spletnih straneh, kot minify.avivo.si. 483 00:30:22,990 --> 00:30:27,900 Storitve, kot je ta na spletu vam minify kodo, tako da vam ni treba, da to storite ročno. 484 00:30:27,900 --> 00:30:30,080 Definitivno ne stori z roko. 485 00:30:30,080 --> 00:30:32,210 >> Ok. Zdaj govorimo o skripte. 486 00:30:32,210 --> 00:30:35,040 Mogoče v vašem PHP kode je nekaj, da vam ni treba storiti. 487 00:30:35,040 --> 00:30:37,910 Morda je extra zanke notri. 488 00:30:37,910 --> 00:30:40,850 Pogovarjala sva se o oblikovanju kode v CS50. 489 00:30:40,850 --> 00:30:44,550 Tudi če ste kodiranje v C, če imate - če delaš dodatno delo 490 00:30:44,550 --> 00:30:49,440 da vam ni treba storiti, dobro, da se dogaja, da upočasni svoje skripte na vaši spletni strani, 491 00:30:49,440 --> 00:30:53,280 in to je še posebej pomembno za spletne strani, saj uporabniki dandanes so zelo nestrpni. 492 00:30:53,280 --> 00:30:56,110 Če delaš nepotrebno delo, se dogaja, da jih bo več 493 00:30:56,110 --> 00:31:00,080 priti do informacij, ki jih želijo, in oni bodo zelo nesrečen. 494 00:31:00,080 --> 00:31:02,200 Končno, boste morda želeli optimizirati svoje baze tabel. 495 00:31:02,200 --> 00:31:05,020 Spomnim se, smo se pogovarjali o indeksih. 496 00:31:05,020 --> 00:31:09,420 Oni niso dobri le za to, da imate vrstico, ki je edinstvena. 497 00:31:09,420 --> 00:31:12,440 Oni so dobri tudi za to, da vaša baza deluje hitro. 498 00:31:12,440 --> 00:31:16,240 Če želite prebrati gor na tej poti z dokumentacijo MySQL, 499 00:31:16,240 --> 00:31:18,710 ali si lahko ogledate na - no, kako optimizirati svoje baze mizo? 500 00:31:18,710 --> 00:31:23,350 Kako poskrbite, da imam indekse, ki pomagajo mi priti do informacij hitreje? 501 00:31:23,350 --> 00:31:27,300 >> Obstajajo tudi majhni triki, ki jih lahko uporabite kot predpomnjenja. 502 00:31:27,300 --> 00:31:28,980 Če imate PHP - če imate blog, na primer, 503 00:31:28,980 --> 00:31:31,980 in imate - in to je powered by PHP ali kateri koli drug jezik - 504 00:31:31,980 --> 00:31:37,690 lahko predpomnilnik svoj blog na recimo 50-minutne intervale, tako da lahko služi statične strani 505 00:31:37,690 --> 00:31:40,610 ali statični HTML za obiskovalce na vašo spletno stran. 506 00:31:40,610 --> 00:31:43,380 Na ta način uporabniki ne bi bilo treba teči vaš PHP skript vsakič, 507 00:31:43,380 --> 00:31:47,410 in morda, da se bo hitreje za njih, da dostop do teh informacij. 508 00:31:47,410 --> 00:31:49,410 >> In na koncu, lahko uporabite nekaj podobnega CDN. 509 00:31:49,410 --> 00:31:51,900 Opazili, da vsakič, ko prenesete Pset, 510 00:31:51,900 --> 00:31:54,890 vedno iti na CDN.CS50.net. Zakaj je tako? 511 00:31:54,890 --> 00:32:01,540 CS50 uporablja tudi nekako kot CDN - distribucijsko omrežje z vsebinami - 512 00:32:01,540 --> 00:32:06,120 kar samo pomeni, da je kup strežnikov morda nekje po svetu 513 00:32:06,120 --> 00:32:08,120 da pomoč služi vaše strani za svoje obiskovalce. 514 00:32:08,120 --> 00:32:13,770 Če je vaš obiskovalec pridobivanje stran od strežnika, ki je bližje jim geografsko, 515 00:32:13,770 --> 00:32:16,770 potem najverjetneje vaš obiskovalec bo dobil to datoteko veliko hitreje. 516 00:32:16,770 --> 00:32:20,490 Obstajajo tudi spletne vire, ki vam pomagajo narediti. 517 00:32:20,490 --> 00:32:24,070 Eden od njih je CloudFlare. Nudijo brezplačno CDN storitev. 518 00:32:24,070 --> 00:32:26,020 Če imate velike datoteke, ki vam služijo svojim uporabnikom, 519 00:32:26,020 --> 00:32:32,260 potem morda je bolje, da jih postaviti na CDN, tako da bodo lahko prišli do njih hitreje. 520 00:32:32,260 --> 00:32:39,070 >> Končno tema dneva je iskalnik optimizacijo. 521 00:32:39,070 --> 00:32:41,070 Kaj je iskalnik optimizacijo? 522 00:32:41,070 --> 00:32:44,070 To je zagotoviti, da iskalniki, kot so Google ali Bing in Yahoo 523 00:32:44,070 --> 00:32:50,740 Lahko greš na vašo spletno stran in preišče vaše spletno mesto in indeks vaše spletne strani in kdaj 524 00:32:50,740 --> 00:32:53,040 Jaz, na primer, pojdite na Google.com in sem poskušal iskati nekaj, 525 00:32:53,040 --> 00:32:55,040 potem se bo vaša stran pop up. 526 00:32:55,040 --> 00:32:57,000 Kako ste se prepričajte, da je vaša stran ena izmed top 10? 527 00:32:57,000 --> 00:33:00,000 Ker kot vsi vemo, če iščete nekaj na Googlu 528 00:33:00,000 --> 00:33:02,880 in to ni v top 10 si najverjetneje ne bo videti v naslednjem 10. 529 00:33:02,880 --> 00:33:07,160 To je neke vrste temi, ki je zavito v tančico skrivnosti. 530 00:33:07,160 --> 00:33:09,850 Obstaja veliko hype tam na internetu. 531 00:33:09,850 --> 00:33:14,680 Obstaja veliko vraže okoli če x potem Google bo všeč bolje. 532 00:33:14,680 --> 00:33:16,680 Če nimate y potem Google bo všeč bolje. 533 00:33:16,680 --> 00:33:19,680 To je verjetno bolje pogledati v samih dokumentov iskalno velikana. 534 00:33:19,680 --> 00:33:27,470 >> To je eden od dokumentov, na Googlu, ki vam povedo točno, kako optimizirati vašo spletno stran 535 00:33:27,470 --> 00:33:30,860 tako da lahko Google dostop in indeks je zelo lepo. 536 00:33:30,860 --> 00:33:33,680 Vam ne bo treba prepišite ta URL, ker ta predstavitev bo 537 00:33:33,680 --> 00:33:36,680 na spletu anyway. 538 00:33:36,680 --> 00:33:38,770 Če pogledaš na to in ste prebrali to obstaja nekaj zelo koristnih nasvetov notri. 539 00:33:38,770 --> 00:33:42,240 Google vam pove - če si res želite, da vaše spletne strani je treba tudi indeksirajo 540 00:33:42,240 --> 00:33:44,610 potem bi morali storiti vse te stvari. 541 00:33:44,610 --> 00:33:47,570 >> Druga stvar, ki iskalniki res všeč, je sveže vsebine. 542 00:33:47,570 --> 00:33:49,500 Če imate vsebino, ki je zelo redno posodablja 543 00:33:49,500 --> 00:33:51,950 potem iskalniki rekel, oh, mi je všeč vaše spletne strani. 544 00:33:51,950 --> 00:33:53,950 Jaz grem na vašo spletno stran zelo pogosto. 545 00:33:53,950 --> 00:33:56,840 Grem indeks veliko vaših straneh. 546 00:33:56,840 --> 00:33:59,560 Če imate sveže vsebine, potem ste bolj verjetno, da pokažejo - 547 00:33:59,560 --> 00:34:02,540 ste bolj verjetno, da bodo bolj pomembne. 548 00:34:02,540 --> 00:34:04,630 Ste bolj verjetno, da bodo bolj posodobljeni, 549 00:34:04,630 --> 00:34:08,860 in iskalniki so bolj verjetno, da vaše spletno mesto nad drugimi. 550 00:34:08,860 --> 00:34:10,860 >> Deep povezave so prav tako pomembni. 551 00:34:10,860 --> 00:34:13,530 Če si res želela vašo spletno stran, da izgleda dobro v očeh iskalnika 552 00:34:13,530 --> 00:34:18,090 je veliko drugih spletnih strani, povezane z njo in globoko povezan na vašo spletno stran. 553 00:34:18,090 --> 00:34:20,090 Ne samo povezavo na vašo domačo stran. 554 00:34:20,090 --> 00:34:26,719 Povezava na morda yourname.com / nekaj / nekaj / something.php. 555 00:34:26,719 --> 00:34:29,840 Da - v iskalnik - pomeni, wow, imajo res zanimivo vsebino 556 00:34:29,840 --> 00:34:35,350 da nekdo drug se povezuje tako globoko v svojo spletno stran, da sem morala zares 557 00:34:35,350 --> 00:34:38,260 dati večji pomen na straneh tega spletnega mesta. 558 00:34:38,260 --> 00:34:41,940 >> Če imate točne naslove strani, če nimate napak, da je to dobro, ker 559 00:34:41,940 --> 00:34:44,670 Če iskalnik poskuša obiščejo vašo spletno stran, in to je pridobivanje zmota, 560 00:34:44,670 --> 00:34:46,780 to je verjetno, da bo dal gor zelo, zelo kmalu. 561 00:34:46,780 --> 00:34:49,510 In končno, ki jih želite imeti hitro naložiti, ker iskalniki - 562 00:34:49,510 --> 00:34:53,820 tako kot ljudje - Ne imeti veliko potrpljenja, za počasnega spletne strani. 563 00:34:53,820 --> 00:34:57,070 To je način za vas, da poskrbite, da pridete višje 564 00:34:57,070 --> 00:35:01,390 iskalne poizvedbe motorja in upajmo, da s tem dobili več prometa. 565 00:35:01,390 --> 00:35:04,730 Saj konec koncev, ste porabili ves ta čas razvoju vaše spletne strani. 566 00:35:04,730 --> 00:35:06,280 Ves ta čas ste porabili začetkom te spletne strani na spletu. 567 00:35:06,280 --> 00:35:11,780 Hočeš, da poskrbite, da imate veliko uporabnikov, ki dejansko vidijo svojo vsebino. 568 00:35:13,330 --> 00:35:15,660 >> Drugi dobri viri uporabljajo. 569 00:35:15,660 --> 00:35:19,210 Google Webmaster Tools je nekaj pogledati v. 570 00:35:19,210 --> 00:35:21,780 To samo pomaga, da vidiš - Google ne indeksira moje strani. 571 00:35:21,780 --> 00:35:24,490 Katere vrste napak se srečuje? 572 00:35:24,490 --> 00:35:27,490 Koliko strani je indeksirana? 573 00:35:27,490 --> 00:35:29,490 Kaj misliš, da je najbolj pomembna vsebina na moji strani? 574 00:35:29,490 --> 00:35:31,490 Mogoče to ni tisto, kar želim biti. 575 00:35:31,490 --> 00:35:36,880 Morda bi morali spremeniti svojo spletno stran, malo, tako da je to kaže bolje 576 00:35:36,880 --> 00:35:38,880 kaj je moja spletna stran je res približno. 577 00:35:38,880 --> 00:35:41,000 Google Analytics je ena res kul orodje. 578 00:35:41,000 --> 00:35:44,120 Lahko dodate malo JavaScript na vaših straneh. 579 00:35:44,120 --> 00:35:47,020 In potem potem lahko greš na Google Analytics, in to bodo spremljali 580 00:35:47,020 --> 00:35:49,020 Vaš obiskovalec demografiji in vaše rasti mestu. 581 00:35:49,020 --> 00:35:51,810 To vam bo natančno povedal, koliko obiskovalcev obiščejo vašo spletno stran 582 00:35:51,810 --> 00:35:55,310 v določen dan, v določenem uro v določenem tednu. 583 00:35:55,310 --> 00:35:57,310 Koliko obiskovalcev iz Kitajske? Koliko obiskovalcev iz Antarktike - 584 00:35:57,310 --> 00:35:59,310 ste dobili na vašo spletno stran. 585 00:35:59,310 --> 00:36:03,470 da lahko nekaj kul videti, ali lahko tudi koristno 586 00:36:03,470 --> 00:36:05,470 ker ste poskušali usmeriti določeno skupino. 587 00:36:05,470 --> 00:36:08,410 Morda ste poskušali usmeriti najstniki z vašo spletno stran in boste videli, da 588 00:36:08,410 --> 00:36:11,410 večina obiskovalcev na vašo spletno stran, so morda 30 - do 40-letnikov, 589 00:36:11,410 --> 00:36:15,130 potem pa bodisi imate težave, ali lahko samo povem, 590 00:36:15,130 --> 00:36:19,590 No, potem pa sem morala samo spremeniti svoje spletne strani fokus tako, da 591 00:36:19,590 --> 00:36:22,240 Jaz se bolj osredotoči na tej starostni skupini. 592 00:36:22,240 --> 00:36:28,500 >> Google Apps - če bi želel imeti neke vrste e-poštnih sporočil z vaše ime domene - 593 00:36:28,500 --> 00:36:31,230 Mogoče kaj takega yourname@yourname.com-- 594 00:36:31,230 --> 00:36:35,270 lahko uporabite gmail naslove - lahko uporabljate storitve Gmail 595 00:36:35,270 --> 00:36:38,500 in Google Apps je eden od načinov za to. 596 00:36:38,500 --> 00:36:44,050 Lahko ustanovi posebne e-poštne naslove, ki so specifične za vaše ime domene 597 00:36:44,050 --> 00:36:46,800 Namesto of@gmail.com. 598 00:36:46,800 --> 00:36:51,840 >> In končno, obstajajo spletne razširitve za razvijalce in add-ons - za Chrome, 599 00:36:51,840 --> 00:36:56,380 za Firefox, za druge brskalnike -, ki vam omogočajo, da gredo v in preglejte 600 00:36:56,380 --> 00:37:02,290 CSS, JavaScript preverite, glejte, kaj je narobe s tvojim skript JavaScript, 601 00:37:02,290 --> 00:37:05,290 in morda, da bo koristna za vaše de-utrujaš namene, za vas, da ugotovite, - 602 00:37:05,290 --> 00:37:08,630 tudi, zakaj je ni moja spletna stran prikazuje pravilno v tem brskalnikom? 603 00:37:08,630 --> 00:37:11,800 >> In končno, če ste želeli izvedeti več o vseh teh temah - 604 00:37:11,800 --> 00:37:14,410 Če ste želeli izvedeti več o HTML in CSS in JavaScript - 605 00:37:14,410 --> 00:37:16,790 saj konec koncev smo le naučil malo - 606 00:37:16,790 --> 00:37:21,240 lahko greš spletne strani, kot W3Schools.com, da si za več sredstev. 607 00:37:21,240 --> 00:37:26,340 Imajo zelo lepe Vadnice o tem, kako naj naredim x, y ali kaj pomeni? 608 00:37:26,340 --> 00:37:30,400 Če bi želeli izvedeti več o teh jezikih, ki jih lahko preprosto pojdite tukaj. 609 00:37:30,400 --> 00:37:37,690 >> Vse je v redu. Mislim, da sem želel oditi zadnjih nekaj minut za ta vprašanja, 610 00:37:37,690 --> 00:37:39,810 Tako obstajajo kakršne koli vprašanja o vsem, kar smo govorili? 611 00:37:39,810 --> 00:37:43,500 [Član občinstva] Katere vrste stvari so na W3Schools in kako je to zajeto? 612 00:37:43,500 --> 00:37:45,500 [Yuechen Zhao] Kakšne stvari? 613 00:37:45,500 --> 00:37:50,180 Torej, ena od zelo največjih stvari, ki jih uporabljam veliko, je njihova napotila. 614 00:37:50,180 --> 00:37:54,430 Njihova reference podrobnosti, na primer za CSS - 615 00:37:54,430 --> 00:37:59,480 kaj to pomeni, ali če boste želeli spremeniti ozadje strani - 616 00:37:59,480 --> 00:38:01,480 kako si to naredil? 617 00:38:01,480 --> 00:38:04,550 Katere brskalnike podpira ta ukaz? Stvari, kot da je. 618 00:38:04,550 --> 00:38:10,870 In potem so prav tako zelo lepe vaje za HTML, na PHP, na JavaScript, 619 00:38:10,870 --> 00:38:14,290 na MySQL na vseh mogočih različnih temah. 620 00:38:14,290 --> 00:38:18,800 Imajo lepe vaj. Učijo vas, kako narediti stvari. 621 00:38:18,800 --> 00:38:22,590 To je lepo, da bi lahko šel in izvedeli več o teh temah. 622 00:38:22,590 --> 00:38:27,180 >> [Član občinstva] HTML 5 je še vedno ni združljiva z vsemi brskalniki tam. 623 00:38:27,180 --> 00:38:30,700 Bi vam priporočamo preprosto bivajo proč od njega zaradi težav z združljivostjo? 624 00:38:30,700 --> 00:38:32,700 Kako bi se ukvarjajo s tem? 625 00:38:32,700 --> 00:38:38,640 [Yuechen Zhao] Da, da, vprašanje je HTML5 je še vedno dojenček standarda. 626 00:38:38,640 --> 00:38:42,030 To je res ni podprta z veliko brskalnikov, zato moramo izogniti? 627 00:38:42,030 --> 00:38:48,040 Mislim, da je lani Jaz bi bil zelo velik zagovornik, dajmo se izognili HTML5 628 00:38:48,040 --> 00:38:52,430 ker je še vedno - to je še vedno zelo nov in v bistvu standard HTML5 629 00:38:52,430 --> 00:38:55,610 še ni končan. 630 00:38:55,610 --> 00:38:58,790 In tako, da res ni HTML5 standarda. 631 00:38:58,790 --> 00:39:03,840 Ampak mislim, še posebej, če ste oblikovanje spletne strani zdaj, 632 00:39:03,840 --> 00:39:07,450 Morda bi bilo bolje, če greš s HTML5, ker to je nekako bo prihodnost 633 00:39:07,450 --> 00:39:11,250 in če želite, da vaše spletne strani, da se za prihodnost in želite, da vaše spletne strani za delo 634 00:39:11,250 --> 00:39:14,320 V prihodnjih brskalnikih, bi bilo bolje, da začnete graditi nekaj za prihodnost 635 00:39:14,320 --> 00:39:19,830 kot v preteklosti, tudi samo zaradi dejstva, da HTML5 res ni tako različni 636 00:39:19,830 --> 00:39:23,080 od HTML4 ali XHTML. 637 00:39:23,080 --> 00:39:29,780 Če uporabljate HTML5, da bo normalno delovala v večini brskalnikov. 638 00:39:29,780 --> 00:39:34,660 Moraš nekako gredo v in poskrbite, da s temi zaslona 639 00:39:34,660 --> 00:39:38,630 in pazite s dogaja na teh spletnih straneh sami. 640 00:39:38,630 --> 00:39:44,280 Ampak najverjetneje bo to delovalo, če ste z uporabo zelo specifične funkcije HTML5. 641 00:39:44,280 --> 00:39:50,240 Opazili tudi, da za CS50 - na primer za video predvajalnik, ki jih uporabljamo - 642 00:39:50,240 --> 00:39:56,230 uporablja HTML5 in HTML5 video prikaz predavanja. 643 00:39:56,230 --> 00:39:59,420 Ampak, če imate res star brskalnik, nato pa bom padel nazaj na Flash. 644 00:39:59,420 --> 00:40:01,420 Torej, tudi to je nekaj drugega - 645 00:40:01,420 --> 00:40:05,190 imeti sistem padec nazaj, ko ste samo vem, da se brskalnik ne bo ročaj 646 00:40:05,190 --> 00:40:08,140 kaj hočeš ravnati. 647 00:40:08,140 --> 00:40:10,140 >> Druga vprašanja? 648 00:40:10,140 --> 00:40:13,270 Vse, kar sva govorila. 649 00:40:16,910 --> 00:40:20,750 Vse je v redu. Potem mislim, da je to vse za mano. 650 00:40:20,750 --> 00:40:23,090 Mislim, da je to. 651 00:40:23,090 --> 00:40:28,430 (Aplavz) 652 00:40:28,430 --> 00:40:30,000 Kul. 653 00:40:30,500 --> 00:40:32,700 [CS50.TV]