1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [Seminar] [Ettevalmistused saidi Web] 2 00:00:02,000 --> 00:00:05,000 [Yuechen Zhao] [Harvard University] 3 00:00:05,000 --> 00:00:07,000 [See on CS50.] [CS50.TV] 4 00:00:07,000 --> 00:00:11,660 >> Okei. Siin on veel üks tund veebiarendust kui te olete selleks valmis. 5 00:00:11,660 --> 00:00:16,290 Täna ma lähen rääkima valmistub saidi veebis. 6 00:00:16,290 --> 00:00:20,260 Kogu päeva - ja tõenäoliselt viimase 2 nädala jooksul - 7 00:00:20,260 --> 00:00:22,240 me oleme rääkinud, kuidas luua veebisait, 8 00:00:22,240 --> 00:00:24,880 kuidas kasutada HTML, kuidas kasutada PHP, kuidas kasutada raamistike 9 00:00:24,880 --> 00:00:29,420 kuidas veenduda, et saate suhelda andmebaasi - asjad niimoodi. 10 00:00:29,420 --> 00:00:34,830 Aga täna me räägime, kui teie sait läheb elama pärast CS50. 11 00:00:34,830 --> 00:00:40,010 Sest lõppude lõpuks CS50 ei juhtu möödunud detsembris. 12 00:00:40,010 --> 00:00:42,090 Me läheme räägime domeeninimede hosting. 13 00:00:42,090 --> 00:00:44,790 Me ei kavatse rääkida, mis piiriülese brauseri ühilduvuse 14 00:00:44,790 --> 00:00:49,540 ja platvormide ühilduvus on ja kuidas saab veenduda, et teie sait 15 00:00:49,540 --> 00:00:51,610 hakkab tegutsema kõigis tingimustes. 16 00:00:51,610 --> 00:00:54,330 Me räägime veatöötlus ja muu server magic. 17 00:00:54,330 --> 00:00:57,890 Me räägime tulemuste optimeerimine, otsingumootori optimeerimine, 18 00:00:57,890 --> 00:01:00,310 ja kuidas saada inimesi tegelikult külastada oma veebilehed. 19 00:01:00,310 --> 00:01:05,960 Ja lõpuks, just häid ressursse, et teha kindlaks, et kutid on piisavalt nende 20 00:01:05,960 --> 00:01:09,680 minna välja oma lõpliku projekti ja loodetavasti pärast. 21 00:01:09,680 --> 00:01:13,120 >> Esimene asi, mida me ei kavatse rääkida, on domeeninimed. 22 00:01:13,120 --> 00:01:18,020 Praegu olete programmeerimise oma seade, sa lähed, et kohalik host 23 00:01:18,020 --> 00:01:20,360 mis ei ole tegelikult domeeninimi. 24 00:01:20,360 --> 00:01:26,370 See on omamoodi lihtsalt hüüdnimi või alias teie tegelik Linuxi paigaldamine 25 00:01:26,370 --> 00:01:31,150 sees kas VMware Mac või VMware Player PC. 26 00:01:31,150 --> 00:01:36,510 Domeeninimede võimaldab teil panna saidi veebi ja seejärel minna midagi 27 00:01:36,510 --> 00:01:39,400 www.google.com ja saada veebilehel. 28 00:01:39,400 --> 00:01:41,500 Kuidas nad toimivad? 29 00:01:41,500 --> 00:01:43,390 Oletame, et sa oled lihtsalt keskmisest web server - 30 00:01:43,390 --> 00:01:50,080 Keskmine veebi ja teil on sülearvuti, ja lähete www.howstuffworks.com. 31 00:01:50,080 --> 00:01:52,570 Te saate tõenäoliselt näha, kus ma varastas selle alates. 32 00:01:52,570 --> 00:01:57,300 Kuidas asju tööd - arvuti siis küsige kohalike DNS server, 33 00:01:57,300 --> 00:01:59,300 "Kas sa tead, kus see veebisait on?" 34 00:01:59,300 --> 00:02:02,200 "Kas sa tead, IP-aadress www.howstuffworks.com?" 35 00:02:02,200 --> 00:02:05,580 DNS server võiks öelda: "Jah, ma tean." 36 00:02:05,580 --> 00:02:09,139 Sellisel juhul saad IP aadressi ja arvuti ligipääsude IP aadress. 37 00:02:09,139 --> 00:02:15,050 Kui seda ei juhtu, siis küsib teise DNS server: "Hei! Kas tead, mida www.howstuffworks.com on?" 38 00:02:15,050 --> 00:02:17,670 See server võiks öelda: "Jah, ma tean." 39 00:02:17,670 --> 00:02:22,500 Niisiis, see ütleb teine, mis see on, ja lõpuks, et teavet saab edastada arvutist, 40 00:02:22,500 --> 00:02:24,680 ja pääsete howstuffworks.com. 41 00:02:24,680 --> 00:02:27,540 >> Kuidas saab üks neist maagiline asjad? 42 00:02:27,540 --> 00:02:32,940 Kuidas saab olla www.yourname.com või www.ilovecats.com? 43 00:02:32,940 --> 00:02:35,350 Sa võid registreerida üks, 44 00:02:35,350 --> 00:02:38,280 ja seal on palju veebisaite seal, mis võimaldavad teil teha. 45 00:02:38,280 --> 00:02:41,420 Peate - enamikul juhtudel peate maksma neile. 46 00:02:41,420 --> 00:02:43,890 On teatud domeeninimesid, mis on tasuta. 47 00:02:43,890 --> 00:02:50,900 Kui te lähete www.co.cc või. Tkdomainnames, need on tasuta. 48 00:02:50,900 --> 00:02:56,500 Aga nad tulevad teatud piirangud, ja tegelikult mõned neist võivad olla isegi 49 00:02:56,500 --> 00:03:00,540 reaalne, tipptasemel domeeninimede nagu. com või. net. 50 00:03:00,540 --> 00:03:03,300 Tavaliselt Pakun läheb üks neist 51 00:03:03,300 --> 00:03:07,060 sest kasutajad on lihtsalt mugavam neid. 52 00:03:07,060 --> 00:03:10,070 Sa oled näinud palju. Coms. Sa oled näinud palju. Võrke. 53 00:03:10,070 --> 00:03:13,790 Sa ilmselt ei ole näinud palju. Co.cc 's, nii et nad on raskem meeles pidada. 54 00:03:13,790 --> 00:03:18,900 Erinevad veebilehed nagu Godaddy või NameCheap või - ma kasutasin üks, mis on 55 00:03:18,900 --> 00:03:21,550 selline pealiskaudsed - nn activedomain.com. 56 00:03:21,550 --> 00:03:24,160 Tundub tõesti pealiskaudsed, kuid see töötas väga hästi minu jaoks. 57 00:03:24,160 --> 00:03:27,810 >> Ja lõpuks, mida teised, et võib-olla teha rohkem reklaami nagu Network Solutions. 58 00:03:27,810 --> 00:03:31,140 Aga kui sa lähed peale NetworkSolutions.com ja vaadata oma hinnapoliitika 59 00:03:31,140 --> 00:03:34,070 see on tõesti kallis. Ma otsisin neid eile. 60 00:03:34,070 --> 00:03:37,400 Sest ühe aasta domeeninime, see ilmselt ei ole väärt, et palju raha. 61 00:03:37,400 --> 00:03:40,210 Tegelikult, kui sa oled teinud. Com või. Org või. Net 62 00:03:40,210 --> 00:03:43,430 Tavaline hind on umbes $ 10 aastas. 63 00:03:43,430 --> 00:03:48,710 Nii et kui sa maksad palju rohkem kui see, et ta ilmselt ei ole see seda väärt 64 00:03:48,710 --> 00:03:52,440 sest lõppude lõpuks, need veebilehed ei tee midagi, et domeeninimi. 65 00:03:52,440 --> 00:03:58,270 Nad lihtsalt annan selle sulle, ja et kui sa saad selle eest odav, siis miks mitte? 66 00:03:58,270 --> 00:04:02,540 >> Teine asi on see, kui sul on oma domeeninime, siis sa ilmselt tahad 67 00:04:02,540 --> 00:04:08,610 minna kas Godaddy.com või kus iganes sa ostsid oma domeeninime 68 00:04:08,610 --> 00:04:11,220 ja seada nimeserverite et domeeninimi. 69 00:04:11,220 --> 00:04:15,560 Mida see tähendab, kui kasutaja läheb www.howstuffworks.com, 70 00:04:15,560 --> 00:04:20,839 need nimeserveri IP-aadressid on IP-aadressid, et nad oleksid võimelised üles otsima. 71 00:04:20,839 --> 00:04:24,680 Nad oleks võimalik pääseda ligi oma kodulehel läbi nende nimeserverite. 72 00:04:24,680 --> 00:04:26,830 Kui te taotlete hosting kusagil 73 00:04:26,830 --> 00:04:31,210 siis teie host on tõenäoliselt teile nimeserverite kasutada. 74 00:04:31,210 --> 00:04:34,210 >> Ja lõpuks, seal on see asi, mida nimetatakse WHOIS. 75 00:04:34,210 --> 00:04:38,890 WHOIS andmebaas on andmebaas, kus võid sisestada domeeninime 76 00:04:38,890 --> 00:04:44,170 ja see sülitama infot kõnealuse ala omanik ja muud kontaktandmed. 77 00:04:44,170 --> 00:04:49,080 Nüüd võite öelda: "Ma tõesti ei taha, et minu kodu aadressi või ma tõesti ei taha, et mu e-posti aadress 78 00:04:49,080 --> 00:04:54,010 kodulehel, et keegi näha või Internetis kõigile näha. " 79 00:04:54,010 --> 00:04:57,740 Siis võiksite kasutada midagi, mis on palju hosting pakuvad - 80 00:04:57,740 --> 00:04:59,740 nagu WHOIS manager. 81 00:04:59,740 --> 00:05:03,550 WHOIS juht on lihtsalt üks teenus, palju neid ette näha, et 82 00:05:03,550 --> 00:05:07,700 peidavad, et teave ja lihtsalt paneb kes on manager nime - 83 00:05:07,700 --> 00:05:13,070 aadressiraamatu jaoks see on tavaliselt lihtsalt, et firma nimi, mis on antud teile selle domeeninime - 84 00:05:13,070 --> 00:05:17,350 ja nii siis teie isikuandmeid ei lekkinud Internetis 85 00:05:17,350 --> 00:05:19,350 mis on tavaliselt üsna hea. 86 00:05:19,350 --> 00:05:21,350 Ma ise kasutada ühte neid teenuseid. 87 00:05:21,350 --> 00:05:25,630 Kui te ei hooli oma eraelu siis ei ole tegelikult küsimus. 88 00:05:25,630 --> 00:05:32,490 >> DNS server tähistab Domain Name System, ja mis see on - 89 00:05:32,490 --> 00:05:36,560 see on omamoodi nagu hash tabel kuskil, mis ütleb, 90 00:05:36,560 --> 00:05:42,320  "See kodulehekülje aadress läheb map sellele IP-aadress." Ja see kõik on. 91 00:05:42,320 --> 00:05:48,180 Nii et kui sa päringu see DNS server, siis saad IP-aadressid 92 00:05:48,180 --> 00:05:51,930 eest, et vastav domeeninimi ja siis külastada, et veebilehel. 93 00:05:51,930 --> 00:05:59,820 (Publik küsib küsimuse - kuuldamatu) 94 00:05:59,820 --> 00:06:07,910 Esimene? Esimene tase tegelikult on tavaliselt lihtsalt arvuti vahemälu ise. 95 00:06:07,910 --> 00:06:12,570 Arvuti omamoodi meenub viimane kord, kui sa läksid www.google.com 96 00:06:12,570 --> 00:06:18,090 see oli see IP-aadress, ja siis mõne aja pärast, et cache aegub, 97 00:06:18,090 --> 00:06:23,560 ja siis küsida nagu Comcast DNS, 98 00:06:23,560 --> 00:06:26,400 "Hei, mis www.google.com?" 99 00:06:26,400 --> 00:06:31,040 Tavaliselt, kui sa osta domeeninime ja sa registreeruma üks, ja sa loodud veebileht, 100 00:06:31,040 --> 00:06:35,670 sa ei saa minna, et veebilehel kohe, et domeeninimi sest nimeserverite 101 00:06:35,670 --> 00:06:40,180 maailmas ei tea oma domeeninime veel. See on asustada. 102 00:06:40,180 --> 00:06:43,220 Tavaliselt kulub umbes 24-48 tundi. 103 00:06:43,220 --> 00:06:48,460 Hea küll. Nii, et natuke domeeninimed. Nad on väga lahe. 104 00:06:48,460 --> 00:06:51,540 Ma arvan, et sa peaks saama üks, kui olete tõsiselt projekti 105 00:06:51,540 --> 00:06:55,300 ja kui sa tõesti tahad teha oma projekt, mida tuntakse kogu campus, 106 00:06:55,300 --> 00:06:58,050 võttes domeeninime teeb see välja tõesti professionaalne. 107 00:06:58,050 --> 00:07:01,510 >> Siis järgmine samm on muidugi, et on mingi hosting. 108 00:07:01,510 --> 00:07:05,540 Kui sa lihtsalt võõrustada seda oma arvutis, keegi ei hakka kunagi olema võimalik minna seda. 109 00:07:05,540 --> 00:07:09,110 Sa võiksid luua oma arvutis server ja hoida arvuti igavesti, 110 00:07:09,110 --> 00:07:11,160 Aga see ei ole soovitatav. 111 00:07:11,160 --> 00:07:14,000 On olemas erinevat tüüpi hosting internetis saadaval. 112 00:07:14,000 --> 00:07:21,870 Seal on jagatud hosting. Seal on VPN (arusaamatu), mis on virtuaalne hosts. 113 00:07:21,870 --> 00:07:23,870 Seal on pooleldi pühendunud ja pühendunud. 114 00:07:23,870 --> 00:07:29,030 Viimase 3, VPN, pooleldi pühendunud ja pühendunud on tavaliselt kallimad. 115 00:07:29,030 --> 00:07:32,660 Nad tavaliselt kasutatakse veebilehtedel, mis nõuavad rohkem ressursse. 116 00:07:32,660 --> 00:07:34,680 Kui sa oled hakanud just läbi veebilehe, 117 00:07:34,680 --> 00:07:40,670 see võib lihtsalt olla säästlikum minna jagatud hosting. 118 00:07:40,670 --> 00:07:43,430 Ja mis jagas vahendid on lihtsalt hunnik veebisaite on kõik koos 119 00:07:43,430 --> 00:07:51,560 omamoodi ühes serveris sellel veebilehel on see host server ja saate juurdepääsu oma veebilehel 120 00:07:51,560 --> 00:07:53,660 kaudu domeeninimi. 121 00:07:53,660 --> 00:07:55,980 >> Seal on palju populaarsem võõrustajad seal. 122 00:07:55,980 --> 00:08:01,160 HostGator ja DreamHost - need on väga, väga suur ja väga populaarne 123 00:08:01,160 --> 00:08:03,160 ja väga edukas. 124 00:08:03,160 --> 00:08:05,160 Mina isiklikult kasutada üks nn MDDHosting. 125 00:08:05,160 --> 00:08:08,240 Kui te lähete www.mddhosting.com, et mu host valik. 126 00:08:08,240 --> 00:08:10,240 Ma arvan, et nad on väga hea. 127 00:08:10,240 --> 00:08:14,550 Nad on alati olnud väga usaldusväärne, ja ma pole kunagi olnud mingeid probleeme nendega. 128 00:08:14,550 --> 00:08:18,610 Neil on ka väga konkurentsivõimelise hinna. 129 00:08:18,610 --> 00:08:24,400 Kaks et ma ei meeldi on GoDaddy - see on ka väga populaarne peremehe 130 00:08:24,400 --> 00:08:26,400 kuid ma olen olnud kohutav kogemusi nendega, 131 00:08:26,400 --> 00:08:29,430 ja palju inimesi, et ma tean, et on olnud tõesti kohutav kogemusi nendega. 132 00:08:29,430 --> 00:08:32,150 Nad justkui minna pärast inimesi, kes ei tea, mida nad teevad - 133 00:08:32,150 --> 00:08:34,150 äkki sa üritad kodulehel esmakordselt, 134 00:08:34,150 --> 00:08:37,150 ja nii nad omamoodi con nad ostavad oma hosting pakett. 135 00:08:37,150 --> 00:08:42,570 Ära tee seda. Ärge langevad ta. Mine otsima muid hosting pakendid, mis tõesti sobib teie vajadustele. 136 00:08:42,570 --> 00:08:44,880 Ja teine ​​on - seal on vaba hosts seal. 137 00:08:44,880 --> 00:08:47,350 Seal on veebilehed, mis võõrustab oma kodulehel tasuta - 138 00:08:47,350 --> 00:08:49,350 mõnikord pannes reklaami oma saidil, 139 00:08:49,350 --> 00:08:52,290 mõnikord muutes osalete oma foorumid, 140 00:08:52,290 --> 00:08:54,340 kuid mõnikord lihtsalt ka tasuta. 141 00:08:54,340 --> 00:09:00,000 Aga olge vaba hosts, sest palju neid tegelikult lihtsalt minema äri 142 00:09:00,000 --> 00:09:03,480 mõne kuu pärast. Sa lihtsalt ei ole kursis kulud. 143 00:09:03,480 --> 00:09:07,460 Teised on lihtsalt väga usaldusväärsed, ja teie sait on alati maha, 144 00:09:07,460 --> 00:09:09,700 ja sa ei taha, et see juhtuks. 145 00:09:09,700 --> 00:09:12,330 >> Iga vastuvõtva pakuvad oma juhtpaneel. 146 00:09:12,330 --> 00:09:16,520 Pange tähele, et teie seade, seal tõesti ei ole juhtpaneel iseenesest. 147 00:09:16,520 --> 00:09:19,230 Teil on kasutada terminal minna ja muuta faile. 148 00:09:19,230 --> 00:09:21,230 Sa pead chmod asjad ise. 149 00:09:21,230 --> 00:09:24,770 Kui sa tahad minna phpMyAdmin 150 00:09:24,770 --> 00:09:29,560 sa pead minema localhost @ / phpmyadmin ja asjad niimoodi. 151 00:09:29,560 --> 00:09:36,660 Kuid juhtpaneel võid minna ja redigeerida faile oma serverisse 152 00:09:36,660 --> 00:09:40,350 Windows Explorer või leidja tüüpi rakendus. 153 00:09:40,350 --> 00:09:44,810 Või võite minna läbi ja vaata oma andmebaase oma tööriist 154 00:09:44,810 --> 00:09:47,280 asemel phpMyAdmin. 155 00:09:47,280 --> 00:09:52,240 Niisiis, on palju valikuvõimalusi siin ja mõned enam populaarne juhtpaneelid on seal. 156 00:09:52,240 --> 00:09:54,240 Aga kui otsite host, 157 00:09:54,240 --> 00:09:57,090 siis võiksite vaadata, mis liiki kohandamised ja valikud 158 00:09:57,090 --> 00:10:02,810 nad pakuvad mulle, et kohandada oma server ja teha oma kodulehel käivitada parem. 159 00:10:02,810 --> 00:10:07,110 Nii, siis võite küsida: "Noh, kuidas ma saan valida hosting?" 160 00:10:07,110 --> 00:10:11,460 Kui te lähete, et iga vastuvõtva kodulehel on palju kõnepruuki, ja seal on palju võimalusi. 161 00:10:11,460 --> 00:10:14,470 Seal on palju erinevaid hindu ka. 162 00:10:14,470 --> 00:10:19,690 Tavaliselt ma minna odavamate lihtsalt sellepärast, veebilehed, et äkki sina ja mina teha - 163 00:10:19,690 --> 00:10:23,520 ja eriti just nüüd, eriti kui starterid - nad ei vaja nii palju ressursse 164 00:10:23,520 --> 00:10:26,770 Nagu võiski veebilehel nagu Microsoft.com. 165 00:10:26,770 --> 00:10:32,090 >> Esiteks, mida soovite vaadata operatsioonisüsteemi kui sa oled tõesti uudishimulik, kas 166 00:10:32,090 --> 00:10:35,090 saidile saab olema majutatud Linux, Windows või Mac. 167 00:10:35,090 --> 00:10:39,790 Tavaliselt me ​​lihtsalt minema Linux, sest see on tavaliselt odavam, 168 00:10:39,790 --> 00:10:43,730 ja ka üks, mis võib-olla te olete rohkem kursis, sest seade. 169 00:10:43,730 --> 00:10:48,040 Ja siis, äkki nad panevad mõned piirangud summa ribalaius, et sa saad - 170 00:10:48,040 --> 00:10:53,030 meeldib, kuidas paljud megabaiti või gigabaiti andmeid saab kasutaja alla laadida 171 00:10:53,030 --> 00:10:55,470 oma veebilehel kuus? Või kettaruumi. 172 00:10:55,470 --> 00:11:00,640 Kui palju ruumi sa saad? Kas see 500 MB? Kas see 2 GB? Kas see piiramatu? 173 00:11:00,640 --> 00:11:05,920 Tänapäeval palju veebiserverid sulle piiramatu kettaruumi kui teed neid 174 00:11:05,920 --> 00:11:08,560 ahvatleb teil saada oma hosting pakett. 175 00:11:08,560 --> 00:11:11,850 Aga kui sa tõesti arvad, kui te kunagi vaja piiramatu kettaruumi? 176 00:11:11,850 --> 00:11:18,060 Kui teil on paar HTML faili, paar PHP, paar pilte - 177 00:11:18,060 --> 00:11:20,060 see on ainult paar megabaiti, ja nii 178 00:11:20,060 --> 00:11:23,110 tavaliselt ma lihtsalt minna võibolla mõned gigabaiti väärtuses ruumi 179 00:11:23,110 --> 00:11:27,990 ja mis võib olla piisav, et alustada mind kuni ma vajan rohkem. 180 00:11:27,990 --> 00:11:31,480 >> Lõpuks need võivad piirangud milliseid - kui palju andmebaase, võite lasta. 181 00:11:31,480 --> 00:11:34,760 Äkki saab olla ainult 1 andmebaasis. Võib-olla sul võib olla 2. Võib-olla sul võib olla 10. 182 00:11:34,760 --> 00:11:38,330 Kas see on tõesti oluline, kui palju sa saad? 183 00:11:38,330 --> 00:11:40,330 Asjad küsida. 184 00:11:40,330 --> 00:11:42,330 Ja siis lõpuks, lihtsalt asjad keeles. 185 00:11:42,330 --> 00:11:44,330 Kas nad toetavad PHP? Kas nad toetavad MySQL? 186 00:11:44,330 --> 00:11:49,010 Enamik hosting veebilehed ei toeta neid, sest nad on vabad. Nad on avatud lähtekoodiga. 187 00:11:49,010 --> 00:11:51,190 See ei maksa neile midagi pakkuda neid teile. 188 00:11:51,190 --> 00:11:55,680 Aga kui sa tahad kasutada, ütleme, Ruby või Python või mõned neist teistes keeltes - 189 00:11:55,680 --> 00:11:59,490 nad ei pruugi seda toetada oma server, nii et see on oluline, et otsida neid asju. 190 00:11:59,490 --> 00:12:05,620 >> Ja lõpuks, kas nad võimaldavad teil teha mõned rohkem arenenud asjad SSL või cron töökohti? 191 00:12:05,620 --> 00:12:12,060 SSL on võimalus, kus saab teha oma veebilehe turvalisemaks muutes HTTPS 192 00:12:12,060 --> 00:12:14,060 ja krüptida ühendused. 193 00:12:14,060 --> 00:12:17,230 Ja cron töökohti lihtsalt võibolla skriptid, mida soovite käivitada 194 00:12:17,230 --> 00:12:19,510 iga 5 minuti järel, iga 10 minuti tagant, iga 15. 195 00:12:19,510 --> 00:12:22,030 Palju virtuaalserver veebilehed ei pane piiranguid 196 00:12:22,030 --> 00:12:26,310 arvu cron töökohti, et saate käivitada, sest see võtab rohkem ressursse. 197 00:12:26,310 --> 00:12:31,800 >> Ja lõpuks, just kõike muud, mida soovite vaadata - veenduda täpselt, mis toimub 198 00:12:31,800 --> 00:12:35,180 enne kui osta oma hosting pakett. 199 00:12:35,180 --> 00:12:37,720 Ja lõpuks, jõudlust. Performance on tohutu. 200 00:12:37,720 --> 00:12:39,740 Kui kiiresti minu kodulehel kavatse joosta? 201 00:12:39,740 --> 00:12:42,950 Enim kasutajaid ei kavatse oodata isegi sekundi veebisaidi joosta 202 00:12:42,950 --> 00:12:47,640 enne kui nad lihtsalt igavleda, ja nad lähevad edasi MeanBase ja alustada vaadates pilte 203 00:12:47,640 --> 00:12:52,240 kassidest - sa tead, mis juhtub, ja sa tahad teha kindel, et sa saad selle kasutaja pardal 204 00:12:52,240 --> 00:12:54,300 ja et teil on hea uptime, mis lihtsalt tähendab, et 205 00:12:54,300 --> 00:12:56,300 oma veebilehel saab olema igal ajal kättesaadav. 206 00:12:56,300 --> 00:13:01,880 Palju hosts on tõesti halb uptime ja see tähendab lihtsalt oma veebilehel ei kavatse olla 207 00:13:01,880 --> 00:13:06,500 kättesaadavad, ja sa ei taha, et see juhtuks, sest võite olla kurb. 208 00:13:06,500 --> 00:13:10,360 Ja saab ka jälgida oma peremeesorganismi jõudlust veebilehed nagu 209 00:13:10,360 --> 00:13:16,440 Pingdom.com või Host-tracker.com, ja nad lihtsalt öelda, kui sageli on saidi maha. 210 00:13:16,440 --> 00:13:18,490 >> Ja lõpuks, sa tahad, et näha oma toetust. 211 00:13:18,490 --> 00:13:21,890 Kui teil on probleem nad lähevad vastata Teile 24 tunni jooksul? 212 00:13:21,890 --> 00:13:23,890 Kas nad vastata Teile 48 tunni jooksul? 213 00:13:23,890 --> 00:13:26,500 Hosting teenust, et ma kasutan tavaliselt vastab mulle mõne minuti jooksul 214 00:13:26,500 --> 00:13:29,760 mis on tõesti kena. 215 00:13:29,760 --> 00:13:33,990 Huh! Olgu! On aeg murda. Aga ma ei kavatse seda sulle anda. 216 00:13:33,990 --> 00:13:38,200 Me lihtsalt vaadata pilte Armsad kassid iga nüüd ja siis. 217 00:13:38,200 --> 00:13:42,740 >> Teine tõesti suur asi on piiriülese brauseri ühilduvuse. 218 00:13:42,740 --> 00:13:45,890 Mida ma mõtlen piiriülese brauseri ühilduvuse? 219 00:13:45,890 --> 00:13:50,970 Sa tead, et tänapäeval ei ole lihtsalt Microsoft Internet Explorer. 220 00:13:50,970 --> 00:13:53,970 See ei ole lihtsalt Mozilla Firefox või Safari. 221 00:13:53,970 --> 00:13:58,190 Nüüd on Chrome. Meil on Opera. Meil on Dolphin. Meil on Camino. 222 00:13:58,190 --> 00:14:00,540 Meil on Conqueror. Meil on kõik need erinevad brauserid. 223 00:14:00,540 --> 00:14:05,950 Asjad, mis tulevad välja nüüd - RockMelt - kuigi need põhinevad kõik kroom. 224 00:14:05,950 --> 00:14:10,990 Kuid faktiks on, ei ole lihtsalt üks brauser enam. 225 00:14:10,990 --> 00:14:13,860 Sa pole lihtsalt vaatamise neid veebilehti ühe taotluse. 226 00:14:13,860 --> 00:14:17,660 Ja nii erinevad brauserid reageerivad erinevad HTML, erinevate CSS, ja 227 00:14:17,660 --> 00:14:21,210 erinevad JavaScript erinevalt ning kuidas sa tegelema sellega? 228 00:14:21,210 --> 00:14:24,370 Noh, teatud juhtudel, sa tõesti ei saa. 229 00:14:24,370 --> 00:14:29,160 Teie kodulehel - kui see töötab ühes brauser, koodi, mis sa kirjutasid ei tööta 230 00:14:29,290 --> 00:14:32,910 teises brauseri ja see on sinu töö, et veenduda, et kood, mis sa kirjutad 231 00:14:32,910 --> 00:14:36,000 on universaalne, et ta töötab kõikjal. 232 00:14:36,000 --> 00:14:38,000 Nii, see on väga ohtlik. 233 00:14:38,000 --> 00:14:42,450 Kui te ütlete, "Noh, see töötab minu arvutis. Suurepärane! Liigume edasi." 234 00:14:42,450 --> 00:14:46,040 Noh, see on ilmselt ei kavatse tööd minu ja kui ma lähen oma veebilehel 235 00:14:46,040 --> 00:14:49,210 Ma väga kurb, ja ma lähen lahkuda kohe. 236 00:14:49,210 --> 00:14:51,570 Nii, vaatame, kuidas saab vältida. 237 00:14:51,570 --> 00:14:55,520 >> Esimene asi, muidugi, on kasutada ainult standard HTML, CSS ja JavaScript. 238 00:14:55,520 --> 00:14:57,520 Mida ma selle all silmas? 239 00:14:57,520 --> 00:15:00,180 Noh, seal on palju mitte standard asjad seal. 240 00:15:00,180 --> 00:15:03,490 Näiteks CSS on palju versioone. 241 00:15:03,490 --> 00:15:10,830 Kui näed CSS reegleid-moz-või-WebKit-, need reeglid on konkreetsed 242 00:15:10,830 --> 00:15:15,720 nii Mozilla brauserid ja WebKit brauserid 243 00:15:15,720 --> 00:15:20,590 ja et sa tahad veenduda, et äkki tahad, et vältida neid asju, 244 00:15:20,590 --> 00:15:25,150 sest kui te kasutate-moz-et reegel on ainult kavatse tööd Firefox. 245 00:15:25,150 --> 00:15:29,640 Ja kui sa tõesti tahad seda vaadata head Internet Explorer ka, 246 00:15:29,640 --> 00:15:31,640 sa lähed läbi õnne. 247 00:15:31,640 --> 00:15:37,910 HTML-ka, mida võiks teha asju HTML et töö ühes brauseris 248 00:15:37,910 --> 00:15:41,830 kuid mis murrab teise, ja sa tahad, et vältida nii palju kui võimalik. 249 00:15:41,830 --> 00:15:44,830 Ning lõpuks JavaScript isegi - on palju versioone JavaScript, 250 00:15:44,830 --> 00:15:50,570 ning sel suvel me sattus probleem, kus Document.getElementsByClassName-- 251 00:15:50,570 --> 00:15:54,500 mis on tavaliselt funktsioon, mis on määratletud osana JavaScript standard - 252 00:15:54,500 --> 00:15:58,120 ei olnud leida Internet Explorer 8. 253 00:15:58,120 --> 00:16:01,900 Nii suvel töötasin laboris ja olime hoone online-eksperimente. 254 00:16:01,900 --> 00:16:06,210 Ja arvasime, et see töötas väga hästi kuni mõistsime kasutajad, kasutasid 255 00:16:06,210 --> 00:16:09,780 Internet Explorer 8 ei saanud esitada oma tulemusi. 256 00:16:09,780 --> 00:16:13,200 Olime kaotanud palju andmeid. See tegi meile tõesti kurb. 257 00:16:13,200 --> 00:16:17,790 Niisiis, sa alati tahad teha kindel, et teie skriptid tööle hakkavad kõikjal. 258 00:16:17,790 --> 00:16:20,500 >> Ja lõpuks, kasutage validator.w3.org 259 00:16:20,500 --> 00:16:22,770 mis on see, mida me ütleme teile, mida teha pset 7. 260 00:16:22,770 --> 00:16:24,530 Veenduge, et teie leheküljed on valideeritud. 261 00:16:24,530 --> 00:16:28,310 See on oluline, sest see vähemalt on esimene samm terve mõistuse kontrolli all. 262 00:16:28,310 --> 00:16:31,870 Kas minu kood tegelikult standardeid järgiv? 263 00:16:34,930 --> 00:16:39,320 Teine viis omamoodi aitavad teil veenduda, et teie sait läheb tööle 264 00:16:39,320 --> 00:16:42,610 Enamikel juhtudel on võibolla kasutada mõningaid raamatukogude ja raamistikud 265 00:16:42,610 --> 00:16:46,210 sest need on tõesti targad arendajad on mõelnud neid küsimusi teile. 266 00:16:46,210 --> 00:16:49,850 Nad on läinud läbi ja nad on kirjutatud erinevaid funktsioone, mis töötavad üle brauseritega. 267 00:16:49,850 --> 00:16:53,560 Näiteks võime kasutada jQuery in pset 7. 268 00:16:53,560 --> 00:16:58,030 Isegi kui te ei näinud seda, jQuery pakub palju funktsioone 269 00:16:58,030 --> 00:17:00,280 mis muidu oleks teil kirjutada ise. 270 00:17:00,280 --> 00:17:05,310 Aga need arendajad kirjutas ta, ja nad kindlaks teinud, et see töötab kõigi brauseritega. 271 00:17:05,310 --> 00:17:10,280 Ja Bootstrap - mis on teine ​​CSS raamistikku, mis me näitasime teile pset 7 - 272 00:17:10,280 --> 00:17:17,000 see tõesti võtab ära palju peavalu projekteerimine veebilehed, mis tunduvad head. 273 00:17:17,000 --> 00:17:19,000 kõik brauserid. 274 00:17:19,000 --> 00:17:23,660 >> Ja lõpuks, kui sa ei saa vältida, siis ma tavaliselt vältida kodeerimine nullist. 275 00:17:23,660 --> 00:17:28,079 Kui sa oled lihtsalt luua veebilehel oma koolis klubi, näiteks 276 00:17:28,079 --> 00:17:33,920 ja kõik mida sa pead tegema, on näidata mõned leheküljed ja võibolla on oma president minna 277 00:17:33,920 --> 00:17:38,910 ja muuta mõned asjad siin ja seal - seal on tõesti mingit vajadust koodi üles ise. 278 00:17:38,910 --> 00:17:40,910 See võtab palju aega. 279 00:17:40,910 --> 00:17:42,660 See võtab palju oma energiat ja sa pead läbi minema ja sa pead leidma välja, 280 00:17:42,660 --> 00:17:45,930 Noh, see läheb otsima hea selles brauser, see läheb hea selles brauseris. 281 00:17:45,930 --> 00:17:50,610 Võib-olla kasutada osa need paigad, mida teised on juba kirjutatud teile, nagu 282 00:17:50,610 --> 00:17:52,610 WordPress või Joomla või Drupal. 283 00:17:52,610 --> 00:17:59,400 Neid nimetatakse sisu - need on nn SHSidega mis põhimõtteliselt on lihtsalt paketid 284 00:17:59,400 --> 00:18:03,020 juba jõudnud teha teile ja saate neid alla laadida, pane need peale oma server, 285 00:18:03,020 --> 00:18:07,510 ja kohandada neid siiski soovite, ja teil on juba käimas veebilehel. 286 00:18:07,510 --> 00:18:11,680 Need kood pakendid on midagi vaadata sisse. 287 00:18:11,680 --> 00:18:15,400 Need asjad on avatud lähtekoodiga, kui sa lähed midagi - 288 00:18:15,400 --> 00:18:19,390 kui otsite vormi paketti, on asju, mis ei ole vaba nagu 289 00:18:19,390 --> 00:18:21,570 VBulletin või IP.Board. 290 00:18:21,570 --> 00:18:23,790 Kui sa ei pea mõned neist lisafunktsioonid 291 00:18:23,790 --> 00:18:27,530 sa võid alati valida tasuta variant. 292 00:18:27,530 --> 00:18:31,300 >> Ja lõpuks, seal ei ole seda vältida. 293 00:18:31,300 --> 00:18:33,300 Sa pead test, test, test. 294 00:18:33,300 --> 00:18:37,690 Peate kontrollida oma koodi kõik need brauserid ja kõik need platvormid. 295 00:18:37,690 --> 00:18:44,110 Ja sa tead, IE6 - jumal tänatud inimesed on hakanud eemaldumist IE6 296 00:18:44,110 --> 00:18:49,190 sest juba järgmisel päeval, võibolla paar aastat tagasi, web arendajad pidid alati, alati, 297 00:18:49,190 --> 00:18:55,280 alati Toita IE6 esinevate puuduste standardeid järgides. 298 00:18:55,280 --> 00:19:00,860 Veebilehed lihtsalt vaatasin mingi 1990 puudumise tõttu paremini toime tulla. 299 00:19:00,860 --> 00:19:04,380 Võite kasutada ka brauser ekraanikuvasid, et kontrollida oma CSS. 300 00:19:04,380 --> 00:19:08,100 Üks väga lahe veebileht on browserlab.adobe.com. 301 00:19:08,100 --> 00:19:11,070 See on tasuta teenus välja pandud Adobe. 302 00:19:11,070 --> 00:19:15,160 Ja mida nad teevad, on nad saavad võtta ekraanikuvasid veebisaidi 303 00:19:15,160 --> 00:19:18,890 töötab erinevates tingimustes - nagu töötab eri brauserite 304 00:19:18,890 --> 00:19:22,660 töötab eri platvormide - ja näidata, mida nad välja näevad. 305 00:19:22,660 --> 00:19:33,260 Lihtsalt, et näidata teile, mida ma mõtlen siin, ma loonud veebilehe eelmisel aastal kutsus Life Harvardi 306 00:19:33,260 --> 00:19:39,150 ja mida ma püüdsin teha - ma proovisin teha my.harvard parem. 307 00:19:39,150 --> 00:19:43,840 Sest kui te olite siin eelmisel aastal, my.harvard ei paistnud, nagu see näeb välja nüüd. 308 00:19:43,840 --> 00:19:46,640 Tundub selline vastik. 309 00:19:46,640 --> 00:19:50,470 Aga nüüd tundub palju parem. 310 00:19:50,470 --> 00:19:57,070 Minu rakendamine ei olnud nii kasulik enam, kuid kõik on sama, 311 00:19:57,070 --> 00:20:01,310 tead, ma proovisin lisada - (arusaamatu) palju tahes - 312 00:20:01,310 --> 00:20:04,680 ja tundub - see tundub väga hea minu arvutis. 313 00:20:04,680 --> 00:20:08,560 Ja siis, äkki, kui ma oleks rohkem aega ma oleks läinud brauseri lab, 314 00:20:08,560 --> 00:20:13,020 ja ma oleksin vaadanud, noh, kuidas see välja näeb Chrome 18 Windows. 315 00:20:13,020 --> 00:20:17,060 Oleksin keri ja ma näen - oh ei! Vaata teadaandeid kasti. 316 00:20:17,060 --> 00:20:20,200 Minu tekst oli täis. Niisiis, see on halb, eks? 317 00:20:20,200 --> 00:20:23,700 Kui kasutaja kasutab Chrome Windows ja on oma veebilehel, 318 00:20:23,700 --> 00:20:26,730 et kohe tundub väga ebaprofessionaalne. 319 00:20:26,730 --> 00:20:30,760 Niisiis, ma peaks minema oma CSS ja teada saada, milline osa minu CSS on breaking siin. 320 00:20:30,760 --> 00:20:35,090 Miks ei ole seda õiget kuvamist ja määrata nii, et kõik kasutajad saavad näha samal veebilehel 321 00:20:35,090 --> 00:20:37,770 ja olla sama õnnelik. 322 00:20:37,770 --> 00:20:44,280 >> Ja lõpuks, noh, brauser ekraanikuvasid on tore katsetamiseks oma CSS, 323 00:20:44,280 --> 00:20:46,020 aga kuidas on lood teie JavaScript? 324 00:20:46,020 --> 00:20:48,660 Aga kui teil on mõned keerulised skripti, mis jookseb? 325 00:20:48,660 --> 00:20:50,460 Noh, sa võid alati teha virtualiseerimine. 326 00:20:50,460 --> 00:20:56,360 Kui teil on Mac, mida saab kasutada BootCamp või VMWare Virtualisoinnilla võibolla koopia 327 00:20:56,360 --> 00:20:59,540 Windows ja Internet Explorer seal. 328 00:20:59,540 --> 00:21:03,400 Või saate minna midagi Spoon.net, mis kahjuks töötab ainult arvutites. 329 00:21:03,400 --> 00:21:05,290 Aga mida nad teevad, on väga lahe. 330 00:21:05,290 --> 00:21:10,080 Nad Virtualisoinnilla tarkvara teile, siis saate kasutada erinevaid versioone IE, näiteks. 331 00:21:10,080 --> 00:21:12,080 Võite käivitada erinevaid versioone Firefox. 332 00:21:12,080 --> 00:21:15,720 Võite käivitada erinevaid versioone Safari ja katsetada kõiki oma veebilehed seal. 333 00:21:15,720 --> 00:21:18,360 Kahjuks nad ei ole vabad. 334 00:21:18,360 --> 00:21:20,860 See on tasuline teenus, nii et seal on alati omamoodi see - 335 00:21:20,860 --> 00:21:26,070 seal on alati omamoodi see kompromiss vahel, noh, ma kavatsen teha oma kodulehel hea. 336 00:21:26,070 --> 00:21:31,970 Kui jah, siis ma võib-olla maksma mõned teenused, mis aitavad mul seda teha. 337 00:21:31,970 --> 00:21:35,890 Kõik küsimused siinkohal midagi, mis me rääkisime? 338 00:21:38,500 --> 00:21:41,210 Lahe. Okei. 339 00:21:41,210 --> 00:21:43,870 >> Nüüd on meil rohkem asju, millest rääkida. 340 00:21:43,870 --> 00:21:45,820 Kuidas vead? 341 00:21:45,820 --> 00:21:48,670 Kuidas veenduge, et teie veebileht saab tegutseda ka siis, kui 342 00:21:48,670 --> 00:21:50,150 midagi halba juhtub? 343 00:21:50,150 --> 00:21:53,940 Võib-olla sa ei pea lehekülje nimega food.php. 344 00:21:53,940 --> 00:21:57,000 Aga mind, ma lähen oma veebilehel ja püüan kasutada food.php. 345 00:21:57,000 --> 00:22:00,770 Kas sa oled lihtsalt läheb näidata mulle, et valge leht, mis ütleb, 404 - Faili ei leitud? 346 00:22:00,770 --> 00:22:04,400 Või sa lähed öelda: "Noh, ma vabandan, et ma ei suutnud leida seda sinu jaoks, 347 00:22:04,400 --> 00:22:08,520 aga võib-olla on siin mõned teised allikad, mis aitavad teil otsida, mida sa vajad. " 348 00:22:08,520 --> 00:22:13,180 Muid vigu - nii nimetatakse seda HTTP vead, mis on vaid mõned veakoodid 349 00:22:13,180 --> 00:22:17,130 et teie server võib olla naasma brauseri puhul midagi halba juhtub. 350 00:22:17,130 --> 00:22:20,160 400 - Bad Request. 401 - loata. 351 00:22:20,160 --> 00:22:25,560 403 on selline ühine, kui teil on kataloogi, mis ei pidanud olema kättesaadav 352 00:22:25,560 --> 00:22:27,310 kasutaja poolt, kuid kasutaja üritab niikuinii. 353 00:22:27,310 --> 00:22:30,840 Ja 500 - Internal Server Error - mis tavaliselt juhtub siis, kui sul on midagi 354 00:22:30,840 --> 00:22:33,070 tõesti halb toimub teie PHP koodi. 355 00:22:33,070 --> 00:22:36,140 Aga igal juhul, nende erinevaid brausereid - sellist tüüpi vigu ei juhtuks. 356 00:22:36,140 --> 00:22:40,550 >> Niisiis, kuidas sa veenduge, et teil nõtkelt käidelda neid vigu 357 00:22:40,550 --> 00:22:43,230 ja veenduge, et kasutaja ei ole lihtsalt omamoodi rippus seal? 358 00:22:46,850 --> 00:22:48,850 Siin tuleb. Htaccess. 359 00:22:48,850 --> 00:22:51,300 Nüüd. Htaccess on midagi, mis töötab Apache serverid, 360 00:22:51,300 --> 00:22:55,550 midagi, mis töötab ja töötab paar teiste serverite samuti. 361 00:22:55,550 --> 00:23:01,350 See on lihtsalt viis, kuidas saate määrata oma server nii, et 362 00:23:01,350 --> 00:23:04,470 saad teha seda teha mida iganes sa tahad seda teha. 363 00:23:04,470 --> 00:23:06,790 Mõned asjad, mida võiks teha. Sa võiksid kontrollida oma vahemälu seaded. 364 00:23:06,790 --> 00:23:11,290 Võib-olla on teatud lehele oma kodulehel, et te veenduge, et kasutaja 365 00:23:11,290 --> 00:23:14,740 uuesti laadida iga kord, kui kasutaja tuleb ja külastab oma veebilehel. 366 00:23:14,740 --> 00:23:26,980 Või äkki teil on URL, mis on nagu yoursite.com / test / html / pages / hello.html 367 00:23:26,980 --> 00:23:31,270 ja sa tahad, et oleks yourname.com / hello - hästi, mida saab kasutada. htaccess 368 00:23:31,270 --> 00:23:34,760 suunata ühe veebilehe teise. 369 00:23:34,760 --> 00:23:36,600 Võite kasutada seda teha autentimist. 370 00:23:36,600 --> 00:23:39,890 Võib-olla on mõned osad oma veebilehel, et teil on vaja kasutada mõne teise parooliga. 371 00:23:39,890 --> 00:23:42,620 Võite blokeerida teatud IP-aadressid, blokeerida teatud valdkondades. 372 00:23:42,620 --> 00:23:46,770 Võibolla sa lihtsalt tõesti ei meeldi Harvardi üliõpilased kasutavad oma veebilehel. 373 00:23:46,770 --> 00:23:49,910 Noh, sa on võimalus blokeerida kõik Harvard IP aadresse. 374 00:23:49,910 --> 00:23:56,370 >> Lõpuks saab ravida asjad - võite kirjutada teatud koodi muuta oma server 375 00:23:56,370 --> 00:24:03,100 kohtlema nagu. Zhao või. oma nimi või. tere lehekülgi PHP koodi. 376 00:24:03,100 --> 00:24:05,170 Võib-olla see on kasulik. Võib-olla, et ei ole. 377 00:24:05,170 --> 00:24:07,980 Ja lõpuks, saate seda käsitseda viga vastuseid. 378 00:24:07,980 --> 00:24:10,300 Mida ma selle all silmas? 379 00:24:10,300 --> 00:24:16,030 Kui sa lihtsalt lisada koodi niimoodi - ErrorDocument 404 ja seejärel suunata neid teatud 380 00:24:16,030 --> 00:24:20,440 viga lehele, võite olla kindel, et kasutaja ei ole lihtsalt näha tõesti kole 381 00:24:20,440 --> 00:24:23,550 404 ja näidata neile midagi kena. 382 00:24:23,550 --> 00:24:29,000 >> Olgem tegelikult vaatleme, kuidas me saame teha, et oma pset 7. 383 00:24:29,000 --> 00:24:34,190 Siin ma olen oma seade. 384 00:24:34,190 --> 00:24:38,440 Ma lähen avama Chrome, ja siis ma lähen, et proovida pääseda lehele 385 00:24:38,440 --> 00:24:43,350 et ei eksisteeri CS50 Finance. 386 00:24:43,350 --> 00:24:52,710 Nii kohalik host - cats.php--nii, teate, et olen loonud viga dokument 387 00:24:52,710 --> 00:24:54,770 mis ütleb: "Canz ei leia z lehele!" 388 00:24:54,770 --> 00:24:56,990 See on väga kurb kass peal. 389 00:24:56,990 --> 00:24:59,910 Kui te lähete Twitter, kui lähete mõnda neist saite, 390 00:24:59,910 --> 00:25:02,700 sa ei leia, siis läheb tavaliselt proovida näidata armas pilt 391 00:25:02,700 --> 00:25:04,850 nii et sa ei ole liiga pettunud. 392 00:25:04,850 --> 00:25:07,830 Sul võib olla ka midagi, mis on rohkem professionaalne, mis ütleb: 393 00:25:07,830 --> 00:25:11,760 Noh, ma vabandan ma ei suutnud leida lehte, kuid võib-olla siin on otsingukasti. 394 00:25:11,760 --> 00:25:16,750 Või äkki siin on mõned lingid, mis aitavad teil leida link, mida soovite. 395 00:25:16,750 --> 00:25:21,410 Niisiis, kuidas ma seda teen? Kuidas on see üldse võimalik? 396 00:25:21,410 --> 00:25:23,500 Kui me läheme meie terminal siin - 397 00:25:23,500 --> 00:25:26,300 Ma lihtsalt suumida natuke - 398 00:25:26,300 --> 00:25:30,110 teate, et mul on uus lehekülg. 399 00:25:30,110 --> 00:25:34,440 Toas minu HTML kataloog seda nimetatakse - te ei näe seda - 400 00:25:34,440 --> 00:25:37,280 seda nimetatakse error.php. 401 00:25:37,280 --> 00:25:41,010 Ja error.php on lihtsalt fail, et ma tegin 402 00:25:41,010 --> 00:25:43,030 mis näitab, et leht ise. 403 00:25:43,030 --> 00:25:46,710 Ma näitan sulle, mida error.php on. 404 00:25:46,710 --> 00:25:48,710 See on täpselt see leht. 405 00:25:48,710 --> 00:25:50,710 Ta ütleb: "Oh ei! Canz ei leia z lehele!" 406 00:25:50,710 --> 00:25:58,630 Ja kui sa tahad näha - jah, teate mis. Htaccess omamoodi on imelik nimi. 407 00:25:58,630 --> 00:26:01,040 See algab dot mis tähendab, et see on süsteemi fail. 408 00:26:01,040 --> 00:26:03,360 See on peidetud fail, mida tavaliselt ei näidata. 409 00:26:03,360 --> 00:26:09,060 Kui sul ls-, saate näha kõiki peidetud faile teatud kataloogid, 410 00:26:09,060 --> 00:26:12,030 ja tõepoolest, mida näed. htaccess on üks neist. 411 00:26:12,030 --> 00:26:15,490 Lähme edasi ja avada. Htaccess - 412 00:26:15,490 --> 00:26:19,830 koos gedit - 413 00:26:19,830 --> 00:26:26,870 Boom! Kõik, mis mul on üks rida seal - Viga dokumendi 404 vigu 414 00:26:26,870 --> 00:26:28,760 mis on tuntud ka kui faili ei-leidnud vigu. 415 00:26:28,760 --> 00:26:32,720 Olgem suunata neid midagi, mida nimetatakse error.php. 416 00:26:36,100 --> 00:26:42,030 Sul võib olla lõbus asjad canz ei leia z lehele! 417 00:26:42,030 --> 00:26:46,770 Ja seal on ka väga lahedaid asju, mida saate teha koos. Htaccess. 418 00:26:46,770 --> 00:26:49,520 Kui soovite näha rohkem. Htaccess maagia 419 00:26:49,520 --> 00:26:56,470 see on väga lahe kodulehel minna - seda nimetatakse javascriptkit.com/howto/htaccess.shtml-- 420 00:26:56,470 --> 00:27:01,880 kui sa tahad teha rohkem server magic. Ja see võib olla väga lõbus. 421 00:27:01,880 --> 00:27:05,490 >> Huh! Olgu! Rohkem armas pilte. 422 00:27:05,490 --> 00:27:10,060 See on mees, tehes push-ups, ja tema kass püüab aidata. Ma arvan, et see on väga armas. 423 00:27:10,060 --> 00:27:14,830 Kahjuks ei ole mul kass niimoodi. 424 00:27:14,830 --> 00:27:17,640 Hea küll. Niisiis, me rääkisime. Htaccess. 425 00:27:17,640 --> 00:27:19,640 Me rääkisime veakäsitlust. 426 00:27:19,640 --> 00:27:20,940 Me rääkisime hosting, domeeni nimesid. 427 00:27:20,940 --> 00:27:23,230 Me rääkisime piiriülese brauseri ühilduvuse. 428 00:27:23,230 --> 00:27:25,210 Nüüd, kuidas me veenduge, et teie veebileht tegelikult viib? 429 00:27:25,210 --> 00:27:26,950 Kuidas veenduda, et kui ma lähen oma veebilehel 430 00:27:26,950 --> 00:27:29,830 Ma näen oma lehele mõne sekundi jooksul? 431 00:27:29,830 --> 00:27:33,520 Üks asi, mida ma arvan, et inimesed lihtsalt omamoodi unustada 432 00:27:33,520 --> 00:27:36,160 on pilt optimeerimine. 433 00:27:36,160 --> 00:27:37,560 Oletame, et sa tahtsid panna pilt saidil 434 00:27:37,560 --> 00:27:40,330 ja see on 2 mg suur. 435 00:27:40,330 --> 00:27:42,670 See võib olla trahv meile, sest me oleme Harvardi 436 00:27:42,670 --> 00:27:45,000 ja meil on väga kiire Interneti-ühendus. 437 00:27:45,000 --> 00:27:47,470 Aga kujutage keegi Hiinas. Kujutage keegi Indias. 438 00:27:47,470 --> 00:27:52,440 kujutan ette, kui keegi äkki maapiirkondades Kansas kes võibolla ei ole sama liiki 439 00:27:52,440 --> 00:27:54,690 Interneti lairibaühenduse mis meil on. 440 00:27:54,690 --> 00:27:57,710 Kui teil on 2 MB image saidile ja kasutaja proovib pääseda sellega, 441 00:27:57,710 --> 00:28:00,890 see aega võtab neid väga palju aega laadida. 442 00:28:00,890 --> 00:28:04,160 Niisiis, kui te ei vaja seda sorti resolutsioon, 443 00:28:04,160 --> 00:28:09,220 siis saate muuta pildi suurust koos midagi Adobe Photo Shop. 444 00:28:09,220 --> 00:28:13,400 Seal on tavaliselt võimalus nn ohutu veebi ja seadmed, 445 00:28:13,400 --> 00:28:15,850 ja mida see teeb, on ta ribadeks välja kõik ebavajalik teave 446 00:28:15,850 --> 00:28:20,160 ja omamoodi tihendab oma faili väikese pildi suurus, et saaksite 447 00:28:20,160 --> 00:28:22,960 pane see peale oma veebilehel, ja iga kasutaja, kes üritab alla laadida selle lehe 448 00:28:22,960 --> 00:28:26,950 läheb alla väiksema versiooni oma pilt. 449 00:28:26,950 --> 00:28:28,230 Kui sul ei ole Adobe Photo Shop 450 00:28:28,230 --> 00:28:32,650 webresizer.com on ka teine ​​ressurss, kus saate sisestada oma pilt 451 00:28:32,650 --> 00:28:36,470 ja see sülitama täpselt sama pilt, 452 00:28:36,470 --> 00:28:39,970 kuid see saab olema midagi nagu 3 korda väiksem. 453 00:28:39,970 --> 00:28:41,970 Nii et väga kasulik oma kasutajatele. 454 00:28:41,970 --> 00:28:45,930 >> Teine asi, mida saate teha, on pisendama kood. 455 00:28:45,930 --> 00:28:48,460 Kui me vaatleme Google.com, 456 00:28:48,460 --> 00:28:56,400 te näete, et see ei ole mingi sama HTML ja CSS, et me oleme harjunud. 457 00:28:56,400 --> 00:29:02,250 Just kavatse vaadata lähtekoodi siin. 458 00:29:02,250 --> 00:29:07,600 Kui ma lihtsalt keri - wow, mis näeb välja üsna vastik. 459 00:29:07,600 --> 00:29:09,650 See oleks saada null stiilis. 460 00:29:09,650 --> 00:29:13,470 Kui teil on kodeeritud see oma pset, saad nulli oma stiili. 461 00:29:13,470 --> 00:29:16,990 See ei ole samm. Nimesid otsima tõesti segasena. 462 00:29:16,990 --> 00:29:19,800 See kõik on tõesti vastik. 463 00:29:19,800 --> 00:29:24,060 Ja skript sulgeda kehas - sulgemisest HTML - 464 00:29:24,060 --> 00:29:26,280 nad kõik koos - kõik smushed koos. 465 00:29:26,280 --> 00:29:28,280 Miks nad seda teevad? 466 00:29:28,280 --> 00:29:30,650 Nad minified oma kood. 467 00:29:30,650 --> 00:29:33,310 Pange tähele, et see dokument saab olema palju väiksem 468 00:29:33,310 --> 00:29:36,660 minu jaoks alla laadida kui midagi valge ruum, 469 00:29:36,660 --> 00:29:39,410 kui midagi tõesti pikk muutuja nimed. 470 00:29:39,410 --> 00:29:41,710 Kui sa alahindama oma kood te ribad välja kõik valge ruum. 471 00:29:41,710 --> 00:29:45,960 Muidugi, teie brauser ei huvita, kui teil on valge ruumi oma kood. 472 00:29:45,960 --> 00:29:49,630 Sa ribad ära, nüüd ma saan alla laadida väiksem fail - 473 00:29:49,630 --> 00:29:52,770 nüüd fail - dokument, et me läheme alla on väiksem faili suurus, 474 00:29:52,770 --> 00:29:56,180 see on kiirem, et ma alla laadida, ja see on kasulik. 475 00:29:56,180 --> 00:30:01,550 Kui te töötate veebilehed ja sa käivitada veebilehel, 476 00:30:01,550 --> 00:30:04,630 see on peaaegu alati hea alahindama oma kood. 477 00:30:04,630 --> 00:30:08,150 Teine põhjus, miks see võiks olla hea on äkki sa ei soovi, et teised kasutavad oma kood. 478 00:30:08,150 --> 00:30:11,050 Võibolla sa ei soovi, et teised kasutavad oma CSS. 479 00:30:11,050 --> 00:30:13,460 Tead, kui sa tõesti tahad olla ihne, et 480 00:30:13,460 --> 00:30:16,670 siis saate ka pisendama oma kood, ja see oleks mulle raskem varastada 481 00:30:16,670 --> 00:30:19,170 sest ma ei tea, mis toimub. 482 00:30:19,170 --> 00:30:22,990 Võite minna veebilehed nagu minify.avivo.si. 483 00:30:22,990 --> 00:30:27,900 Teenused nagu see online aitavad teil alahindama oma koodi nii, et sa ei pea seda tegema käsitsi. 484 00:30:27,900 --> 00:30:30,080 Kindlasti ei tee seda käsitsi. 485 00:30:30,080 --> 00:30:32,210 >> Okei. Nüüd räägime skripte. 486 00:30:32,210 --> 00:30:35,040 Võib-olla teie PHP kood on midagi, mida sa ei pea seda tegema. 487 00:30:35,040 --> 00:30:37,910 Võib-olla on ekstra silmad seal. 488 00:30:37,910 --> 00:30:40,850 Rääkisime kood disaini CS50. 489 00:30:40,850 --> 00:30:44,550 Isegi kui sa kodeerimist C, kui teil on - kui sa teed lisatööd 490 00:30:44,550 --> 00:30:49,440 et sa ei pea tegema, noh, et läheb aeglustada oma skripte oma veebilehel, 491 00:30:49,440 --> 00:30:53,280 ja see on eriti oluline, veebilehed, sest kasutajad on tänapäeval väga kärsitu. 492 00:30:53,280 --> 00:30:56,110 Kui sa teed asjatut tööd, see läheb võtab neid enam 493 00:30:56,110 --> 00:31:00,080 saada teavet, mida nad tahavad, ja nad ei kavatse olla väga õnnetu. 494 00:31:00,080 --> 00:31:02,200 Lõpuks, võite optimeerida oma andmebaasi tabelid. 495 00:31:02,200 --> 00:31:05,020 Pea rääkisime indeksid. 496 00:31:05,020 --> 00:31:09,420 Nad ei ole ainult hea selle eest, et sul on rida, mis on unikaalne. 497 00:31:09,420 --> 00:31:12,440 Nad on ka hea selle eest, et sinu andmebaas töötab kiiresti. 498 00:31:12,440 --> 00:31:16,240 Kui soovite lugeda üles, et minna MySQL dokumentatsioon, 499 00:31:16,240 --> 00:31:18,710 või võite vaadata - noh, kuidas ma optimeerida oma andmebaasi tabeli? 500 00:31:18,710 --> 00:31:23,350 Kuidas veenduda, et mul on indeksid, mis aitab mul saada teavet kiiremini? 501 00:31:23,350 --> 00:31:27,300 >> Samuti on vähe trikke, mida saab kasutada nagu vahemällu. 502 00:31:27,300 --> 00:31:28,980 Kui teil on PHP - kui teil on blogi, näiteks 503 00:31:28,980 --> 00:31:31,980 ja sul on - ja see on powered by PHP või muu keel - 504 00:31:31,980 --> 00:31:37,690 saate vahemälu oma blogi aadressil oletame 50 minuti tagant, nii et võite olla staatilised leheküljed 505 00:31:37,690 --> 00:31:40,610 või staatiline HTML saidile. 506 00:31:40,610 --> 00:31:43,380 Nii kasutajad ei pea tegema oma PHP skripti iga kord, 507 00:31:43,380 --> 00:31:47,410 ja võib-olla, et mida kiiremini nende juurdepääsu sellele teabele. 508 00:31:47,410 --> 00:31:49,410 >> Ja lõpuks, saate kasutada midagi CDN. 509 00:31:49,410 --> 00:31:51,900 Pange tähele, et kui sa alla laadida pset, 510 00:31:51,900 --> 00:31:54,890 sa alati minna CDN.CS50.net. Miks see nii on? 511 00:31:54,890 --> 00:32:01,540 CS50 kasutab ka omamoodi nagu CDN - sisu jaotusvõrk - 512 00:32:01,540 --> 00:32:06,120 mis tähendab lihtsalt, et see on hunnik servereid äkki kuskil mujal maailmas 513 00:32:06,120 --> 00:32:08,120 et aidata teenida oma lehekülge oma külastajaid. 514 00:32:08,120 --> 00:32:13,770 Kui teie külaline muutub lehe server, mis on neile lähemale geograafiliselt 515 00:32:13,770 --> 00:32:16,770 siis tõenäoliselt teie külastaja ei hakka seda faili palju kiiremini. 516 00:32:16,770 --> 00:32:20,490 Seal on ka allikad Internetis, mis aitab teil seda teha. 517 00:32:20,490 --> 00:32:24,070 Üks neist on CloudFlare. Nad pakuvad tasuta CDN teenus. 518 00:32:24,070 --> 00:32:26,020 Kui teil on suur faili, et teie teenistuses oma kasutajate 519 00:32:26,020 --> 00:32:32,260 siis võib-olla on parem panna neid CDN nii et nad saavad neid kiiremini. 520 00:32:32,260 --> 00:32:39,070 >> Viimane teema päev on otsingumootori optimeerimine. 521 00:32:39,070 --> 00:32:41,070 Mis on otsingumootori optimeerimine? 522 00:32:41,070 --> 00:32:44,070 See on tagada, et otsingumootorid nagu Google või Bing või Yahoo 523 00:32:44,070 --> 00:32:50,740 ei saa minna saidile ja indekseerib saidi ja indeks saidile ja kui 524 00:32:50,740 --> 00:32:53,040 Mina, näiteks, minna Google.com ja püüan otsida midagi, 525 00:32:53,040 --> 00:32:55,040 siis saidi avanes. 526 00:32:55,040 --> 00:32:57,000 Kuidas veenduda, et teie sait on üks top 10? 527 00:32:57,000 --> 00:33:00,000 Sest nagu me kõik teame, kui otsite midagi Google 528 00:33:00,000 --> 00:33:02,880 ja see ei ole peal 10 sa tõenäoliselt ei kavatse vaadata järgmise 10. 529 00:33:02,880 --> 00:33:07,160 See on omamoodi teema, mis on varju. 530 00:33:07,160 --> 00:33:09,850 Seal on palju hype seal Internetis. 531 00:33:09,850 --> 00:33:14,680 Seal on palju ebausk umbes kui sa x siis Google meeldib sulle paremini. 532 00:33:14,680 --> 00:33:16,680 Kui te y siis Google nagu sa parem. 533 00:33:16,680 --> 00:33:19,680 See on ilmselt parem uurida otsing hiiglane dokumendid ise. 534 00:33:19,680 --> 00:33:27,470 >> See on üks dokumentidest, Google, mis ütleb teile täpselt, kuidas optimeerida oma saidi 535 00:33:27,470 --> 00:33:30,860 et Google saab kasutada ja indeks seda väga kenasti. 536 00:33:30,860 --> 00:33:33,680 Sa ei pea kirjutage see URL sest see esitus läheb 537 00:33:33,680 --> 00:33:36,680 olema internetis niikuinii. 538 00:33:36,680 --> 00:33:38,770 Kui te vaatate seda ja sa loed seda on mõned väga kasulikke näpunäiteid seal. 539 00:33:38,770 --> 00:33:42,240 Google ütleb teile - kui te tõesti soovite oma saidi indekseeritud hästi 540 00:33:42,240 --> 00:33:44,610 siis sa peaksid tegema kõik need asjad. 541 00:33:44,610 --> 00:33:47,570 >> Teine asi, et otsingumootorid tõesti on värske sisu. 542 00:33:47,570 --> 00:33:49,500 Kui teil on sisu, mis on ajakohastatud väga regulaarselt 543 00:33:49,500 --> 00:33:51,950 siis otsingumootorid öelda, ooh, mulle meeldib saidile. 544 00:33:51,950 --> 00:33:53,950 Ma lähen, et minna saidile väga tihti. 545 00:33:53,950 --> 00:33:56,840 Ma lähen indeks palju saidile. 546 00:33:56,840 --> 00:33:59,560 Kui teil on värske sisu, siis sa oled tõenäoliselt ilmu - 547 00:33:59,560 --> 00:34:02,540 sa oled tõenäoliselt rohkem seotud. 548 00:34:02,540 --> 00:34:04,630 Sa oled tõenäoliselt rohkem ajakohastatud, 549 00:34:04,630 --> 00:34:08,860 ja otsingumootorid on tõenäolisem, et panna saidile teistele. 550 00:34:08,860 --> 00:34:10,860 >> Deep lingid on samuti tähtis. 551 00:34:10,860 --> 00:34:13,530 Kui sa tõesti tahtsid saidile hea välimusega otsingumootori silmis 552 00:34:13,530 --> 00:34:18,090 on palju teisi veebisaite, mis on seotud selle ja seotud sügavale oma veebilehel. 553 00:34:18,090 --> 00:34:20,090 Ärge lihtsalt link oma kodulehele. 554 00:34:20,090 --> 00:34:26,719 Link võibolla yourname.com / midagi / midagi / something.php. 555 00:34:26,719 --> 00:34:29,840 Et - et otsingumootor - vahendid, wow, nad on tõesti huvitav sisu 556 00:34:29,840 --> 00:34:35,350 et keegi teine ​​on siduda nii sügavale oma kodulehel, et ma peaks tõesti 557 00:34:35,350 --> 00:34:38,260 panna rohkem tähelepanu peale, et lehekülgedel. 558 00:34:38,260 --> 00:34:41,940 >> Kui teil on täpne pealkirjas, kui sul pole vigu, mis on hea, sest 559 00:34:41,940 --> 00:34:44,670 kui otsingumootor üritab külastavad saidi ja see muutub viga, 560 00:34:44,670 --> 00:34:46,780 see on ilmselt läheb loobuma väga, väga kiiresti. 561 00:34:46,780 --> 00:34:49,510 Ja lõpuks, sa tahad olla kiire koormuse ajal, sest otsingumootorid - 562 00:34:49,510 --> 00:34:53,820 nagu inimestel - ära on palju kannatlikkust aeglane veebilehed. 563 00:34:53,820 --> 00:34:57,070 See on viis, kuidas saate veenduda, et sa näidata üles suuremad 564 00:34:57,070 --> 00:35:01,390 otsingumootori päringut ja loodetavasti seeläbi saada rohkem liiklust. 565 00:35:01,390 --> 00:35:04,730 Sest lõppude lõpuks olete kulutanud kogu seda aega arendada oma veebilehel. 566 00:35:04,730 --> 00:35:06,280 Te veetis kogu selle aja käivitades kodulehel internetis. 567 00:35:06,280 --> 00:35:11,780 Sa tahad teha kindel, et teil on palju kasutajaid, kes tegelikult näha oma sisu. 568 00:35:13,330 --> 00:35:15,660 >> Muud head vahendid kasutada. 569 00:35:15,660 --> 00:35:19,210 Google Webmaster Tools on midagi vaadata sisse. 570 00:35:19,210 --> 00:35:21,780 See lihtsalt aitab teil näha - Google ei indekseerimise sivustoni. 571 00:35:21,780 --> 00:35:24,490 Mis tüüpi vigu on see tekib? 572 00:35:24,490 --> 00:35:27,490 Mitu lehekülge on see indekseeritud? 573 00:35:27,490 --> 00:35:29,490 Mis ta arvab, on kõige olulisem sisu minu lehel? 574 00:35:29,490 --> 00:35:31,490 Võib-olla see ei ole see, mida ma tahan, et see oleks. 575 00:35:31,490 --> 00:35:36,880 Võibolla mul on vaja muuta minu kodulehel natuke selline, et see kajastub parem 576 00:35:36,880 --> 00:35:38,880 mida mu kodulehel on tõesti umbes. 577 00:35:38,880 --> 00:35:41,000 Google Analytics on veel lahedaid vahend. 578 00:35:41,000 --> 00:35:44,120 Saate lisada natuke JavaScripti oma lehekülgedel. 579 00:35:44,120 --> 00:35:47,020 Ja siis hiljem võid minna Google Analytics, ja ta jälgib 580 00:35:47,020 --> 00:35:49,020 Külastaja demograafia ja saidi kasvu. 581 00:35:49,020 --> 00:35:51,810 Ta ütleb teile täpselt, kui palju külastajaid saidil 582 00:35:51,810 --> 00:35:55,310 teatava päev jooksul kindlal kellaajal, teatava nädalas. 583 00:35:55,310 --> 00:35:57,310 Mitu külastajat Hiinast? Mitu külastajat alates Antarktika - 584 00:35:57,310 --> 00:35:59,310 te saate oma veebilehel. 585 00:35:59,310 --> 00:36:03,470 mis võiks olla midagi lahedat näha või see võib isegi olla kasulik 586 00:36:03,470 --> 00:36:05,470 sest sa üritad sihtida teatud grupp. 587 00:36:05,470 --> 00:36:08,410 Võibolla sa üritad suunata noori oma veebilehel, ja sa näed, et 588 00:36:08,410 --> 00:36:11,410 enamik külastajaid veebilehele on võibolla 30 - kuni 40-aastastest, 589 00:36:11,410 --> 00:36:15,130 siis võib-olla kas teil on probleem või saate lihtsalt öelda, 590 00:36:15,130 --> 00:36:19,590 hästi, siis äkki ma peaks muutma oma kodulehel keskendub nii et 591 00:36:19,590 --> 00:36:22,240 Ma keskenduda rohkem selles vanusegrupis. 592 00:36:22,240 --> 00:36:28,500 >> Google Apps - kui sa tahad olla omamoodi kirju oma domeeninime - 593 00:36:28,500 --> 00:36:31,230 võibolla midagi sellist yourname@yourname.com-- 594 00:36:31,230 --> 00:36:35,270 mida saab kasutada gmail aadressi - saate Gmaili 595 00:36:35,270 --> 00:36:38,500 ja Google Apps on üks viis seda teha. 596 00:36:38,500 --> 00:36:44,050 Saate luua konkreetse e-posti aadressid, mis on iseloomulikud oma domeeninime 597 00:36:44,050 --> 00:36:46,800 asemel of@gmail.com. 598 00:36:46,800 --> 00:36:51,840 >> Ja lõpuks, on veebi arendaja laiendused ja add-ons - for Chrome, 599 00:36:51,840 --> 00:36:56,380 Firefox, teiste brauseritega -, mis võimaldab teil minna ja kontrollida 600 00:36:56,380 --> 00:37:02,290 CSS, kontrollida JavaScript, näed täpselt, mis viga on teie JavaScript skript 601 00:37:02,290 --> 00:37:05,290 ja võib-olla, et saad olla kasulik oma de-pealtkuulamise eesmärgil teile teada - 602 00:37:05,290 --> 00:37:08,630 hästi, siis miks ei ole minu veebileht väljapanek õigesti selles brauser? 603 00:37:08,630 --> 00:37:11,800 >> Ja lõpuks, kui sa tahad rohkem teada saada kõik need teemad - 604 00:37:11,800 --> 00:37:14,410 kui sa tahad rohkem teada, HTML ja CSS ja JavaScript - 605 00:37:14,410 --> 00:37:16,790 sest lõppude lõpuks oleme ainult õpetas sulle natuke - 606 00:37:16,790 --> 00:37:21,240 võid minna veebilehed nagu W3Schools.com otsima rohkem ressursse. 607 00:37:21,240 --> 00:37:26,340 Nad on väga kena õpetused, kuidas ma seda teen x, või mida see y tähendab? 608 00:37:26,340 --> 00:37:30,400 Kui sa tahad rohkem teada saada neid keeli saab lihtsalt minema siit. 609 00:37:30,400 --> 00:37:37,690 >> Hea küll. Ma arvan, et ma tahtsin lahkuda viimastel minutitel selle eest küsimustes, 610 00:37:37,690 --> 00:37:39,810 nii on seal küsimusi midagi, mis me rääkisime? 611 00:37:39,810 --> 00:37:43,500 [Publik] Milliseid asju on w3schools ja kuidas on see reguleeritud? 612 00:37:43,500 --> 00:37:45,500 [Yuechen Zhao] Milliseid asju? 613 00:37:45,500 --> 00:37:50,180 Niisiis, üks väga suurimaid asju, mida ma kasutan palju on nende viidetega. 614 00:37:50,180 --> 00:37:54,430 Nende viidete detail, näiteks CSS - 615 00:37:54,430 --> 00:37:59,480 mida see tähendab või kui sa tahad muuta tausta lehele - 616 00:37:59,480 --> 00:38:01,480 kuidas sa seda teed? 617 00:38:01,480 --> 00:38:04,550 Millised brauserid toetavad, et käsk? Asjad niimoodi. 618 00:38:04,550 --> 00:38:10,870 Ja siis nad ka lihtsalt väga kena õpetused HTML, PHP, JavaScript, 619 00:38:10,870 --> 00:38:14,290 MySQL, on igasuguseid erinevaid teemasid. 620 00:38:14,290 --> 00:38:18,800 Nad on kena õpetused. Nad õpetavad teile, kuidas teha asju. 621 00:38:18,800 --> 00:38:22,590 See on tore, et oleks võimalik minna ja õppida rohkem neid teemasid. 622 00:38:22,590 --> 00:38:27,180 >> [Publik] HTML 5 pole veel ühildub kõigi brauseritega seal. 623 00:38:27,180 --> 00:38:30,700 Kas te soovitate lihtsalt viibib eemal see tõttu ühilduvusprobleeme? 624 00:38:30,700 --> 00:38:32,700 Kuidas te sellega toime tulete? 625 00:38:32,700 --> 00:38:38,640 [Yuechen Zhao] Jah, jah, küsimus on HTML5 on veel beebi standard. 626 00:38:38,640 --> 00:38:42,030 See ei ole tegelikult toetavad palju brauseritega, et me peaksime seda vältida? 627 00:38:42,030 --> 00:38:48,040 Ma arvan, et eelmisel aastal ma oleks olnud väga suur pooldaja, lähme vältida HTML5 628 00:38:48,040 --> 00:38:52,430 sest see on ikka - see on ikka väga palju uut ja tegelikult HTML5 standard 629 00:38:52,430 --> 00:38:55,610 ei ole veel valmis. 630 00:38:55,610 --> 00:38:58,790 Ja nii, seal tõesti ei ole HTML5 standard. 631 00:38:58,790 --> 00:39:03,840 Aga ma arvan, eriti kui olete projekteerimisel veebilehel, nüüd, 632 00:39:03,840 --> 00:39:07,450 oleks parem, kui sa lihtsalt minna HTML5, sest see on omamoodi kavatse olla tulevikus 633 00:39:07,450 --> 00:39:11,250 ja kui soovite, et teie kodulehel olema tulevikku suunatud ja soovite, et teie kodulehel tööle 634 00:39:11,250 --> 00:39:14,320 tulevikus brauserid, siis võib olla parem alustada hoone midagi tuleviku jaoks 635 00:39:14,320 --> 00:39:19,830 kui varem ja ka lihtsalt sellepärast, et HTML5 tõesti ei ole, et erinevad 636 00:39:19,830 --> 00:39:23,080 alates HTML4 või XHTML. 637 00:39:23,080 --> 00:39:29,780 Kui kasutate HTML5, see tavaliselt töötab enamik brausereid. 638 00:39:29,780 --> 00:39:34,660 Sa pead lihtsalt omamoodi minna ja veenduda nende ekraanipilte 639 00:39:34,660 --> 00:39:38,630 ning tagada koos toimub neid veebisaite ise. 640 00:39:38,630 --> 00:39:44,280 Aga kõige tõenäolisem, et see töötab, kui te kasutate väga konkreetseid funktsioone HTML5. 641 00:39:44,280 --> 00:39:50,240 Teade liiga et CS50 - näiteks, et video mängija, mida me kasutame - 642 00:39:50,240 --> 00:39:56,230 ta kasutab HTML5 ja HTML5 video kuvamiseks loenguid. 643 00:39:56,230 --> 00:39:59,420 Aga kui sul on tõesti vana brauser, siis kukub tagasi Flash. 644 00:39:59,420 --> 00:40:01,420 Nii, et on ka midagi muud - 645 00:40:01,420 --> 00:40:05,190 on varulahendust süsteem, kui sa lihtsalt tead, et brauser ei kavatse tegeleda 646 00:40:05,190 --> 00:40:08,140 mida sa tahad seda käsitseda. 647 00:40:08,140 --> 00:40:10,140 >> Muud küsimused? 648 00:40:10,140 --> 00:40:13,270 Midagi, mis me rääkisime. 649 00:40:16,910 --> 00:40:20,750 Hea küll. Siis ma arvan, et see on midagi minu jaoks. 650 00:40:20,750 --> 00:40:23,090 Ma arvan, et see on. 651 00:40:23,090 --> 00:40:28,430 (Aplaus) 652 00:40:28,430 --> 00:40:30,000 Lahe. 653 00:40:30,500 --> 00:40:32,700 [CS50.TV]