[Powered by Google Translate] [Seminārs] [Gatavošanās Jūsu Site Web] [Yuechen Zhao] [Harvard University] [Tas ir CS50.] [CS50.TV] Labi. Lūk, vēl stunda web izstrāde, ja jūs guys ir pat par to. Šodien es esmu gatavojas runāt par sagatavošanu jūsu vietni Web. Visu dienu - un, iespējams, pēdējo 2 nedēļu laikā - mēs esam runājuši par to, kā izveidot mājas lapā, kā izmantot HTML, kā izmantot PHP, kā izmantot sistēmas, kā pārliecināties, ka jūs varat sazināties ar datubāzi - lietas, piemēram, ka. Bet šodien, mēs esam gatavojas runāt par to, kur jūsu vietne gatavojas dzīvot pēc CS50. Jo galu galā, CS50 nenotiek pagātnē decembrī. Mēs ejam runāt par domēna nosaukumu, hostinga. Mēs ejam runāt par to, ko pārrobežu pārlūku saderību un pārrobežu platformu saderību, ir, un kā jūs varat pārliecināties, ka jūsu vietne gatavojas darboties jebkuros apstākļos. Mēs runājam par kļūdu apstrādi un citu serveru maģijas. Mēs runājam par darbības optimizāciju, meklētājprogrammas optimizācija, un to, kā panākt, lai cilvēki faktiski apmeklēt jūsu mājas lapas. Un visbeidzot, tikai dažas labas resursus, lai pārliecinātos, ka jūs guys ir pietiekami daudz no tiem, lai iet off ar savu galīgo projektu, un, cerams, pēc. Pirmā lieta, ka mēs nokļūsim līdz runāt par ir domēna nosaukumu. Tieši tagad jūs esat plānošanas jūsu ierīces, jūs dodas uz vietējo uzņēmēju kas ir faktiski nav domēna nosaukumu. Tas ir sava veida tikai segvārds vai iesauka jūsu faktisko Linux uzstādīšanu iekšpusē vai nu VMware uz Mac vai VMware Player uz PC. Domēna vārdus ļauj likt vietu uz Web, un tad iet uz kaut ko līdzīgu www.google.com un saņemt mājas lapā. Kā tās darbojas? Pieņemsim, ka jūs esat tikai vidēji web serveri - vidējais Web surfer, un jums ir klēpjdators, un jums iet uz www.howstuffworks.com. Varat droši redzēt, kur man nozaga to no. Kā sīkumi darbi - jūsu dators būs tad jautājiet vietējā DNS serveri, "Vai jūs zināt, kur šajā mājas lapā ir?" "Vai jūs zināt IP adresi www.howstuffworks.com?" Jūsu DNS serveris varētu teikt: "Jā, es daru." Tādā gadījumā, jums IP adresi, un jūsu dators piekļūst šo IP adresi. Ja tā nav, tā lūdz citu DNS serveri, "Hei! Vai jūs zināt, kas www.howstuffworks.com ir?" Šis serveris varētu teikt: "Jā, es daru." Tātad, tā stāsta otra, kas tas ir, un, visbeidzot, šī informācija izpaužas nodota uz jūsu datora, un jūs varat piekļūt howstuffworks.com. Kā jūs varat saņemt vienu no šiem burvju lietām? Kā jūs varat saņemt varbūt www.yourname.com vai www.ilovecats.com? Jūs varat reģistrēties par vienu, un tur ir mājas lapas, kas tur daudz, kas ļauj to darīt. Jums ir - vairumā gadījumu, jums ir jāmaksā par tiem. Ir dažas domēna vārdi, kas ir bez maksas. Ja jūs iet uz www.co.cc vai. Tkdomainnames, tie ir bezmaksas. Bet, tie nāk ar noteiktiem ierobežojumiem, un patiesībā dažas no tām var pat nebūt reālas, augstākā līmeņa domēna vārdi, piemēram. com vai. net. Parasti es ieteiktu iet uz vienu no tiem jo lietotāji ir tikai ērtāk ar tiem. Jūs esat redzējuši daudz. Coms. Jūs esat redzējuši daudz. Tīkliem. Jūs, iespējams, neesmu redzējis daudz. Co.cc 's, lai viņi grūtāk atcerēties. Dažādas mājas lapas, piemēram, GoDaddy vai Namecheap vai - es izmantot vienu, kas ir veida paviršs - sauc activedomain.com. Tas izskatās tiešām paviršs, bet tas strādāja ļoti labi man. Un, visbeidzot, jums ir citi, kas varbūt darīt vairāk reklāmu, piemēram, Network Solutions. Bet, ja jums iet uz NetworkSolutions.com un apskatīt to cenu tas ir ļoti dārgi. Es skatījos uz viņiem pēdējā naktī. Uz vienu gadu par domēna vārdu, tas ir iespējams, nav vērts, ka daudz naudas. Patiesībā, ja jūs saņemat. Com vai. Org vai NET. Parastā cena ir apmēram $ 10 gadā. Tātad, ja jūs maksājot daudz vairāk nekā, ka tas ir iespējams, nav to vērts jo, galu galā, šīs mājas lapas nav darīt kaut ko ar šo domēna nosaukumu. Viņi vienkārši dod to jums, un tādēļ, ja jūs varat saņemt to par lētu, kāpēc ne? Otra lieta ir, kad jums ir domēna vārdu, tad jūs droši vien vēlaties iet vai nu Godaddy.com vai kur esat iegādājies savu domēna vārdu un noteikt vārdu serveri par šo domēna nosaukumu. Ko tas nozīmē, kad lietotājs iet uz www.howstuffworks.com, šie nosaukuma servera IP adreses IP adreses, ka viņi varētu skatīties uz augšu. Tie varētu piekļūt jūsu mājas lapā, izmantojot šo vārdu serveriem. Ja jūs pieteikties hostingu kaut kur tad jūsu mītnes, visticamāk, dos jums vārdu serveri izmantot. Un visbeidzot, tur ir šo lietu sauc WHOIS. WHOIS datu bāze ir datu bāze, ar kuru jūs varētu ievadīt domēna vārdu un tas būs izspļaut kādu informāciju par īpašnieku šajā vietā un citu kontaktinformāciju. Tagad, jums var teikt, "es nedomāju, tiešām vēlaties manu mājas adresi, vai es nedomāju, tiešām vēlaties manu e-pasta adresi mājas lapā ikvienam, lai redzētu, vai internetā, lai ikviens varētu redzēt. " Tad jūs varētu vēlēties izmantot kaut ko, kas hostinga pakalpojumu partijas sniegt - kā WHOIS vadītājs. WHOIS vadītājs ir vienkārši vēl viens pakalpojums, ka daudzi no viņiem paredz, ka slēpj prom, ka informācijas un vienkārši apšauba, kurš ir vadītājs vārdu - uz adresi, tas parasti ir tikai, ka uzņēmuma nosaukums, kas ir dota jums šo domēna vārdu - un tā, tad jūsu personiskā informācija netiek noplūdis internetā, kas parasti ir diezgan laba. Es pats izmantot vienu no šiem pakalpojumiem. Ja Jums nav jārūpējas par savu privāto dzīvi, tad tas nav īsti jautājumu. DNS serveris stendi Domain Name System, un kas tas ir - tas ir veida, piemēram, hash tabulas kaut kas saka,  "Šī mājas adrese ir gatavojas kartēt uz šo IP adresi." Un tas viss tā ir. Tātad, kad jūs vaicājumu šo DNS serveri, tad jūs varat saņemt IP adreses šajā attiecīgā domēna vārda, un tad apmeklējiet šo tīmekļa vietni. (Auditorijas dalībnieks uzdodot jautājumu - dzirdams) Pirmais? Pirmais līmenis patiesībā parasti ir tikai jūsu dators kešatmiņu sevi. Jūsu dators veida atceras pēdējo reizi, ka jūs devās uz www.google.com tas bija šo IP adresi, un tad pēc awhile, ka cache beigsies, , un tā lūgs, piemēram, Comcast DNS, "Hei, kas ir www.google.com?" Parasti, kad jūs iegādāties domēna nosaukumu, un jūs reģistrēt vienu, un jums izveidot tīmekļa vietni, Jūs nevarat doties uz šo mājas lapā uzreiz ar šo domēna vārdu, jo vārds serveri visā pasaulē nezina par savu domēna vārdu vēl. Tā ir aizpildīt. Tas parasti aizņem apmēram 24-48 stundas. Labi. Tātad, tas ir mazliet par domēna vārdiem. Viņi ir ļoti foršs. Es domāju, ka jums vajadzētu saņemt vienu, ja jūs nopietni par projektu un, ja jūs patiešām vēlaties, lai jūsu projekts pazīstama visā universitātes pilsētiņā, ar domēna vārdu padara to izskatās tiešām profesionāli. Tad nākamais solis, protams, ir, lai būtu sava veida hostingu. Ja jūs vienkārši uzņemt to savā datorā, neviens ir kādreiz gatavojas, lai varētu iet uz to. Jūs, iespējams, varētu izveidot serveri datorā un saglabāt savu datoru uz visiem laikiem, bet tas nav ieteicams. Ir dažāda veida hostinga tiešsaistē. Tur ir hostinga. Ir VPN (nesaprotams), kas ir virtuālais hosts. Tur ir daļēji veltīta un veltīts. No pēdējo 3, VPN, daļēji veltīta, un veltīta parasti ir dārgākas. Viņi parasti izmanto, lai tīmekļa vietnēm, kas prasa vairāk resursu. Ja jūs tikko sākusies, veic ar tīmekļa vietni, tā var tikai būt ekonomiskāki iet ar klasisko hostingu. Un kas kopīgi līdzekļi ir tikai ķekars mājas lapas visi kopā kārtot no viena servera šajā mājas lapā par šo uzņēmējas serveri, un jūs varat piekļūt jūsu mājas lapā izmantojot domēna nosaukumu. Ir tautas saimniekiem, kas tur daudz. HostGator un Dreamhost - tie ir ļoti, ļoti liels un ļoti, ļoti populāri un ļoti, ļoti veiksmīga. Es personīgi izmantot vienu saukto MDDHosting. Ja jūs iet uz www.mddhosting.com, tas ir mans uzņēmēja izvēli. Es domāju, ka viņi ļoti labi. Viņi vienmēr ir bijuši ļoti ticami, un man nekad nav bijis nekādu problēmu ar viņiem. Viņi arī ir ļoti konkurētspējīgu cenu. Divi, ka man nav īsti kā ir GoDaddy - tas ir arī ļoti populārs uzņēmējas, bet man bija briesmīgas pieredzi ar viņiem, un cilvēki, ka es zinu daudz ir bijusi patiešām briesmīgas pieredze ar viņiem. Viņi veida iet pēc cilvēkiem, kuri nezina, ko viņi dara - varbūt jūs gūstat mājas lapā pirmo reizi, un tāpēc viņi veida con tos pērk viņu hosting paketi. Nelietojiet to darīt. Neattiecas uz to. Iet meklēt citu hosting iepakojumiem, kas tiešām atbilst jūsu vajadzībām. Un otrs ir - tur ir bez saimniekiem, kas tur. Ir tīmekļa vietnes, kas uzņems jūsu mājas lapā par brīvu - dažkārt liekot reklāmu uz jūsu vietni, dažreiz, padarot jūs piedalīties viņu forumos, bet dažreiz vienkārši arī par brīvu. Taču, jābūt uzmanīgiem ar bezmaksas saimniekiem, jo ​​daudzi no viņiem patiešām vienkārši aiziet no biznesa pēc pāris mēnešiem. Jūs vienkārši nevar sekot līdzi izmaksām. Citi ir vienkārši ļoti ticami, un jūsu vietne vienmēr būs uz leju, un jūs nevēlaties, ka varētu notikt. Katra uzņēmēja piedāvās savu vadības paneli. Ievērojiet, ka jūsu ierīces, tur tiešām nav vadības panelis per se. Jums ir izmantot termināla, lai iet un rediģēt failus. Jums ir chmod lietām, ko pats. Ja jūs vēlētos doties uz phpMyAdmin, Jums jādodas uz localhost @ / phpmyadmin, un lietas, piemēram, ka. Bet ar vadības paneli, jūs varat iet un rediģēt failus uz jūsu serveri ar Windows Explorer vai atradējs tipa piemērošanu. Vai arī jūs varat iet cauri un apskatīt jūsu datu bāzēm ar savu instrumentu vietā phpMyAdmin. Tātad, ir izvēles daudz šeit, un dažas no vairāk populārs vadības paneļiem ir tur augšā. Bet, ja jūs meklējat uzņēmējas, tad jūs varētu vēlēties apskatīt kāda veida pielāgojumus un iespējas tie piedāvā man, lai pielāgotu savu serveri un padarīt manu mājas lapā darboties labāk. Tātad, tad jūs varētu jautāt: "Nu, kā es varu izvēlēties hostingu?" Ja jūs doties uz jebkuru uzņēmēju mājas lapā tur par žargonu daudz, un tur ir daudz iespēju. Ir dažādas cenas, daudz arī. Parasti es dodos uz lētākām tikai tāpēc, ka tīmekļa vietnes, kas varbūt jums un es veicu - un jo īpaši tieši tagad, jo īpaši starteri - tie nav nepieciešams tik daudz resursu kā varētu, piemēram, Microsoft.com mājas lapā. Vispirms jūs vēlaties, lai apskatīt operētājsistēmu, ja jūs patiešām ziņkārīgs, vai jūsu vietne būs izvietots uz Linux, Windows, vai Mac. Parasti mēs vienkārši iet ar Linux, jo tas parasti ir lētākais, un arī viens, ka varbūt jūs guys ir vairāk pazīstams ar, jo no ierīces. Un tad, varbūt viņi būs nodot dažus ierobežojumus attiecībā uz summu, joslas platumu, ka jums - piemēram, cik megabaiti vai gigabaitiem datu lietotāji var lejupielādēt no jūsu mājas lapā katru mēnesi? Vai diska vietas. Cik daudz vietas jūs saņemsiet? Vai tas ir 500 MB? Vai tas ir 2 GB? Vai tas ir neierobežots? Mūsdienās, web serveri daudz jums neierobežotu diska vietas, kā veids, lai viņiem lai vilinātu jums, lai saņemtu savu hosting paketi. Bet, ja jūs patiešām domājat par to, kad jūs kādreiz būs nepieciešama neierobežotu diska vietas? Ja Jums ir pāris HTML failus, pāris PHP, pāris attēliem - tas ir tikai pāris megabaiti, un tā parasti es tikai iet par varbūt pāris gigabaitus vērtu telpu, un kas varētu būt pietiekami, lai sāktu mani, līdz brīdim, kad man vajag vairāk. Visbeidzot, tie var likt ierobežojumus attiecībā uz to, kāda veida - cik daudz datu bāzes jūs varat būt. Varbūt jums var būt tikai 1 datu bāzi. Varbūt jūs varat būt 2. Varbūt jūs varat būt 10. Tas ir patiešām svarīgi, lai jums, cik daudz jums? Lietas, uzdot sevi. Un tad beidzot, tikai lietas, piemēram, valodu. Vai viņi atbalsta PHP? Vai viņi atbalsta MySQL? Lielākā daļa hostinga tīmekļa vietnēs atbalstu šiem, jo ​​tie ir bez maksas. Viņi atvērtā koda. Tas nav izmaksas viņiem neko, lai sniegtu šos jums. Bet, ja jūs vēlaties izmantot, teiksim, Ruby vai Python, vai kāda no šīm citās valodās - viņi nevar atbalstīt to savā serverī, tāpēc ir svarīgi, lai meklētu tām lietām. Un, visbeidzot, tie ļauj jums darīt dažas vairāk uzlabotas lietas, piemēram, SSL vai cron darbavietu? SSL ir iespēja, kur jūs varat padarīt jūsu mājas lapā drošāku, padarot to HTTPS un šifrēt savienojumus. Un cron darba vietas ir tikai varbūt skriptus, ka jūs vēlaties, lai palaistu ik pēc 5 minūtēm, ik pēc 10 minūtēm, katru 15. Par hostinga mājas lapas daudz do likts ierobežojumus par to, cik cron darba vietas, kas var palaist, jo tas aizņem vairāk resursu. Un visbeidzot, tikai viss pārējais, ko vēlaties apskatīt - pārliecinieties, ka tieši to, kas notiek pirms jūs nopirkt jūsu hosting paketi. Un, visbeidzot, veiktspēju. Performance ir milzīgs. Cik ātri ir mana mājas lapā gatavojas palaist? Vairums lietotāju nav gatavojas gaidīt pat sekundes, lai jūsu mājas lapā, lai palaistu pirms viņi vienkārši garlaicīgi, un viņi iet uz MeanBase un sākt apskatot bildes kaķu - jūs zināt, kas notiek, un jūs vēlaties, lai pārliecinātos, ka jūs saņemsiet, ka lietotājs uz kuģa un ka jums ir labs uptime, kas nozīmē tikai to, ka Jūsu mājas lapā būs pieejams visu laiku. Saimniekiem daudz ir tiešām slikts uptime, un tas tikai nozīmē, ka jūsu mājas lapā nav gatavojas būt pieejama, un jūs nevēlaties, ka, lai notiktu, jo Jums varētu būt skumji. Un jūs varat arī izsekot jūsu saimnieku veiktspēju ar tīmekļa vietnēm, piemēram, Pingdom.com vai Host-tracker.com, un viņi vienkārši pateiks, cik bieži ir jūsu vietā uz leju. Un visbeidzot, jūs vēlaties redzēt par viņu atbalstu. Ja Jums ir problēma viņi gatavojas, lai reaģētu uz jums 24 stundu laikā? Vai viņi gatavojas reaģēt uz jums 48 stundu laikā? Hostinga pakalpojumu, ka es izmantoju parasti reaģē ar mani minūšu laikā kas ir patiešām jauki. Fū! Visas tiesības! Ir pienācis laiks, lai pārtraukuma. Bet es neesmu gatavojas sniegt to jums. Mēs vienkārši apskatīt bildes no cute kaķiem katru tagad un tad. Vēl viens ļoti, ļoti liela lieta ir pārrobežu pārlūku saderību. Ko es domāju ar pārrobežu pārlūku saderību? Jūs zināt, mūsdienās tas nav tikai Microsoft Internet Explorer. Tas ir ne tikai Mozilla Firefox vai Safari. Tagad mums ir Chrome. Mums ir Opera. Mums ir Dolphin. Mums ir Camino. Mums ir Conqueror. Mums ir visas šīs dažādās pārlūkprogrammās. Lietas, kas nāk no tagad - RockMelt - gan tos, kas ir balstīti uz hroma. Bet fakts ir, ka nav tikai viens pārlūks vairs. Jūs esat ne tikai apskatot šos tīmekļa vietnes ar vienu pieteikumu. Un tā, dažādās pārlūkprogrammās reaģēs uz dažādu HTML, dažādas CSS, un atšķirīgu JavaScript atšķirīgi, un kā jūs galā ar šo? Nu, dažos gadījumos, jūs tiešām nevar. Jūsu mājas lapā - ja tas darbojas vienā pārlūkprogrammā, kods, ka jūs wrote nestrādās citā pārlūku, un tas ir jūsu darbs, lai pārliecinātos, ka kods, ka jūs rakstāt ir universāla, ka tā darbojas visur. Tātad, tas ir ļoti bīstami. Ja jūs sakāt: "Nu, tas strādā manā datorā Great! Let 's virzīties uz priekšu.". Nu, tas ir iespējams, nav dodas uz darbu par mīnu, un, kad es iet uz jūsu mājas lapā Es esmu būs ļoti skumji, un es esmu gatavojas pamest uzreiz. Tātad, pieņemsim redzēt, kā jūs varat novērst to. Pirmā lieta, protams, ir tikai izmantot standarta HTML, CSS un JavaScript. Ko es ar to domāju? Nu, tur ir ne standarta lietas, kas tur daudz. Piemēram, CSS, ir daudz versijas. Ja redzat CSS noteikumus, ar-MOZ-vai-WebKit-, šie noteikumi ir raksturīgi lai gan Mozilla pārlūkprogrammām un WebKit pārlūkprogrammām, un lai jūs vēlaties, lai pārliecinātos, ka varbūt jūs vēlaties, lai izvairītos no šīm lietām jo, ja jūs izmantojat-MOZ-šis noteikums ir tikai gatavojas strādāt pie Firefox. Un, ja jūs patiešām vēlaties, lai izskatās labi uz Internet Explorer arī, jūs esat būs no luck. Par HTML arī, jūs varētu darīt lietas HTML, kas strādā vienā pārlūkprogrammā bet, ka kādā citā pauzes, un jūs vēlaties, lai novērstu to, ka, cik vien iespējams. Un, visbeidzot JavaScript pat - tur ir daudz versijas JavaScript, un šovasar mēs uzbrauca problēmas, ja Document.getElementsByClassName, - , kas ir parasti funkcija, kas ir definēta kā daļu no JavaScript standarta - nebija atrast Internet Explorer 8. Tātad, pa vasaru es strādāju lab, un mēs bijām ēkas tiešsaistes eksperimentus. Un mēs domājam, ka tas bija darba tiešām labi līdz brīdim, kad mēs sapratām, lietotājus, kas izmanto Internet Explorer 8 nevarēja iesniegt savus rezultātus. Mums bija izlaižot par daudz datu. Tas lika mums tiešām skumji. Tātad, jūs vienmēr vēlaties, lai pārliecinātos, ka jūsu skripti ir iet uz darbu visur. Un, visbeidzot, izmantot validator.w3.org kas ir tas, ko mēs pateikt, ko darīt 7 PSET. Pārliecinieties, ka jūsu lapas ir apstiprināti. Tas ir svarīgi, jo tas vismaz ir pirmais solis vesels saprāts pārbaude. Ir mans kods tiešām standartiem atbilstošu? Vēl viens veids, kā sakārtot no palīdzēs jums pārliecinieties, ka jūsu vietne ir iet uz darbu Vairumā gadījumu ir iespējams izmantot dažas bibliotēkas un sistēmas tāpēc, ka šie tiešām smart attīstītāji ir domājuši par šiem jums jautājumus. Tie esam izgājušas cauri, un tie esam rakstiski dažādas funkcijas, kas darbojas uz visiem pārlūkiem. Piemēram, mēs izmantot jQuery 7 PSET. Pat ja jums nav redzējis, jQuery sniedz daudz funkciju ka pretējā gadījumā jums būs rakstīt pats. Bet šie izstrādātāji rakstīja to, un viņi pārliecināts, ka tas darbojas visās pārlūkprogrammās. Un sāknēšanas - kas ir vēl viens CSS sistēmu, kas mums parādīja, 7 PSET - tas tiešām atņem daudz ar izstrādājot mājas lapas, kas izskatās labi galvassāpes. visās pārlūkprogrammās. Un visbeidzot, ja jūs varat izvairīties no tā, es parasti izvairīties kodēšanas no nulles. Ja jūs vienkārši izveidot mājas lapu savam skolas klubā, piemēram, un viss, kas jums jādara, ir, lai parādītu dažas lapas un varbūt jūsu prezidents iet un izmainīt dažas lietas šeit un tur - tur tiešām nav nepieciešams kods, kas veido pats. Tas aizņem daudz sava laika. Tas aizņem daudz savu enerģiju, un jums ir iet cauri, un jums ir, lai uzzinātu, labi, tas notiek, lai izskatās labi šo pārlūku, tas ir gatavojas izskatās labi šajā pārlūkprogrammā. Varbūt izmantot dažus no šiem plāksteriem, ko citi jau ir rakstīts par jums, piemēram, WordPress vai Joomla vai Drupal. Tos sauc saturs - tie sauc CMSS, kas būtībā ir tikai paketes, ka jau nāk darīts, lai jūs, un jūs varat tās lejupielādēt, nodot tos uz jūsu serveri, un pielāgot tos tomēr vēlaties, un jums jau ir darbojas mājas lapā. Šie koda paketes ir kaut ko apskatīt, lai. Šīs lietas ir open source, ja vien jūs iet par kaut ko līdzīgu - Ja jūs meklējat veidlapas paketi, ir lietas, kas nav bezmaksas, piemēram, VBulletin vai IP.Board. Ja jums nav nepieciešams kādu no šīm uzlabotas funkcijas, jūs vienmēr varat izvēlēties bezmaksas iespēju. Un visbeidzot, tur vairs izvairīties. Jums ir pārbaudīt, testa, testa. Jums ir pārbaudīt savu kodu uz visiem šiem pārlūkiem un uz visām šīm platformām. Un jūs zināt, IE6 - paldies dievam, cilvēki ir sākuši pārvietojas prom no IE6 tāpēc, ka atpakaļ dienā, varbūt pirms dažiem gadiem, web izstrādātājiem bija vienmēr, vienmēr, vienmēr saprecināt IE6 nepilnībām, sekojot standartiem. Mājas lapas vienkārši skatījās veida no 1990 trūkuma dēļ labāku veidu, kā tikt galā ar to. Jūs varat arī izmantot pārlūkprogrammu ekrānšāviņi, lai pārbaudītu savu CSS. Viens tiešām foršs mājas lapa ir browserlab.adobe.com. Tas ir bezmaksas pakalpojums izbāzt Adobe. Un ko viņi dara, ir tie var veikt ekrānšāviņi no jūsu mājas lapā darbojas dažādos apstākļos - piemēram, darbojoties ar dažādiem pārlūkiem, darbojas ar dažādām platformām - un parādīs to, ko viņi izskatās. Tikai, lai parādītu Jums to, ko es domāju šeit, es izveidojis tīmekļa vietni pagājušajā gadā aicināja Life At Harvard, un ko es centos darīt - es centos darīt my.harvard labāk. Jo, ja jūs bijāt šeit pagājušajā gadā, my.harvard neizskatījās, kā tas izskatās tagad. Tas izskatās veida pretīgi. Bet tagad tas izskatās daudz labāk. Mans īstenošana nebija, ka lietderīga vairs, bet visu to pašu, jūs zināt, es mēģināju pievienot - (nesaprotams) daudzi neatkarīgi - un tas izskatās - tas izskatās ļoti labi uz mana datora. Un tad, varbūt, ja man būtu vairāk laika, es būtu devusies uz pārlūka lab, un es paskatījos, labi, kā tas izskatās 18 Chrome uz Windows. Es ritiniet uz leju, un es varētu redzēt - ak nē! Paskaties paziņojumi lodziņā. Mans teksts bija pārpildīta. Tātad, tas ir slikti, vai ne? Ja lietotājs izmanto uz Windows un Chrome nāk uz manu mājas lapā, ka uzreiz izskatās ļoti neprofesionāla. Tātad, man vajadzētu iet manā CSS un uzzināt, cik lielu daļu no manas CSS pārkāpj šeit. Kāpēc tas nav parādīti pareizi un noteikt to, lai visi lietotāji var redzēt to pašu tīmekļa vietni un būt tikpat laimīgs. Un, visbeidzot, labi, pārlūku ekrānšāviņi ir jauki, lai pārbaudītu savu CSS, bet kas par savu JavaScript? Kas par, ja Jums ir kāda sarežģīta skriptu, kas ir darbojas? Nu, jūs vienmēr varat darīt virtualizācijas. Ja jums ir Mac, jūs varat izmantot Bootcamp vai VMWare virtualizēt varbūt kopiju Windows un izmantošana Internet Explorer tur. Vai arī, jūs varat doties uz kaut ko līdzīgu Spoon.net, kas diemžēl darbojas tikai uz datoriem. Bet ko viņi dara, ir ļoti foršs. Viņi virtualizēt programmatūru, lai jums, lai jūs varat palaist dažādas versijas IE, piemēram,. Jūs varat palaist dažādas versijas Firefox. Jūs varat palaist dažādas versijas Safari un izmēģināt visiem jūsu mājas lapas tur. Diemžēl, tie nav bezmaksas. Tas ir maksas pakalpojums, tāpēc tur vienmēr ir sava veida šī - tur vienmēr ir sava veida šīs tirdzniecības off starp, labi, es esmu gatavojas padarīt manu mājas lapā izskatās labi. Ja tā, es varētu būt jāmaksā par dažiem pakalpojumiem, lai palīdzētu man darīt. Visus jautājumus šajā brīdī par kaut ko, ka mēs runājām par? Satriecošs. Labi. Tagad mums ir vairāk lietas, ko runāt. Kā par kļūdām? Kā jūs pārliecināties, ka jūsu mājas lapā ir gatavojas darboties pat tad, ja kaut kas slikts notiek? Varbūt jums nav lapu nosaukts food.php. Bet mani, es eju uz savu mājas lapā, un es mēģināt piekļūt food.php. Vai jūs tikai gatavojas, lai parādītu man, ka balta lapa, kas saka 404 - Fails nav atrasts? Vai jūs gatavojas teikt: "Nu, es atvainojos, ka es nevarēju atrast šo jums, bet varbūt šeit ir daži citi resursi, lai palīdzētu jums meklēt to, kas jums nepieciešams. " Citas kļūdas - tā to sauc HTTP kļūdas, kas ir tikai daži kļūdu kodi ka jūsu serveris, iespējams, ir nosūtīti atpakaļ uz pārlūku gadījumā kaut kas slikts notiek. 400 - Bad pieprasījums. 401 - Neatļauta. 403 ir sava veida bieži, kad jums ir katalogs, kas ir nav paredzēts, ir pieejams , ko lietotājs, bet lietotājs mēģina anyway. Un 500 - Internal Server Error - tas parasti notiek, ja jums ir kaut kas tiešām slikts notiek ar jūsu PHP kodu. Bet jebkurā gadījumā, šie pārlūkiem veidu - šos veida kļūdas do notikt. Tātad, kā jūs pārliecināties, ka jūs graciozi rīkoties šīs kļūdas un pārliecinieties, ka lietotājs ir ne tikai sava veida karājas tur? Šeit nāk. Htaccess. Tagad, Htaccess ir. Kaut kas, kas darbojas uz Apache serveriem, kaut kas strādā un darbojas uz dažiem citiem serveriem, kā arī. Tas ir tikai veids, lai jūs varētu konfigurēt savu serveri tā, ka Jūs varat padarīt to darīt, ko vien vēlaties to darīt. Dažas lietas, jūs varētu darīt. Jūs varētu kontrolēt savu kešatmiņas iestatījumus. Varbūt tur ir dažas lapas uz jūsu mājas lapā, ka jūs pārliecināties, ka lietotājs atkārtoti lejupielādēt katru reizi, kad lietotājs nāk un apmeklē jūsu mājas lapā. Vai varbūt jums ir kāda URL, kas ir, piemēram, yoursite.com / testēšanas / html / lapas / hello.html un jūs vienkārši vēlaties, ka, lai būtu yourname.com / sveiki -. labi, jūs varat lietot htaccess novirzīt vienas lapas uz citu. Jūs varat arī izmantot to darīt autentifikāciju. Varbūt ir daži no jūsu mājas lapā daļas, kas jums ir nepieciešams, lai izmantotu citu paroli. Jūs varat bloķēt noteiktas IP adreses, bloķēt konkrētus domēnus. Varbūt jūs vienkārši tiešām nepatīk Harvard studentiem, izmantojot jūsu mājas lapā. Nu, jums ir iespēja bloķēt visas Harvard IP adreses. Beidzot, jūs varat uzskatīt lietas - jūs varat uzrakstīt noteiktu kodu, lai padarītu savu serveri ārstēšanai, piemēram,. Zhao vai. savu vārdu vai. hello lapas kā PHP kodu. Varbūt, ka būs noderīga. Varbūt, ka nebūs. Un visbeidzot, jūs varat to izmantot, lai apstrādātu kļūdu atbildes. Ko es ar to domāju? Ja jūs vienkārši pievienot kodu, piemēram, šo - ErrorDocument 404, un pēc tam virzīt tos uz dažām kļūda lapā, jūs varat pārliecināties, ka lietotājs nav tikai redzēt ļoti, ļoti neglīts 404 un parādīt viņiem kaut ko jauku. Let 's tiešām to apskatīt, kā mēs varam darīt, ka ar savu PSET 7. Lūk, es esmu savā ierīcē. Es esmu gatavojas atvērt Chrome, un tad es esmu gatavojas, lai mēģinātu piekļūt lapu ka neeksistē CS50 Finance. Tātad, vietējo uzņēmēju - cats.php--tā, ievēroju, ka es izveidojis kļūdas dokumentu kas saka, "Canz neatradīs z lapā!" Tas ir ļoti skumjš kaķis uz to. Ja jūs iet par čivināt, ja jūs doties uz jebkuru no šīm citām vietām, Jūs nevarat atrast lapu, viņi parasti cenšas parādīt jums gudrs attēlu tāpēc, ka jūs esat ne pārāk vīlušies. Jūs varētu arī būt kaut kas ir vairāk profesionāli, kas saka, labi, es esmu sorry es nevarēju atrast lapu, bet varbūt šeit ir meklēšanas lodziņš. Vai varbūt šeit ir dažas saites, kas palīdzēs jums atrast saites, kuru vēlaties. Tātad, kā bija man darīt? Kā tas ir pat iespējams? Ja mēs ejam uz mūsu terminālā šeit - Es esmu tikai gatavojas, lai tuvinātu mazliet - ievēroju, ka man ir jauna lapa. Manā HTML direktorijā to sauc - jūs nevarat redzēt - to sauc error.php. Un error.php ir tikai fails, ka es , kas parāda jums šo lapu pati. Es varu parādīt jums, ko error.php ir. Tas ir tieši šo lapu. Tā saka: "Ak, nē! Canz nevar atrast z lapā!" Un, ja jūs vēlaties redzēt - tā, ievērosiet, ka Htaccess veida ir dīvaini vārdu.. Tas sākas ar punktu, kas nozīmē, ka tā ir sistēmas failu. Tas ir slēpto failu, kas parasti nav redzams. Ja jūs ls, jūs varat redzēt visus slēptos failus noteiktā direktorijā, un, protams, jūs redzat. Htaccess ir viens no tiem. Iesim uz priekšu un atvērt htaccess. - ar gedit - Boom! Viss, kas man ir, ir viena līnija, kas tur - Kļūda dokuments 404 kļūdas , kas ir arī pazīstams kā failu-ne-konstatētās kļūdas. Pieņemsim novirzīt tos uz kaut ko sauc error.php. Jums var būt jautras lietas, piemēram, canz nevar atrast z lapā! Un tur ir arī ļoti labas lietas, ko varat darīt ar. Htaccess. Ja jūs vēlaties redzēt vairāk. Htaccess maģija, tas ir ļoti foršs mājas, lai dotos uz - tā sauc javascriptkit.com/howto/htaccess.shtml-- ja jūs vēlaties veikt lielāku servera burvju. Un tas varētu būt ļoti jautri. Fū! Visas tiesības! Vairāk Gudrs Bildes. Tas ir puisis darot push-ups, un viņa kaķis mēģina palīdzēt. Es domāju, ka tas ir ļoti gudrs. Diemžēl, man nav kaķis, piemēram, ka. Labi. Tātad, mēs esam runājuši par to. Htaccess. Mēs esam runājuši par kļūdu apstrādi. Mēs esam runājuši par hostingu, domēna vārdi. Mēs esam runājuši par pārrobežu pārlūku saderību. Tagad, kā mēs varam pārliecināties, ka jūsu mājas lapā faktiski veic? Kā mēs varam pārliecināties, ka, ja es dodos uz jūsu mājas lapā Es redzu savu lapu dažu sekunžu laikā? Viena no lietām, ko es domāju, ka cilvēki vienkārši veida aizmirst par ir attēla optimizāciju. Pieņemsim, ka jūs vēlētos, lai izveidotu attēlu uz jūsu vietni un tas ir 2 MG liels. Tas varētu būt sods par mums, jo mēs esam pie Harvard, un mums ir ļoti ātrs interneta pieslēgums. Bet iedomāties, kāds Ķīnā. Iedomājieties, kāds Indijā. iedomājieties, kāds varbūt lauku Kansas, kuri varbūt nav tāda paša veida platjoslas internets, kas mums ir. Ja jums ir 2 MB attēlu uz jūsu vietni, un lietotājs mēģina piekļūt, tas notiek, lai viņiem ļoti ilgu laiku, lai lejupielādētu. Tātad, ja jums nav nepieciešams, ka veida rezolūcijas, tad jūs varat mainīt savu tēlu ar kaut ko, piemēram, Adobe Photo Shop. Tur parasti iespēju, ko sauc par drošu interneta un ierīcēm, un ko tā dara, ir tas sloksnes, visu veidu nevajadzīgu informāciju un veida kompakto jūsu failu uz mazu attēla izmēru, lai jūs varētu nodot to uz jūsu mājas lapā, un jebkurš lietotājs, kurš mēģina lejupielādēt šo lapu gatavojas lejupielādēt mazāku versiju jūsu attēlu. Ja jums nav Adobe Photo Shop webresizer.com ir arī vēl viens resurss, kur jūs varat ievadīt savu tēlu un tas būs izspļaut tieši tādu pašu attēlu, bet tas būs kaut kas līdzīgs 3 reizes mazāks. Tātad tas ir ļoti noderīga lietotājiem. Vēl viena lieta, ka jūs varat darīt, ir minify kodu. Ja mēs to apskatīt Google.com, jūs redzēsiet, ka tas nav sava veida pašu HTML un CSS, ka mēs esam pieraduši. Tikai gatavojas apskatīt avota kodu šeit. Ja es tikai uz leju - wow, kas izskatās diezgan pretīgi. Tas varētu saņemt nulles par stilu. Ja jūs kodēti šo jūsu PSET, jūs saņemsiet nulles par savu stilu. Tas nav atstarpes. Nosaukumi izskatās tiešām mistisks. Tas viss tiešām ir pretīgi. Un skriptu slēgt organismā - noslēguma HTML - viņi visi kopā - visi smushed kopā. Kāpēc viņi to dara? Viņi minified savu kodu. Ievērojiet, ka šis dokuments būs daudz mazāka man, lai lejupielādētu par kaut ko ar atstarpēm, kā kaut ko ar patiešām ilgi mainīgo nosaukumi. Ja jūs minify savu kodu izsvītro visu atstarpēm. Protams, jūsu pārlūkprogrammā nav aprūpi, ja jums ir kādi atstarpēm jūsu kodu. Jūs sloksne to ārā, tagad es varu lejupielādēt mazāku failu - Tagad fails - dokuments, ko mēs ejam, lai lejupielādētu ir mazāks faila lielums, tā būs ātrāk, lai man, lai lejupielādētu, un tas ir noderīgi. Ja jūs strādājat ar mājas lapām un jūs uzsākt mājas lapā, tas ir gandrīz vienmēr ir labi minify savu kodu. Vēl viens iemesls, kāpēc tas varētu būt labs varbūt jūs nevēlaties citiem izmantot savu kodu. Varbūt jūs nevēlaties citiem izmantot savu CSS. Jūs zināt, ja jūs patiešām vēlējās būt skops ar to, tad jūs varat arī minify savu kodu, un tas būtu grūtāk man nozagt to jo man nav ne jausmas, kas notiek tālāk. Jūs varat arī doties uz mājas lapām, piemēram minify.avivo.si. Pakalpojumus, piemēram, šis tiešsaistes palīdzēs jums minify savu kodu, lai jums nav to darīt ar rokām. Noteikti nav to darīt ar rokām. Labi. Tagad, runājot par skriptus. Varbūt jūsu PHP kodu, tur ir kaut kas jums nav jādara. Varbūt tur ir papildu cilpas tur. Mēs runājām par koda dizaina CS50. Pat ja jūs kodēšanas C, ja jums ir - ja jūs darāt papildus darbu ka jums nav nepieciešams to darīt, labi, kas notiek, lai palēnināt savu skriptu jūsu mājas lapā, un tas ir īpaši svarīgi, lai tīmekļa vietnēm, jo ​​lietotāji mūsdienās ir ļoti nepacietīgi. Ja jūs darāt nevajadzīgu darbu, tas notiek, lai tos ilgāk lai saņemtu informāciju, ko viņi vēlas, un viņi būs ļoti nelaimīgs. Beidzot, jūs varat optimizēt jūsu datu bāzes tabulām. Atcerieties, mēs runājām par indeksu. Viņi ne tikai laba, lai pārliecinātos, ka jums ir rinda, kas ir unikāls. Viņi arī labi, lai pārliecinātos, ka jūsu datu bāzē darbojas ātri. Ja jūs vēlaties, lai lasīt līdzi, kas iet ar MySQL dokumentācijā, vai arī jūs varat apskatīt - labi, kā es varu optimizēt savu datu bāzes tabulu? Kā es varu pārliecināties, ka man ir rādītāji, kas palīdzēs man iegūt informāciju ātrāk? Ir arī maz triku, ka jūs varat izmantot, piemēram, caching. Ja jums ir PHP - ja jums ir emuāru, piemēram, un jums ir - un tas ir powered by PHP vai jebkurā citā valodā - Jūs varat cache savu emuāru teiksim 50 minūšu intervālu, lai jūs varētu kalpot statiskas lapas vai statiskā HTML apmeklētāju uz jūsu vietni. Tādā veidā lietotājiem nav jāskrien savu PHP skriptu katru reizi, un varbūt, ka būs ātrāk, lai tie varētu piekļūt šai informācijai. Un visbeidzot, jūs varat izmantot kaut ko līdzīgu CDN. Ievērojiet, ka, ja jums lejupielādēt PSET, Jūs vienmēr iet uz CDN.CS50.net. Kāpēc tā? CS50 izmanto arī sava veida kā CDN - satura izplatīšanas tīklu - kas vienkārši nozīmē, ka tas ir ķekars serveriem varbūt kaut kur visā pasaulē ka palīdzība kalpo jūsu lapas, lai jūsu apmeklētājiem. Ja jūsu apmeklētājs kļūst lapu no servera, kas ir tuvāk tiem ģeogrāfiski, tad, visticamāk, jūsu apmeklētājs gatavojas saņemt šo failu daudz ātrāk. Ir arī avoti tiešsaistē, kas palīdzēs jums darīt. Viens no tiem ir CloudFlare. Tie piedāvā bezmaksas CDN pakalpojumu. Ja jums ir lielu failu, ka jūsu kalpo saviem lietotājiem, tad varbūt tas ir labāk, lai viņus par CDN, lai viņi varētu saņemt viņiem ātrāk. Galīgais temats dienu ir meklētājprogrammas optimizāciju. Kas ir meklētājprogrammas optimizācija? Tas ir pārliecinoties, ka meklētājprogrammas, piemēram, Google vai Bing vai Yahoo var doties uz savu vietu un pārmeklēt jūsu vietni un indeksēt jūsu portālu, un, kad Es, piemēram, doties uz Google.com, un es mēģināt meklēt kaut ko, tad jūsu vietnē būs pop up. Kā jūs pārliecinieties, ka jūsu vietne ir viens no top 10? Jo, kā mēs visi zinām, ja jūs meklēt kaut ko Google un tas nav no top 10, jūs, visticamāk, nav gatavojas izskatīties nākamajā 10. Tas ir sava veida tēmu, kas ir shrouded in mystery. Tur ir hype daudz kas tur par internetā. Ir vairāki māņticību par to, ja jūs x, tad Google patiks jums labāk partiju. Ja jūs y tad Google patiks jums labāk. Tas ir iespējams, labāk ieskatīties meklēšanas gigants dokumentiem pati. Tas ir viens no uz Google dokumentiem, kas pateiks, kā tieši, lai optimizēt jūsu vietni tāpēc, ka Google var piekļūt un indekss to ļoti labi. Jums nav kopēt pa šo vietrādi URL, jo šī prezentācija būs būt tiešsaistē vienalga. Ja paskatās šo un jums izlasīt šo ir daži ļoti noderīgi padomi, kas tur. Google stāsta jums - ja jūs patiešām vēlaties, lai jūsu vietnē, kas indeksēti labi tad jums vajadzētu darīt visas šīs lietas. Vēl viena lieta, kas meklētājprogrammas tiešām patīk, ir svaigs saturs. Ja jums ir saturs, kas ir atjaunināts ļoti regulāri tad meklētājprogrammās teiksim, ooh, man patīk jūsu vietni. Es iešu uz jūsu vietni ļoti bieži. Es esmu gatavojas indeksu daudz jūsu lapas. Ja jums ir svaigu saturu, tad jūs, visticamāk, lai pierādītu, uz augšu - jūs, visticamāk, ir vairāk piemēroti. Jūs, visticamāk, ir vairāk jāatjaunina, un meklētājprogrammām, visticamāk, lai jūsu vietnē virs citiem. Deep saites ir arī svarīgi. Ja jūs patiešām vēlējās savu vietni, lai izskatās labi meklētājprogrammu acīs ir citas mājas lapas daudz saistīta ar to un ir saistīts dziļi savā mājas lapā. Vai ne tikai saiti uz jūsu mājas lapā. Saite uz varbūt yourname.com / kaut kas / kaut / something.php. Ka - lai meklētājprogrammas - nozīmē, wow, tie ir patiešām interesantu saturu ka kāds cits ir savieno tik dziļi savā vietā, ka es būtu ļoti, ļoti likt lielāku nozīmi uz šīs vietnes lapās. Ja Jums ir precīzi lapas sadaļām, ja jums nav kļūdas, tas ir labi, jo ja meklētājprogrammu cenšas, lai apmeklētu jūsu vietni, un tas kļūst kļūda, tas ir iespējams, gatavojas padoties ļoti, ļoti ātri. Un visbeidzot, jūs vēlaties, lai būtu ātrs ielādes laiku, jo meklētājprogrammas - tāpat kā cilvēkiem - Don 't ir daudz pacietības lēnas mājas lapām. Tas ir veids, lai jūs varētu pārliecināties, ka jums parādās augstāks meklētājprogrammu vaicājumi un, cerams, līdz ar to iegūt lielāku trafiku. Jo galu galā, jūs esat aizvadījis visu šo laiku attīstīt jūsu mājas lapā. Jūs pavadīja visu šo laiku uzsākot šo mājas lapā internetā. Jūs vēlaties pārliecināties, ka jums ir daudz lietotāju, kas redz jūsu saturu. Citas labas resursus, lai izmantotu. Google Webmaster Tools ir kaut ko apskatīt, lai. Tas tikai palīdz jums redzēt - Google nav indeksēšanas manu vietu. Kāda veida kļūdas, tas sastopas? Cik daudz lapas ir indeksētas? Ko tā domā ir svarīgākais saturs manā lapā? Varbūt tas nav tas, ko es gribu, lai to. Varbūt man ir nepieciešams, lai mainītu manu mājas lapā mazliet tāds, ka tas ir atspoguļots labāk kāds ir mans mājas lapā ir patiešām par. Google Analytics ir vēl viens ļoti foršs līdzeklis. Jūs varat pievienot mazliet JavaScript, lai jūsu lapas. Un tad pēc tam jūs varat doties uz Google Analytics, un tas būs dziesmu jūsu apmeklētājs demogrāfijas un jūsu vietne izaugsmi. Tas jums pateiks precīzi, cik daudz apmeklētāju apmeklē jūsu vietni laikā dažu dienu, noteiktā stundas laikā, noteiktā nedēļas. Cik daudz apmeklētāju no Ķīnas? Cik daudz apmeklētāju no Antarktīdas - jūs saņemat jūsu mājas lapā. kas varētu būt kaut kas foršs, lai redzētu, vai tas pat varētu būt noderīgi tāpēc, ka jūs mēģināt novirzīt noteiktu grupu. Varbūt jūs cenšaties mērķēt pusaudžiem ar jūsu mājas lapā, un jūs redzēsiet, ka lielākā daļa apmeklētāju jūsu mājas lapā ir varbūt 30 - 40 gadu vecumā, tad varbūt vai nu Jums ir problēma vai jūs varat teikt, labi, tad varbūt es vienkārši mainīt mana portāla uzmanību, lai Es vairāk koncentrēties uz šo vecuma grupu. Google Apps - ja jūs vēlaties, lai būtu sava veida e-pastus ar savu domēna vārdu - varbūt kaut ko līdzīgu yourname@yourname.com-- Jūs varat izmantot gmail adreses - jūs varat izmantot Gmail pakalpojumu un Google Apps, ir viens veids, kā to darīt. Jūs varat izveidot īpašu e-pasta adreses, kas ir raksturīgi jūsu domēna nosaukumu vietā of@gmail.com. Un, visbeidzot, ir web izstrādātājs paplašinājumi un add-ons - par Chrome, Firefox, citiem pārlūkiem -, kas ļauj jums iet un pārbaudīt CSS, pārbaudīt JavaScript, redzēt, tieši to, kas ir nepareizi ar savu JavaScript skriptu, un varbūt, ka būs noderīga, lai jūsu de-bugging nolūkos, lai jūs uzzināt - labi, kāpēc nav mans mājas lapā attēlot pareizi šajā pārlūkprogrammā? Un visbeidzot, ja jūs vēlaties uzzināt vairāk par visiem šiem jautājumiem - Ja vēlaties uzzināt vairāk par HTML un CSS un JavaScript - jo galu galā, mēs tikai māca jums mazliet - Jūs varat iet uz mājas lapām, piemēram W3Schools.com meklēt vairāk resursu. Viņi ir ļoti jauki konsultācijas par to, kā es varu darīt x, vai ko dara y nozīmē? Ja vēlaties uzzināt vairāk par šīm valodām var vienkārši aiziet šeit. Labi. Es domāju, ka es gribēju atstāt pāris pēdējās minūtes tas jautājumiem, tāpēc ir kādi par kaut ko, ka mēs runājām par jautājumu? [Auditorijas dalībnieks] Kāda veida lietas ir par W3Schools un kā tas attiecas? [Yuechen Zhao] Kāda veida lietas? Tātad, viens no ļoti lielākajām lietām, kas man izmanto daudz ir to atsauces. Viņu atsauces detalizēti, piemēram, CSS - ko tas nozīmē, vai, ja vēlaties, lai mainītu fona lapā - kā jūs to darīt? Kuras pārlūkprogrammas atbalsta šo komandu? Lietas, piemēram, ka. Un tad viņi arī vienkārši ir ļoti jauki konsultācijas par HTML, uz PHP, JavaScript, uz MySQL, uz visiem dažādām tēmām veidu. Viņi ir jauki konsultācijas. Viņi māca jums, kā darīt lietas. Tas ir jauki, lai varētu iet un uzzināt vairāk par šīm tēmām. [Auditorijas dalībnieks] HTML 5 vēl nav savietojams ar visu, kas tur pārlūkprogrammām. Vai Jūs ieteiktu vienkārši uzturas prom no tā, jo saderības problēmas? Kā Jūs galā ar šo? [Yuechen Zhao] Jā, jā, jautājums ir HTML5 joprojām bērns standarts. Tas nav īsti ko atbalsta daudz pārlūkiem, tāpēc mums vajadzētu no tā izvairīties? Es domāju, ka pagājušajā gadā es būtu bijis ļoti liels ierosmes, pieņemsim izvairītos HTML5 tāpēc, ka tas joprojām ir - tas joprojām ir ļoti daudz jaunu un faktiski, HTML5 standarta vēl nav pabeigts yet. Un tā, tur tiešām nav HTML5 standartu. Bet es domāju, jo īpaši, ja jūs projektējot mājas lapā tagad, tas varētu būt labāk, ja jūs vienkārši iet ar HTML5, jo tas ir sava veida būs nākotnē, un, ja jūs vēlaties, lai jūsu mājas lapā, lai arī nākotnē, un jūs vēlaties, lai jūsu mājas lapā darbu nākotnes pārlūkiem, tas varētu būt labāk, lai sāktu ēkas kaut ko nākotnē nekā agrāk, un arī tikai tāpēc, ka HTML5 tiešām nav tik atšķirīgs No HTML4 vai XHTML. Ja jūs izmantojat HTML5, tas parasti strādās lielākā daļa pārlūkprogrammu. Jums vienkārši ir sava veida iet un pārliecinieties, ka ar šiem ekrānšāviņi un pārliecinoties, ar dodas uz šīm tīmekļa vietnēm sevi. Bet, visticamāk, tas darbosies, ja vien jūs izmantojat ļoti specifiskas funkcijas, lai HTML5. Paziņojums arī, ka CS50 - piemēram, video atskaņotājs, ko mēs izmantojam - tā izmanto HTML5 un HTML5 video, lai parādītu lekcijas. Bet, ja jums ir patiešām vecs pārlūku, tad tas būs krist atpakaļ uz Flash. Tātad, tas ir arī kaut kas cits - ir atkāpšanās sistēmu, ja jūs vienkārši zināt, ka pārlūks nav gatavojas rīkoties to, ko jūs vēlaties, lai rīkotos. Citi jautājumi? Jebkas, ko mēs runājām. Labi. Tad es domāju, ka par to man. Es domāju, ka tas arī viss. (Aplausi) Atdzist. [CS50.TV]