1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [Seminari] [Com preparar el seu lloc per a la Web] 2 00:00:02,000 --> 00:00:05,000 [Yuechen Zhao] [Universitat de Harvard] 3 00:00:05,000 --> 00:00:07,000 [Aquest és CS50.] [CS50.TV] 4 00:00:07,000 --> 00:00:11,660 >> Okay. Aquí hi ha una altra hora del desenvolupament web, si vostès són ho va compensar. 5 00:00:11,660 --> 00:00:16,290 Avui parlaré de la preparació del seu lloc per a la Web. 6 00:00:16,290 --> 00:00:20,260 Tots els dies - i probablement per les últimes 2 setmanes - 7 00:00:20,260 --> 00:00:22,240 hem estat parlant sobre com crear un lloc web, 8 00:00:22,240 --> 00:00:24,880 com utilitzar HTML, com utilitzar PHP, com utilitzar marcs, 9 00:00:24,880 --> 00:00:29,420 com assegurar-se que es pot interactuar amb la base de dades - coses com aquestes. 10 00:00:29,420 --> 00:00:34,830 Però avui en dia, estarem parlant que el seu lloc va a viure després CS50. 11 00:00:34,830 --> 00:00:40,010 Perquè després de tot, CS50 no passa al desembre passat. 12 00:00:40,010 --> 00:00:42,090 Estarem parlant de noms de domini, hosting. 13 00:00:42,090 --> 00:00:44,790 Estarem parlant del que la compatibilitat entre navegadors 14 00:00:44,790 --> 00:00:49,540 i la compatibilitat entre plataformes són, i com assegurar que el seu lloc web 15 00:00:49,540 --> 00:00:51,610 s'ha d'actuar en totes les condicions. 16 00:00:51,610 --> 00:00:54,330 Parlarem de maneig d'errors i altres màgies servidor. 17 00:00:54,330 --> 00:00:57,890 Estem parlant de la optimització del rendiment, optimització de motors de recerca, 18 00:00:57,890 --> 00:01:00,310 i com aconseguir que la gent visiti els seus llocs web en realitat. 19 00:01:00,310 --> 00:01:05,960 I, finalment, només alguns bons recursos per assegurar-se que vostès tenen prou dels 20 00:01:05,960 --> 00:01:09,680 per anar-se'n amb el seu projecte final, i és d'esperar després. 21 00:01:09,680 --> 00:01:13,120 >> El primer que anem a parlar és dels noms de domini. 22 00:01:13,120 --> 00:01:18,020 En aquest moment s'està programant en el seu aparell, vas a un host local 23 00:01:18,020 --> 00:01:20,360 que no és en realitat un nom de domini. 24 00:01:20,360 --> 00:01:26,370 En certa manera és només un sobrenom o un àlies per instal · lar Linux 25 00:01:26,370 --> 00:01:31,150 dins de qualsevol de VMware en un reproductor Mac o VMware en un PC. 26 00:01:31,150 --> 00:01:36,510 Els noms de domini permeten posar un lloc a la Web, i després anar a una cosa així com 27 00:01:36,510 --> 00:01:39,400 www.google.com i obtenir el lloc web. 28 00:01:39,400 --> 00:01:41,500 Com funcionen? 29 00:01:41,500 --> 00:01:43,390 Diguem que vostè és només un servidor web normal - 30 00:01:43,390 --> 00:01:50,080 mitjana web surfista i que tenen un ordinador portàtil, i vostè va a www.howstuffworks.com. 31 00:01:50,080 --> 00:01:52,570 Vostè probablement pot veure on vaig robar això des. 32 00:01:52,570 --> 00:01:57,300 Com la matèria treballa - l'equip li demanarà un servidor DNS local, 33 00:01:57,300 --> 00:01:59,300 "Saps on aquesta pàgina web és?" 34 00:01:59,300 --> 00:02:02,200 "Coneixes l'adreça IP del www.howstuffworks.com?" 35 00:02:02,200 --> 00:02:05,580 El servidor DNS podria dir: "Sí, ho crec." 36 00:02:05,580 --> 00:02:09,139 En aquest cas, s'obté l'adreça IP, i l'ordinador accedeix a aquesta adreça IP. 37 00:02:09,139 --> 00:02:15,050 Si no ho fa, se li demana a un altre servidor DNS, "Hey! Saps el que www.howstuffworks.com és?" 38 00:02:15,050 --> 00:02:17,670 Aquest servidor pot dir, "Sí, ho crec." 39 00:02:17,670 --> 00:02:22,500 Per tant, li diu a l'altre el que és, i finalment, que la informació es passa a l'ordinador, 40 00:02:22,500 --> 00:02:24,680 i podràs accedir howstuffworks.com. 41 00:02:24,680 --> 00:02:27,540 >> Com es pot aconseguir una d'aquestes coses màgiques? 42 00:02:27,540 --> 00:02:32,940 Com pot obtenir el millor www.yourname.com o www.ilovecats.com? 43 00:02:32,940 --> 00:02:35,350 Vostè pot inscriure en un, 44 00:02:35,350 --> 00:02:38,280 i hi ha un munt de llocs web per aquí que li permeten fer-ho. 45 00:02:38,280 --> 00:02:41,420 Vostè ha - en la majoria de circumstàncies, vostè ha de pagar per ells. 46 00:02:41,420 --> 00:02:43,890 Hi ha certs noms de domini que són gratis. 47 00:02:43,890 --> 00:02:50,900 Si vostè va a tkdomainnames www.co.cc o., Son gratis. 48 00:02:50,900 --> 00:02:56,500 Però, ells venen amb certes restriccions, i de fet alguns d'ells no poden ser fins i tot 49 00:02:56,500 --> 00:03:00,540 noms reals, de nivell superior de domini com. com o. net. 50 00:03:00,540 --> 00:03:03,300 Normalment jo suggeriria anar a un d'ells 51 00:03:03,300 --> 00:03:07,060 ja que els usuaris són més còmodes amb ells. 52 00:03:07,060 --> 00:03:10,070 Vostè ha vist un munt de. Coms. Vostè ha vist un munt de. Xarxes. 53 00:03:10,070 --> 00:03:13,790 Vostè probablement no ha vist molt. Co.cc 's, pel que són més difícils de recordar. 54 00:03:13,790 --> 00:03:18,900 Diferents llocs web com GoDaddy o namecheap o - Vaig fer servir un que és 55 00:03:18,900 --> 00:03:21,550 mena de vaga - anomenat activedomain.com. 56 00:03:21,550 --> 00:03:24,160 Es veu molt rara, però ha funcionat molt bé per a mi. 57 00:03:24,160 --> 00:03:27,810 >> I, finalment, ha d'altres que potser fan més publicitat, com Network Solutions. 58 00:03:27,810 --> 00:03:31,140 Però si vostè va a NetworkSolutions.com i mirar els seus preus 59 00:03:31,140 --> 00:03:34,070 és molt car. Jo els mirava ahir a la nit. 60 00:03:34,070 --> 00:03:37,400 Durant un any d'un nom de domini, no és probablement val la pena tants diners. 61 00:03:37,400 --> 00:03:40,210 De fet, si vostè està rebent un. Com o. Org o. Net 62 00:03:40,210 --> 00:03:43,430 el preu normal és de voltant de $ 10 a l'any. 63 00:03:43,430 --> 00:03:48,710 Així que si vostè està pagant molt més que això, no és probable que la pena 64 00:03:48,710 --> 00:03:52,440 perquè, al capdavall, aquests llocs no fan res amb aquest nom de domini. 65 00:03:52,440 --> 00:03:58,270 Ells només donen a vostè, així que si vostè pot aconseguir més barat, per què no? 66 00:03:58,270 --> 00:04:02,540 >> L'altra cosa és que una vegada que tingui el seu nom de domini, llavors és probable que vulgui 67 00:04:02,540 --> 00:04:08,610 passar a qualsevol Godaddy.com o on hagi adquirit el nom de domini 68 00:04:08,610 --> 00:04:11,220 i configurar els servidors de noms per a aquest nom de domini. 69 00:04:11,220 --> 00:04:15,560 El que això significa és que una vegada que un usuari va a www.howstuffworks.com, 70 00:04:15,560 --> 00:04:20,839 les adreces IP de servidors són les adreces IP que serien capaços de mirar cap amunt. 71 00:04:20,839 --> 00:04:24,680 Ells podran accedir al seu lloc web a través d'aquests servidors de noms. 72 00:04:24,680 --> 00:04:26,830 Si vostè sol · licita allotjament en algun lloc 73 00:04:26,830 --> 00:04:31,210 llavors el seu amfitrió el més probable és que li donarà els servidors de noms per al seu ús. 74 00:04:31,210 --> 00:04:34,210 >> I, finalment, hi ha una cosa que es diu un WHOIS. 75 00:04:34,210 --> 00:04:38,890 Una base de dades WHOIS és una base de dades amb la qual es pot introduir un nom de domini 76 00:04:38,890 --> 00:04:44,170 i li va escopir una mica d'informació sobre el propietari d'aquest lloc i altra informació de contacte. 77 00:04:44,170 --> 00:04:49,080 Ara, vostè pot dir: "Jo no vull que la meva adreça de casa o que realment no vull que la meva adreça de correu electrònic 78 00:04:49,080 --> 00:04:54,010 en el lloc web perquè qualsevol pugui veure oa Internet perquè tots la vegin ". 79 00:04:54,010 --> 00:04:57,740 Llavors és possible que vulgueu utilitzar una cosa que una gran quantitat de serveis de hosting ofereixen - 80 00:04:57,740 --> 00:04:59,740 com un gestor de base de dades WHOIS. 81 00:04:59,740 --> 00:05:03,550 Un gestor de base de dades WHOIS és simplement un altre servei que molts d'ells disposen que 82 00:05:03,550 --> 00:05:07,700 amaga aquesta informació i només posa en qui és director per al nom - 83 00:05:07,700 --> 00:05:13,070 per a la direcció en general és només que nom de l'empresa que t'ha donat el nom de domini - 84 00:05:13,070 --> 00:05:17,350 i així, la seva informació personal no és que es va filtrar a Internet, 85 00:05:17,350 --> 00:05:19,350 que sol ser bastant bo. 86 00:05:19,350 --> 00:05:21,350 Jo ús un d'aquests serveis. 87 00:05:21,350 --> 00:05:25,630 Si no es preocupen per la seva privacitat, llavors no importa. 88 00:05:25,630 --> 00:05:32,490 >> Un servidor DNS significa Domain Name System, i el que és - 89 00:05:32,490 --> 00:05:36,560 és com una espècie de lloc de taula hash que diu: 90 00:05:36,560 --> 00:05:42,320  "Aquesta adreça de lloc web va a assignar a aquesta adreça IP." I això és el que és. 91 00:05:42,320 --> 00:05:48,180 Així que una vegada que es consulta el servidor DNS, llavors vostè pot obtenir les adreces IP 92 00:05:48,180 --> 00:05:51,930 perquè el nom de domini corresponent i després visitar aquest lloc web. 93 00:05:51,930 --> 00:05:59,820 (Membre de l'audiència amb una pregunta - inaudible) 94 00:05:59,820 --> 00:06:07,910 El primer? El primer nivell és en realitat en general només la seva pròpia memòria cau d'ordinador. 95 00:06:07,910 --> 00:06:12,570 L'equip tipus de recorda l'última vegada que vas anar a www.google.com 96 00:06:12,570 --> 00:06:18,090 va ser en aquesta adreça IP, i després d'un temps, aquesta memòria cau expira, 97 00:06:18,090 --> 00:06:23,560 i se li demanarà igual que el Comcast DNS, 98 00:06:23,560 --> 00:06:26,400 "Hey, què és www.google.com?" 99 00:06:26,400 --> 00:06:31,040 Normalment, quan vostè compra un nom de domini i es registra un, i configurar un lloc web, 100 00:06:31,040 --> 00:06:35,670 no es pot anar a aquest lloc web immediatament amb aquest nom de domini, perquè els servidors de noms 101 00:06:35,670 --> 00:06:40,180 a tot el món no saben sobre el seu nom de domini encara. S'ha d'omplir. 102 00:06:40,180 --> 00:06:43,220 En general, pren al voltant de 24 a 48 hores. 103 00:06:43,220 --> 00:06:48,460 Està bé. Llavors, això és una mica sobre els noms de domini. Són molt cool. 104 00:06:48,460 --> 00:06:51,540 Crec que vostè ha d'aconseguir un si vostè és seriós sobre el projecte 105 00:06:51,540 --> 00:06:55,300 i si realment vol que el seu projecte sigui conegut a tot el campus, 106 00:06:55,300 --> 00:06:58,050 tenir un nom de domini fa que es vegi molt professional. 107 00:06:58,050 --> 00:07:01,510 >> A continuació, el següent pas, és clar, és tenir algun tipus d'allotjament. 108 00:07:01,510 --> 00:07:05,540 Si vostè acaba de allotjar en el seu ordinador, ningú mai serà capaç d'anar-hi. 109 00:07:05,540 --> 00:07:09,110 Vostè podria configurar un servidor en l'equip i mantenir el seu equip per sempre, 110 00:07:09,110 --> 00:07:11,160 però això no és recomanable. 111 00:07:11,160 --> 00:07:14,000 Hi ha diferents tipus d'allotjament disponibles en línia. 112 00:07:14,000 --> 00:07:21,870 Ha compartit de hosting. Hi ha VPN (inintel · ligible) que són hosts virtuals. 113 00:07:21,870 --> 00:07:23,870 Hi semi-dedicat i dedicat. 114 00:07:23,870 --> 00:07:29,030 Dels últims 3, VPN, semi-dedicat, dedicat i solen ser més cars. 115 00:07:29,030 --> 00:07:32,660 En general s'utilitzen per als llocs web que requereixen més recursos. 116 00:07:32,660 --> 00:07:34,680 Si només està començant amb una pàgina web, 117 00:07:34,680 --> 00:07:40,670 que podria ser més econòmic que anar amb l'allotjament compartit. 118 00:07:40,670 --> 00:07:43,430 I el que significa és compartida només un munt de llocs web estan tots junts 119 00:07:43,430 --> 00:07:51,560 espècie de en un servidor en aquest lloc web en aquest servidor, i es pot accedir al seu lloc web 120 00:07:51,560 --> 00:07:53,660 a través de nom de domini. 121 00:07:53,660 --> 00:07:55,980 >> Hi ha un munt dels exèrcits populars que hi ha. 122 00:07:55,980 --> 00:08:01,160 HostGator i Dreamhost - els que són molt, molt gran i molt, molt popular 123 00:08:01,160 --> 00:08:03,160 i molt, molt èxit. 124 00:08:03,160 --> 00:08:05,160 Jo personalment ús una trucada MDDHosting. 125 00:08:05,160 --> 00:08:08,240 Si vostè va a www.mddhosting.com, aquest és el meu hoste d'elecció. 126 00:08:08,240 --> 00:08:10,240 Crec que són molt bons. 127 00:08:10,240 --> 00:08:14,550 Sempre han estat molt fiable, i mai he tingut cap problema amb ells. 128 00:08:14,550 --> 00:08:18,610 Ells també tenen preus molt competitius. 129 00:08:18,610 --> 00:08:24,400 Dos que no m'agrada són GoDaddy - que és també un amfitrió molt popular, 130 00:08:24,400 --> 00:08:26,400 però he tingut terribles experiències amb ells, 131 00:08:26,400 --> 00:08:29,430 i un munt de gent que conec han tingut experiències molt terribles amb ells. 132 00:08:29,430 --> 00:08:32,150 S'encarreguen d'anar després de les persones que no saben el que estan fent - 133 00:08:32,150 --> 00:08:34,150 potser vostè està fent un lloc web per primera vegada, 134 00:08:34,150 --> 00:08:37,150 i pel que tipus d'ells en contra que en la compra del seu paquet d'allotjament. 135 00:08:37,150 --> 00:08:42,570 No ho facis. No caigui en el parany. Anar a buscar a altres paquets de hosting que realment s'adaptin a les seves necessitats. 136 00:08:42,570 --> 00:08:44,880 I l'altre és - hi ha servidors gratuïts que hi ha. 137 00:08:44,880 --> 00:08:47,350 Hi ha llocs web que serà la seu del seu lloc web gratis - 138 00:08:47,350 --> 00:08:49,350 A vegades en posar un anunci al seu lloc, 139 00:08:49,350 --> 00:08:52,290 de vegades, fent que participi en els seus fòrums, 140 00:08:52,290 --> 00:08:54,340 però de vegades simplement també de forma gratuïta. 141 00:08:54,340 --> 00:09:00,000 No obstant això, aneu en compte amb els servidors gratuïts perquè molts d'ells realment només ha d'anar a la fallida 142 00:09:00,000 --> 00:09:03,480 després d'uns mesos. Vostè simplement no pot mantenir-se al dia amb els costos. 143 00:09:03,480 --> 00:09:07,460 Altres són molt poc fiables, i el seu lloc serà sempre cap avall, 144 00:09:07,460 --> 00:09:09,700 i no vol que això passi. 145 00:09:09,700 --> 00:09:12,330 >> Cada amfitrió oferirà el seu propi panell de control. 146 00:09:12,330 --> 00:09:16,520 Tingueu en compte que per al seu aparell, en realitat no hi ha un panell de control en si. 147 00:09:16,520 --> 00:09:19,230 Vostè ha de fer servir terminals per anar i editar els fitxers. 148 00:09:19,230 --> 00:09:21,230 Has de chmod coses per tu mateix. 149 00:09:21,230 --> 00:09:24,770 Si vols anar a PHPMyAdmin, 150 00:09:24,770 --> 00:09:29,560 has d'anar a @ localhost / phpmyadmin i coses per l'estil. 151 00:09:29,560 --> 00:09:36,660 No obstant això, amb un panell de control es pot entrar i editar els arxius al servidor 152 00:09:36,660 --> 00:09:40,350 amb l'Explorador de Windows o una aplicació de tipus cercador. 153 00:09:40,350 --> 00:09:44,810 O vostè pot anar a través i mirar a les seves bases de dades amb la seva pròpia eina 154 00:09:44,810 --> 00:09:47,280 en lloc de phpMyAdmin. 155 00:09:47,280 --> 00:09:52,240 Per tant, hi ha un munt d'opcions aquí, i alguns dels panells de control més populars són allà. 156 00:09:52,240 --> 00:09:54,240 Però si vostè està buscant un amfitrió, 157 00:09:54,240 --> 00:09:57,090 llavors és possible que vulgueu veure en quin tipus de personalitzacions i opcions 158 00:09:57,090 --> 00:10:02,810 que m'ofereixen per personalitzar el meu servidor i fer que el meu lloc web funcioni millor. 159 00:10:02,810 --> 00:10:07,110 Així, llavors vostè podria preguntar: "Bé, Com puc escollir hosting?" 160 00:10:07,110 --> 00:10:11,460 Si vostè va a qualsevol lloc web d'acollida que hi ha un munt de argot, i hi ha un munt d'opcions. 161 00:10:11,460 --> 00:10:14,470 Hi ha un munt de diferents preus també. 162 00:10:14,470 --> 00:10:19,690 Normalment vaig pels més barats perquè els llocs web que potser vostè i jo fem - 163 00:10:19,690 --> 00:10:23,520 i sobretot en aquest moment, sobretot com a titulars - que no necessiten tants recursos 164 00:10:23,520 --> 00:10:26,770 com ho faria un lloc web com Microsoft.com. 165 00:10:26,770 --> 00:10:32,090 >> En primer lloc que voleu cercar en el sistema operatiu, si vostè és realment curiós si 166 00:10:32,090 --> 00:10:35,090 seu lloc va a estar allotjat en Linux, en Windows o en Mac OS. 167 00:10:35,090 --> 00:10:39,790 Normalment ens anem amb Linux perquè és generalment el més barat, 168 00:10:39,790 --> 00:10:43,730 i també el que potser vostès estan més familiaritzats amb la causa de la unitat. 169 00:10:43,730 --> 00:10:48,040 I llavors, potser posaran algunes restriccions en la quantitat d'ample de banda que vostè aconsegueix - 170 00:10:48,040 --> 00:10:53,030 com la quantitat de megabytes o gigabytes de dades poden descarregar els usuaris 171 00:10:53,030 --> 00:10:55,470 des del seu lloc web al mes? O espai en disc. 172 00:10:55,470 --> 00:11:00,640 Quant espai tens? És 500 MB? És 2 GB? És il limitada? 173 00:11:00,640 --> 00:11:05,920 Avui en dia, una gran quantitat de servidors web que et donen espai il · limitat com una manera per a ells 174 00:11:05,920 --> 00:11:08,560 per atreure a vostè per obtenir el seu paquet d'allotjament. 175 00:11:08,560 --> 00:11:11,850 Però si vostè realment pensa d'ell, quan has entrat alguna vegada va a tenir espai il limitat? 176 00:11:11,850 --> 00:11:18,060 Si vostè té un parell de fitxers HTML, un parell de PHP, un parell d'imatges - 177 00:11:18,060 --> 00:11:20,060 això és només un parell de megabytes, i així 178 00:11:20,060 --> 00:11:23,110 normalment em vaig per valor d'espai potser uns pocs gigabytes ', 179 00:11:23,110 --> 00:11:27,990 i això podria ser suficient per començar fins que necessito més. 180 00:11:27,990 --> 00:11:31,480 >> Finalment, poden tenir restriccions sobre quin tipus de - la quantitat de bases de dades que pot tenir. 181 00:11:31,480 --> 00:11:34,760 Potser vostè només pot tenir 1 base de dades. Potser vostè pot tenir 2. Potser vostè pot tenir 10. 182 00:11:34,760 --> 00:11:38,330 És realment important per a vostè quants s'obté? 183 00:11:38,330 --> 00:11:40,330 Coses que cal fer. 184 00:11:40,330 --> 00:11:42,330 I, finalment, a coses com els idiomes. 185 00:11:42,330 --> 00:11:44,330 Són compatibles amb PHP? Són compatibles amb MySQL? 186 00:11:44,330 --> 00:11:49,010 La majoria dels llocs web d'allotjament són compatibles amb aquests, ja que són gratuïts. Ells són de codi obert. 187 00:11:49,010 --> 00:11:51,190 No els costa res per proporcionar això per a vostè. 188 00:11:51,190 --> 00:11:55,680 Però si vol utilitzar, per exemple, Ruby o Python o alguns d'aquests altres idiomes - 189 00:11:55,680 --> 00:11:59,490 no poden donar-li suport en el seu servidor, pel que és important buscar aquest tipus de coses. 190 00:11:59,490 --> 00:12:05,620 >> I finalment, se li permet fer algunes coses més avançades com treballs SSL o cron? 191 00:12:05,620 --> 00:12:12,060 SSL és una opció on vostè pot fer el seu lloc més segur pel que és HTTPS 192 00:12:12,060 --> 00:12:14,060 i xifrar les connexions. 193 00:12:14,060 --> 00:12:17,230 I cron llocs de treball són només potser scripts que desitgi executar 194 00:12:17,230 --> 00:12:19,510 cada 5 minuts, cada 10 minuts, cada 15. 195 00:12:19,510 --> 00:12:22,030 Una gran quantitat de llocs web d'allotjament compartit no va posar restriccions 196 00:12:22,030 --> 00:12:26,310 en el nombre de treballs de cron es pot executar a causa que té més recursos. 197 00:12:26,310 --> 00:12:31,800 >> I, finalment, igual que tota la resta que vostè vol veure - assegura't exactament el que està passant 198 00:12:31,800 --> 00:12:35,180 abans de comprar el seu paquet d'allotjament. 199 00:12:35,180 --> 00:12:37,720 I, finalment, el rendiment. El rendiment és enorme. 200 00:12:37,720 --> 00:12:39,740 Què tan ràpid és la meva pàgina web va a córrer? 201 00:12:39,740 --> 00:12:42,950 La majoria dels usuaris no van a esperar que fins i tot segons per al seu lloc web per executar 202 00:12:42,950 --> 00:12:47,640 abans només s'avorreixen i es van a MeanBase i començar a buscar les imatges 203 00:12:47,640 --> 00:12:52,240 dels gats - saps el que passa, i vol assegurar-se que vostè obtingui aquest usuari a bord 204 00:12:52,240 --> 00:12:54,300 i que té bon temps d'activitat, que només vol dir que 205 00:12:54,300 --> 00:12:56,300 seu lloc web serà accessible en tot moment. 206 00:12:56,300 --> 00:13:01,880 Una gran quantitat de hosts tenen molt malament el temps d'activitat i que només significa que el seu lloc web no serà 207 00:13:01,880 --> 00:13:06,500 accessible, i no vol que això passi, ja que podria estar trist. 208 00:13:06,500 --> 00:13:10,360 I també es pot seguir el rendiment de l'ordinador amb llocs web com 209 00:13:10,360 --> 00:13:16,440 Pingdom.com o Host-tracker.com, i que només li dirà la freqüència és el seu lloc sota. 210 00:13:16,440 --> 00:13:18,490 >> I, finalment, vol veure pel seu suport. 211 00:13:18,490 --> 00:13:21,890 Si vostè té un problema van a respondre en el termini de 24 hores? 212 00:13:21,890 --> 00:13:23,890 ¿Van a respondre dins de 48 hores? 213 00:13:23,890 --> 00:13:26,500 El servei de hosting que ús normalment em respon en qüestió de minuts 214 00:13:26,500 --> 00:13:29,760 la qual cosa és molt agradable. 215 00:13:29,760 --> 00:13:33,990 Sort! Molt bé! És hora d'un descans. Però jo no vaig a donar a vostè. 216 00:13:33,990 --> 00:13:38,200 Només ens ocuparem de fotos de gats bonics de tant en tant. 217 00:13:38,200 --> 00:13:42,740 >> Una altra cosa molt, molt gran és la compatibilitat entre navegadors. 218 00:13:42,740 --> 00:13:45,890 Què vull dir amb la compatibilitat entre navegadors? 219 00:13:45,890 --> 00:13:50,970 Vostè sap, avui en dia no és només Microsoft Internet Explorer. 220 00:13:50,970 --> 00:13:53,970 No és només Mozilla Firefox o Safari. 221 00:13:53,970 --> 00:13:58,190 Ara tenim Chrome. Tenim Opera. Tenim Dolphin. Tenim Camí. 222 00:13:58,190 --> 00:14:00,540 Tenim Conqueridor. Tenim tots aquests diferents navegadors. 223 00:14:00,540 --> 00:14:05,950 Les coses que estan sortint ara - RockMelt - encara que aquells es basen en crom. 224 00:14:05,950 --> 00:14:10,990 Però el fet de l'assumpte és que no hi ha només un navegador més. 225 00:14:10,990 --> 00:14:13,860 No només estàs veient aquestes pàgines amb una sola aplicació. 226 00:14:13,860 --> 00:14:17,660 I així, els diferents navegadors responen a diferents HTML, CSS diferent i 227 00:14:17,660 --> 00:14:21,210 diferent JavaScript manera diferent, i com bregar amb això? 228 00:14:21,210 --> 00:14:24,370 Doncs bé, en alguns casos, realment no puc. 229 00:14:24,370 --> 00:14:29,160 El seu lloc web - si funciona en un navegador, el codi que has escrit no funcionarà 230 00:14:29,290 --> 00:14:32,910 en un altre navegador, i és el seu treball per assegurar-se que el codi que s'escriu 231 00:14:32,910 --> 00:14:36,000 és universal, que funciona a tot arreu. 232 00:14:36,000 --> 00:14:38,000 Per tant, això és molt perillós. 233 00:14:38,000 --> 00:14:42,450 Si vostè diu: "Bé, està funcionant en el meu ordinador. Great! Anem a passar." 234 00:14:42,450 --> 00:14:46,040 Bé, no és probable que va a treballar a la mina, i quan vagi al seu lloc web 235 00:14:46,040 --> 00:14:49,210 Vaig a ser molt trist, i jo sortiré immediatament. 236 00:14:49,210 --> 00:14:51,570 Per tant, anem a veure com es pot evitar això. 237 00:14:51,570 --> 00:14:55,520 >> El primer, per descomptat, és l'ús únic estàndard HTML, CSS i JavaScript. 238 00:14:55,520 --> 00:14:57,520 Què vull dir amb això? 239 00:14:57,520 --> 00:15:00,180 Bé, hi ha un munt de coses no estàndard que hi ha. 240 00:15:00,180 --> 00:15:03,490 Per exemple, en el CSS ha moltes versions. 241 00:15:03,490 --> 00:15:10,830 Si hi ha regles CSS amb-moz-o-webkit-, aquestes regles són específiques 242 00:15:10,830 --> 00:15:15,720 tant per als navegadors Mozilla i navegadors Webkit, 243 00:15:15,720 --> 00:15:20,590 i pel que desitja assegurar-se que potser vostè vol evitar aquestes coses 244 00:15:20,590 --> 00:15:25,150 perquè si s'utilitza-moz-aquesta regla només es va a treballar al Firefox. 245 00:15:25,150 --> 00:15:29,640 I si realment vols que es vegi bé a Internet Explorer també, 246 00:15:29,640 --> 00:15:31,640 vostè va a estar fora de sort. 247 00:15:31,640 --> 00:15:37,910 Per HTML també, pot fer les coses d'HTML que funcionen en un navegador 248 00:15:37,910 --> 00:15:41,830 però la interrupció de l'altra, i es vol evitar que tant com sigui possible. 249 00:15:41,830 --> 00:15:44,830 I, finalment JavaScript tot - que hi ha moltes versions de JavaScript, 250 00:15:44,830 --> 00:15:50,570 i aquest estiu ens trobem amb un problema en el qual document.getElementsByClassName-- 251 00:15:50,570 --> 00:15:54,500 que és en general una funció que es defineix com una part de la norma Javascript - 252 00:15:54,500 --> 00:15:58,120 va ser no trobar a Internet Explorer 8. 253 00:15:58,120 --> 00:16:01,900 Així, durant l'estiu, jo estava treballant en un laboratori i que estàvem construint experiments en línia. 254 00:16:01,900 --> 00:16:06,210 I pensem que estava treballant molt bé fins que ens vam adonar dels usuaris que utilitzaven 255 00:16:06,210 --> 00:16:09,780 Internet Explorer 8 no va poder presentar els seus resultats. 256 00:16:09,780 --> 00:16:13,200 Nosaltres estàvem perdent una gran quantitat de dades. Això ens va fer molt trist. 257 00:16:13,200 --> 00:16:17,790 Per tant, un sempre vol assegurar-se que els seus scripts van a treballar a tot arreu. 258 00:16:17,790 --> 00:16:20,500 >> I, finalment, l'ús validator.w3.org 259 00:16:20,500 --> 00:16:22,770 que és el que et diuen que facis a PSET juliol. 260 00:16:22,770 --> 00:16:24,530 Assegureu-vos que les seves pàgines són validades. 261 00:16:24,530 --> 00:16:28,310 Això és important perquè almenys és un primer pas de comprovació de validesa. 262 00:16:28,310 --> 00:16:31,870 És el meu codi realment compatible amb les normes? 263 00:16:34,930 --> 00:16:39,320 Una altra forma de tipus d'ajuda a assegurar-se que el seu lloc va a treballar 264 00:16:39,320 --> 00:16:42,610 en la majoria de les circumstàncies és utilitzar potser algunes biblioteques i marcs 265 00:16:42,610 --> 00:16:46,210 causa que aquests desenvolupadors molt intel · ligents han pensat en aquestes qüestions per a vostè. 266 00:16:46,210 --> 00:16:49,850 S'han anat a través i que han escrit les diferents funcions que funcionen en tots els navegadors. 267 00:16:49,850 --> 00:16:53,560 Per exemple, fem servir jQuery en PSET juliol. 268 00:16:53,560 --> 00:16:58,030 Encara que vostè no ho ha vist, jQuery proveeix una gran quantitat de funcions 269 00:16:58,030 --> 00:17:00,280 que d'altra manera hauria d'escriure vostè mateix. 270 00:17:00,280 --> 00:17:05,310 Però aquests desenvolupadors van escriure, i es van assegurar que funciona en tots els navegadors. 271 00:17:05,310 --> 00:17:10,280 I Bootstrap - que és un altre framework CSS que us mostrem en PSET 7 - 272 00:17:10,280 --> 00:17:17,000 el que realment li treu molt dels mals de cap amb el disseny de llocs web que es veuen bé. 273 00:17:17,000 --> 00:17:19,000 en tots els navegadors. 274 00:17:19,000 --> 00:17:23,660 >> I finalment, si es pot evitar, en general evito codificació a partir de zero. 275 00:17:23,660 --> 00:17:28,079 Si acaba de crear un lloc web per al seu club de l'escola, per exemple, 276 00:17:28,079 --> 00:17:33,920 i tot el que ha de fer és mostrar unes poques pàgines i potser tenir el seu president van en 277 00:17:33,920 --> 00:17:38,910 i canviar algunes coses aquí i allà - no hi ha realment cap necessitat de codi que tu mateix. 278 00:17:38,910 --> 00:17:40,910 Per això es necessita una gran quantitat del seu temps. 279 00:17:40,910 --> 00:17:42,660 Es necessita una gran quantitat de la seva energia, i vostè ha d'anar a través i vostè ha de saber, 280 00:17:42,660 --> 00:17:45,930 bé, és això quedarà bé en aquest navegador, és que quedarà bé en aquest navegador. 281 00:17:45,930 --> 00:17:50,610 Podeu utilitzar alguns d'aquests pegats que altres ja han escrit per a vostè, igual que 282 00:17:50,610 --> 00:17:52,610 WordPress o Joomla o Drupal. 283 00:17:52,610 --> 00:17:59,400 Aquests es diuen contingut - aquests són anomenats CMS, que bàsicament són només els paquets que 284 00:17:59,400 --> 00:18:03,020 ja ve fet per vostè, i vostè pot descarregar, els va posar en el seu servidor, 285 00:18:03,020 --> 00:18:07,510 i personalitzar com vulguis, i ja té un lloc web en funcionament. 286 00:18:07,510 --> 00:18:11,680 Els paquets de codi són una cosa que esperem per. 287 00:18:11,680 --> 00:18:15,400 Aquestes coses són de codi obert, excepte si van a fer alguna cosa així - 288 00:18:15,400 --> 00:18:19,390 si vostè està buscant un paquet, hi ha coses que no són lliures com 289 00:18:19,390 --> 00:18:21,570 VBulletin o IP.Board. 290 00:18:21,570 --> 00:18:23,790 Si no té algunes de les característiques avançades, 291 00:18:23,790 --> 00:18:27,530 sempre es pot optar per l'opció lliure. 292 00:18:27,530 --> 00:18:31,300 >> I, finalment, no es pot evitar que. 293 00:18:31,300 --> 00:18:33,300 Ha de provar, provar, provar. 294 00:18:33,300 --> 00:18:37,690 Has de provar el codi en tots aquests navegadors i en totes aquestes plataformes. 295 00:18:37,690 --> 00:18:44,110 I ja saps, IE6 - la gent gràcies a Déu han començat a moure lluny de IE6 296 00:18:44,110 --> 00:18:49,190 ja de tornada al dia, potser fa uns anys, els desenvolupadors web van haver sempre, sempre, 297 00:18:49,190 --> 00:18:55,280 sempre complaure les debilitats de IE6 en el seguiment de les normes. 298 00:18:55,280 --> 00:19:00,860 Llocs web només veien tipus de 1990 per falta d'una millor manera de tractar amb ell. 299 00:19:00,860 --> 00:19:04,380 També podeu utilitzar les captures del navegador per comprovar la seva CSS. 300 00:19:04,380 --> 00:19:08,100 Un lloc web molt interessant és browserlab.adobe.com. 301 00:19:08,100 --> 00:19:11,070 Aquest és un servei gratuït difosa per Adobe. 302 00:19:11,070 --> 00:19:15,160 I el que fan és que pot realitzar captures de pantalla del seu lloc web 303 00:19:15,160 --> 00:19:18,890 funcionant en condicions diferents - com córrer en diferents navegadors, 304 00:19:18,890 --> 00:19:22,660 s'executa en diferents plataformes - i mostrar el que semblen. 305 00:19:22,660 --> 00:19:33,260 Només per mostrar el que vull dir aquí, he creat una pàgina web l'any passat anomenat Vida A Harvard, 306 00:19:33,260 --> 00:19:39,150 i que va tractar de fer - Vaig tractar de fer my.harvard millor. 307 00:19:39,150 --> 00:19:43,840 Com si estiguessis aquí l'any passat, my.harvard no semblava que es veu ara. 308 00:19:43,840 --> 00:19:46,640 S'assembla una mica desagradable. 309 00:19:46,640 --> 00:19:50,470 Però ara es veu molt millor. 310 00:19:50,470 --> 00:19:57,070 La meva aplicació no era tan útil ja, però de totes maneres, 311 00:19:57,070 --> 00:20:01,310 ja saps, vaig tractar d'afegir - (inintel · ligible), molts el que sigui - 312 00:20:01,310 --> 00:20:04,680 i sembla - es veu molt bé en el meu equip. 313 00:20:04,680 --> 00:20:08,560 I llavors, potser si hagués tingut més temps m'hagués anat al laboratori navegador, 314 00:20:08,560 --> 00:20:13,020 i m'he mirat, bé, com es veu a Chrome 18 a Windows. 315 00:20:13,020 --> 00:20:17,060 Em desplaceu-vos cap avall i m'agradaria veure - oh no! Mira el quadre d'anuncis. 316 00:20:17,060 --> 00:20:20,200 El meu text es desborda. Per tant, això és dolent, oi? 317 00:20:20,200 --> 00:20:23,700 Si un usuari està utilitzant Chrome a Windows i em ve al lloc web, 318 00:20:23,700 --> 00:20:26,730 que immediatament es veu molt poc professional. 319 00:20:26,730 --> 00:20:30,760 Per tant, he d'anar al meu CSS i esbrinar quina part del meu CSS està trencant aquí. 320 00:20:30,760 --> 00:20:35,090 Per què no es mostra correctament i corregir de manera que tots els usuaris puguin veure la mateixa pàgina web 321 00:20:35,090 --> 00:20:37,770 i ser tan feliç. 322 00:20:37,770 --> 00:20:44,280 >> I finalment, també, imatges del navegador són agradables per provar el CSS, 323 00:20:44,280 --> 00:20:46,020 però què passa amb JavaScript? 324 00:20:46,020 --> 00:20:48,660 Què passa si vostè té un script complicada que s'està executant? 325 00:20:48,660 --> 00:20:50,460 Bé, sempre es pot fer la virtualització. 326 00:20:50,460 --> 00:20:56,360 Si tens un Mac pots utilitzar Bootcamp o VMWare per virtualitzar potser una còpia de 327 00:20:56,360 --> 00:20:59,540 Windows i l'ús d'Internet Explorer allà. 328 00:20:59,540 --> 00:21:03,400 O bé, pot passar a alguna cosa com Spoon.net, que per desgràcia només funciona en els PC. 329 00:21:03,400 --> 00:21:05,290 Però el que fan és molt cool. 330 00:21:05,290 --> 00:21:10,080 Ells virtualitzar programari per a vostè pel que pot executar diferents versions de l'IE, per exemple. 331 00:21:10,080 --> 00:21:12,080 Podeu executar diferents versions del Firefox. 332 00:21:12,080 --> 00:21:15,720 Podeu executar diferents versions de Safari i provar tots els seus llocs web allà. 333 00:21:15,720 --> 00:21:18,360 Per desgràcia, no són lliures. 334 00:21:18,360 --> 00:21:20,860 Això és un servei de pagament, així que sempre hi ha una mena d'això - 335 00:21:20,860 --> 00:21:26,070 sempre hi ha una espècie d'aquest compromís entre, bé, faré el meu lloc web es vegi bé. 336 00:21:26,070 --> 00:21:31,970 Si és així, vaig a haver de pagar per alguns serveis per ajudar a fer això. 337 00:21:31,970 --> 00:21:35,890 Les preguntes en aquest moment sobre tot el que hem parlat? 338 00:21:38,500 --> 00:21:41,210 Impressionant. Okay. 339 00:21:41,210 --> 00:21:43,870 >> Ara tenim més coses que parlar. 340 00:21:43,870 --> 00:21:45,820 Quins errors? 341 00:21:45,820 --> 00:21:48,670 Com assegurar-se que el seu lloc web funcionarà fins i tot quan 342 00:21:48,670 --> 00:21:50,150 passa alguna cosa dolenta? 343 00:21:50,150 --> 00:21:53,940 Potser vostè no té una pàgina cridada food.php. 344 00:21:53,940 --> 00:21:57,000 Però jo vaig al teu lloc web i que intento accedir food.php. 345 00:21:57,000 --> 00:22:00,770 ¿Va a mostrar que la pàgina en blanc que diu 404 - Arxiu no trobat? 346 00:22:00,770 --> 00:22:04,400 O vas a dir: "Bé, jo sento que no vaig poder trobar per a vostè, 347 00:22:04,400 --> 00:22:08,520 però potser aquí hi ha alguns altres recursos que l'ajudaran a buscar el que necessites. " 348 00:22:08,520 --> 00:22:13,180 Altres errors - així, serà considerat com a errors HTTP, que són només alguns dels codis d'error 349 00:22:13,180 --> 00:22:17,130 que el servidor podria haver enviat de tornada al navegador, en cas que passi alguna cosa dolenta. 350 00:22:17,130 --> 00:22:20,160 400 - Sol · licitud incorrecta. 401 - no autoritzat. 351 00:22:20,160 --> 00:22:25,560 403 és una espècie de comuna quan es té un directori que no se suposa que pot accedir 352 00:22:25,560 --> 00:22:27,310 per l'usuari, però l'usuari tracta de totes maneres. 353 00:22:27,310 --> 00:22:30,840 I 500 - Error intern del servidor - que en general passa quan vostè té alguna cosa 354 00:22:30,840 --> 00:22:33,070 molt dolenta amb el codi PHP. 355 00:22:33,070 --> 00:22:36,140 Però en qualsevol cas, aquest tipus de navegadors - ocorren aquest tipus d'errors. 356 00:22:36,140 --> 00:22:40,550 >> Així que, com assegurar-se que vostè maneja amb gràcia aquests errors 357 00:22:40,550 --> 00:22:43,230 i assegureu-vos que l'usuari no és només una espècie de penjar-hi? 358 00:22:46,850 --> 00:22:48,850 Aquí ve. Htaccess. 359 00:22:48,850 --> 00:22:51,300 Ara,. Htaccess és una cosa que funciona en servidors Apache, 360 00:22:51,300 --> 00:22:55,550 una cosa que funciona i funciona en alguns altres servidors també. 361 00:22:55,550 --> 00:23:01,350 Aquesta és només una manera de configurar el servidor de manera que 362 00:23:01,350 --> 00:23:04,470 pots fer que faci el que vulguis que faci. 363 00:23:04,470 --> 00:23:06,790 Algunes coses que vostè pot fer. Vostè pot controlar la configuració de la memòria cau. 364 00:23:06,790 --> 00:23:11,290 Potser hi hagi una determinada pàgina a la seva pàgina web que t'asseguris que l'usuari 365 00:23:11,290 --> 00:23:14,740 tornar a descarregar cada vegada que l'usuari entra i visita el seu lloc web. 366 00:23:14,740 --> 00:23:26,980 O potser tingui una mica d'URL que és com yoursite.com / prova / html / pages / hello.html 367 00:23:26,980 --> 00:23:31,270 i el que desitja que sigui yourname.com / hola -. bé, pot utilitzar htaccess 368 00:23:31,270 --> 00:23:34,760 per redirigir una pàgina web a una altra. 369 00:23:34,760 --> 00:23:36,600 També pot utilitzar-lo per l'autenticació. 370 00:23:36,600 --> 00:23:39,890 Potser hi ha algunes parts del seu lloc web que vostè necessita per utilitzar una altra contrasenya. 371 00:23:39,890 --> 00:23:42,620 Pot bloquejar certes adreces IP, bloquejar certs dominis. 372 00:23:42,620 --> 00:23:46,770 Potser el que realment no els agrada als estudiants de Harvard que utilitzen el seu lloc web. 373 00:23:46,770 --> 00:23:49,910 Bé, vostè té l'opció de bloquejar totes les adreces IP de Harvard. 374 00:23:49,910 --> 00:23:56,370 >> Finalment, es pot tractar les coses - vostè pot escriure codi segur perquè el seu servidor 375 00:23:56,370 --> 00:24:03,100 tracten com. zhao o. seu nom o. pàgines hola com codi PHP. 376 00:24:03,100 --> 00:24:05,170 Potser això sigui útil. Potser això no serà. 377 00:24:05,170 --> 00:24:07,980 I, finalment, es pot usar per gestionar les respostes d'error. 378 00:24:07,980 --> 00:24:10,300 Què vull dir amb això? 379 00:24:10,300 --> 00:24:16,030 Si vostè només ha d'afegir un codi com aquest - 404 ErrorDocument i després dirigir-los a alguna 380 00:24:16,030 --> 00:24:20,440 pàgina d'error, vostè pot assegurar-se que l'usuari no es limita a veure la realitat, molt lleig 381 00:24:20,440 --> 00:24:23,550 404 i mostrar alguna cosa agradable. 382 00:24:23,550 --> 00:24:29,000 >> Anem realment fer una ullada a com podem fer això amb el teu PSET juliol. 383 00:24:29,000 --> 00:24:34,190 Mira, estic en el meu aparell. 384 00:24:34,190 --> 00:24:38,440 Vaig a obrir Chrome, i després vaig a tractar d'accedir a una pàgina 385 00:24:38,440 --> 00:24:43,350 que no existeix en el CS50 Finances. 386 00:24:43,350 --> 00:24:52,710 Així, host local - cats.php-més o menys, adonar-se que he creat un document d'error 387 00:24:52,710 --> 00:24:54,770 que diu: "Canz no troba la pàgina z!" 388 00:24:54,770 --> 00:24:56,990 Té un gat molt trist en ell. 389 00:24:56,990 --> 00:24:59,910 Si vas a Twitter, si vas a qualsevol d'aquests altres llocs, 390 00:24:59,910 --> 00:25:02,700 vostè no pot trobar una pàgina, en general tracten de mostrar una imatge bonica 391 00:25:02,700 --> 00:25:04,850 pel que no estàs molt decebut. 392 00:25:04,850 --> 00:25:07,830 Vostè també podria tenir alguna cosa que és més professional que diu: 393 00:25:07,830 --> 00:25:11,760 així, ho sento, no vaig poder trobar la pàgina, però potser aquí està un quadre de cerca. 394 00:25:11,760 --> 00:25:16,750 O potser aquí hi ha alguns enllaços que l'ajudaran a trobar el vincle que desitgi. 395 00:25:16,750 --> 00:25:21,410 Així que, què faig això? Com és això possible? 396 00:25:21,410 --> 00:25:23,500 Si entrem a la nostra terminal aquí - 397 00:25:23,500 --> 00:25:26,300 Jo només vaig a apropar una mica - 398 00:25:26,300 --> 00:25:30,110 adonar que tinc una nova pàgina. 399 00:25:30,110 --> 00:25:34,440 Dins meu directori d'HTML que es diu - no es pot veure - 400 00:25:34,440 --> 00:25:37,280 es diu error.php. 401 00:25:37,280 --> 00:25:41,010 I error.php és simplement un arxiu que vaig fer 402 00:25:41,010 --> 00:25:43,030 que mostra que la pròpia pàgina. 403 00:25:43,030 --> 00:25:46,710 Et puc mostrar el que és error.php. 404 00:25:46,710 --> 00:25:48,710 És exactament aquesta pàgina. 405 00:25:48,710 --> 00:25:50,710 Diu: "Oh, no! Canz no troba la pàgina z!" 406 00:25:50,710 --> 00:25:58,630 I, si vols veure - així, notarà que htaccess tipus de és un nom estrany .. 407 00:25:58,630 --> 00:26:01,040 S'inicia amb un punt el que significa que és un arxiu de sistema. 408 00:26:01,040 --> 00:26:03,360 És un arxiu ocult que normalment no es mostra. 409 00:26:03,360 --> 00:26:09,060 Si ho fas ls-a, es pot veure tots els fitxers ocults en un directori determinat, 410 00:26:09,060 --> 00:26:12,030 i, de fet, ja veus. htaccess és un d'ells. 411 00:26:12,030 --> 00:26:15,490 Seguirem endavant i obrir htaccess. - 412 00:26:15,490 --> 00:26:19,830 amb gedit - 413 00:26:19,830 --> 00:26:26,870 Boom! Tot el que tinc és una línia en allà - el document d'error per als errors 404 414 00:26:26,870 --> 00:26:28,760 que també es coneixen com errors d'arxiu no trobat. 415 00:26:28,760 --> 00:26:32,720 Anem a redirigir a alguna cosa anomenat error.php. 416 00:26:36,100 --> 00:26:42,030 Vostè pot tenir coses divertides com CANZ no troba la pàgina z! 417 00:26:42,030 --> 00:26:46,770 I també hi ha coses molt interessants que es poden fer amb. Htaccess. 418 00:26:46,770 --> 00:26:49,520 Si vols veure més. Htaccess màgia, 419 00:26:49,520 --> 00:26:56,470 aquest és un lloc molt atractiu per anar a - es diu javascriptkit.com/howto/htaccess.shtml-- 420 00:26:56,470 --> 00:27:01,880 Si desitja realitzar més màgia servidor. I podria ser molt divertit. 421 00:27:01,880 --> 00:27:05,490 >> Sort! Molt bé! Més imatges valent. 422 00:27:05,490 --> 00:27:10,060 Aquest és un home fent flexions, i el seu gat està tractant d'ajudar. Crec que és molt bonic. 423 00:27:10,060 --> 00:27:14,830 Per desgràcia, no tinc un gat així. 424 00:27:14,830 --> 00:27:17,640 Està bé. Per tant, el que hem parlat. Htaccess. 425 00:27:17,640 --> 00:27:19,640 Hem parlat de tractament d'errors. 426 00:27:19,640 --> 00:27:20,940 Hem parlat de hosting, noms de domini. 427 00:27:20,940 --> 00:27:23,230 Hem parlat sobre la compatibilitat entre navegadors. 428 00:27:23,230 --> 00:27:25,210 Ara, com ens assegurem que el seu lloc web funciona en realitat? 429 00:27:25,210 --> 00:27:26,950 Com ens assegurem que si vaig al seu lloc web 430 00:27:26,950 --> 00:27:29,830 Puc veure la seva pàgina en pocs segons? 431 00:27:29,830 --> 00:27:33,520 Una de les coses que crec que la gent només una mena de oblidar-se de 432 00:27:33,520 --> 00:27:36,160 és l'optimització de la imatge. 433 00:27:36,160 --> 00:27:37,560 Diguem que vostè vol posar una foto al seu lloc 434 00:27:37,560 --> 00:27:40,330 que posa el 2 MG gran. 435 00:27:40,330 --> 00:27:42,670 Això podria estar bé per a nosaltres perquè estem a Harvard, 436 00:27:42,670 --> 00:27:45,000 i tenim una connexió a Internet molt ràpida. 437 00:27:45,000 --> 00:27:47,470 Però imaginar que algú a la Xina. Imagini a algú a l'Índia. 438 00:27:47,470 --> 00:27:52,440 Imagini a algú potser a la zona rural de Kansas, que potser no té el mateix tipus de 439 00:27:52,440 --> 00:27:54,690 Internet de banda ampla que tenim. 440 00:27:54,690 --> 00:27:57,710 Si vostè té una imatge de 2 MB al seu lloc i l'usuari està intentant accedir-hi, 441 00:27:57,710 --> 00:28:00,890 que va a portar-los a un temps molt llarg per descarregar. 442 00:28:00,890 --> 00:28:04,160 Per tant, si vostè no necessita aquest tipus de resolució, 443 00:28:04,160 --> 00:28:09,220 llavors vostè pot canviar la mida de la imatge amb alguna cosa com Adobe Photo Shop. 444 00:28:09,220 --> 00:28:13,400 En general hi ha una opció anomenada segura per a la web i dispositius, 445 00:28:13,400 --> 00:28:15,850 i el que fa és que elimina tota la informació necessària 446 00:28:15,850 --> 00:28:20,160 i una mena de pactes del seu arxiu en un petit mida de la imatge, perquè pugui 447 00:28:20,160 --> 00:28:22,960 el va posar al seu lloc web, i qualsevol usuari que intenta descarregar la pàgina 448 00:28:22,960 --> 00:28:26,950 va a descarregar una versió més petita de la imatge. 449 00:28:26,950 --> 00:28:28,230 Si no té Adobe Photo Shop 450 00:28:28,230 --> 00:28:32,650 webresizer.com també és un altre recurs on la seva imatge pot introduir 451 00:28:32,650 --> 00:28:36,470 i serà escopir la mateixa imatge, 452 00:28:36,470 --> 00:28:39,970 però serà una cosa així com 3 vegades més petit. 453 00:28:39,970 --> 00:28:41,970 Així que és molt útil per als usuaris. 454 00:28:41,970 --> 00:28:45,930 >> Una altra cosa que pots fer és minify codi. 455 00:28:45,930 --> 00:28:48,460 Si fem una ullada a Google.com, 456 00:28:48,460 --> 00:28:56,400 veuràs que no és una espècie de la mateixa HTML i CSS que estem acostumats. 457 00:28:56,400 --> 00:29:02,250 Només vaig a mirar el codi font aquí. 458 00:29:02,250 --> 00:29:07,600 Si em desplaço cap avall - wow, això sembla bastant repugnant. 459 00:29:07,600 --> 00:29:09,650 Això tindria un zero en l'estil. 460 00:29:09,650 --> 00:29:13,470 Si vostè va xifrar això per al seu PSET, rebrà un zero en el seu estil. 461 00:29:13,470 --> 00:29:16,990 Això no té cap separació. Els noms es veuen molt críptica. 462 00:29:16,990 --> 00:29:19,800 Tot és realment repugnant. 463 00:29:19,800 --> 00:29:24,060 I el guió es tanqui en el cos - el codi HTML de tancament - 464 00:29:24,060 --> 00:29:26,280 estan tots junts - tots smushed junts. 465 00:29:26,280 --> 00:29:28,280 Per què fan això? 466 00:29:28,280 --> 00:29:30,650 Ells minified seu codi. 467 00:29:30,650 --> 00:29:33,310 Tingueu en compte que aquest document serà molt més petit 468 00:29:33,310 --> 00:29:36,660 per a mi descàrrec que alguna cosa amb un espai en blanc, 469 00:29:36,660 --> 00:29:39,410 d'alguna cosa amb els noms de variables molt llargues. 470 00:29:39,410 --> 00:29:41,710 Si Minimitzar el codi es llença tot l'espai en blanc. 471 00:29:41,710 --> 00:29:45,960 Per descomptat, el seu navegador no importa si tens qualsevol espai en blanc en el codi. 472 00:29:45,960 --> 00:29:49,630 Vostè tira d'ella cap a fora, ara puc descarregar un arxiu més petit - 473 00:29:49,630 --> 00:29:52,770 Ara l'arxiu - el document que anem a descarregar té una mida de fitxer més petit, 474 00:29:52,770 --> 00:29:56,180 que serà més ràpid per a mi per descarregar, i això és útil. 475 00:29:56,180 --> 00:30:01,550 Si està treballant amb els llocs web i vostè està llançant un lloc web, 476 00:30:01,550 --> 00:30:04,630 és gairebé sempre bo per retallar el seu codi. 477 00:30:04,630 --> 00:30:08,150 Una altra raó per la qual podria ser bo és potser vostè no vol que altres utilitzin el seu codi. 478 00:30:08,150 --> 00:30:11,050 Potser vostè no vol que altres utilitzin el seu CSS. 479 00:30:11,050 --> 00:30:13,460 Ja saps, si realment volia ser mesquí amb això, 480 00:30:13,460 --> 00:30:16,670 aleshores també podeu retallar el seu codi, i seria més difícil perquè el robi 481 00:30:16,670 --> 00:30:19,170 perquè no tinc ni idea del que està passant. 482 00:30:19,170 --> 00:30:22,990 També pot anar a llocs web com minify.avivo.si. 483 00:30:22,990 --> 00:30:27,900 Serveis en línia com aquesta ajuden a retallar el seu codi perquè vostè no ha de fer-ho a mà. 484 00:30:27,900 --> 00:30:30,080 Ni se t'acudeixi fer-ho a mà. 485 00:30:30,080 --> 00:30:32,210 >> Okay. Ara parlar d'scripts. 486 00:30:32,210 --> 00:30:35,040 Potser en el seu codi PHP que hi ha alguna cosa que vostè no ha de fer. 487 00:30:35,040 --> 00:30:37,910 Potser hi bucles addicionals en aquest país. 488 00:30:37,910 --> 00:30:40,850 Parlem de disseny de codi al CS50. 489 00:30:40,850 --> 00:30:44,550 Fins i tot si vostè està de codificació en C si té - si vostè està fent un treball extra 490 00:30:44,550 --> 00:30:49,440 que vostè no ha de fer, bé, això frenarà les seqüències d'ordres al seu lloc web, 491 00:30:49,440 --> 00:30:53,280 i això és especialment important per als llocs web, i als usuaris d'avui en dia són molt impacient. 492 00:30:53,280 --> 00:30:56,110 Si vostè està fent un treball innecessari, que prendrà més temps 493 00:30:56,110 --> 00:31:00,080 per arribar a la informació que desitgen, i que van a ser molt infeliç. 494 00:31:00,080 --> 00:31:02,200 Finalment, és possible que vulgueu optimitzar les seves taules de la base. 495 00:31:02,200 --> 00:31:05,020 Recordeu que parlem d'índexs. 496 00:31:05,020 --> 00:31:09,420 No són només bons per assegurar-se que vostè té una fila que és únic. 497 00:31:09,420 --> 00:31:12,440 També són bons per assegurar-se que la seva base de dades és ràpida. 498 00:31:12,440 --> 00:31:16,240 Si voleu llegir sobre que van a la documentació de MySQL, 499 00:31:16,240 --> 00:31:18,710 o es pot veure en - bo, com puc optimitzar la meva taula de base de dades? 500 00:31:18,710 --> 00:31:23,350 Com puc assegurar-me que tinc índexs que ajuden a arribar a la informació més ràpid? 501 00:31:23,350 --> 00:31:27,300 >> També hi ha petits trucs que es poden utilitzar com a memòria cau. 502 00:31:27,300 --> 00:31:28,980 Si vostè té PHP - si vostè té un bloc, per exemple, 503 00:31:28,980 --> 00:31:31,980 i que té - i és alimentat per PHP o qualsevol altre idioma - 504 00:31:31,980 --> 00:31:37,690 pot emmagatzemar en memòria cau al bloc Diguem intervals de 50 minuts perquè pugui servir a les pàgines estàtiques 505 00:31:37,690 --> 00:31:40,610 o HTML estàtic per als visitants al seu lloc. 506 00:31:40,610 --> 00:31:43,380 D'aquesta manera els usuaris no han de executar l'script PHP cada vegada, 507 00:31:43,380 --> 00:31:47,410 i potser això serà més ràpid perquè puguin accedir a aquesta informació. 508 00:31:47,410 --> 00:31:49,410 >> I, finalment, es pot fer servir alguna cosa com CDN. 509 00:31:49,410 --> 00:31:51,900 Tingueu en compte que cada vegada que es descarrega un PSET, 510 00:31:51,900 --> 00:31:54,890 sempre vas a CDN.CS50.net. Per què és això? 511 00:31:54,890 --> 00:32:01,540 CS50 s'utilitza també com una mena de CDN - una xarxa de distribució de continguts - 512 00:32:01,540 --> 00:32:06,120 que simplement vol dir que es tracta d'un grup de servidors pot ser que en algun lloc del món 513 00:32:06,120 --> 00:32:08,120 que ajuden a servir a les seves pàgines per als seus visitants. 514 00:32:08,120 --> 00:32:13,770 Si el visitant és cada vegada una pàgina d'un servidor que està més a prop geogràficament, 515 00:32:13,770 --> 00:32:16,770 el més probable és que el visitant es posarà aquest arxiu molt més ràpid. 516 00:32:16,770 --> 00:32:20,490 També hi ha fonts en línia que l'ajuden a fer això. 517 00:32:20,490 --> 00:32:24,070 Un d'ells és CloudFlare. Ofereixen un servei de CDN gratis. 518 00:32:24,070 --> 00:32:26,020 Si té arxius de grans dimensions que el que serveixen als seus usuaris, 519 00:32:26,020 --> 00:32:32,260 llavors potser és millor posar-los en un CDN perquè puguin accedir-hi més ràpidament. 520 00:32:32,260 --> 00:32:39,070 >> L'últim tema del dia és l'optimització de motor de cerca. 521 00:32:39,070 --> 00:32:41,070 Què és l'optimització de motors de cerca? 522 00:32:41,070 --> 00:32:44,070 Això és assegurar-se que els motors de cerca com Google o Bing o Yahoo 523 00:32:44,070 --> 00:32:50,740 pot anar al seu lloc i rastrejar el seu lloc i l'índex del seu lloc i quan 524 00:32:50,740 --> 00:32:53,040 Jo, per exemple, anar a Google.com i tracte de buscar alguna cosa, 525 00:32:53,040 --> 00:32:55,040 llavors el seu lloc apareixerà. 526 00:32:55,040 --> 00:32:57,000 Com assegurar-se que el seu lloc és un dels 10? 527 00:32:57,000 --> 00:33:00,000 Perquè com tots sabem, si busca alguna cosa a Google 528 00:33:00,000 --> 00:33:02,880 i no és a la part superior 10 que està molt probablement no va a veure en els propers 10. 529 00:33:02,880 --> 00:33:07,160 Aquesta és una espècie d'un tema que està embolicat en el misteri. 530 00:33:07,160 --> 00:33:09,850 Hi ha una gran quantitat de publicitat que hi ha al Internet. 531 00:33:09,850 --> 00:33:14,680 Hi ha un munt de supersticions sobre si x llavors Google t'agradi millor. 532 00:33:14,680 --> 00:33:16,680 Si vostè i llavors Google t'agradi millor. 533 00:33:16,680 --> 00:33:19,680 Probablement és millor mirar cap a si els documents la recerca del gegant. 534 00:33:19,680 --> 00:33:27,470 >> Aquest és un dels documents a Google que et diuen exactament com optimitzar el seu lloc 535 00:33:27,470 --> 00:33:30,860 pel que Google pot accedir i l'índex molt bé. 536 00:33:30,860 --> 00:33:33,680 Vostè no ha de copiar l'URL, perquè aquesta presentació va a 537 00:33:33,680 --> 00:33:36,680 estar en línia de totes maneres. 538 00:33:36,680 --> 00:33:38,770 Si ens fixem en això i vostè llegeix això, hi ha alguns consells molt útils en aquest país. 539 00:33:38,770 --> 00:33:42,240 El Google et diu - si vostè realment vol que el seu lloc sigui indexat i 540 00:33:42,240 --> 00:33:44,610 llavors vostè ha de fer totes aquestes coses. 541 00:33:44,610 --> 00:33:47,570 >> Una altra cosa que els motors de cerca realment els agrada és el contingut fresc. 542 00:33:47,570 --> 00:33:49,500 Si té contingut que s'actualitza amb regularitat 543 00:33:49,500 --> 00:33:51,950 llavors els motors de cerca diuen, ooh, m'agrada el seu lloc. 544 00:33:51,950 --> 00:33:53,950 Vaig a anar al seu lloc amb molta freqüència. 545 00:33:53,950 --> 00:33:56,840 Vaig a indexar una gran quantitat de les seves pàgines. 546 00:33:56,840 --> 00:33:59,560 Si vostè té un nou contingut, llavors és més probable que aparegui - 547 00:33:59,560 --> 00:34:02,540 vostè és més probable que sigui més rellevant. 548 00:34:02,540 --> 00:34:04,630 És més probable que sigui més actualitzada, 549 00:34:04,630 --> 00:34:08,860 i els motors de cerca són més propensos a posar el seu lloc per sobre dels altres. 550 00:34:08,860 --> 00:34:10,860 >> Els enllaços profunds són també importants. 551 00:34:10,860 --> 00:34:13,530 Si realment volia el seu lloc per quedar bé davant els ulls d'un motor de cerca 552 00:34:13,530 --> 00:34:18,090 tenim un munt d'altres llocs web vinculats i vinculats profundament al seu lloc web. 553 00:34:18,090 --> 00:34:20,090 No es limiti a enllaçar a la pàgina principal. 554 00:34:20,090 --> 00:34:26,719 Enllaç a aquest yourname.com / alguna cosa / cosa / something.php. 555 00:34:26,719 --> 00:34:29,840 Que - a un motor de cerca - significa, wow, que tenen un contingut molt interessant 556 00:34:29,840 --> 00:34:35,350 que algú més és la vinculació tan profundament en el seu lloc estigui de mi molt, molt 557 00:34:35,350 --> 00:34:38,260 posar més importància en les pàgines d'aquest lloc. 558 00:34:38,260 --> 00:34:41,940 >> Si vostè té els títols de pàgina precisos, si no té errors, això és bo, perquè 559 00:34:41,940 --> 00:34:44,670 si un motor de cerca és tractar de visitar el seu lloc web, i és cada vegada un error, 560 00:34:44,670 --> 00:34:46,780 que probablement renunciarà a molt, molt aviat. 561 00:34:46,780 --> 00:34:49,510 I, finalment, vostè vol tenir un temps de càrrega ràpida perquè els motors de cerca - 562 00:34:49,510 --> 00:34:53,820 igual que els éssers humans - NO tenir molta paciència per als llocs web lents. 563 00:34:53,820 --> 00:34:57,070 Aquesta és una manera per tu per assegurar-se que vostè es presenta més en 564 00:34:57,070 --> 00:35:01,390 les consultes de cerca del motor i amb això esperem aconseguir més trànsit. 565 00:35:01,390 --> 00:35:04,730 Perquè després de tot, vostè ha passat tot aquest temps el desenvolupament del seu lloc web. 566 00:35:04,730 --> 00:35:06,280 T'has passat tot aquest temps el llançament d'aquest lloc web en línia. 567 00:35:06,280 --> 00:35:11,780 Vostè vol assegurar-se que vostè té un munt d'usuaris que realment veu el teu lloc. 568 00:35:13,330 --> 00:35:15,660 >> Altres bons recursos a utilitzar. 569 00:35:15,660 --> 00:35:19,210 Google Webmaster Tools és una cosa que esperem per. 570 00:35:19,210 --> 00:35:21,780 Això només ajuda a veure - Google no indexa meu lloc. 571 00:35:21,780 --> 00:35:24,490 Quin tipus d'errors que s'enfronten? 572 00:35:24,490 --> 00:35:27,490 Quantes pàgines que ha indexat? 573 00:35:27,490 --> 00:35:29,490 Què creus que és el contingut més important en la meva pàgina? 574 00:35:29,490 --> 00:35:31,490 Potser això no és el que jo vull que sigui. 575 00:35:31,490 --> 00:35:36,880 Potser he de canviar el meu lloc web una mica de tal manera que reflecteix millor 576 00:35:36,880 --> 00:35:38,880 el que el meu lloc web és realment. 577 00:35:38,880 --> 00:35:41,000 Google Analytics és una eina genial. 578 00:35:41,000 --> 00:35:44,120 Vostè pot afegir una mica de JavaScript a les seves pàgines. 579 00:35:44,120 --> 00:35:47,020 I després després es pot anar a Google Analytics, i es farà un seguiment 580 00:35:47,020 --> 00:35:49,020 seva demografia dels visitants i el creixement del seu lloc. 581 00:35:49,020 --> 00:35:51,810 Se li dirà exactament quants visitants visiten el seu lloc 582 00:35:51,810 --> 00:35:55,310 dins d'un cert dia, dins d'una certa hora, dins d'un cert setmanes. 583 00:35:55,310 --> 00:35:57,310 Quants visitants de la Xina? Quants visitants de l'Antàrtida - 584 00:35:57,310 --> 00:35:59,310 que està rebent del seu lloc web. 585 00:35:59,310 --> 00:36:03,470 això podria ser bo per veure o fins i tot podria ser útil 586 00:36:03,470 --> 00:36:05,470 perquè vostè està tractant de dirigir-se a un determinat grup. 587 00:36:05,470 --> 00:36:08,410 Potser vostè està tractant d'apuntar als adolescents amb el seu lloc web, i veure que 588 00:36:08,410 --> 00:36:11,410 la majoria dels visitants del seu lloc web són potser 30 - d'edat de 40 anys, 589 00:36:11,410 --> 00:36:15,130 llavors potser sigui vostè té un problema o pot simplement dir: 590 00:36:15,130 --> 00:36:19,590 així, llavors potser hauria de canviar l'enfocament del meu lloc web perquè 591 00:36:19,590 --> 00:36:22,240 Em centre més en aquest grup d'edat. 592 00:36:22,240 --> 00:36:28,500 >> Google Apps - si volia tenir una mena de missatges de correu electrònic amb el seu nom de domini - 593 00:36:28,500 --> 00:36:31,230 potser una mica com yourname@yourname.com-- 594 00:36:31,230 --> 00:36:35,270 pot utilitzar les adreces de gmail - es pot utilitzar el servei de Gmail 595 00:36:35,270 --> 00:36:38,500 i Google Apps és una manera de fer això. 596 00:36:38,500 --> 00:36:44,050 Podeu configurar adreces de correu electrònic específiques que són específics del seu nom de domini 597 00:36:44,050 --> 00:36:46,800 lloc of@gmail.com. 598 00:36:46,800 --> 00:36:51,840 >> I, finalment, hi ha extensions per a desenvolupadors web i complements - per Chrome, 599 00:36:51,840 --> 00:36:56,380 Firefox, per a altres navegadors - que li permeten entrar i inspeccionar 600 00:36:56,380 --> 00:37:02,290 CSS, JavaScript inspeccionar, veure exactament el que està malament amb la seqüència de comandaments JavaScript 601 00:37:02,290 --> 00:37:05,290 i potser això serà útil per als seus fins la depuració, per a vostè saber - 602 00:37:05,290 --> 00:37:08,630 així, per què no és el meu lloc web mostra correctament en aquest navegador? 603 00:37:08,630 --> 00:37:11,800 >> I, finalment, per obtenir més informació sobre tots aquests temes - 604 00:37:11,800 --> 00:37:14,410 per obtenir més informació sobre HTML i CSS i JavaScript - 605 00:37:14,410 --> 00:37:16,790 perquè després de tot, només t'ensenya una mica - 606 00:37:16,790 --> 00:37:21,240 vostè pot anar a llocs web com W3Schools.com per buscar més recursos. 607 00:37:21,240 --> 00:37:26,340 Tenen molt bons tutorials sobre com ho faig x, o el que vol dir i? 608 00:37:26,340 --> 00:37:30,400 Si vols saber més sobre aquests idiomes, pot simplement anar aquí. 609 00:37:30,400 --> 00:37:37,690 >> Està bé. Crec que volia deixar els últims minuts d'aquest per a les preguntes, 610 00:37:37,690 --> 00:37:39,810 així que hi ha alguna pregunta sobre qualsevol cosa que hem parlat? 611 00:37:39,810 --> 00:37:43,500 [Membre de l'audiència] Quin tipus de coses estan en W3Schools i com es cobreixen? 612 00:37:43,500 --> 00:37:45,500 [Yuechen Zhao] Quin tipus de coses? 613 00:37:45,500 --> 00:37:50,180 Així, una de les coses més grans que jo ús molt és les referències. 614 00:37:50,180 --> 00:37:54,430 Les seves referències detall, per exemple, per CSS - 615 00:37:54,430 --> 00:37:59,480 el que això significa, o si voleu canviar el fons d'una pàgina - 616 00:37:59,480 --> 00:38:01,480 Com ho fas? 617 00:38:01,480 --> 00:38:04,550 Quins navegadors suporten aquesta comanda? Coses així. 618 00:38:04,550 --> 00:38:10,870 I llavors també només tenen molt bons tutorials en HTML, PHP, en JavaScript, 619 00:38:10,870 --> 00:38:14,290 en MySQL, sobre tot tipus de temes diferents. 620 00:38:14,290 --> 00:38:18,800 Tenen bons tutorials. Et ensenyen com fer les coses. 621 00:38:18,800 --> 00:38:22,590 És agradable ser capaç d'anar i conèixer més sobre aquests temes aprendre. 622 00:38:22,590 --> 00:38:27,180 >> [Membre de l'audiència] HTML 5 encara no és compatible amb tots els navegadors que hi ha. 623 00:38:27,180 --> 00:38:30,700 Li recomanaria a mantenir-se allunyat d'ell a causa de problemes de compatibilitat? 624 00:38:30,700 --> 00:38:32,700 Com tractar amb això? 625 00:38:32,700 --> 00:38:38,640 [Yuechen Zhao] Sí, és així, la pregunta és HTML5 és encara un estàndard de nadó. 626 00:38:38,640 --> 00:38:42,030 En realitat no és suportat per molts navegadors, pel que hem d'evitar? 627 00:38:42,030 --> 00:38:48,040 Crec que l'any passat hauria estat un gran defensor de l', Evitem HTML5 628 00:38:48,040 --> 00:38:52,430 perquè encara és - és encara molt nou i, de fet, l'estàndard HTML 5 629 00:38:52,430 --> 00:38:55,610 encara no ha estat finalitzat. 630 00:38:55,610 --> 00:38:58,790 I així, realment no hi ha un estàndard HTML5. 631 00:38:58,790 --> 00:39:03,840 Però crec que sobretot si vostè està dissenyant un lloc web ara, 632 00:39:03,840 --> 00:39:07,450 potser seria millor si només vas amb HTML5, ja que és una espècie de la qual serà el futur, 633 00:39:07,450 --> 00:39:11,250 i si vostè vol que el seu lloc web per estar preparada per al futur i vol que el seu lloc web per treballar 634 00:39:11,250 --> 00:39:14,320 en els futurs exploradors, potser seria millor per començar a construir alguna cosa per al futur 635 00:39:14,320 --> 00:39:19,830 que en el passat, i només pel fet que HTML5 realment no és tan diferent 636 00:39:19,830 --> 00:39:23,080 d 'HTML 4 o XHTML. 637 00:39:23,080 --> 00:39:29,780 Si utilitzeu HTML5, que normalment funciona en la majoria dels navegadors. 638 00:39:29,780 --> 00:39:34,660 Només has d'ordenar d'entrar i assegurar-se amb aquestes captures de pantalla 639 00:39:34,660 --> 00:39:38,630 i assegurar-se que va a aquests llocs vostè mateix. 640 00:39:38,630 --> 00:39:44,280 Però el més probable és que funcionarà a menys que estiguis usant característiques molt específiques per HTML5. 641 00:39:44,280 --> 00:39:50,240 Observi també que per CS50 - per exemple, per al reproductor de vídeo que s'utilitza - 642 00:39:50,240 --> 00:39:56,230 que utilitza HTML5 HTML5 i vídeo per mostrar les conferències. 643 00:39:56,230 --> 00:39:59,420 Però si vostè té un navegador molt vell, llavors caurà de nou en flash. 644 00:39:59,420 --> 00:40:01,420 Llavors, això és també una mica més - 645 00:40:01,420 --> 00:40:05,190 tenir un sistema de resguard per quan vostè acaba de saber que el navegador no va a utilitzar 646 00:40:05,190 --> 00:40:08,140 el que vostè vol manejar. 647 00:40:08,140 --> 00:40:10,140 >> Altres preguntes? 648 00:40:10,140 --> 00:40:13,270 Tot el que hem parlat. 649 00:40:16,910 --> 00:40:20,750 Està bé. Llavors crec que això és tot per a mi. 650 00:40:20,750 --> 00:40:23,090 Crec que això és tot. 651 00:40:23,090 --> 00:40:28,430 (Aplaudiments) 652 00:40:28,430 --> 00:40:30,000 Genial. 653 00:40:30,500 --> 00:40:32,700 [CS50.TV]