[Powered by Google Translate] [Semina] [Maandalizi ya tovuti yako kwa ajili ya Mtandao] [Yuechen Zhao] [Chuo Kikuu cha Harvard] [Hii ni CS50.] [CS50.TV] Sawa. Hapa mwingine saa ya maendeleo ya mtandao kama wewe guys ni kwa ajili yake. Leo mimi nina kwenda kuwa kuzungumza juu ya maandalizi ya tovuti yako kwa mtandao. Kila siku - na pengine kwa kipindi cha wiki 2 - tumekuwa kuzungumza kuhusu jinsi ya kujenga tovuti, jinsi ya kutumia HTML, jinsi ya kutumia PHP, jinsi ya kutumia mifumo, jinsi ya kuhakikisha kwamba unaweza kuingiliana na database - mambo kama hayo. Lakini leo, tunakwenda kuwa na kuzungumza kuhusu tovuti yako ambapo kinaendelea kuishi baada ya CS50. Kwa sababu baada ya yote, CS50 haina kutokea nyuma Desemba. Tunakwenda kuwa na kuzungumza juu ya majina ya uwanja, mwenyeji. Tunakwenda kuwa na kuzungumza juu ya utangamano nini msalaba-browser na msalaba-jukwaa utangamano, na jinsi unaweza kuhakikisha kwamba tovuti yako ni kwenda kufanya kazi chini ya masharti yote. Tutaweza kuzungumzia kosa utunzaji na uchawi nyingine server. Tunazungumzia juu ya utendaji optimization, search engine optimization, na jinsi ya kupata watu kwa kweli kutembelea tovuti yako. Na hatimaye, baadhi tu ya rasilimali nzuri ya kuhakikisha kwamba wewe guys kuwa kutosha ya wale kwenda mbali na mradi wako wa mwisho, na pengine baada ya. Jambo la kwanza kwamba sisi ni kwenda kwa majadiliano juu ni uwanja majina. Hivi sasa wewe ni programu katika appliance yako, wewe kwenda kwa jeshi mitaa ambayo si ya kweli jina la uwanja. Hiyo ni aina ya jina la utani tu au pak kwa ajili ya ufungaji yako halisi Linux ndani ya ama VMware juu ya Player Mac au VMware kwenye PC. Domain majina kuruhusu kuweka tovuti kwenye mtandao na kisha kwenda kitu kama www.google.com na kupata tovuti. Je, wao kazi? Hebu kusema kwamba wewe ni wastani tu mtandao wa kompyuta - wastani Mtandao surfer na una mbali, na kwenda www.howstuffworks.com. Pengine unaweza kuona ambapo mimi aliiba hii kutoka. Jinsi mambo kazi - kompyuta yako kisha kuuliza mitaa DNS server, "Je, unajua ambapo tovuti hii ni?" "Je, unajua anwani ya IP ya www.howstuffworks.com?" Yako DNS server anaweza kusema, "Ndiyo, mimi kufanya." Katika kesi hiyo, unaweza kupata anwani ya IP, na kompyuta yako wanapata kwamba anwani ya IP. Kama hana, inauliza mwingine DNS server, "Hey! Unajua nini www.howstuffworks.com ni nani?" Kuwa server anaweza kusema, "Ndiyo, mimi kufanya." Hivyo, anasema moja nyingine ni nini, na hatimaye, habari kwamba anapata kupita kwa kompyuta yako, na unaweza kupata howstuffworks.com. Jinsi gani unaweza kupata moja ya mambo haya kichawi? Jinsi gani unaweza kupata labda www.yourname.com au www.ilovecats.com? Unaweza kujiandikisha kwa moja, na kuna mengi ya tovuti huko nje kwamba kuruhusu kufanya hivyo. Lazima - katika mazingira mengi lazima kulipa kwa ajili yao. Kuna baadhi ya domain majina ambayo ni ya bure. Kama wewe kwenda tkdomainnames www.co.cc au., Wale ni bure. Lakini, hawana kuja na baadhi ya vikwazo, na kwa kweli baadhi yao wanaweza hata kuwa halisi, ngazi za juu domain majina kama. com au. wavu. Kawaida napenda kupendekeza kwenda kwa ajili ya mmoja wao sababu watumiaji ni zaidi tu starehe na wale. Wameweza kuona mengi ya coms.. Wameweza kuona mengi ya nyavu.. Pengine hawajaona mengi ya. Co.cc 's, hivyo ni vigumu kukumbuka. Tofauti tovuti kama GoDaddy au au NameCheap - Nilikuwa moja ambayo aina ya sketchy - inayoitwa activedomain.com. Inaonekana ni kweli sketchy, lakini ni kweli kazi vizuri kwa ajili yangu. Na hatimaye, una wengine kwamba labda kufanya zaidi matangazo kama Solutions Network. Lakini kama wewe kwenda kwenye NetworkSolutions.com na kuangalia bei yao ni kweli ni ghali. Mimi nilikuwa kuangalia yao jana usiku. Kwa mwaka mmoja wa jina la uwanja, pengine ni si thamani ya fedha nyingi. Kwa kweli, kama wewe ni kupata com au. Org. Au wavu. bei ya kawaida ni juu ya $ 10 kwa mwaka. Hivyo kama wewe ni kulipa mengi zaidi kuliko kwamba, pengine si kwamba thamani yake kwa sababu, baada ya yote, tovuti hizi si kufanya kitu chochote kwa jina hilo uwanja. Wao tu kukupa wewe, na hivyo kama unaweza kupata kwa bei nafuu, kwa nini? Jambo jingine ni mara moja una jina domain yako, basi pengine unataka kwenda kwenye ama Godaddy.com au popote kununuliwa jina domain yako na kuweka seva jina kwa ajili ya jina kuwa uwanja. Nini maana ni mara moja mtumiaji inakwenda www.howstuffworks.com, wale server jina IP ni anwani ya IP kwamba wangeweza kuwa na uwezo wa kuangalia juu. Wangeweza kuwa na uwezo wa upatikanaji wa tovuti yako kwa njia ya seva wale jina. Kama wewe kuomba kwa mwenyeji mahali fulani kisha mwenyeji wako uwezekano wengi kukupa seva jina kutumia. Na hatimaye, kuna hii kitu inaitwa Whois. Mbegu Whois ni database na ambayo unaweza pembejeo jina la uwanja na itakuwa mate nje ya baadhi ya taarifa kuhusu mmiliki wa kwamba tovuti na taarifa nyingine ya kuwasiliana. Sasa, unaweza kusema, "Mimi si kweli unataka nyumba yangu anwani au mimi si kweli wanataka anuani yangu ya barua pepe kwenye tovuti kwa mtu yeyote kuona au kwenye mtandao kwa kila mtu kuona. " Basi kutaka kutumia kitu kwamba mengi ya huduma mwenyeji kutoa - kama meneja Whois. Meneja Whois ni tu huduma nyingine kwamba mengi yao kutoa kwamba ngozi mbali kwamba habari na tu unaweka katika ambaye ni meneja kwa jina - kwa anuani ni kawaida tu kwamba jina la kampuni hiyo ni hii aliyopewa jina la uwanja - na hivyo basi taarifa yako binafsi si kuwa kuvuja kwenye mtandao, ambayo ni kawaida pretty nzuri. Mimi mwenyewe kutumia moja ya huduma hizi. Kama wewe hawajali kuhusu siri yako mwenyewe basi ni kweli haina jambo. DNS server anasimama kwa Domain System Jina, na ni nini - ni aina ya kama mahali fulani hash meza kwamba anasema,  "Hii anwani ya tovuti ni kwenda ramani kwa anwani hii IP." Na kwamba wote ni. Hivyo mara moja swala hii DNS server, basi unaweza kupata anwani ya IP kwa jina kuwa uwanja sambamba na kisha kutembelea tovuti. (Watazamaji mwanachama kuuliza swali - inaudible) kwanza? ngazi ya kwanza kwa kweli ni kawaida tu kompyuta yako cache yenyewe. Kompyuta yako aina ya anakumbuka mara ya mwisho kwamba wewe akaenda www.google.com ilikuwa ni saa anwani hii IP, na kisha baada ya muda, cache kwamba utakamilika, na itakuwa kuuliza kama DNS Comcast, "Hey, nini www.google.com?" Kawaida, wakati kununua jina la kikoa na kujiandikisha moja, na kuanzisha tovuti, huwezi kwenda na tovuti ya kwamba mara moja na jina kwamba uwanja kwa sababu jina la seva duniani kote sijui kuhusu jina la uwanja wako bado. Ina na idadi. Ni kawaida huchukua masaa 24-48. Wote haki. Hivyo, hiyo ni kidogo kuhusu majina ya uwanja. Wao ni baridi sana. Nadhani unapaswa kupata moja kama wewe ni mbaya kuhusu mradi na kama kweli wanataka kufanya mradi wako inayojulikana katika chuo, baada ya jina la uwanja inafanya kuangalia kweli kitaalamu. Basi hatua inayofuata, bila shaka, ni kuwa na baadhi ya aina ya hosting. Kama wewe tu jeshi hilo kwenye kompyuta yako, hakuna mtu wa milele itakuwa na uwezo wa kwenda kwa hilo. Unaweza uwezekano wa kuanzisha server kwenye kompyuta yako na kuweka kompyuta yako juu ya milele, lakini hiyo haifai. Kuna aina tofauti ya mwenyeji inapatikana online. Kuna pamoja mwenyeji. Kuna VPN (unintelligible) ambayo ni virtual majeshi. Kuna nusu-ari na kujitolea. 3 ya mwisho, VPN, nusu-ari, na ari ya kawaida ni ghali zaidi. Wao ni kawaida kutumika kwa ajili ya tovuti ambazo zinahitaji rasilimali zaidi. Kama wewe ni tu mapya nje na tovuti, inaweza tu kuwa zaidi ya kiuchumi kwenda na mwenyeji pamoja. Na nini maana ya pamoja ni tu rundo ya Nje wote ni pamoja aina ya juu ya kompyuta moja kwenye tovuti hii katika seva hii jeshi, na unaweza kupata tovuti yako kupitia jina la uwanja. Kuna mengi ya majeshi maarufu huko nje. HostGator na Dreamhost - wale ni mkubwa, mkubwa sana na sana, maarufu sana na sana sana na mafanikio. Mimi binafsi kutumia moja inayoitwa MDDHosting. Kama wewe kwenda www.mddhosting.com, hiyo ni mwenyeji wangu wa uchaguzi. Nadhani wao ni mzuri sana. Wameweza daima imekuwa kuaminika sana, na sijawahi alikuwa na matatizo yoyote na wao. Wao pia wana ushindani sana bei. Mbili kwamba mimi si kweli kama ni GoDaddy - hiyo pia jeshi maarufu sana, lakini nimepata uzoefu wa kutisha pamoja nao, na mengi ya watu kwamba mimi kujua kuwa alikuwa na uzoefu kweli kutisha pamoja nao. Wao aina ya kwenda baada ya watu ambao hawajui nini wao ni kufanya - labda wewe ni kufanya tovuti kwa mara ya kwanza, na hivyo aina ya con yao katika kununua mfuko wao mwenyeji. Je, kufanya hivyo. Si kuanguka kwa ajili yake. Kwenda kuangalia kwa fedha nyingine hosting kwamba kweli inafaa mahitaji yako. Na mtu mwingine ni - kuna majeshi bure huko nje. Kuna tovuti ambazo itakuwa mwenyeji wa tovuti yako kwa bure - wakati mwingine kwa kuweka tangazo kwenye tovuti yako, wakati mwingine kwa kufanya wewe kushiriki katika vikao vyao, lakini wakati mwingine tu pia kwa ajili ya bure. Lakini, kuwa makini na majeshi ya bure kwa sababu wengi wao kweli tu kwenda nje ya biashara baada ya miezi michache. Wewe tu hawezi kuweka juu na gharama. Wengine ni tu uhakika sana, na tovuti yako daima kuwa chini, na hutaki kuwa kutokea. Jeshi Kila kutoa kudhibiti yao wenyewe jopo. Taarifa kwamba kwa appliance yako, kuna kweli si jopo kudhibiti per se. Una kutumia terminal kwenda na hariri files. Una mambo chmod na wewe mwenyewe. Kama alitaka kwenda PHPMyAdmin, una kwenda kwenye localhost @ / phpmyadmin na mambo kama hayo. Lakini pamoja na jopo kudhibiti unaweza kwenda katika na kuhariri faili kwenye kompyuta yako na Windows Explorer au maombi finder-aina. Au unaweza kwenda kupitia na kuangalia hifadhidata yako na chombo yao wenyewe badala ya PHPmyadmin. Hivyo, kuna mengi ya uchaguzi hapa, na baadhi ya paneli maarufu zaidi udhibiti ni hadi pale. Lakini kama wewe ni kuangalia kwa jeshi, basi kutaka kuangalia aina gani ya customizations na chaguzi wao kutoa yangu Customize server yangu na kufanya tovuti yangu kukimbia bora. Hivyo, basi unaweza kuuliza, "Naam, ni jinsi gani mimi kuchagua mwenyeji?" Kama wewe kwenda kwenye tovuti yoyote ya jeshi kuna mengi ya jargon, na kuna mengi ya chaguzi. Kuna mengi ya bei tofauti pia. Kawaida mimi kwenda kwa wale nafuu kwa sababu tu ya Nje kwamba labda mimi na wewe kufanya - na hasa sasa hivi, hasa kama starters - wanaweza haja ya rasilimali kama wengi kama nguvu tovuti kama Microsoft.com. Kwanza wewe unataka kuangalia mfumo wa uendeshaji kama kweli wewe ni curious kama tovuti yako inaenda kuwa mwenyeji kwenye Linux, Windows, au juu ya Mac. Kawaida sisi tu kwenda na Linux kwa sababu hiyo ni kawaida ya gharama nafuu, na pia ni mmoja kwamba labda nyie ni zaidi ya ukoo na kwa sababu ya appliance. Na kisha, labda wao itabidi kuweka vikwazo baadhi juu ya kiasi cha Bandwidth kwamba kupata - kama jinsi wengi megabaiti au gigabytes ya data unaweza kushusha watumiaji kutoka tovuti yako kwa mwezi? Au disk nafasi. Jinsi gani nafasi gani unaweza kupata? Je, ni 500 MB? Je, ni 2 GB? Je, ni ukomo? Siku hizi, mengi ya Sava kukupa ukomo disk nafasi kama njia ya wao kushawishi kupata mfuko wao mwenyeji. Lakini kama kweli kufikiri juu yake, wakati ni wewe milele kwenda haja ya ukomo disk nafasi? Kama una michache ya mafaili ya HTML, PHP michache, wanandoa ya picha - kwamba ni michache tu ya megabaiti, na hivyo kawaida mimi tu kwenda kwa thamani chache labda gigabytes 'wa nafasi, na ambayo inaweza kuwa kutosha kuanza mimi mbali mpaka mimi haja zaidi. Hatimaye, wanaweza kuweka vikwazo juu ya aina gani - wangapi database unaweza kuwa. Labda unaweza tu kuwa 1 database. Labda unaweza kuwa na 2. Labda unaweza kuwa 10. Je, ni kweli muhimu kwako ngapi kupata? Mambo ya kujiuliza. Na kisha hatimaye, tu mambo kama lugha. Je, wao kusaidia PHP? Je, wao kusaidia MySQL? Wengi mwenyeji tovuti hawana msaada hizi kwa sababu ni bure. Wao uko wazi chanzo. Haina gharama yao kitu kutoa haya kwa ajili yenu. Lakini kama unataka kutumia, kusema, Ruby au chatu au baadhi ya hizo lugha nyingine - wanaweza kusaidia kwenye server zao, hivyo ni muhimu kwa kuangalia aina wale wa mambo. Na hatimaye, je, wao kuruhusu kufanya baadhi ya mambo ya juu zaidi kama ajira SSL au cron? SSL ni chaguo ambapo unaweza kufanya tovuti yako salama zaidi kwa kufanya hivyo HTTPS na kusimba uhusiano wako. Na cron ajira ni labda tu scripts kwamba unataka kukimbia kila dakika 5, kila dakika 10, kila 15. mengi ya Nje pamoja mwenyeji wala kuweka vikwazo juu ya idadi ya ajira cron kwamba unaweza kuendesha kwa sababu kwamba inachukua hadi rasilimali zaidi. Na hatimaye, tu kila kitu kingine kwamba unataka kuangalia - kuhakikisha hasa nini kinaendelea kabla ya kununua mfuko wako mwenyeji. Na hatimaye, utendaji. Utendaji ni kubwa. Jinsi ya kufunga tovuti yangu ni kwenda kukimbia? Watumiaji wengi si kwenda kusubiri kwa sekunde hata kwa ajili ya tovuti yako ya kukimbia kabla ya kupata tu kuchoka, na wao kwenda kwenye MeanBase na kuanza kuangalia picha ya paka - unajua kwamba hutokea, na unataka kuhakikisha kwamba kupata kwamba mtumiaji kwenye bodi na kwamba una uptime nzuri ambayo ina maana kwamba tovuti yako kwenda kuwa kupatikana wakati wote. mengi ya majeshi kuwa mbaya kweli kweli uptime na kwamba njia tu tovuti yako si kwenda kuwa kupatikana, na hutaki kuwa kutokea kwa sababu unaweza kuwa na huzuni. Na pia unaweza kufuatilia utendaji mwenyeji wako na tovuti kama Pingdom.com au Jeshi-tracker.com, na wao tu kukuambia jinsi mara nyingi ni tovuti yako chini. Na hatimaye, unataka kuona juu ya msaada wao. Kama una tatizo ni wao kwenda kukabiliana na wewe ndani ya masaa 24? Ni wao kwenda kukabiliana na wewe ndani ya masaa 48? huduma hosting kwamba mimi kutumia kawaida anajibu kwangu ndani ya dakika ambayo kwa kweli ni nzuri. Whew! Yote ya haki! Ni wakati wa mapumziko. Lakini mimi si kwenda kutoa ni wewe. Tutaweza tu kuangalia picha ya paka cute kila sasa na hapo. Jambo jingine kweli, kweli kubwa ni msalaba-browser utangamano. Je, ina maana na utangamano msalaba-browser? Unajua, siku hizi si tu Microsoft Internet Explorer. Siyo tu Mozilla Firefox au Safari. Sasa tuna Chrome. Tuna Opera. Tuna Dolphin. Tuna Camino. Tuna Mshindi. Sisi wote wa browsers hizi tofauti. Mambo ambayo ni kuja nje sasa - RockMelt - ingawa wale wote ni ya msingi ya Chromium. Lakini ukweli wa mambo ni kwamba, kuna moja tu browser tena. Wewe si tu viewing webpages haya na moja ya maombi. Na hivyo, browsers tofauti kujibu HTML tofauti, tofauti CSS, na JavaScript tofauti tofauti, na jinsi gani unaweza kukabiliana na kwamba? Naam, katika baadhi ya kesi, wewe kweli hawawezi. Tovuti yako - kama ni kazi katika browser moja, kanuni kwamba aliandika si kazi katika browser mwingine, na ni kazi yako ili kuhakikisha kuwa kanuni kwamba kuandika ni kwa wote, kwamba ni kazi kila mahali. Hivyo, hii ni kweli ya hatari. Kama umesema, "Naam, ni kazi kwenye kompyuta yangu Mkuu! Hebu hoja juu.". Naam, ni pengine si kwenda kufanya kazi juu ya mgodi, na wakati mimi kwenda kwenye tovuti yako Mimi nina kwenda kuwa ya kusikitisha sana, na mimi nina kwenda kuondoka mara moja. Hivyo, hebu angalia jinsi gani unaweza kuzuia hili. Jambo la kwanza, bila shaka, ni tu kutumia kiwango HTML, CSS, na JavaScript. Je, ina maana na kwamba? Naam, kuna mambo mengi si ya kiwango huko nje. Kwa mfano, katika CSS kuna matoleo mengi. Kama unaweza kuona sheria yoyote CSS na-Moz-au-webkit-, wale sheria ni maalum kwa wote browsers Mozilla na browsers Webkit, na hivyo unataka kuhakikisha kwamba labda unataka kuepuka mambo hayo kwa sababu kama wewe kutumia-Moz-kwamba utawala ni kwenda tu kazi ya Firefox. Na kama kweli unataka kwa kuangalia vizuri kwenye Internet Explorer pia, wewe ni kwenda kuwa nje ya bahati. Kwa HTML pia, unaweza kufanya mambo katika HTML kazi katika browser moja lakini kwamba mapumziko katika mwingine, na unataka kuepuka kuwa kama iwezekanavyo. Na hatimaye kwa JavaScript hata - kuna matoleo mengi ya JavaScript, na huu majira sisi mbio katika tatizo ambapo Document.getElementsByClassName-- ambayo ni kawaida kazi hiyo hufafanuliwa kama sehemu ya kiwango JavaScript - ilikuwa si kupata katika Internet Explorer 8. Hivyo, juu ya jua nilikuwa kazi katika maabara na sisi na kujenga majaribio online. Na sisi walidhani alikuwa akifanya kazi vizuri mpaka sisi barabara watumiaji kwamba walikuwa kutumia Internet Explorer 8 hakuweza kuwasilisha matokeo yao. Tulikuwa kukosa mengi ya data. Kwamba alifanya yetu kweli kusikitisha. Hivyo, daima unataka kuhakikisha kwamba maandiko yako ni kwenda kufanya kazi kila mahali. Na hatimaye, kutumia validator.w3.org ambayo ni tunavyokushauri kufanya katika pset 7. Kuhakikisha kwamba kurasa yako ni Ilisahihishwa. Hiyo ni muhimu kwa sababu kwamba angalau ni hatua ya kwanza sanity hundi. Ni kanuni yangu kweli viwango inavyotakikana? Njia nyingine ya aina ya kukusaidia kuhakikisha kwamba tovuti yako ni kwenda kufanya kazi chini ya mazingira zaidi ni labda kutumia maktaba na baadhi ya mifumo ya kwa sababu hawa watengenezaji kweli smart kuwa na mawazo kuhusu masuala haya kwa ajili yenu. Wameweza wamekwenda kupitia na wameweza imeandikwa kazi tofauti kwamba kazi katika browsers. Kwa mfano, sisi kutumia jQuery katika pset 7. Hata ingawa unaweza si tumeona, jQuery hutoa mengi ya kazi kwamba vinginevyo ingekuwa kuandika mwenyewe. Lakini hawa watengenezaji aliandika, na wao alifanya uhakika kwamba kazi katika browsers wote. Na Bootstrap - ambayo ni mwingine mfumo CSS kwamba sisi kuonyesha katika pset 7 - ni kweli inachukua mbali mengi ya maumivu ya kichwa na kubuni Nje kwamba kuangalia vizuri. katika yote browsers. Na hatimaye, kama unaweza kuepuka hayo, mimi kawaida kuepuka coding kutoka mwanzo. Kama wewe tu kujenga tovuti kwa ajili ya shule klabu yako, kwa mfano, na wote unahitaji kufanya ni kuonyesha kurasa chache na labda kuwa na rais yako kwenda katika na kubadili mambo machache hapa na pale - kuna kweli hakuna haja ya kificho kwamba up mwenyewe. Kwamba inachukua muda mwingi wako. Inachukua mengi ya nguvu yako, na una kwenda kwa njia na una kupata nje, vizuri, ni hii kwenda kuangalia vizuri katika browser hii, ni kwenda kuangalia vizuri katika kivinjari hiki. Labda kutumia baadhi ya patches hizi kwamba wengine tayari imeandikwa kwa ajili yenu, kama WordPress au Joomla au Drupal. Hizi huitwa maudhui - hizi huitwa CMSs ambayo kimsingi ni haki kwamba fedha tayari kuja kufanyika kwa ajili yenu, na unaweza kushusha yao, kuweka yao kwenye server yako, na Customize yao hata hivyo unataka, na tayari una tovuti mbio. Fedha za kanuni hizo ni kitu cha kuangalia katika. Mambo haya ni wazi chanzo isipokuwa wewe kwenda kwa kitu kama - kama wewe ni kuangalia kwa ajili ya mfuko fomu, kuna mambo ambayo si bure kama VBulletin au IP.Board. Kama huna haja ya baadhi ya sifa hizo juu, unaweza daima opt kwa chaguo bure. Na hatimaye, kuna hakuna kuepuka hilo. Lazima mtihani, mtihani, mtihani. Lazima mtihani code yako juu ya yote ya browsers hizi na juu ya yote ya majukwaa hayo. Na unajua, IE6 - kuwashukuru wema watu wameanza kusonga mbali IE6 kwa sababu nyuma katika siku, labda miaka michache iliyopita, mtandao watengenezaji alikuwa daima, daima, daima kawadia udhaifu IE6 katika kufuata viwango. Nje tu inaonekana aina ya miaka ya 1990 kwa ajili ya ukosefu wa njia bora ya kukabiliana nayo. Unaweza pia kutumia viwambo browser kuangalia CSS yako. Moja kweli baridi tovuti ni browserlab.adobe.com. Hii ni huduma ya complimentary kuweka nje na Adobe. Na wanachokifanya ni wanaweza kuchukua viwambo ya tovuti yako mbio chini ya hali tofauti - kama mbio chini ya browsers tofauti, mbio chini ya majukwaa tofauti - na kuonyesha nini wao kuangalia kama. Tu kuonyesha nini maana mimi hapa, mimi umba tovuti mwaka jana kuitwa Maisha Katika Harvard, na kile Mimi walijaribu kufanya - I walijaribu kufanya my.harvard bora. Kwa sababu kama wewe walikuwa hapa mwaka jana, my.harvard hakuwa na kuangalia kama inaonekana sasa. Inaonekana ni aina ya machukizo. Lakini sasa inaonekana mengi zaidi. Utekelezaji yangu haikuwa kwamba manufaa tena, lakini wote huo, unajua, mimi alijaribu kuongeza - (unintelligible) wengi chochote - na inaonekana - inaonekana ni nzuri sana kwenye kompyuta yangu. Na kisha, labda kama ningependa na muda zaidi napenda wamekwenda juu ya maabara browser, na mimi ingekuwa inaonekana katika, vizuri, jinsi gani kuangalia katika Chrome 18 juu ya Windows. Napenda kitabu chini na napenda kuona - oh hakuna! Angalia katika sanduku matangazo. Nakala yangu ilikuwa wingi. Hivyo, hiyo ni mbaya, haki? Kama mtumiaji ni kutumia Chrome juu ya Windows na anakuja na tovuti yangu, kwamba mara inaonekana sana unprofessional. Hivyo, mimi lazima kwenda katika CSS yangu na kujua nini sehemu ya CSS yangu ni kuvunja hapa. Kwa nini si kuonyesha usahihi na kurekebisha ili wote watumiaji unaweza kuona tovuti hiyo na kuwa kama furaha. Na hatimaye, vizuri, browser viwambo ni nzuri kwa ajili ya kupima CSS yako, lakini nini kuhusu JavaScript yako? Nini kuhusu kama una baadhi ya script ngumu kwamba mbio? Vizuri, unaweza daima kufanya virtualization. Kama una Mac unaweza kutumia Bootcamp au VMWare kwa virtualize labda nakala ya Madirisha na matumizi ya Internet Explorer huko. Au, unaweza kwenda kwenye kitu kama Spoon.net, ambayo kwa bahati mbaya tu kazi ya PC. Lakini wanachokifanya ni baridi sana. Wao virtualize programu kwa ajili yenu ili uweze kukimbia matoleo tofauti ya IE, kwa mfano. Unaweza kukimbia matoleo tofauti ya Firefox. Unaweza kukimbia matoleo tofauti ya Safari na mtihani nje yote ya tovuti yako huko. Kwa bahati mbaya, wao si bure. Hiyo ni huduma ya kulipwa, hivyo daima kuna aina ya hii - daima kuna aina ya biashara hii ya mbali kati, vizuri, mimi kwenda kufanya tovuti yangu kuangalia vizuri. Kama ni hivyo, mimi ili kuwa na kulipa kwa baadhi ya huduma kusaidia mimi kufanya hivyo. Maswali yoyote katika hatua hii ya juu ya kitu chochote kwamba kuongelea? Kutisha. Sawa. Sasa tuna mambo zaidi ya kuzungumzia. Vipi kuhusu makosa? Jinsi gani unaweza kuhakikisha kwamba tovuti yako ni kwenda kazi hata wakati kitu mbaya hutokea? Labda huna ukurasa aitwaye food.php. Lakini mimi, nenda kwa tovuti yako na mimi kujaribu kupata food.php. Ni wewe tu kwenda kuonyesha yangu kwamba ukurasa nyeupe kwamba anasema 404 - Picha si kupatikana? Au ni wewe kwenda kusema, "Naam, mimi nina sorry kwamba sikuweza kupata hii kwa ajili yenu, lakini labda hapa ni baadhi ya rasilimali nyingine ya kukusaidia kutafuta unahitaji nini. " Makosa mengine - hivyo, hii inaitwa HTTP makosa ambayo ni haki ya namba makosa baadhi kuwa server yako anaweza kuwa kurejea kwa browser katika kesi ya kinachotokea kitu mbaya. 400 - Bad Ombi. 401 - ruhusa. 403 ni aina ya kawaida wakati una saraka si kwamba zinatakiwa kupatikana kwa mtumiaji, lakini mtumiaji anajaribu anyway. Na 500 - Ndani Server Error - ambayo kwa kawaida hutokea wakati una kitu mbaya kweli kweli kinachoendelea na kanuni yako PHP. Lakini katika hali yoyote, hayo aina ya browsers - hawa aina ya makosa kutokea. Hivyo, jinsi ya kufanya kuhakikisha kwamba gracefully kushughulikia makosa hayo na kuhakikisha kwamba mtumiaji si tu aina ya kunyongwa huko? Hiyo inakuja htaccess.. Sasa, htaccess. Ni kitu ambacho kazi na Apache watumishi, kitu ambacho kazi na kazi kwenye seva nyingine chache kama vile. Hii ni njia tu kwa configure server yako kama kwamba unaweza kufanya hivyo kufanya chochote unataka kufanya. Baadhi ya mambo unaweza kufanya. Unaweza kudhibiti cache mazingira yako. Labda kuna ukurasa mmoja kwenye tovuti yako kwamba kuhakikisha kwamba mtumiaji re-download kila wakati mtumiaji huja na kutembelea tovuti yako. Au labda wewe na baadhi ya URL hiyo ni kama yoursite.com / mtihani / html kurasa / / hello.html na wewe tu unataka kwamba kuwa yourname.com / hujambo - vizuri, unaweza kutumia htaccess. kuelekeza moja webpage na mwingine. Unaweza pia kutumia kufanya uthibitisho. Labda kuna baadhi ya sehemu ya tovuti yako kwamba unahitaji kutumia mwingine password. Unaweza kuzuia anwani ya IP fulani, kuzuia nyanja fulani. Labda wewe tu kweli si kama wanafunzi Harvard kutumia tovuti yako. Naam, una fursa ya kuzuia kila anwani ya IP Harvard. Hatimaye, unaweza kutibu mambo - unaweza kuandika kanuni fulani kufanya server yako kutibu kama kurasa. Zhao au jina lako. au. hujambo kama kanuni PHP. Labda kwamba itabidi kuwa na manufaa. Labda hiyo hautakuwa. Na hatimaye, unaweza kuitumia kushughulikia majibu makosa. Je, ina maana na kwamba? Kama wewe tu kuongeza kanuni kama hii - ErrorDocument 404 na kisha kuwaelekeza baadhi kosa ukurasa, unaweza kuhakikisha kwamba mtumiaji haina tu kuona kweli, kweli mbaya 404 na kuwaonyesha kitu kizuri. Hebu kweli kuangalia jinsi gani tunaweza kufanya hivyo na pset yako 7. Hapa, mimi nina katika appliance yangu. Mimi naenda kufungua Chrome, na basi mimi nina kwenda kujaribu kupata ukurasa kwamba haipo ya Fedha CS50. Hivyo, mwenyeji wa ndani - cats.php-hivyo, taarifa kwamba mimi umba hati kosa kwamba anasema, "Canz si kupata z ukurasa!" Ina paka kusikitisha sana juu yake. Kama kwenda juu ya Twitter, kama kwenda yoyote ya maeneo haya mengine, huwezi kupata ukurasa, wao kawaida kujaribu kuonyesha picha cute hivyo kwamba wewe si pia wamepotea. Unaweza pia kuwa na kitu ambacho ni zaidi ya kitaaluma kwamba anasema, vizuri, samahani sikuweza kupata ukurasa, lakini labda hapa sanduku tafuta. Au labda hapa ni baadhi ya viungo ambayo itasaidia kupata kiungo kwamba unataka. Hivyo, jinsi gani mimi kufanya hili? Jinsi hii ni hata inawezekana? Kama sisi kwenda katika terminal wetu hapa - Mimi tu kwenda kwa kuvuta kidogo - taarifa kwamba mimi kuwa na ukurasa mpya. Ndani ya saraka yangu HTML ni kuitwa - huwezi kuona - ni kuitwa error.php. Na error.php ni faili kwamba mimi alifanya kwamba inaonyesha kwamba ukurasa yenyewe. Naweza kuonyesha nini error.php ni. Ni hasa ukurasa huu. Inasema, "Oh no Canz! Si kupata z ukurasa!" Na, kama unataka kuona - hivyo, taarifa kwamba htaccess aina ya ni jina weird.. Ni kuanza kwa nukta ambayo ina maana kwamba ni faili mfumo. Ni faili ya siri ambayo si kawaida umeonyesha. Kama wewe kufanya ls-, unaweza kuona yote ya mafaili ya siri katika saraka fulani, na kwa kweli, unaweza kuona htaccess ni mmoja wao.. Hebu kwenda mbele na kufungua htaccess. - na gedit - Boom! Mimi wote ni line moja katika hapo - Hitilafu hati kwa ajili ya makosa 404 ambayo pia hujulikana kama makosa faili-si-kupatikana. Hebu kuelekeza yao kwa kitu kinachoitwa error.php. Unaweza kuwa na mambo ya kujifurahisha kama canz si kupata z ukurasa! Na pia kuna baridi sana mambo ambayo unaweza kufanya na. Htaccess. Kama unataka kuona zaidi. Htaccess uchawi, hii ni tovuti baridi sana kwenda - ni kuitwa javascriptkit.com/howto/htaccess.shtml-- kama unataka kufanya zaidi server uchawi. Na inaweza kuwa furaha sana. Whew! Yote ya haki! Zaidi cute picha. Hii ni guy kufanya kushinikiza-ups, na paka wake ni kujaribu kusaidia. Nadhani ni cute sana. Kwa bahati mbaya, sina paka kama hiyo. Wote haki. Hivyo, tumekuwa kuongelea htaccess.. Tumekuwa kuongelea utunzaji makosa. Tumekuwa kuongelea hosting, domain majina. Tumekuwa kuongelea utangamano msalaba-browser. Sasa ni jinsi gani sisi kuhakikisha kwamba tovuti yako kweli hufanya? Jinsi gani sisi kuhakikisha kwamba kama mimi kwenda kwa tovuti yako Naweza kuona ukurasa wako ndani ya sekunde chache? Moja ya mambo ambayo nadhani watu tu aina ya kusahau kuhusu ni mfano optimization. Hebu kusema kwamba alitaka kuweka picha kwenye tovuti yako na ni 2 MG kubwa. Ambayo inaweza kuwa faini kwa ajili yetu kwa sababu tuko katika Harvard, na tuna haraka sana internet connection. Lakini kufikiria mtu nchini China. Kufikiria mtu nchini India. kufikiria mtu labda katika maeneo ya vijijini Kansas ambaye labda hana aina hiyo ya broadband Internet kwamba tuna. Kama una 2 MB picha kwenye tovuti yako na user ni kujaribu kupata hiyo, ni kwenda kuchukua muda kweli kwa muda mrefu na download. Hivyo, kama huna haja ya kuwa aina ya azimio, basi unaweza resize picha yako na kitu kama Adobe duka Picha. Kuna kawaida ya chaguo aitwaye salama kwa ajili ya mtandao na vifaa, na kile yake ni hutawala nje wote wa habari lazima na aina ya compacts faili yako katika kawaida kidogo picha ili uweze kuweka kwenye tovuti yako, na user yoyote ambaye anajaribu kushusha kwamba ukurasa ni kwenda kushusha toleo ndogo ya picha yako. Kama huna Adobe Picha Shop webresizer.com pia ni mwingine wa rasilimali ambapo unaweza pembejeo picha yako na itakuwa mate nje exact picha, lakini itakuwa kitu kama mara 3 vidogo vidogo. Hivyo kwamba ni muhimu sana kwa watumiaji. Kitu kingine kwamba unaweza kufanya ni minify kanuni. Kama sisi kuangalia Google.com, utaona kwamba siyo aina ya HTML na CSS huo kwamba sisi ni kutumika. Tu kwenda kuangalia kanuni chanzo hapa. Kama mimi tu kitabu chini - wow, kwamba inaonekana pretty disgusting. Hii itakuwa kupata sifuri juu ya mtindo. Kama wewe coded hii kwa pset yako, utapata sifuri juu style yako. Hii haina nafasi. majina ya kuangalia kweli fumbo. Ni wote kweli disgusting. Na script karibu katika mwili - HTML kufunga - wao ni wote pamoja - wote smushed pamoja. Kwa nini wanafanya jambo hili? Wao minified kanuni zao. Taarifa kwamba hati hii ni kwenda kuwa mengi madogo kwa mimi kushusha kuliko kitu na nafasi nyeupe, kuliko kitu na majina ya kweli kwa muda mrefu kutofautiana. Kama wewe minify kanuni yako wewe strip nje nafasi zote nyeupe. Bila shaka, browser yako haina huduma kama una nafasi nyeupe katika kanuni yako. Strip nje, sasa mimi kushusha faili ndogo - sasa faili - hati kwamba sisi ni kwenda kushusha ina ndogo faili, itakuwa ni kwa kasi zaidi kwa ajili yangu na kushusha, na kwamba ni muhimu. Kama wewe ni kufanya kazi pamoja na tovuti na wewe ni uzinduzi wa tovuti, karibu ni jambo jema daima minify code yako. Sababu nyingine inaweza kuwa nzuri ni labda hawataki wengine kutumia code yako. Labda hutaki wengine kutumia CSS yako. Unajua kama kweli alitaka kuwa bahili na kwamba, basi unaweza pia minify code yako, na itakuwa ni vigumu kwa mimi kuiba ni kwa sababu mimi sijui nini kinaendelea. Unaweza pia kwenda kwenye tovuti kama minify.avivo.si. Huduma kama hii online kukusaidia minify kanuni yako ili huna kufanya hivyo kwa mkono. Dhahiri si kufanya hivyo kwa mkono. Sawa. Sasa kusema juu ya hati. Labda katika kanuni yako PHP kuna kitu ambacho huna haja ya kufanya. Labda kuna ziada mizunguko huko. Kuongelea kubuni kanuni katika CS50. Hata kama wewe ni coding katika C kama una - kama wewe ni kufanya kazi ya ziada kwamba huna haja ya kufanya vizuri, hiyo ni kwenda polepole chini ya maandiko yako kwenye tovuti yako, na hii ni muhimu hasa kwa ajili ya Nje kwa sababu watumiaji siku hizi ni papara. Kama wewe ni kufanya kazi ya lazima, ni kwenda kuchukua tena kupata habari kwamba wanataka, na wao wanaenda kuwa na furaha sana. Hatimaye, unaweza kutaka kuongeza database meza yako. Kumbuka kuongelea bahati. Wao siyo nzuri tu kwa ajili ya kufanya kuhakikisha kwamba una mstari kwamba ni ya kipekee. Wao ni vizuri pia kwa ajili ya kuhakikisha kuwa orodha yako ya kazi kwa haraka. Kama unataka kusoma juu ya go kwamba nyaraka MySQL, au unaweza kuangalia - vizuri, jinsi gani mimi kuongeza database yangu meza? Je, mimi kuhakikisha kwamba nina fahirisi kwamba kunisaidia kupata habari kasi? Pia kuna kidogo tricks kwamba unaweza kutumia kama Caching. Kama una PHP - kama una blog, kwa mfano, na una - na ni powered by PHP au kwa lugha nyingine yoyote - unaweza cache blog yako katika wa wacha kusema vipindi 50-dakika ili uweze kumtumikia kurasa tuli au tuli HTML wageni wa tovuti yako. Kwamba njia ya watumiaji hawana kuendesha script yako PHP kila wakati, na labda kwamba itakuwa kwa kasi kwa wao kupata habari. Na hatimaye, unaweza kutumia kitu kama CDN. Taarifa kwamba wakati wowote kushusha pset, wewe daima kwenda CDN.CS50.net. Nini ni hivyo? CS50 pia hutumia aina ya kama CDN - usambazaji maudhui mtandao - ambayo ina maana kwamba ni rundo la seva labda mahali fulani duniani kote kwamba msaada kumtumikia kurasa yako kwa wageni wako. Kama mgeni wako ni kupata ukurasa kutoka server kwamba ni karibu nao kijiografia, kisha zaidi uwezekano mgeni wako ni kwenda kupata kwamba faili mengi kwa kasi. Pia kuna vyanzo online kwamba kukusaidia kufanya hivyo. Mmoja wao ni CloudFlare. Wao kutoa bure CDN huduma. Kama una faili kubwa kwamba kumtumikia yako kwa watumiaji wako, basi pengine ni bora kuweka yao CDN ili waweze kupata kwao kwa kasi zaidi. mada ya mwisho kwa siku ni search engine optimization. Je, ni search engine optimization? Hiyo ni kuhakikisha kwamba search injini kama Google au Bing au Yahoo unaweza kwenda kwenye tovuti yako na kutambaa tovuti yako na index tovuti yako na wakati Mimi, kwa mfano, kwenda kwenye Google.com na mimi kujaribu kutafuta kitu, kisha tovuti yako pop up. Jinsi gani unaweza kuhakikisha kwamba tovuti yako ni moja ya 10 ya juu? Kwa sababu kama sisi wote kujua, kama wewe tafuta kwa ajili ya kitu juu ya Google na si juu ya 10 ya juu wewe ni zaidi uwezekano si kwenda kuangalia katika 10 ijayo. Hii ni aina ya mada hiyo yamefunikwa na siri. Kuna mengi ya Hype huko nje ya mtandao. Kuna mengi ya ushirikina juu kama huna x basi Google kama wewe bora. Kama huna y basi Google kama wewe bora. Ni pengine bora kuangalia katika nyaraka kubwa search yenyewe. Hii ni moja ya hati juu ya Google kwamba kukuambia jinsi gani ya kuongeza tovuti yako hivyo kwamba Google wanaweza kupata na index ni vizuri mno. Huwezi kuwa na nakala chini URL hii kwa sababu mada hii ni kwenda kuwa online anyway. Kama ukiangalia katika hili na kusoma hii kuna baadhi ya manufaa sana katika mwanga huko. Google atakwambia - kama kweli unataka tovuti yako kuwa indexed vizuri basi unapaswa kufanya mambo yote haya. Kitu kingine kwamba search injini kweli kama ni safi maudhui. Kama una maudhui hiyo updated sana mara kwa mara kisha search injini kusema, ooh, mimi kama tovuti yako. Mimi nina kwenda kwa tovuti yako mara nyingi sana. Mimi nina kwenda index mengi ya kurasa yako. Kama una maudhui safi basi wewe ni zaidi ya uwezekano wa show up - wewe ni zaidi uwezekano wa kuwa zaidi husika. Wewe ni zaidi uwezekano wa kuwa zaidi updated, na search injini ni zaidi ya uwezekano wa kuweka tovuti yako juu ya wengine. Viungo kina ni muhimu pia. Kama kweli alitaka tovuti yako ya kuangalia vizuri katika macho ya injini ya utafutaji kuwa mengi ya tovuti nyingine wanaohusishwa na hilo na wanaohusishwa undani katika tovuti yako. Je, si tu zilizounganishwa na ukurasa wako. Link labda yourname.com / kitu / jambo / something.php. Kwamba - kwa injini ya utafutaji - njia, wow, wana kweli kuvutia maudhui kwamba mtu mwingine ni kuunganisha ili undani katika tovuti yao kwamba mimi lazima kweli, kweli kuweka umuhimu zaidi kwenye kurasa tovuti. Kama una vyeo ukurasa sahihi, kama una makosa hakuna hiyo ni nzuri kwa sababu kama injini ya kutafuta ni kujaribu kutembelea tovuti yako, na ni kupata kosa, pengine ni kwenda kutoa juu sana, sana hivi karibuni. Na hatimaye, unataka kuwa na kufunga mzigo huo kwa sababu search injini - tu kama binadamu - usiangamize 'kuwa na mengi ya uvumilivu kwa ajili ya Nje polepole. Hii ni njia kwa ajili yenu ili kuhakikisha kwamba wewe show up juu katika kutafuta maswali injini na hopefully na hivyo kupata zaidi trafiki. Kwa sababu baada ya yote, ve alitumia muda wote huu zinazoendelea tovuti yako. Wewe alitumia muda wote huu uzinduzi huu online tovuti. Unataka kuhakikisha kwamba una mengi ya watumiaji ambao kwa kweli kuona maudhui yako. Rasilimali nyingine nzuri ya kutumia. Google Webmaster Tools ni kitu cha kuangalia katika. Hii tu husaidia kuona Google - si Indexing tovuti yangu. Aina gani ya makosa ni yake kukutana? Jinsi kurasa nyingi imekuwa ni indexed? Ni nini unafikiri ni maudhui muhimu katika ukurasa wangu? Labda si kwamba nini nataka iwe. Labda mimi haja ya kubadili tovuti yangu kidogo vile kwamba ni bora yalijitokeza kile tovuti yangu ni kweli kuhusu. Google Analytics ni chombo mwingine kweli cool. Unaweza kuongeza kidogo ya JavaScript kurasa yako. Na kisha baadaye unaweza kwenda Google Analytics, na itakuwa kufuatilia mgeni wako idadi ya watu na tovuti yako ukuaji wa uchumi. Ni nitakuambia hasa jinsi wageni wengi kutembelea tovuti yako ndani ya siku fulani, ndani ya saa fulani, ndani ya wiki fulani. Jinsi wageni wengi kutoka China? Jinsi wageni wengi kutoka Antaktika - wewe ni kupata na tovuti yako. ambayo inaweza kuwa kitu baridi kuona au inaweza hata kuwa na manufaa kwa sababu wewe ni kujaribu kulenga kundi fulani. Labda wewe ni kujaribu kwa lengo vijana na tovuti yako, na unaweza kuona kwamba wengi ya wageni na tovuti yako ni labda 30 - kwa watoto wa miaka 40, basi labda ama una tatizo au unaweza kusema tu, vizuri, basi labda mimi lazima tu mabadiliko ya mtazamo tovuti yangu ili kwamba Mimi kuzingatia zaidi juu ya kundi hilo. Programu za Google - kama alitaka kuwa na aina ya barua pepe na jina la uwanja wako - labda kitu kama yourname@yourname.com-- unaweza kutumia anwani gmail - unaweza kutumia huduma ya gmail na Google Apps ni njia mojawapo ya kufanya hivyo. Unaweza kuanzisha anwani za barua pepe maalum kwamba ni maalum kwa jina la uwanja wako badala of@gmail.com. Na hatimaye, kuna mtandao developer upanuzi na kuongeza nyongeza - kwa ajili ya Chrome, kwa Firefox, kwa browsers nyingine - kwamba kuruhusu kuingia na kukagua CSS, kukagua JavaScript, kuona hasa nini mbaya na script yako JavaScript, na labda kwamba utakuwa muhimu kwa madhumuni yako de-bugging, kwa wewe kutafuta nje - vizuri, kwa nini si tovuti yangu kuonyesha usahihi katika browser hii? Na hatimaye, kama alitaka kujifunza zaidi kuhusu mada hizi wote - kama alitaka kujifunza zaidi juu ya HTML na CSS na JavaScript - kwa sababu baada ya yote, sisi tu kufunzeni kidogo kidogo - unaweza kwenda tovuti kama W3Schools.com kuangalia kwa rasilimali zaidi. Wana nzuri sana tutorials juu ya jinsi gani mimi kufanya x, au nini y maana? Kama alitaka kujifunza zaidi kuhusu lugha hizi unaweza tu kwenda hapa. Wote haki. Nadhani alitaka kuondoka mwisho dakika chache za hii kwa maswali, hivyo kuna maswali yoyote kuhusu kitu chochote kuongelea? [Watazamaji mwanachama] Ni aina gani ya vitu ni juu ya W3Schools na ni jinsi gani kufunikwa? [Yuechen Zhao] Ni aina gani ya mambo? Hivyo, moja ya mambo makubwa sana kwamba mimi matumizi mengi ni marejeo yao. Yao marejeo undani, kwa mfano kwa CSS - hii ina maana gani au kama wewe alitaka mabadiliko ya background ya ukurasa - jinsi gani unaweza kufanya hivyo? Ambayo browsers mkono kwamba amri? Mambo kama hayo. Na kisha wao pia tu na tutorials nzuri sana juu ya HTML, PHP juu, juu ya JavaScript, juu ya MySQL, juu ya kila aina ya mada mbalimbali. Wana tutorials nzuri. Wao kufundisha jinsi ya kufanya mambo. Ni nzuri na kuwa na uwezo wa kwenda na kujifunza zaidi kuhusu mada hizi. [Watazamaji mwanachama] HTML 5 bado ni sambamba na browsers wote huko nje. Je, wewe kupendekeza tu kukaa mbali kutoka humo kwa sababu ya masuala ya utangamano? Jinsi gani unaweza kukabiliana na kwamba? [Yuechen Zhao] Ndiyo, hivyo, swali ni HTML5 bado ni kiwango mtoto. Ni kweli si mkono na mengi ya browsers, hivyo tunapaswa kuepuka hayo? Nadhani mwaka jana mimi ingekuwa mtetezi kubwa sana ya, hebu kuepuka HTML5 kwa sababu bado ni - ni bado sana mpya na kwa kweli, HTML5 kiwango bado haujakamilika bado. Na hivyo, pale kweli hakuna kiwango HTML5. Lakini nadhani hasa kama wewe ni kubuni tovuti ya sasa, inaweza kuwa bora kama wewe tu kwenda na HTML5 kwa sababu hiyo ni aina ya kwenda kuwa baadaye, na kama unataka tovuti yako ya kuwa baadaye-uthibitisho na unataka tovuti yako ya kufanya kazi katika browsers baadaye, inaweza kuwa ni bora kuanza kujenga kitu kwa ajili ya baadaye kuliko kwa ajili ya siku za nyuma, na pia kwa sababu tu ya ukweli kwamba HTML5 ni kweli kwamba tofauti kutoka HTML4 au XHTML. Kama ni kutumia HTML5, ni kawaida kazi katika browsers wengi. Wewe tu na aina ya kwenda katika na kuhakikisha na viwambo hizi na kuhakikisha na kwenda kwenye tovuti hizi mwenyewe. Lakini zaidi uwezekano itakuwa kazi kama wewe ni kutumia makala maalum sana kwa HTML5. Taarifa pia kwamba kwa CS50 - kwa mfano, kwa mchezaji video kwamba sisi kutumia - inatumia HTML5 na HTML5 video kuonyesha mihadhara. Lakini kama una browser kweli ya zamani, basi utakuwa kuanguka nyuma Kiwango cha. Hivyo, hilo pia ni kitu kingine - kuwa na mfumo kuanguka-nyuma kwa wakati wewe tu kujua kwamba browser si kwenda kushughulikia nini unataka kushughulikia. Maswali mengine? Kitu kwamba kuongelea. Wote haki. Basi nadhani hiyo ni juu yake kwa ajili yangu. Nadhani hiyo ni yake. (Makofi) Baridi. [CS50.TV]