1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [Seminar] [Priprema za web stranice] 2 00:00:02,000 --> 00:00:05,000 [Yuechen Zhao] [Sveučilište Harvard] 3 00:00:05,000 --> 00:00:07,000 [Ovo je CS50.] [CS50.TV] 4 00:00:07,000 --> 00:00:11,660 >> Ok. Evo još jedan sat izradu web stranica, ako ti dečki su se za njega. 5 00:00:11,660 --> 00:00:16,290 Danas ću se govori o pripremi svoje stranice na webu. 6 00:00:16,290 --> 00:00:20,260 Cijeli dan - a vjerojatno i za proteklih 2 tjedna - 7 00:00:20,260 --> 00:00:22,240 smo razgovarali o tome kako izraditi web stranicu, 8 00:00:22,240 --> 00:00:24,880 kako koristiti HTML, kako koristiti PHP, kako koristiti okvire, 9 00:00:24,880 --> 00:00:29,420 kako bi bili sigurni da možete komunicirati sa bazom podataka - takve stvari. 10 00:00:29,420 --> 00:00:34,830 Ali danas, mi ćemo se govori o svoje stranice, gdje će živjeti nakon CS50. 11 00:00:34,830 --> 00:00:40,010 Jer nakon svega, CS50 ne dogodi vratara prosincu. 12 00:00:40,010 --> 00:00:42,090 Mi ćemo se govoriti o imenima domena, hosting. 13 00:00:42,090 --> 00:00:44,790 Mi ćemo se govoriti o tome što cross-preglednik kompatibilnosti 14 00:00:44,790 --> 00:00:49,540 i cross-platforma kompatibilnosti su, i kako možete biti sigurni da vaš site 15 00:00:49,540 --> 00:00:51,610 će raditi u svim uvjetima. 16 00:00:51,610 --> 00:00:54,330 Mi ćemo razgovarati o pogrešci rukovanja i druge poslužitelja magije. 17 00:00:54,330 --> 00:00:57,890 Govorimo o optimizacija performansi, optimizacija za tražilice, 18 00:00:57,890 --> 00:01:00,310 i kako da se ljudi zapravo posjetiti svoje web stranice. 19 00:01:00,310 --> 00:01:05,960 I na kraju, samo su neke dobre resurse kako bi bili sigurni da vi imate dovoljno onih 20 00:01:05,960 --> 00:01:09,680 otići s konačnim projekta, i nadamo se poslije. 21 00:01:09,680 --> 00:01:13,120 >> Prva stvar koju ćemo razgovarati o tome je domena. 22 00:01:13,120 --> 00:01:18,020 Sada ste programiranje u vašem aparatu, idete na lokalnom računalu 23 00:01:18,020 --> 00:01:20,360 što je zapravo ime domene. 24 00:01:20,360 --> 00:01:26,370 To je vrsta samo nadimak ili pseudonim za vaš stvarni Linux instalacije 25 00:01:26,370 --> 00:01:31,150 unutar bilo VMware na Mac ili VMware Player na računalu. 26 00:01:31,150 --> 00:01:36,510 Domena imena vam omogućiti da stavi stranicu na webu i onda ići na nešto poput 27 00:01:36,510 --> 00:01:39,400 www.google.com i dobiti na web stranici. 28 00:01:39,400 --> 00:01:41,500 Kako oni rade? 29 00:01:41,500 --> 00:01:43,390 Recimo da ste samo prosječna web poslužitelja - 30 00:01:43,390 --> 00:01:50,080 Prosječna web surfer, a imate prijenosno računalo, a vi idite na www.howstuffworks.com. 31 00:01:50,080 --> 00:01:52,570 Vjerojatno možete vidjeti gdje sam to ukrao iz. 32 00:01:52,570 --> 00:01:57,300 Kako stvari radi - onda vaše računalo će zatražiti lokalni DNS poslužitelj, 33 00:01:57,300 --> 00:01:59,300 "Znate li gdje je ovaj website?" 34 00:01:59,300 --> 00:02:02,200 "Znate li IP adresu www.howstuffworks.com?" 35 00:02:02,200 --> 00:02:05,580 Vaš DNS poslužitelj može reći: "Da, ja." 36 00:02:05,580 --> 00:02:09,139 U tom slučaju, možete dobiti IP adresu, a računalo pristupa tu IP adresu. 37 00:02:09,139 --> 00:02:15,050 Ako se to ne dogodi, to pita drugog DNS poslužitelja, "Hej! Znate li što je www.howstuffworks.com?" 38 00:02:15,050 --> 00:02:17,670 Taj poslužitelj može reći: "Da, ja." 39 00:02:17,670 --> 00:02:22,500 Dakle, to govori onaj drugi što je to, i na kraju, da je informacija dobiva prošao na računalu, 40 00:02:22,500 --> 00:02:24,680 i možete pristupiti howstuffworks.com. 41 00:02:24,680 --> 00:02:27,540 >> Kako mogu li dobiti jedan od tih čarobnih stvari? 42 00:02:27,540 --> 00:02:32,940 Kako mogu dobiti možda www.yourname.com ili www.ilovecats.com? 43 00:02:32,940 --> 00:02:35,350 Možete se prijaviti za jedan, 44 00:02:35,350 --> 00:02:38,280 a tu su i puno web-mjesta vani koji omogućuju vam da to učinite. 45 00:02:38,280 --> 00:02:41,420 Morate - u većini slučajeva morate platiti za njih. 46 00:02:41,420 --> 00:02:43,890 Postoje određene domene koje su besplatne. 47 00:02:43,890 --> 00:02:50,900 Ako idete na www.co.cc ili. Tkdomainnames, oni su slobodni. 48 00:02:50,900 --> 00:02:56,500 Ali, oni ne dolaze s određenim ograničenjima, a zapravo neke od njih čak i ne može biti 49 00:02:56,500 --> 00:03:00,540 real, top-level domene poput. com ili. net. 50 00:03:00,540 --> 00:03:03,300 Obično bih predložiti ide za jednu od njih 51 00:03:03,300 --> 00:03:07,060 jer korisnici su samo više ugodno s tim. 52 00:03:07,060 --> 00:03:10,070 Vi ste vidjeli mnogo. Coms. Vi ste vidjeli mnogo. Mrežama. 53 00:03:10,070 --> 00:03:13,790 Vjerojatno niste vidjeli puno. Co.cc je, kako oni teže za zapamtiti. 54 00:03:13,790 --> 00:03:18,900 Različite web stranice poput GoDaddy ili Namecheap ili - Koristio sam onaj koji je 55 00:03:18,900 --> 00:03:21,550 vrsta nedorečena - tzv activedomain.com. 56 00:03:21,550 --> 00:03:24,160 To izgleda jako nedorečena, ali je radio jako dobro za mene. 57 00:03:24,160 --> 00:03:27,810 >> I na kraju, imate druge da možda učiniti više oglašavanja poput Network Solutions. 58 00:03:27,810 --> 00:03:31,140 Ali ako idete na NetworkSolutions.com i pogled na njihove cijene 59 00:03:31,140 --> 00:03:34,070 to je stvarno skupo. Gledala sam ih prošle noći. 60 00:03:34,070 --> 00:03:37,400 Za jednu godinu ime domene, to vjerojatno ne vrijedi toliko novaca. 61 00:03:37,400 --> 00:03:40,210 U stvari, ako ste uzimajući. Com ili org. Ili net. 62 00:03:40,210 --> 00:03:43,430 inače cijena je oko 10 dolara godišnje. 63 00:03:43,430 --> 00:03:48,710 Dakle, ako ste plaćati puno više od toga, to je vjerojatno da se ne isplati 64 00:03:48,710 --> 00:03:52,440 jer, nakon svega, ove web stranice ne učiniti ništa s tim nazivom domene. 65 00:03:52,440 --> 00:03:58,270 Samo vam ga, pa ako možete ga dobiti za jeftini, zašto ne? 66 00:03:58,270 --> 00:04:02,540 >> Druga je stvar kada imate svoje ime domene, onda vjerojatno želite 67 00:04:02,540 --> 00:04:08,610 ići na bilo Godaddy.com ili gdje ste kupili naziv domene 68 00:04:08,610 --> 00:04:11,220 i postaviti poslužitelje naziv za taj naziv domene. 69 00:04:11,220 --> 00:04:15,560 Što to znači kad korisnik ide na www.howstuffworks.com, 70 00:04:15,560 --> 00:04:20,839 one name server IP adrese su IP adrese koje će se moći pogledati. 71 00:04:20,839 --> 00:04:24,680 Oni će biti u mogućnosti pristupiti vaše web stranice kroz te ime poslužitelja. 72 00:04:24,680 --> 00:04:26,830 Ako ste se prijavili za hosting negdje 73 00:04:26,830 --> 00:04:31,210 onda tvoj domaćin će najvjerojatnije vam dati ime poslužitelja za korištenje. 74 00:04:31,210 --> 00:04:34,210 >> I na kraju, tu je ova stvar zove WHOIS. 75 00:04:34,210 --> 00:04:38,890 WHOIS baze podataka je baza podataka s kojima bi ulaz naziv domene 76 00:04:38,890 --> 00:04:44,170 i to će izbaciti neke informacije o vlasniku tog mjesta i druge kontakt informacije. 77 00:04:44,170 --> 00:04:49,080 Sada, možete reći: "Ja stvarno ne želim da moje kućnu adresu ili ja stvarno ne želim da moj e-mail adresu 78 00:04:49,080 --> 00:04:54,010 na web stranici za svakoga da vidi ili na Internetu za koje svi mogu vidjeti. " 79 00:04:54,010 --> 00:04:57,740 Onda možda želite koristiti nešto što puno hosting usluge - 80 00:04:57,740 --> 00:04:59,740 kao WHOIS menadžer. 81 00:04:59,740 --> 00:05:03,550 WHOIS manager je samo još jedan servis koji puno njih koji pružaju 82 00:05:03,550 --> 00:05:07,700 skriva daleko da su informacije i jednostavno stavlja u koji je menadžer za ime - 83 00:05:07,700 --> 00:05:13,070 za adresu to je obično samo da je naziv tvrtke koja vam dao ovaj naziv domene - 84 00:05:13,070 --> 00:05:17,350 pa onda tvoj osobni podaci se ne procurile na internet, 85 00:05:17,350 --> 00:05:19,350 što je obično prilično dobro. 86 00:05:19,350 --> 00:05:21,350 Ja koristiti jedan od tih usluga. 87 00:05:21,350 --> 00:05:25,630 Ako ne brinu o svojoj vlastitoj privatnosti onda to nije važno. 88 00:05:25,630 --> 00:05:32,490 >> DNS poslužitelj se zalaže za Domain Name System, i što je to - 89 00:05:32,490 --> 00:05:36,560 to je nešto kao hash tablicu negdje da kaže, 90 00:05:36,560 --> 00:05:42,320  "Ova web adresa će mapirati na ovu IP adresu." I to je sve što je. 91 00:05:42,320 --> 00:05:48,180 Dakle, nakon što ovaj upit DNS poslužitelju, a zatim možete dobiti IP adrese 92 00:05:48,180 --> 00:05:51,930 za to odgovarajuće domene, a zatim posjetiti tu stranicu. 93 00:05:51,930 --> 00:05:59,820 (Član publike postavljaju pitanje - nečujno) 94 00:05:59,820 --> 00:06:07,910 Prvi? Prva razina je zapravo obično samo računalo cache memorije sama. 95 00:06:07,910 --> 00:06:12,570 Računalo vrsta pamti zadnji put kada je otišao u www.google.com 96 00:06:12,570 --> 00:06:18,090 to je u ovom IP adresu, a zatim nakon nekog vremena, da je cache će isteći, 97 00:06:18,090 --> 00:06:23,560 i to će vas pitati kao Comcast DNS, 98 00:06:23,560 --> 00:06:26,400 "Hej, što je www.google.com?" 99 00:06:26,400 --> 00:06:31,040 Normalno, kada kupiti naziv domene i što se registrirate jedan, a vi postavili web stranicu, 100 00:06:31,040 --> 00:06:35,670 ne možete otići na tu web stranice odmah s tim nazivom domene, jer ime poslužitelja 101 00:06:35,670 --> 00:06:40,180 diljem svijeta ne znaju o nazivu domene još. To mora popuniti. 102 00:06:40,180 --> 00:06:43,220 To obično traje oko 24-48 sati. 103 00:06:43,220 --> 00:06:48,460 U redu. Dakle, to je malo o imena domena. Oni su vrlo cool. 104 00:06:48,460 --> 00:06:51,540 Mislim da bi trebao dobiti jednu, ako ste ozbiljni o projektu 105 00:06:51,540 --> 00:06:55,300 i ako stvarno želite da vaš projekt poznat po kampusu, 106 00:06:55,300 --> 00:06:58,050 ima naziv domene čini izgledaju jako profesionalno. 107 00:06:58,050 --> 00:07:01,510 >> Onda sljedeći korak, naravno, je da imaju neku vrstu hosting. 108 00:07:01,510 --> 00:07:05,540 Ako ste upravo ga ugostiti na vašem računalu, nitko nikada neće biti u mogućnosti otići do njega. 109 00:07:05,540 --> 00:07:09,110 U protivnom mogli postaviti poslužitelj na računalu i držite računalo na zauvijek, 110 00:07:09,110 --> 00:07:11,160 ali to nije preporučljivo. 111 00:07:11,160 --> 00:07:14,000 Postoje različite vrste hostinga dostupni online. 112 00:07:14,000 --> 00:07:21,870 Tu je hosting. Tu je VPN (nerazumljivo) koje su virtualni domaćini. 113 00:07:21,870 --> 00:07:23,870 Tu je polu-namjenski i posvećena. 114 00:07:23,870 --> 00:07:29,030 Od posljednje tri, VPN, polu-namjenski, i posvećena su obično skuplji. 115 00:07:29,030 --> 00:07:32,660 Oni obično ste se koristi za web stranice koje zahtijevaju više sredstava. 116 00:07:32,660 --> 00:07:34,680 Ako ste tek počinje out s web stranice, 117 00:07:34,680 --> 00:07:40,670 to samo može biti isplativije ići s hosting. 118 00:07:40,670 --> 00:07:43,430 I ono što dijeli sredstva je samo hrpa web stranice su svi zajedno 119 00:07:43,430 --> 00:07:51,560 sortirati mjesta na jednom poslužitelju na ovoj web stranici na ovom glavnom poslužitelju, a vi možete pristupiti web stranice 120 00:07:51,560 --> 00:07:53,660 preko naziva domene. 121 00:07:53,660 --> 00:07:55,980 >> Postoji mnogo popularnih domaćini vani. 122 00:07:55,980 --> 00:08:01,160 HostGator i DreamHost - one su vrlo, vrlo velika i vrlo, vrlo popularan 123 00:08:01,160 --> 00:08:03,160 i vrlo, vrlo uspješna. 124 00:08:03,160 --> 00:08:05,160 Ja osobno korištenje jedan zove MDDHosting. 125 00:08:05,160 --> 00:08:08,240 Ako idete na www.mddhosting.com, to je moj domaćin izbora. 126 00:08:08,240 --> 00:08:10,240 Mislim da su vrlo dobri. 127 00:08:10,240 --> 00:08:14,550 Oni su oduvijek bili vrlo pouzdani, a ja nikada nisam imao nikakvih problema s njima. 128 00:08:14,550 --> 00:08:18,610 Oni također imaju vrlo konkurentnu cijenu. 129 00:08:18,610 --> 00:08:24,400 Dvije koje sam stvarno ne sviđa su GoDaddy - to je također vrlo popularna voditeljica, 130 00:08:24,400 --> 00:08:26,400 ali sam imala strašne iskustva s njima, 131 00:08:26,400 --> 00:08:29,430 i puno ljudi koje znam su imali stvarno strašna iskustva s njima. 132 00:08:29,430 --> 00:08:32,150 Oni su vrsta ide nakon ljudi koji ne znaju što rade - 133 00:08:32,150 --> 00:08:34,150 Možda ste izradu web stranice po prvi put, 134 00:08:34,150 --> 00:08:37,150 i tako oni vrsta ih con u kupnji svoj hosting paket. 135 00:08:37,150 --> 00:08:42,570 Nemojte to učiniti. Nemojte pasti za to. Idi tražiti druge hosting pakete koji stvarno odgovaraju vašim potrebama. 136 00:08:42,570 --> 00:08:44,880 I drugi je - tu su besplatni domaćini vani. 137 00:08:44,880 --> 00:08:47,350 Postoje web stranice koje će ugostiti svoje web stranice besplatno - 138 00:08:47,350 --> 00:08:49,350 Ponekad stavljanjem oglasa na svoje stranice, 139 00:08:49,350 --> 00:08:52,290 ponekad se tako što ćete sudjelovati u njihovim forumima, 140 00:08:52,290 --> 00:08:54,340 ali ponekad jednostavno i besplatno. 141 00:08:54,340 --> 00:09:00,000 No, budite oprezni sa free domaćini, jer mnogi od njih zapravo samo otići iz tvrtke 142 00:09:00,000 --> 00:09:03,480 nakon nekoliko mjeseci. Vi jednostavno ne mogu držati korak s troškovima. 143 00:09:03,480 --> 00:09:07,460 Drugi su samo vrlo nepouzdane, i vaša stranica će uvijek biti dolje, 144 00:09:07,460 --> 00:09:09,700 a vi ne želite da se to dogodi. 145 00:09:09,700 --> 00:09:12,330 >> Svaki domaćin ponudit će svoje upravljačku ploču. 146 00:09:12,330 --> 00:09:16,520 Uočite da za svoj aparat, tamo stvarno nije upravljačka ploča po sebi. 147 00:09:16,520 --> 00:09:19,230 Morate koristiti terminal ići i uređivati ​​datoteke. 148 00:09:19,230 --> 00:09:21,230 Morate chmod stvari po sebi. 149 00:09:21,230 --> 00:09:24,770 Ako ste htjeli ići u phpMyAdmin, 150 00:09:24,770 --> 00:09:29,560 morate ići na localhost @ / phpMyAdmin i slične stvari. 151 00:09:29,560 --> 00:09:36,660 No, s upravljačke ploče možete otići i uređivati ​​datoteke na poslužitelju 152 00:09:36,660 --> 00:09:40,350 s Windows Explorer ili tražilo tipa primjene. 153 00:09:40,350 --> 00:09:44,810 Ili možete proći i pogledati svoje baze podataka s vlastitim alatom 154 00:09:44,810 --> 00:09:47,280 umjesto phpMyAdmin. 155 00:09:47,280 --> 00:09:52,240 Dakle, postoji mnogo izbora ovdje, a neke od više popularnih control panela su tamo gore. 156 00:09:52,240 --> 00:09:54,240 Ali, ako ste u potrazi za domaćina, 157 00:09:54,240 --> 00:09:57,090 onda možda želite pogledati što sorti i mogućnostima prilagodbe 158 00:09:57,090 --> 00:10:02,810 oni nude mi da prilagodite svoj server i da moje web stranice pokrenuti bolji. 159 00:10:02,810 --> 00:10:07,110 Dakle, onda bi se zapitati: "Pa, kako sam odaberete hosting?" 160 00:10:07,110 --> 00:10:11,460 Ako idete na bilo koji host web stranice postoji puno žargon, a tu su i puno mogućnosti. 161 00:10:11,460 --> 00:10:14,470 Postoji mnogo različitih cijena također. 162 00:10:14,470 --> 00:10:19,690 Obično idem za one jeftinije samo zato web stranice koje možda ti i ja napraviti - 163 00:10:19,690 --> 00:10:23,520 a pogotovo sada, pogotovo jer početak - oni ne mogu trebati mnogo resursa 164 00:10:23,520 --> 00:10:26,770 Kao što se moglo web stranice kao što su Microsoft.com. 165 00:10:26,770 --> 00:10:32,090 >> Prvo što želite gledati na operativnom sustavu ako si stvarno znatiželjan li 166 00:10:32,090 --> 00:10:35,090 Vaš site će biti domaćin na Linuxu, na Windows, Mac ili na. 167 00:10:35,090 --> 00:10:39,790 Normalno smo samo ići s Linuxom, jer to je obično najjeftiniji, 168 00:10:39,790 --> 00:10:43,730 i onaj koji možda ti dečki su više upoznati s zbog aparata. 169 00:10:43,730 --> 00:10:48,040 A onda, možda će mu neka ograničenja na iznos od širina pojasa koji ste dobili - 170 00:10:48,040 --> 00:10:53,030 sviđa koliko megabajta ili gigabajta podataka može preuzeti korisnik 171 00:10:53,030 --> 00:10:55,470 sa svoje web stranice mjesečno? Ili prostora na disku. 172 00:10:55,470 --> 00:11:00,640 Koliko prostora ste dobili? Je li to 500 MB? Je li to 2 GB? Je li to neograničeno? 173 00:11:00,640 --> 00:11:05,920 Danas, mnogo web poslužitelja vam dati neograničen prostor na disku kao način za njih 174 00:11:05,920 --> 00:11:08,560 kako bi primamili da biste dobili svoj hosting paket. 175 00:11:08,560 --> 00:11:11,850 Ali ako stvarno mislite o tome, kada ste ikada idući u morati neograničen prostor na disku? 176 00:11:11,850 --> 00:11:18,060 Ako imate par HTML datoteke, par PHP, par slika - 177 00:11:18,060 --> 00:11:20,060 to je samo nekoliko megabajta, i tako 178 00:11:20,060 --> 00:11:23,110 Obično sam samo ići za možda nekoliko gigabajta u vrijednosti prostora, 179 00:11:23,110 --> 00:11:27,990 a to bi moglo biti dovoljno da me krenuti dok ne trebaju više. 180 00:11:27,990 --> 00:11:31,480 >> Konačno, oni mogu staviti ograničenja na kakav - koliko baze podataka možete imati. 181 00:11:31,480 --> 00:11:34,760 Možda možete imati samo jedan baze podataka. Možda možete imati dvije. Možda možete imati 10. 182 00:11:34,760 --> 00:11:38,330 Je li doista važno da vas koliko ste dobili? 183 00:11:38,330 --> 00:11:40,330 Stvari koje treba pitati sebe. 184 00:11:40,330 --> 00:11:42,330 I onda na kraju, samo stvari poput jezika. 185 00:11:42,330 --> 00:11:44,330 Da li oni podržavaju PHP? Da li oni podržavaju MySQL? 186 00:11:44,330 --> 00:11:49,010 Večina web stranice ne podržavaju to, jer oni su slobodni. Oni su open source. 187 00:11:49,010 --> 00:11:51,190 To ne košta ništa im pružiti ovo za tebe. 188 00:11:51,190 --> 00:11:55,680 No, ako želite koristiti, recimo, Ruby ili Python ili neki od ovih drugih jezika - 189 00:11:55,680 --> 00:11:59,490 oni ne mogu ga podržavaju na njihov server, tako da je važno da potražite one vrste stvari. 190 00:11:59,490 --> 00:12:05,620 >> I na kraju, oni vam omogućiti da učinite neke naprednije stvari kao što su SSL ili cron radnih mjesta? 191 00:12:05,620 --> 00:12:12,060 SSL je opcija gdje možete učiniti vaše web stranice više siguran čineći ga HTTPS 192 00:12:12,060 --> 00:12:14,060 i šifriranje vaše veze. 193 00:12:14,060 --> 00:12:17,230 I cron poslovi su samo možda skripte koje želite pokrenuti 194 00:12:17,230 --> 00:12:19,510 svakih 5 minuta, svakih 10 minuta, svaki 15. 195 00:12:19,510 --> 00:12:22,030 Puno hosting web stranica se staviti ograničenja 196 00:12:22,030 --> 00:12:26,310 o broju radnih mjesta baba koje možete izvoditi jer to traje više sredstava. 197 00:12:26,310 --> 00:12:31,800 >> I na kraju, jednostavno sve drugo što želite gledati na - pazite što se točno događa 198 00:12:31,800 --> 00:12:35,180 Prije nego što kupite svoj hosting paket. 199 00:12:35,180 --> 00:12:37,720 I na kraju, performansi. Učinak je ogroman. 200 00:12:37,720 --> 00:12:39,740 Koliko brzo se moja web stranica ide na vožnju? 201 00:12:39,740 --> 00:12:42,950 Većina korisnika ne ide čekati čak sekundi za vaše web stranice za pokretanje 202 00:12:42,950 --> 00:12:47,640 prije nego su jednostavno dosadno, a oni idu na MeanBase i početi gleda na slikama 203 00:12:47,640 --> 00:12:52,240 mačaka - znate da se događa, a vi želite biti sigurni da ste dobili taj korisnik na brodu 204 00:12:52,240 --> 00:12:54,300 i da imate dobru iskoristivost što samo znači da je 205 00:12:54,300 --> 00:12:56,300 Vaše web stranice će biti dostupni u svakom trenutku. 206 00:12:56,300 --> 00:13:01,880 Puno domaćini imaju jako loše vrijeme neprekidnog rada i to samo znači da vaše web stranice neće biti 207 00:13:01,880 --> 00:13:06,500 dostupni, a vi ne želite da se to dogodi jer bi moglo biti tužna. 208 00:13:06,500 --> 00:13:10,360 A također možete pratiti vaše igre performanse s web stranice kao što su 209 00:13:10,360 --> 00:13:16,440 Pingdom.com ili Host-tracker.com, a oni samo vam reći koliko često je vaša stranica prema dolje. 210 00:13:16,440 --> 00:13:18,490 >> I na kraju, želite vidjeti o njihovoj podršci. 211 00:13:18,490 --> 00:13:21,890 Ako imate problem su oni će vam odgovoriti u roku od 24 sata? 212 00:13:21,890 --> 00:13:23,890 Jesu li oni će vam odgovoriti u roku od 48 sati? 213 00:13:23,890 --> 00:13:26,500 Hosting je usluga koja se koristi obično reagira na mene roku od nekoliko minuta 214 00:13:26,500 --> 00:13:29,760 što je jako lijepo. 215 00:13:29,760 --> 00:13:33,990 Uh! U redu! To je vrijeme za predah. No, neću ga dati vama. 216 00:13:33,990 --> 00:13:38,200 Mi ćemo samo gledati slike od slatka mačke svaki sada i onda. 217 00:13:38,200 --> 00:13:42,740 >> Još jedna jako, jako velika stvar je cross-preglednik kompatibilnost. 218 00:13:42,740 --> 00:13:45,890 Što mislim pod cross-preglednik kompatibilnosti? 219 00:13:45,890 --> 00:13:50,970 Znate, danas je ne samo Microsoft Internet Explorer. 220 00:13:50,970 --> 00:13:53,970 To je ne samo Mozilla Firefox i Safari. 221 00:13:53,970 --> 00:13:58,190 Sada imamo Chrome. Imamo Opera. Imamo Dolphin. Imamo Camino. 222 00:13:58,190 --> 00:14:00,540 Imamo Osvajača. Imamo sve ove različite preglednike. 223 00:14:00,540 --> 00:14:05,950 Stvari koje su izlazili sada - RockMelt - iako oni su svi na temelju kroma. 224 00:14:05,950 --> 00:14:10,990 No, činjenica je u tome je, ne postoji samo jedan browser više. 225 00:14:10,990 --> 00:14:13,860 Vi niste samo gledate ove web-stranice s jedne prijave. 226 00:14:13,860 --> 00:14:17,660 I tako, različiti preglednici će reagirati na različite HTML, CSS drugačije, i 227 00:14:17,660 --> 00:14:21,210 drugačiji JavaScript drugačije, i kako se nositi s tim? 228 00:14:21,210 --> 00:14:24,370 Pa, u nekim slučajevima, ti stvarno ne mogu. 229 00:14:24,370 --> 00:14:29,160 Vaše web stranice - ako se to radi u jednom pregledniku, kod koje je napisao neće raditi 230 00:14:29,290 --> 00:14:32,910 u drugom pregledniku, i to je vaš posao kako bi bili sigurni da se kod koji ste napisali 231 00:14:32,910 --> 00:14:36,000 je univerzalna, da se to radi svugdje. 232 00:14:36,000 --> 00:14:38,000 Dakle, to je vrlo opasno. 233 00:14:38,000 --> 00:14:42,450 Ako kažeš: "Pa, to je rad na mom računalu. Great! Idemo dalje." 234 00:14:42,450 --> 00:14:46,040 Pa, to vjerojatno neće raditi na mine, a kad idem na svoju web stranicu 235 00:14:46,040 --> 00:14:49,210 Ja ću biti jako tužna, a ja ću otići odmah. 236 00:14:49,210 --> 00:14:51,570 Dakle, neka je vidjeti kako možete spriječiti ovu. 237 00:14:51,570 --> 00:14:55,520 >> Prva stvar je, naravno, je da se koristiti samo standardne HTML, CSS i JavaScript,. 238 00:14:55,520 --> 00:14:57,520 Što mislim pod tim? 239 00:14:57,520 --> 00:15:00,180 Pa, postoji mnogo stvari koje ne standardne vani. 240 00:15:00,180 --> 00:15:03,490 Na primjer, u CSS postoje mnoge verzije. 241 00:15:03,490 --> 00:15:10,830 Ako vidite bilo kakve CSS pravila s-moz-ili-webkit-, ta pravila su specifični 242 00:15:10,830 --> 00:15:15,720 na oba Mozilla preglednicima i WebKit browsere, 243 00:15:15,720 --> 00:15:20,590 pa vi želite biti sigurni da možda želite izbjeći one stvari 244 00:15:20,590 --> 00:15:25,150 jer ako koristite-moz-to pravilo samo se ide raditi na Firefox. 245 00:15:25,150 --> 00:15:29,640 A ako stvarno želite izgledati dobro na Internet Explorera također, 246 00:15:29,640 --> 00:15:31,640 ti si idući u biti bez sreće. 247 00:15:31,640 --> 00:15:37,910 Za HTML Također, možete to učiniti stvari u HTML-a koji rade u jednom pregledniku 248 00:15:37,910 --> 00:15:41,830 , ali koji se mogu spajati u jedan, a želite izbjeći da se što je više moguće. 249 00:15:41,830 --> 00:15:44,830 I na kraju, čak i za JavaScript - postoje mnoge verzije JavaScript, 250 00:15:44,830 --> 00:15:50,570 i ovo ljeto smo naletjeli na problem gdje Document.getElementsByClassName-- 251 00:15:50,570 --> 00:15:54,500 što je obično funkcija koja je definirana kao dio JavaScript standarda - 252 00:15:54,500 --> 00:15:58,120 nije bio pronaći u Internet Explorer 8. 253 00:15:58,120 --> 00:16:01,900 Dakle, preko ljeta sam radio u laboratoriju i bili smo izgradnju online pokuse. 254 00:16:01,900 --> 00:16:06,210 I mislili smo da je radio jako dobro dok nismo shvatili korisnike koji su pomoću 255 00:16:06,210 --> 00:16:09,780 Internet Explorer 8 nije mogao podnijeti svoje rezultate. 256 00:16:09,780 --> 00:16:13,200 Mi smo bili nedostaje na puno podataka. To nas je stvarno tužno. 257 00:16:13,200 --> 00:16:17,790 Dakle, uvijek želite biti sigurni da su vaše skripte će raditi svugdje. 258 00:16:17,790 --> 00:16:20,500 >> I na kraju, koristite validator.w3.org 259 00:16:20,500 --> 00:16:22,770 što je ono što ćemo vam reći kako to učiniti u pset 7. 260 00:16:22,770 --> 00:16:24,530 Uvjerite se da su vaše stranice provjeravaju. 261 00:16:24,530 --> 00:16:28,310 To je važno jer to je barem prvi korak razum ček. 262 00:16:28,310 --> 00:16:31,870 Je li moj broj je zapravo standardima usklađen? 263 00:16:34,930 --> 00:16:39,320 Drugi način da vrsta pomoći da bi bili sigurni da je vaša stranica se ide na posao 264 00:16:39,320 --> 00:16:42,610 u većini slučajeva je možda koristiti neke knjižnice i okvire 265 00:16:42,610 --> 00:16:46,210 jer su ti stvarno pametni programeri mislili o tim pitanjima za vas. 266 00:16:46,210 --> 00:16:49,850 Oni su prošli kroz te sam napisao različite funkcije koje rade preko preglednika. 267 00:16:49,850 --> 00:16:53,560 Na primjer, možemo koristiti jQuery u pset 7. 268 00:16:53,560 --> 00:16:58,030 Iako vam se možda ne bi vidjeli, jQuery pruža puno funkcija 269 00:16:58,030 --> 00:17:00,280 koji inače ćete morati sami napisati. 270 00:17:00,280 --> 00:17:05,310 Ali ovi programeri ga je napisao, i oni su sigurni da se to radi u svim preglednicima. 271 00:17:05,310 --> 00:17:10,280 I Bootstrap - što je još jedan CSS okvir koji smo vam pokazali u pset 7 - 272 00:17:10,280 --> 00:17:17,000 to stvarno oduzima puno glavobolje s dizajniranje web stranica koje izgledaju dobro. 273 00:17:17,000 --> 00:17:19,000 u svim preglednicima. 274 00:17:19,000 --> 00:17:23,660 >> I na kraju, ako možete to izbjeći, ja obično izbjegli kodiranja od nule. 275 00:17:23,660 --> 00:17:28,079 Ako ste samo stvaranje web stranicu za svoju školu kluba, primjerice, 276 00:17:28,079 --> 00:17:33,920 a sve što trebate učiniti je za prikaz nekoliko stranica, a možda i imaju vaš predsjednik ide u 277 00:17:33,920 --> 00:17:38,910 i promijeniti nekoliko stvari tu i tamo - tamo je stvarno nema potrebe da kod koji se sami. 278 00:17:38,910 --> 00:17:40,910 To uzima puno vremena. 279 00:17:40,910 --> 00:17:42,660 Potrebno je puno svoje energije, i morate proći kroz, a vi morate saznati, 280 00:17:42,660 --> 00:17:45,930 Pa, je li to će izgledati dobro u ovom pregledniku, je da će izgledati dobro u ovom pregledniku. 281 00:17:45,930 --> 00:17:50,610 Možda koristiti neke od tih zakrpe koje su drugi već napisao za vas, kao što su 282 00:17:50,610 --> 00:17:52,610 WordPress ili Joomla ili Drupal. 283 00:17:52,610 --> 00:17:59,400 One se nazivaju sadržaj - to se zove CMS koji je u osnovi samo su paketi koji 284 00:17:59,400 --> 00:18:03,020 Već se obaviti za vas, a možete ih preuzeti, staviti ih na svoj server, 285 00:18:03,020 --> 00:18:07,510 te ih prilagoditi kako god želite, a vi već imate pokrenut web stranice. 286 00:18:07,510 --> 00:18:11,680 Ti paketi su kod nešto gledati na. 287 00:18:11,680 --> 00:18:15,400 Ove stvari su open source ako idete za tako nešto - 288 00:18:15,400 --> 00:18:19,390 Ako ste u potrazi za oblik paketa, postoje stvari koje nisu besplatni kao i 289 00:18:19,390 --> 00:18:21,570 VBulletin ili EX. 290 00:18:21,570 --> 00:18:23,790 Ako vam ne treba neki od tih naprednih značajki, 291 00:18:23,790 --> 00:18:27,530 uvijek možete odlučiti za opciju slobodno. 292 00:18:27,530 --> 00:18:31,300 >> I na kraju, tu je nema ga izbjegava. 293 00:18:31,300 --> 00:18:33,300 Morate testirati, test, test. 294 00:18:33,300 --> 00:18:37,690 Morate testirati svoj kod na svim tim preglednicima i na svim tim platformama. 295 00:18:37,690 --> 00:18:44,110 I znate, IE6 - Hvala bogu ljudi su počeli udaljava od IE6 296 00:18:44,110 --> 00:18:49,190 jer je natrag u dan, možda i prije nekoliko godina, web programeri morali uvijek, uvijek, 297 00:18:49,190 --> 00:18:55,280 Uvijek podsticati IE6 slabosti u slijedeći standarde. 298 00:18:55,280 --> 00:19:00,860 Web stranice samo gledao vrsta 1990-ih za nedostatak bolji način nošenja s njima. 299 00:19:00,860 --> 00:19:04,380 Također možete koristiti preglednik screenshotovi, provjerite svoj CSS. 300 00:19:04,380 --> 00:19:08,100 Jedan stvarno cool web stranica je browserlab.adobe.com. 301 00:19:08,100 --> 00:19:11,070 To je besplatna usluga ugasiti Adobe. 302 00:19:11,070 --> 00:19:15,160 A što učiniti je oni mogu uzeti screenshot za vaše web stranice 303 00:19:15,160 --> 00:19:18,890 izvodi pod različitim uvjetima - kao što je trčanje u različitim preglednicima, 304 00:19:18,890 --> 00:19:22,660 izvodi pod različitim platformama - i pokazati vam kako izgledaju. 305 00:19:22,660 --> 00:19:33,260 Samo da vam pokazati što mislim ovdje, sam stvorio web stranicu prošle godine zove život na Harvardu, 306 00:19:33,260 --> 00:19:39,150 i ono što sam pokušao učiniti - Pokušao sam napraviti my.harvard bolje. 307 00:19:39,150 --> 00:19:43,840 Jer, ako ste bili ovdje prošle godine, my.harvard nije izgledala kao što izgleda danas. 308 00:19:43,840 --> 00:19:46,640 To izgleda malo odvratno. 309 00:19:46,640 --> 00:19:50,470 No, sada to izgleda puno bolje. 310 00:19:50,470 --> 00:19:57,070 Moj provedba nije bio koristan više, ali sve isto, 311 00:19:57,070 --> 00:20:01,310 znaš, ja sam pokušao dodati - (nerazumljivo) mnogi god - 312 00:20:01,310 --> 00:20:04,680 i to izgleda - izgleda jako dobro na mom računalu. 313 00:20:04,680 --> 00:20:08,560 A onda, možda, ako sam imao više vremena išao bih na pregledniku laboratoriju, 314 00:20:08,560 --> 00:20:13,020 i ja bi pogledala, ali, kako to izgleda u Chrome 18 na Windowsima. 315 00:20:13,020 --> 00:20:17,060 Ja bih se pomaknite prema dolje i vidjela bih - O, ne! Pogledajte najavama kutiji. 316 00:20:17,060 --> 00:20:20,200 Moj tekst je prepun. Dakle, to je loše, zar ne? 317 00:20:20,200 --> 00:20:23,700 Ako korisnik koristi Chrome na Windows i dolazi na moje web stranice, 318 00:20:23,700 --> 00:20:26,730 da odmah izgleda vrlo neprofesionalno. 319 00:20:26,730 --> 00:20:30,760 Dakle, ja bi trebao ići u moj CSS i saznati što dio mog CSS je nego ovdje. 320 00:20:30,760 --> 00:20:35,090 Zašto se ne prikazuje se pravilno i to popraviti tako da svi korisnici mogu vidjeti istu web stranicu 321 00:20:35,090 --> 00:20:37,770 i biti jednako sretni. 322 00:20:37,770 --> 00:20:44,280 >> I na kraju, dobro, preglednik screenshotovi su lijepo za testiranje svoje CSS, 323 00:20:44,280 --> 00:20:46,020 ali što o vašem JavaScript? 324 00:20:46,020 --> 00:20:48,660 Što ako imate neke komplicirane skriptu koja radi? 325 00:20:48,660 --> 00:20:50,460 Pa, uvijek možete napraviti virtualizaciju. 326 00:20:50,460 --> 00:20:56,360 Ako imate Mac možete koristiti Bootcamp ili VMWare za virtualizaciju možda primjerak 327 00:20:56,360 --> 00:20:59,540 Prozori i korištenje Internet Explorer postoji. 328 00:20:59,540 --> 00:21:03,400 Ili, možete ići na nešto poput Spoon.net, koji nažalost radi samo na osobnim računalima. 329 00:21:03,400 --> 00:21:05,290 No, što učiniti je vrlo cool. 330 00:21:05,290 --> 00:21:10,080 Oni virtualizaciju softvera za vas tako da možete izvoditi različite verzije IE, primjerice. 331 00:21:10,080 --> 00:21:12,080 Možete pokrenuti različite verzije Firefox. 332 00:21:12,080 --> 00:21:15,720 Možete pokrenuti različite verzije Safari i isprobati sve vaše web stranice postoji. 333 00:21:15,720 --> 00:21:18,360 Nažalost, oni nisu slobodni. 334 00:21:18,360 --> 00:21:20,860 To je plaćeni servis, tako da uvijek postoji neki način to - 335 00:21:20,860 --> 00:21:26,070 uvijek postoji neka vrsta ovog trade off između, dobro, ja ću napraviti moj web stranice izgleda dobro. 336 00:21:26,070 --> 00:21:31,970 Ako je tako, možda ću morati platiti za neke usluge da mi pomogne to učiniti. 337 00:21:31,970 --> 00:21:35,890 Bilo kakva pitanja u ovom trenutku oko bilo čega što smo govorili? 338 00:21:38,500 --> 00:21:41,210 Strašan. Ok. 339 00:21:41,210 --> 00:21:43,870 >> Sada ćemo imati više stvari za razgovor o tome. 340 00:21:43,870 --> 00:21:45,820 Kako o pogreškama? 341 00:21:45,820 --> 00:21:48,670 Kako bi bili sigurni da vaše web stranice će raditi čak i kad 342 00:21:48,670 --> 00:21:50,150 nešto loše dogodi? 343 00:21:50,150 --> 00:21:53,940 Možda ne imati stranicu pod nazivom food.php. 344 00:21:53,940 --> 00:21:57,000 Ali ja, idem na svoju web stranicu i pokušam pristupiti food.php. 345 00:21:57,000 --> 00:22:00,770 Jeste li samo ide pokazati mi tu bijelu stranicu na kojoj piše 404 - Datoteka nije pronađena? 346 00:22:00,770 --> 00:22:04,400 Ili ćeš reći, "Pa, žao mi je što nisam mogla pronaći ovo za vas, 347 00:22:04,400 --> 00:22:08,520 ali možda ovdje su neke druge resurse koji će vam pomoći tražiti ono što vam je potrebno. " 348 00:22:08,520 --> 00:22:13,180 Ostale pogreške - tako, to se zove HTTP pogreške koje su samo neke šifre pogrešaka 349 00:22:13,180 --> 00:22:17,130 da vaš poslužitelj mogao poslati natrag u pregledniku u slučaju nešto loše dogodi. 350 00:22:17,130 --> 00:22:20,160 400 - Bad Request. 401 - Neovlašteno. 351 00:22:20,160 --> 00:22:25,560 403 je vrsta zajedničkog kada imate katalog koji ne bi trebalo biti pristupljeno 352 00:22:25,560 --> 00:22:27,310 od strane korisnika, ali korisnik pokuša svejedno. 353 00:22:27,310 --> 00:22:30,840 I 500 - interna pogreška poslužitelja - kako to obično biva kad imate nešto 354 00:22:30,840 --> 00:22:33,070 jako loše događa s PHP kodom. 355 00:22:33,070 --> 00:22:36,140 No, u svakom slučaju, ovakve preglednicima - Ovakvih pogreške se događaju. 356 00:22:36,140 --> 00:22:40,550 >> Dakle, kako bi bili sigurni da dostojanstveno nositi ove pogreške 357 00:22:40,550 --> 00:22:43,230 i uvjerite se da korisnik nije samo vrsta visi? 358 00:22:46,850 --> 00:22:48,850 Ovdje dolazi. Htaccess. 359 00:22:48,850 --> 00:22:51,300 Sada,. Htaccess je nešto što se radi na Apache poslužitelja, 360 00:22:51,300 --> 00:22:55,550 nešto što radi, a radi na nekoliko drugih poslužitelja, kao dobro. 361 00:22:55,550 --> 00:23:01,350 To je samo način da se konfigurirati poslužitelj tako da 362 00:23:01,350 --> 00:23:04,470 možete to učiniti što god želite to učiniti. 363 00:23:04,470 --> 00:23:06,790 Neke stvari koje možete učiniti. Ti bi mogao kontrolirati svoje postavke cache memorije. 364 00:23:06,790 --> 00:23:11,290 Možda ima određene stranice na Vašoj web stranici da ste bili sigurni da je korisnik 365 00:23:11,290 --> 00:23:14,740 ponovno preuzeti svaki put kad korisnik dođe i posjeti svoju web stranicu. 366 00:23:14,740 --> 00:23:26,980 Ili možda imate neki URL koji je kao yoursite.com / test / html / stranicama / hello.html 367 00:23:26,980 --> 00:23:31,270 a vi samo želite da se yourname.com / bok -. dobro, možete koristiti htaccess 368 00:23:31,270 --> 00:23:34,760 preusmjeriti jednu web stranicu na drugo. 369 00:23:34,760 --> 00:23:36,600 Također možete ga koristiti za napraviti provjeru. 370 00:23:36,600 --> 00:23:39,890 Možda postoje neki dijelovi vaše web stranice koje trebate koristiti druge lozinke. 371 00:23:39,890 --> 00:23:42,620 Možete blokirati određene IP adrese, blokirati određene domene. 372 00:23:42,620 --> 00:23:46,770 Možda ste upravo stvarno ne sviđa Harvard studente pomoću vaše web stranice. 373 00:23:46,770 --> 00:23:49,910 Pa, imate mogućnost blokiranja sve Harvard IP adrese. 374 00:23:49,910 --> 00:23:56,370 >> Konačno, možete liječiti stvari - možete napisati određeni broj kako bi vaš poslužitelj 375 00:23:56,370 --> 00:24:03,100 tretirati kao. Zhao ili. vaše ime ili. Pozdrav stranice su PHP koda. 376 00:24:03,100 --> 00:24:05,170 Možda će biti korisno. Možda to neće biti. 377 00:24:05,170 --> 00:24:07,980 I na kraju, možete ga koristiti za rukovanje pogreškama odgovora. 378 00:24:07,980 --> 00:24:10,300 Što mislim pod tim? 379 00:24:10,300 --> 00:24:16,030 Ako jednostavno dodati kod ovako - ErrorDocument 404, a zatim ih uputiti u 380 00:24:16,030 --> 00:24:20,440 pogreškom, možete biti sigurni da korisnik ne samo vidjeti jako, jako ružno 381 00:24:20,440 --> 00:24:23,550 404 i pokazati im nešto lijepo. 382 00:24:23,550 --> 00:24:29,000 >> Neka je zapravo uzeti pogledati kako možemo učiniti sa svojim pset 7. 383 00:24:29,000 --> 00:24:34,190 Evo, ja sam u mom aparatu. 384 00:24:34,190 --> 00:24:38,440 Idem otvoriti Chrome, a zatim ću pokušati pristupiti stranici 385 00:24:38,440 --> 00:24:43,350 da ne postoji na CS50 financija. 386 00:24:43,350 --> 00:24:52,710 Dakle, lokalni domaćin - cats.php--tako, primijetite da je sam stvorio o pogrešci dokument 387 00:24:52,710 --> 00:24:54,770 kako kaže, "Canz ne nalaze z stranicu!!" 388 00:24:54,770 --> 00:24:56,990 To je vrlo tužno mačka na njega. 389 00:24:56,990 --> 00:24:59,910 Ako idete na Twitteru, ako idete na bilo koji od tih drugih mjesta, 390 00:24:59,910 --> 00:25:02,700 ne mogu pronaći stranicu, oni obično pokušati pokazati slatka sliku 391 00:25:02,700 --> 00:25:04,850 , tako da niste previše razočarani. 392 00:25:04,850 --> 00:25:07,830 Također bi mogao imati nešto što je više stručnih koja kaže, 393 00:25:07,830 --> 00:25:11,760 Pa, žao mi je što ne mogu pronaći stranicu, ali možda ovdje je okvir za pretraživanje. 394 00:25:11,760 --> 00:25:16,750 Ili možda ovdje su neki linkovi koji će vam pomoći pronaći link koji želite. 395 00:25:16,750 --> 00:25:21,410 Dakle, kako sam to učiniti? Kako je to uopće moguće? 396 00:25:21,410 --> 00:25:23,500 Ako idemo u našem terminalu ovdje - 397 00:25:23,500 --> 00:25:26,300 Idem samo za povećavanje malo - 398 00:25:26,300 --> 00:25:30,110 primijetiti da imam novu stranicu. 399 00:25:30,110 --> 00:25:34,440 U mom HTML imenik to se zove - ne možete ga vidjeti - 400 00:25:34,440 --> 00:25:37,280 to se zove error.php. 401 00:25:37,280 --> 00:25:41,010 I error.php je samo file koji sam napravio 402 00:25:41,010 --> 00:25:43,030 koji pokazuje da sama stranica. 403 00:25:43,030 --> 00:25:46,710 Ja vam mogu pokazati što je error.php. 404 00:25:46,710 --> 00:25:48,710 To je točno ovu stranicu. 405 00:25:48,710 --> 00:25:50,710 Ona kaže: "O, ne! Canz ne nalaze z stranicu!!" 406 00:25:50,710 --> 00:25:58,630 A, ako želite vidjeti - tako, primijetite da htaccess vrsta je čudno ime.. 407 00:25:58,630 --> 00:26:01,040 To počinje s točkom, što znači da je sustav datoteka. 408 00:26:01,040 --> 00:26:03,360 To je skrivena datoteka koje se obično ne prikazuje. 409 00:26:03,360 --> 00:26:09,060 Ako to ne učinite li-, možete vidjeti sve skrivene datoteke u određenom direktoriju, 410 00:26:09,060 --> 00:26:12,030 i doista, vidite. htaccess je jedan od njih. 411 00:26:12,030 --> 00:26:15,490 Idemo naprijed i otvoriti. Htaccess - 412 00:26:15,490 --> 00:26:19,830 s gedit - 413 00:26:19,830 --> 00:26:26,870 Boom! Sve što imam je jedna linija tamo - Pogreška dokument za pogreškama 404 414 00:26:26,870 --> 00:26:28,760 koji su također poznat kao file-ne-pronađenih pogrešaka. 415 00:26:28,760 --> 00:26:32,720 Idemo ih preusmjeriti na nešto što se zove error.php. 416 00:26:36,100 --> 00:26:42,030 Možete imati zabavne stvari kao što canz ne nalaze z stranicu! 417 00:26:42,030 --> 00:26:46,770 I tu su također vrlo cool stvari koje možete učiniti sa. Htaccess. 418 00:26:46,770 --> 00:26:49,520 Ako želite vidjeti više. Htaccess magije, 419 00:26:49,520 --> 00:26:56,470 ovo je jako cool web otići - to se zove javascriptkit.com/howto/htaccess.shtml-- 420 00:26:56,470 --> 00:27:01,880 Ako želite obavljati više servera magiju. A to bi moglo biti jako zabavno. 421 00:27:01,880 --> 00:27:05,490 >> Uh! U redu! Više slatka slika. 422 00:27:05,490 --> 00:27:10,060 To je tip radi sklekove, a njegova mačka pokušava pomoći. Mislim da je jako slatka. 423 00:27:10,060 --> 00:27:14,830 Nažalost, nemam mačku kao što je to. 424 00:27:14,830 --> 00:27:17,640 U redu. Dakle, mi smo razgovarali o tome. Htaccess. 425 00:27:17,640 --> 00:27:19,640 Razgovarali smo o pogrešci rukovanja. 426 00:27:19,640 --> 00:27:20,940 Razgovarali smo o hosting, domena. 427 00:27:20,940 --> 00:27:23,230 Razgovarali smo o cross-preglednik kompatibilnosti. 428 00:27:23,230 --> 00:27:25,210 Sad, kako bismo bili sigurni da vaše web stranice stvarno obavlja? 429 00:27:25,210 --> 00:27:26,950 Kako bismo bili sigurni da ako idem na svoju web stranicu 430 00:27:26,950 --> 00:27:29,830 Ja mogu vidjeti svoje stranice u roku od nekoliko sekundi? 431 00:27:29,830 --> 00:27:33,520 Jedna od stvari koje mislim da su ljudi samo vrsta zaboraviti 432 00:27:33,520 --> 00:27:36,160 je slike optimizacija. 433 00:27:36,160 --> 00:27:37,560 Recimo da ste htjeli staviti sliku na svoje stranice 434 00:27:37,560 --> 00:27:40,330 i to je velika 2 MG. 435 00:27:40,330 --> 00:27:42,670 To bi moglo biti dobro za nas, jer smo na Harvardu, 436 00:27:42,670 --> 00:27:45,000 i imamo vrlo brzu internetsku vezu. 437 00:27:45,000 --> 00:27:47,470 No zamislite da netko u Kini. Zamislite da netko u Indiji. 438 00:27:47,470 --> 00:27:52,440 zamisliti da netko možda u ruralnom Kanzasu koje možda nema istu vrstu 439 00:27:52,440 --> 00:27:54,690 širokopojasni Internet da imamo. 440 00:27:54,690 --> 00:27:57,710 Ako imate 2 MB slike na svoje stranice i korisnik pokušava pristupiti, 441 00:27:57,710 --> 00:28:00,890 to će im trebati jako dugo vremena za preuzimanje. 442 00:28:00,890 --> 00:28:04,160 Dakle, ako vam ne trebaju takve rezolucije, 443 00:28:04,160 --> 00:28:09,220 onda možete promijeniti veličinu slike s nešto poput Adobe Photo Shop. 444 00:28:09,220 --> 00:28:13,400 Tu je obično mogućnost zove sigurna za web i uređaje, 445 00:28:13,400 --> 00:28:15,850 i što to je to oduzima sve od nepotrebnih informacija 446 00:28:15,850 --> 00:28:20,160 i vrsta kompaktnih datoteku u male veličine slike, tako da možete 447 00:28:20,160 --> 00:28:22,960 stavite ga na svoju web stranicu, a svaki korisnik koji pokušava preuzeti tu stranicu 448 00:28:22,960 --> 00:28:26,950 će preuzeti manju verziju svoje slike. 449 00:28:26,950 --> 00:28:28,230 Ako nemate Adobe Photo Shop 450 00:28:28,230 --> 00:28:32,650 webresizer.com je još jedan izvor u kojem možete unijeti svoje slike 451 00:28:32,650 --> 00:28:36,470 i to će ispljune točan istu sliku, 452 00:28:36,470 --> 00:28:39,970 ali to će biti nešto poput 3 puta manji. 453 00:28:39,970 --> 00:28:41,970 Dakle, to je vrlo korisno za svoje korisnike. 454 00:28:41,970 --> 00:28:45,930 >> Još jedna stvar koju možete učiniti je umanjiti koda. 455 00:28:45,930 --> 00:28:48,460 Ako ćemo se pogled na Google.com, 456 00:28:48,460 --> 00:28:56,400 vidjet ćete da to nije vrsta istog HTML i CSS da smo navikli. 457 00:28:56,400 --> 00:29:02,250 Samo ću pogledati izvorni kod ovdje. 458 00:29:02,250 --> 00:29:07,600 Ako sam se pomaknite prema dolje - wow, koji izgleda prilično odvratno. 459 00:29:07,600 --> 00:29:09,650 To će dobiti nulu na stilu. 460 00:29:09,650 --> 00:29:13,470 Ako je ovo kodirano za pset, da će dobiti nulu na svoj stil. 461 00:29:13,470 --> 00:29:16,990 To nema razmaka. Imena izgledati jako zagonetna. 462 00:29:16,990 --> 00:29:19,800 Sve je stvarno odvratno. 463 00:29:19,800 --> 00:29:24,060 I skriptu za zatvaranje u tijelu - HTML zatvaranja - 464 00:29:24,060 --> 00:29:26,280 oni su svi zajedno - sve smushed zajedno. 465 00:29:26,280 --> 00:29:28,280 Zašto su to učinili? 466 00:29:28,280 --> 00:29:30,650 Oni minified njihov kod. 467 00:29:30,650 --> 00:29:33,310 Obavijest da je ovaj dokument će biti puno manji 468 00:29:33,310 --> 00:29:36,660 za mene to preuzimanje nego nešto s bijelom prostoru, 469 00:29:36,660 --> 00:29:39,410 nego nešto s jako dugim imena varijabli. 470 00:29:39,410 --> 00:29:41,710 Ako umanjiti svoj kod da uklanjaju sve bijeli prostor. 471 00:29:41,710 --> 00:29:45,960 Naravno, vaš preglednik ne zanima me ako imate bilo bijelog prostora u kodu. 472 00:29:45,960 --> 00:29:49,630 Možete ga skinuti out, sada mogu skinuti manju datoteku - 473 00:29:49,630 --> 00:29:52,770 Sada file - dokument koji ćemo za preuzimanje ima manju veličinu datoteke, 474 00:29:52,770 --> 00:29:56,180 to će biti brži za mene to preuzimanje datoteka, i to je korisno. 475 00:29:56,180 --> 00:30:01,550 Ako radite s web stranice, a vi ste pokretanje web stranice, 476 00:30:01,550 --> 00:30:04,630 to je gotovo uvijek dobro umanjiti svoj kôd. 477 00:30:04,630 --> 00:30:08,150 Još jedan razlog zašto bi to moglo biti dobro je možda i ne želite da drugi koristiti svoj kod. 478 00:30:08,150 --> 00:30:11,050 Možda ne želiš da drugi koristiti svoj CSS. 479 00:30:11,050 --> 00:30:13,460 Znate, ako doista želi biti škrti s tim, 480 00:30:13,460 --> 00:30:16,670 onda možete umanjiti svoj kod, i to će biti teže za mene da ga ukrade 481 00:30:16,670 --> 00:30:19,170 jer ja nemam pojma što se događa. 482 00:30:19,170 --> 00:30:22,990 Također možete otići na web stranice kao što su minify.avivo.si. 483 00:30:22,990 --> 00:30:27,900 Usluge kao što je ovaj online će vam pomoći umanjiti svoj kod, tako da ne morate to učiniti ručno. 484 00:30:27,900 --> 00:30:30,080 Definitivno ne to učiniti ručno. 485 00:30:30,080 --> 00:30:32,210 >> Ok. Sada govorimo o skripti. 486 00:30:32,210 --> 00:30:35,040 Možda u PHP kodu postoji nešto što ne morate učiniti. 487 00:30:35,040 --> 00:30:37,910 Možda ima dodatni petlje u postoji. 488 00:30:37,910 --> 00:30:40,850 Razgovarali smo o tome kod dizajna u CS50. 489 00:30:40,850 --> 00:30:44,550 Čak i ako ste kodiranja u C, ako imate - ako radite dodatni rad 490 00:30:44,550 --> 00:30:49,440 da ne trebate učiniti, dobro, to će usporiti svoje skripte na Vašoj web stranici, 491 00:30:49,440 --> 00:30:53,280 a to je osobito važno za web stranice jer korisnici danas su vrlo nestrpljivi. 492 00:30:53,280 --> 00:30:56,110 Ako radite nepotreban posao, to će im trebati više vremena 493 00:30:56,110 --> 00:31:00,080 doći do informacija koje oni žele, a oni će biti vrlo nezadovoljni. 494 00:31:00,080 --> 00:31:02,200 Konačno, možda želite da poboljšate svoje baze podataka tablice. 495 00:31:02,200 --> 00:31:05,020 Zapamti smo razgovarali o indeksima. 496 00:31:05,020 --> 00:31:09,420 Oni nisu samo dobre za izradu sigurni da imate red koji je jedinstven. 497 00:31:09,420 --> 00:31:12,440 Oni su također dobro za izradu sigurni da je vaša baza podataka radi brzo. 498 00:31:12,440 --> 00:31:16,240 Ako želite pročitati na tom putu do MySQL dokumentacije, 499 00:31:16,240 --> 00:31:18,710 ili možete pogledati na - dobro, kako mogu optimizirati tablicu baze podataka? 500 00:31:18,710 --> 00:31:23,350 Kako bi bili sigurni da imam indekse da mi pomogne doći do informacija brži? 501 00:31:23,350 --> 00:31:27,300 >> Tu su i mali trikovi koje možete koristiti kao caching. 502 00:31:27,300 --> 00:31:28,980 Ako imate PHP - ako imate blog, primjerice, 503 00:31:28,980 --> 00:31:31,980 i imate - i to je powered by PHP ili bilo koji drugi jezik - 504 00:31:31,980 --> 00:31:37,690 možete se cache svoj blog, na recimo 50-minutnim intervalima, tako da možete poslužiti statične stranice 505 00:31:37,690 --> 00:31:40,610 ili statički HTML za posjetitelje na svoje stranice. 506 00:31:40,610 --> 00:31:43,380 Na taj način korisnici ne moraju pokrenuti svoj PHP Skripta svaki put, 507 00:31:43,380 --> 00:31:47,410 a možda da će biti brže za njih pristupiti tim informacijama. 508 00:31:47,410 --> 00:31:49,410 >> I na kraju, možete koristiti nešto poput CDN. 509 00:31:49,410 --> 00:31:51,900 Obavijest da je svaki put kad preuzmete pset, 510 00:31:51,900 --> 00:31:54,890 uvijek ići na CDN.CS50.net. Zašto je to tako? 511 00:31:54,890 --> 00:32:01,540 CS50 također koristi nešto poput CDN - mrežu distribucije sadržaja - 512 00:32:01,540 --> 00:32:06,120 što samo znači da je to hrpa servera možda negdje oko svijeta 513 00:32:06,120 --> 00:32:08,120 koji služe pomoć vaše stranice za svoje posjetitelje. 514 00:32:08,120 --> 00:32:13,770 Ako je vaš posjetitelj dobiva stranicu na poslužitelju koji je bliže njima geografski, 515 00:32:13,770 --> 00:32:16,770 onda najvjerojatnije vaš posjetitelj će dobiti tu datoteku puno brže. 516 00:32:16,770 --> 00:32:20,490 Tu su i izvori online koji će vam pomoći da to učiniti. 517 00:32:20,490 --> 00:32:24,070 Jedan od njih je CloudFlare. Oni nude besplatno CDN usluga. 518 00:32:24,070 --> 00:32:26,020 Ako imate velike datoteke da služe svojim korisnicima, 519 00:32:26,020 --> 00:32:32,260 onda možda je bolje da ih stavi na CDN, tako da oni mogu doći do njih brži. 520 00:32:32,260 --> 00:32:39,070 >> Konačna topic za dan je Search Engine Optimization. 521 00:32:39,070 --> 00:32:41,070 Što je Search Engine Optimization? 522 00:32:41,070 --> 00:32:44,070 To pazeći da tražilice poput Google ili Bing ili Yahoo 523 00:32:44,070 --> 00:32:50,740 Možete ići na svoje stranice i puzati svoje stranice i indeksirati Vaše stranice, a kada 524 00:32:50,740 --> 00:32:53,040 Ja, primjerice, ići na Google.com i ja pokušati tražiti nešto, 525 00:32:53,040 --> 00:32:55,040 zatim vaše stranice će se pojaviti. 526 00:32:55,040 --> 00:32:57,000 Kako bi bili sigurni da je vaš site je jedan od top 10? 527 00:32:57,000 --> 00:33:00,000 Jer kao što svi znamo, ako tražite nešto o Googleu 528 00:33:00,000 --> 00:33:02,880 a to nije na top 10 god najvjerojatnije neće gledati u narednih 10. 529 00:33:02,880 --> 00:33:07,160 To je vrsta temu koja je umotan u misterija. 530 00:33:07,160 --> 00:33:09,850 Postoji puno hype vani na internetu. 531 00:33:09,850 --> 00:33:14,680 Postoji puno praznovjerja oko ako ne x onda Google će mi bolje. 532 00:33:14,680 --> 00:33:16,680 Ako ne onda y Google će mi bolje. 533 00:33:16,680 --> 00:33:19,680 To je vjerojatno bolje gledati u internetski div dokumentima sama. 534 00:33:19,680 --> 00:33:27,470 >> Ovo je jedan od dokumenata o Googleu da vam reći točno kako optimizirati svoje stranice 535 00:33:27,470 --> 00:33:30,860 tako da Google može pristupiti i indeks vrlo lijepo. 536 00:33:30,860 --> 00:33:33,680 Vi ne morate kopirati dolje ovaj URL jer je ova prezentacija će se 537 00:33:33,680 --> 00:33:36,680 biti online u svakom slučaju. 538 00:33:36,680 --> 00:33:38,770 Ako pogledate ovo i ovo čitaš, postoje neke vrlo korisne savjete u postoji. 539 00:33:38,770 --> 00:33:42,240 Google vam kaže - ako stvarno želite da vaše stranice se indeksiraju i 540 00:33:42,240 --> 00:33:44,610 a zatim biste trebali učiniti sve te stvari. 541 00:33:44,610 --> 00:33:47,570 >> Još jedna stvar koja tražilice stvarno sviđa je svježi sadržaj. 542 00:33:47,570 --> 00:33:49,500 Ako imate sadržaj koji je obnovljeno vrlo redovito 543 00:33:49,500 --> 00:33:51,950 onda tražilice kažu, uuu, volim svoje stranice. 544 00:33:51,950 --> 00:33:53,950 Ja ću ići na svoje stranice vrlo često. 545 00:33:53,950 --> 00:33:56,840 Idem Indeks puno vaših stranica. 546 00:33:56,840 --> 00:33:59,560 Ako imate svježe sadržaj onda ste više vjerojatno da će se pojaviti - 547 00:33:59,560 --> 00:34:02,540 ti si više vjerojatno da će biti relevantniji. 548 00:34:02,540 --> 00:34:04,630 Vi ste više vjerojatno da će biti ažurirana, 549 00:34:04,630 --> 00:34:08,860 a tražilice su više vjerojatno da će staviti svoje stranice iznad drugih. 550 00:34:08,860 --> 00:34:10,860 >> Duboki linkovi su također važni. 551 00:34:10,860 --> 00:34:13,530 Ako ste stvarno željeli svoje stranice da izgleda dobro u tražilicu očima 552 00:34:13,530 --> 00:34:18,090 su puno druge web stranice povezane s njom povezani, a duboko u vaše web stranice. 553 00:34:18,090 --> 00:34:20,090 Nemojte samo link na svoju početnu stranicu. 554 00:34:20,090 --> 00:34:26,719 Link se možda yourname.com / nešto / nešto / something.php. 555 00:34:26,719 --> 00:34:29,840 To - na tražilicu - znači, wow, oni imaju jako zanimljiv sadržaj 556 00:34:29,840 --> 00:34:35,350 da je netko drugi je povezivanje tako duboko u svoje web stranice koje sam trebao stvarno, stvarno 557 00:34:35,350 --> 00:34:38,260 stavi veću važnost na stranicama te web lokacije. 558 00:34:38,260 --> 00:34:41,940 >> Ako imate točne naslova stranica, ako nema pogreške to je dobro, jer 559 00:34:41,940 --> 00:34:44,670 Ako tražilice pokušava da posjetite site, i to je sve pogreške, 560 00:34:44,670 --> 00:34:46,780 vjerojatno će odustati od vrlo, vrlo brzo. 561 00:34:46,780 --> 00:34:49,510 I na kraju, želite imati kratko vrijeme učitavanja, jer tražilice - 562 00:34:49,510 --> 00:34:53,820 baš kao i ljudi - nemojte imati puno strpljenja za spore web stranice. 563 00:34:53,820 --> 00:34:57,070 To je način za vas da provjerite da li se pojaviti veći u 564 00:34:57,070 --> 00:35:01,390 tražilice upite i nadamo se time dobiti više prometa. 565 00:35:01,390 --> 00:35:04,730 Jer, nakon svega, da ste proveli cijelo ovo vrijeme u razvoju vaše web stranice. 566 00:35:04,730 --> 00:35:06,280 Vi proveli cijelo ovo vrijeme pokretanja ove web stranice online. 567 00:35:06,280 --> 00:35:11,780 Vi želite biti sigurni da imate dovoljno korisnika koji su zapravo vidjeti svoj sadržaj. 568 00:35:13,330 --> 00:35:15,660 >> Ostali dobri izvori za korištenje. 569 00:35:15,660 --> 00:35:19,210 Google Webmaster Tools je nešto za gledati u. 570 00:35:19,210 --> 00:35:21,780 To samo pomaže vam da vidite - Google ne indeksira moje stranice. 571 00:35:21,780 --> 00:35:24,490 Koje vrste pogrešaka je to nailazi? 572 00:35:24,490 --> 00:35:27,490 Koliko stranica je to indeksirane? 573 00:35:27,490 --> 00:35:29,490 Što to mislimo da je najvažniji sadržaj na mojoj stranici? 574 00:35:29,490 --> 00:35:31,490 Možda to nije ono što ja želim da bude. 575 00:35:31,490 --> 00:35:36,880 Možda trebam promijeniti moje web stranice malo, kao da poprate bolje 576 00:35:36,880 --> 00:35:38,880 ono što je moj website je stvarno o tome. 577 00:35:38,880 --> 00:35:41,000 Google Analytics je još jedan jako kul alat. 578 00:35:41,000 --> 00:35:44,120 Možete dodati malo JavaScript za vaše stranice. 579 00:35:44,120 --> 00:35:47,020 I onda nakon toga možete otići na Google Analytics, a to će pratiti 580 00:35:47,020 --> 00:35:49,020 Vaši posjetitelji demografije i vaše stranice rast. 581 00:35:49,020 --> 00:35:51,810 To će vam reći točno koliko posjetitelja posjetite site 582 00:35:51,810 --> 00:35:55,310 roku od određeni dan, u određenom satu, u određenom tjednu. 583 00:35:55,310 --> 00:35:57,310 Koliko posjetitelja iz Kine? Koliko posjetitelja od Antarktike - 584 00:35:57,310 --> 00:35:59,310 ste uzimajući vaše web stranice. 585 00:35:59,310 --> 00:36:03,470 da bi moglo biti nešto cool vidjeti ili čak i ona može biti korisna 586 00:36:03,470 --> 00:36:05,470 zato što ste pokušavate ciljati određenu skupinu. 587 00:36:05,470 --> 00:36:08,410 Možda ste pokušavate usmjeriti tinejdžere sa vaše web stranice, i vidjet ćete da 588 00:36:08,410 --> 00:36:11,410 većina posjetitelja na vaše web stranice su možda i 30 - do 40-godišnjaka, 589 00:36:11,410 --> 00:36:15,130 onda možda bilo imate problem ili možete samo reći, 590 00:36:15,130 --> 00:36:19,590 dobro, onda možda sam trebao promijeniti moje web stranice fokus tako da 591 00:36:19,590 --> 00:36:22,240 Ja se više fokusiraju na toj dobnoj skupini. 592 00:36:22,240 --> 00:36:28,500 >> Google Apps - ako ste željeli imati neku vrstu e-pošte s vaše domene - 593 00:36:28,500 --> 00:36:31,230 možda se nešto sviđa yourname@yourname.com-- 594 00:36:31,230 --> 00:36:35,270 možete koristiti gmail adrese - možete koristiti Gmail 595 00:36:35,270 --> 00:36:38,500 i Google Apps je jedan način za to. 596 00:36:38,500 --> 00:36:44,050 Možete postaviti određene adrese e-pošte koje su specifične za vaše domene 597 00:36:44,050 --> 00:36:46,800 umjesto of@gmail.com. 598 00:36:46,800 --> 00:36:51,840 >> I na kraju, tu su i web programer proširenja i dodaci - za Chrome, 599 00:36:51,840 --> 00:36:56,380 za Firefox, za druge preglednike - koji omogućuju vam da ide u te pregledati 600 00:36:56,380 --> 00:37:02,290 CSS, JavaScript pregledati, vidjeti točno što nije u redu s vašim JavaScript kôd koji se, 601 00:37:02,290 --> 00:37:05,290 a možda to će biti korisno za svoje de-prislušni svrhe, za što saznate - 602 00:37:05,290 --> 00:37:08,630 dobro, zašto se moja web stranica prikazuje ispravno u ovom pregledniku? 603 00:37:08,630 --> 00:37:11,800 >> I na kraju, ako ste htjeli saznati više o svim ovim temama - 604 00:37:11,800 --> 00:37:14,410 Ako ste željeli saznati više o HTML i CSS i JavaScript - 605 00:37:14,410 --> 00:37:16,790 jer nakon svega, možemo samo učio vam malo - 606 00:37:16,790 --> 00:37:21,240 možete otići web stranice kao što su W3Schools.com tražiti više sredstava. 607 00:37:21,240 --> 00:37:26,340 Oni imaju vrlo lijepe tutorijali o tome da učinim X, ili što to znači imat? 608 00:37:26,340 --> 00:37:30,400 Ako ste željeli saznati više o tim jezicima možete jednostavno otići ovdje. 609 00:37:30,400 --> 00:37:37,690 >> U redu. Mislim da sam želio otići u posljednjih nekoliko minuta ovu za pitanja, 610 00:37:37,690 --> 00:37:39,810 tako da postoje bilo kakva pitanja o svemu što smo govorili? 611 00:37:39,810 --> 00:37:43,500 [Član publike] Koje vrste stvari su se na W3Schools i kako je to pokriveno? 612 00:37:43,500 --> 00:37:45,500 [Yuechen Zhao] Koje vrste stvari? 613 00:37:45,500 --> 00:37:50,180 Dakle, jedna od najvećih stvari koje su vrlo koristim puno je njihove reference. 614 00:37:50,180 --> 00:37:54,430 Njihov reference detalja, primjerice za CSS - 615 00:37:54,430 --> 00:37:59,480 što to znači ili ako ste htjeli promijeniti pozadinu na stranici - 616 00:37:59,480 --> 00:38:01,480 Kako ti to uspijeva? 617 00:38:01,480 --> 00:38:04,550 Koji preglednici podržavaju tu naredbu? Stvari kao što je to. 618 00:38:04,550 --> 00:38:10,870 I onda oni jednostavno imaju vrlo lijepe tutorijali na HTML-u, na PHP, JavaScript, 619 00:38:10,870 --> 00:38:14,290 na MySQL, na svim vrstama različitih tema. 620 00:38:14,290 --> 00:38:18,800 Imaju lijepe tutoriali. Oni vas naučiti kako to učiniti stvari. 621 00:38:18,800 --> 00:38:22,590 Bilo je lijepo biti u mogućnosti otići i saznati više o ovim temama. 622 00:38:22,590 --> 00:38:27,180 >> [Član publike] HTML 5 još uvijek nije kompatibilna sa svim preglednicima vani. 623 00:38:27,180 --> 00:38:30,700 Biste li preporučiti samo boravak daleko od njega, jer probleme s kompatibilnošću? 624 00:38:30,700 --> 00:38:32,700 Kako bi se nosili s tim? 625 00:38:32,700 --> 00:38:38,640 [Yuechen Zhao] Da, da, pitanje je HTML5 je još uvijek beba standardni. 626 00:38:38,640 --> 00:38:42,030 To nije stvarno podržava puno preglednicima, tako da bi mi to izbjeći? 627 00:38:42,030 --> 00:38:48,040 Mislim da je prošle godine bio bih jako veliki zagovornik, neka se izbjeglo HTML5 628 00:38:48,040 --> 00:38:52,430 jer je još uvijek - to je još uvijek jako puno novih i zapravo, HTML5 standardni 629 00:38:52,430 --> 00:38:55,610 nije finaliziran još. 630 00:38:55,610 --> 00:38:58,790 I tako, zaista ne postoji HTML5 standard. 631 00:38:58,790 --> 00:39:03,840 Ali mislim pogotovo ako ste projektiranje web stranice sada, 632 00:39:03,840 --> 00:39:07,450 to bi moglo biti bolje ako samo ići s HTML5, jer to je vrsta će biti u budućnosti, 633 00:39:07,450 --> 00:39:11,250 a ako želite da vaše web stranice biti okrenut budućnosti, a želite da vaše web stranice na posao 634 00:39:11,250 --> 00:39:14,320 u budućim preglednicima, to bi moglo biti bolje početi graditi nešto za budućnost 635 00:39:14,320 --> 00:39:19,830 nego u prošlosti, a također samo zbog činjenice da je HTML5 stvarno ne razlikuje 636 00:39:19,830 --> 00:39:23,080 iz HTML4 ili XHTML. 637 00:39:23,080 --> 00:39:29,780 Ako koristite HTML5, to je normalno će raditi u većini preglednika. 638 00:39:29,780 --> 00:39:34,660 Vi samo morati izdvojiti od otići i pobrinite se s tim screenshotovima 639 00:39:34,660 --> 00:39:38,630 i da se s odlaskom na ovim web stranicama sebe. 640 00:39:38,630 --> 00:39:44,280 No, najvjerojatnije će raditi ako koristite vrlo specifične značajke u HTML5. 641 00:39:44,280 --> 00:39:50,240 Obavijest da je previše za CS50 - primjerice, za video player koji koristimo - 642 00:39:50,240 --> 00:39:56,230 koristi HTML5 i HTML5 video prikaz predavanja. 643 00:39:56,230 --> 00:39:59,420 No, ako imate jako stare preglednik, onda ću se vratiti na Flash. 644 00:39:59,420 --> 00:40:01,420 Dakle, to je također nešto drugo - 645 00:40:01,420 --> 00:40:05,190 imaju nadomjesni sustav za kada samo znam da preglednik ne ide na obradu 646 00:40:05,190 --> 00:40:08,140 ono što ti želiš da obrađuju. 647 00:40:08,140 --> 00:40:10,140 >> Ostala pitanja? 648 00:40:10,140 --> 00:40:13,270 Sve što smo razgovarali o tome. 649 00:40:16,910 --> 00:40:20,750 U redu. Onda mislim da je o tome za mene. 650 00:40:20,750 --> 00:40:23,090 Mislim da je to to. 651 00:40:23,090 --> 00:40:28,430 (Pljesak) 652 00:40:28,430 --> 00:40:30,000 Cool. 653 00:40:30,500 --> 00:40:32,700 [CS50.TV]