[Powered by Google Translate] [Mintegia] [Your Site prestatzen Web] [Yuechen Zhao] [Harvard Unibertsitateko] [Hau da CS50.] [CS50.TV] Ongi da. Hemen web garapen orduko beste you guys dira sortu bada ere. Gaur egun, zure gunea prestatzen Web buruz hitz egiten ari naiz. Egun guztiak - eta seguruenik iraganean 2 aste - gara nola webgune bat sortzeko buruz hitz egiten, nola HTML, PHP, nola erabili, nola marko erabili, horrelako gauzak - nola ziurtatu dezakezu datu-base elkarreragin egiteko. Baina gaur egun, non gunearen to CS50 ondoren bizitzera joan buruz hitz egiten dugu. Guztiak ondoren delako, CS50 ez du iragan abenduaren gertatuko. Domeinu-izenak buruz hitz egiten, hosting goaz. Zer mugaz nabigatzaileak bateragarritasuna buruz hitz egiten ari gara eta gurutze-plataforma bateragarritasuna dira, eta nola ziurtatu dezakezu zure gunea da baldintza guztietan jarduten du. Error manipulazioa eta beste zerbitzari magia buruz hitz egingo dugu. Errendimendua optimizatzea, bilaketa-motorea optimizatu buruz ari gara hitz egiten, eta zenbat pertsona benetan bisitatzeko zure web lortzeko. Eta, azkenik, besterik gabe, zenbait baliabide ona duzula guys duten horietako nahikoa egiteko Off joan zure proiektua behin betiko, eta espero dugu ondoren. Lehenengo gauza ari gara hitz joan domeinu izen da. Orain zure tresnan zaren programazio, tokiko ostalari bat duzu eta hori ez da benetan domeinu izen bat. Hori besterik ordenatu goitizen edo alias bat, zure Linux benetako instalatzeko bai VMware barruan PC batean Player Mac edo VMware batean. Domeinu-izenak baimendu gune bat jarri nahi duzun web gainean eta, ondoren, antzeko zerbait joan www.google.com eta web iristeko. Nola funtzionatzen dute? Demagun zarela besterik batez web zerbitzari - batez besteko Web surflari eta ez duzu ordenagailu eramangarri bat, eta joan www.howstuffworks.com duzu. Ziurrenik ikusiko duzu bertan lapurtu dut. Nola stuff lanak - Zure ordenagailuan gero eskatu bat DNS zerbitzaria, "Ez dago web gune hau ezagutzen duzu?" "Ez www.howstuffworks.com IP helbidea ezagutzen duzu?" DNS zerbitzaria, esan liteke "Bai, egin dut." Kasu horretan, IP helbidea lortzen duzu, eta zure ordenagailuaren IP helbidea sartzen. Hala ez bada, DNS zerbitzari bat eskatu, "Hey! Www.howstuffworks.com zer den badakizu?" Duten zerbitzariak, esan liteke "Bai, egin dut." Beraz, beste bat kontatzen du, zer da, eta, azkenik, informazio hori erabat zure ordenagailura pasatu, eta howstuffworks.com sar zaitezke. Nola egin dezaket horiek magikoa gauza bat lortu duzu? Nola izan daiteke, edo agian www.yourname.com www.ilovecats.com lortu duzu? Bat egin ahal duzu matrikula, eta badira webgune asko dago out aukera ematen duten egin duzu. Behar duzu - zirkunstantzia gehienetan haientzat ordaindu beharko duzu. Badira zenbait domeinu izenak doakoak dira. To www.co.cc edo. Tkdomainnames joanez gero, horiek doakoak dira. Baina, betiere muga jakin batera ez datoz, eta, hain zuzen ere, horietako batzuk agian ez izan, nahiz eta erreala, goi-mailako domeinu bezala. com edo. net izenak. Normalean iradokitzen horietako bat joan nahi dut erabiltzaile gehiago besterik ez dira horiek eroso delako. Ikusi duzu. Coms asko. Ikusi duzu. Sareak asko. Ziurrenik ez du ikusi. Co.cc 's asko, beraz, zailagoa da gogoratzen ari dira. Desberdinak Godaddy edo NameCheap edo bezalako webgune - ko hori erabili dut sketchy mota - activedomain.com izenekoa. Benetan sketchy dirudi, baina oso ondo egin zuen lan niretzat. Eta, azkenik, beste batzuek, agian, gehiago egin Network Solutions bezalako publizitate duzu. Baina NetworkSolutions.com aldera bazoaz eta beraien prezioei begiratu benetan garestia da. Haiek izan dut bart bila. Ko domeinu baten izena urterako, seguruenik ez du merezi diru hori. Izan ere, ari zaren bat. Com edo. Org edo. Garbia izan bada lortzean ohiko prezioa buruz $ 10 urte bat da. Beraz, bada, asko baino gehiago ari zaren ordainduz, seguruenik ez du merezi duela izan ere, azken finean, webgune horiek ez ezer domeinu izen horrekin. Eman besterik ez dute behar duzu, eta hala bada, lor dezakezu, merkea, zergatik ez? Beste gauza bat da, behar duzu zure domeinuaren izena behin eta, ondoren, nahi duzun ziurrenik joan bai Godaddy.com edo edonon zure domeinu izena erosi duzu eta izen-zerbitzariak, domeinu izen hori. Zer esan nahi da erabiltzaileari www.howstuffworks.com doa behin, horiek izen zerbitzariaren IP helbideak IP helbideak gai dira bilatuko dutela izango litzateke. Baliteke web sartzeko izen zerbitzari horien bidez lukete. Nonbait hosting eskatzen baduzu orduan zure ostalari ziurrenik ematen dizu, izen-zerbitzariak erabili. Eta, azkenik, ez da gauza hori deitzen WHOIS bat da. WHOIS datu-base bat datu-base bat da, honekin sarrerako domeinu izen bat izan dezakezu eta txu out izango da gune hori eta beste kontaktu informazioa jabeari buruzko informazioa. Orain, esan ahal duzu, "Ez dut nahi nire etxeko helbidea edo Ez dut nire helbide elektronikoa nahi Edozeinek ikusteko, web gunean edo denek ikusi Interneten ". Ondoren, zerbait nahi erabili nahi hosting asko ematen izan dezakezu - WHOIS kudeatzaile bat bezala. WHOIS kudeatzaile bat, besterik gabe, beste zerbitzu horietako asko ematen kanpoan informazioa ezkutatzen duten eta nor izena kudeatzaile jartzen da - helbidea ohi da, besterik gabe, enpresaren izen hori eman duzu domeinu-izen hori - eta, beraz, ondoren, zure informazio pertsonala ez da Interneten leaked, ohi da nahiko ona. Nik neuk erabili zerbitzu horietako bat. Ez baduzu, zure pribatutasuna zaintzeko egin eta gero, ez da benetan axola. DNS zerbitzari domeinu-izena sistema dago, eta zer den - Ordena da hash taula bat nonbait dioen bezala,  "Web helbide hori IP helbide lotura egingo da." Eta hori guztia da hori. Beraz, behin DNS zerbitzari hau galdetzeko gero, IP helbideak eskuratu ahal izango duzu duten domeinu dagokion izena, eta, ondoren, bisitatu webgunea. (Audientzia kide galdera bat eskatuz - inaudible) Lehen? Lehen maila, benetan izan ohi da, besterik gabe, zure ordenagailuko cache bera. Zure ordenagailua Ordena azken denbora horretan joan www.google.com duzu gogoratzen izan zen, hau IP helbidean, eta, ondoren, awhile ondoren, katxeatu dela iraungiko, eta Comcast DNS bezalakoa izango da eskatu, "Aizu, zer www.google.com?" Normalean, denean domeinu izen bat erosi duzu eta bat erregistratu behar duzu, eta konfiguratzeko duzun web orri bat, Ezin duzu webgunera joan berehala domeinu izena duten izen-zerbitzari delako mundu osoan zehar ez da zure domeinu izena ezagutu gabe. Populatu behar ditu. Hartzen ohi da, 24-48 ordu. Guztiak eskubidea. Beraz, domeinu-izenak buruz pixka bat. Oso cool dira. Bat lortu behar zaren proiektuari buruzko larria bada, uste dut eta benetan nahi baduzu egin zure proiektua campus osoan zehar ezaguna, domeinu izen bat izatea egiten du, benetan profesionala begiratu. Ondoren, hurrengo urratsa, noski, ostalaritza-moduko bat izatea. Besterik ez duzu antolatzailea bazara, zure ordenagailuan, inork inoiz gai joan izango. Potentzialki ezin duzu sortu zerbitzari bat zure ordenagailuan eta zure ordenagailuan gorde betiko an, Baina hori ez da gomendagarria. Daude konektatuta dago hostatze mota desberdinak. Ez partekatu baitituzte. Ez da VPN (ulertezina) dira ostalari birtualak. Ez dago erdi-dedikatu eta eskainia. Azken 3, VPN, erdi-eskainia, eta dedikatu dira normalean garestiagoa da. Direnean, normalean web guneak eskatzen duten baliabide gehiago erabiltzen da. Zaren besterik ez bada hasten web batekin, besterik ez da izango, agian gehiago merkea da, partekatutako hosting joan. Eta zer esan nahi du, besterik gabe, Elkarbanatutako webgune mordo bat dira, denak elkarrekin ordenatzeko ko zerbitzari batean ostalari zerbitzari honetan web orri honetan, eta zure webgunean sartu ahal izango duzu domeinu izena bitartez. Badira ostalarien popular asko daude. HostGator eta DreamHost - horiek dira oso, oso handiak eta oso, oso ezaguna eta oso, oso arrakastatsua. Erabili pertsonalki dut MDDHosting izenekoa. Www.mddhosting.com nahi baduzu, nire aukeratu antolatzailea da. Oso onak dira, uste dut. Beti izan dira oso fidagarriak, eta inoiz ez dut haiekin arazorik izan. Era berean, oso lehiakorra prezioei. Bi ez ditut benetan atsegin GoDaddy dira - hori ere oso ezaguna da ostalari bat, baina izan dut terrible esperientziak haiekin, eta jendea ezagutzen dut, asko izan dira, benetan terrible haiekin esperientziak. Duten pertsonek ez dakite zer egiten ari dira, ondoren Sort dira joan - agian web orri bat ari zara egiten, lehenengo aldiz, eta, beraz, kon Ordena dute beren hosting pakete erosi du. Baina ez du. Ez, ez da erori. Joan hosting beste pakete benetan zure beharrak hasetzen bilatzeko. Eta beste bat da - ez dira free ostalariak daude. Badira web zure web hartuko doan - batzuetan iragarki bat jarriz zure webgunean, batzuetan eginez parte hartzeko euren foroetan duzu, baina, batzuetan, besterik gabe, gainera, doan. Baina, izango ostalarien free horietako asko benetan besterik ez delako irteten enpresa zaindua hilabete batzuk igaro ondoren. Besterik ez duzu mantentzeko kostuak ere. Beste batzuk besterik ez dira oso fidagarriak, eta zure webgunean izango da beti behera, eta ez duzu nahi hori gertatuko. Ostalari bakoitzak bere kontrol-panel bat eskainiko du. Ohartu zure tresna dela, ez dago benetan ez da berez kontrol panel bat. Terminal erabili eta joan fitxategiak editatu duzu. Dute chmod gauzak duzu zuk zeuk. Nahi izan duzun phpmyadmin joan bada, to @ localhost / phpmyadmin eta horrelako gauzak joan behar duzu. Baina kontrol-panel bat joan ahal izango duzu editatu eta fitxategiak zure zerbitzarian Windows Explorer edo finder-mota batekin. Edo joan ahal izango duzu eta zure datu-base begiratu beren tresna propioak ordez phpmyadmin du. Beraz, aukera asko dago hemen, eta kontrol gehiago popular panel batzuk daude han. Baina ari zaren ostalari baten bila bazabiltza, ondoren, zer nahi eta pertsonalizazio aukera ugari begiratu zenezake nire zerbitzari pertsonalizatu eta ni eta nire webgunean exekutatu hobea egiteko aukera eskaintzen dute. Beraz, ondoren, eskatu, izan dezakezu "Beno, nola hosting aukeratu dut?" Joan behar baduzu ostalari webgune ez jargon asko daude, eta aukera asko. Badira prezioak ezberdinak asko ere. Normalean joan merkeagoak direnak dut besterik ez delako webgune agian, zuk eta nik egin - eta, batez ere, oraintxe bertan, batez ere hasiberrientzat gisa - ez dira behar adina baliabide Agian Microsoft.com bezalako web orri bat bezala. Lehen sistema eragilea begiratu zaren benetan bitxia bada nahi duzun ala ez gunearen Linux beharreko anfitrioi, Windows, Mac edo gertatzen. Normalean Linux besterik ez dugu, hori delako normalean merkeena, eta, gainera, bat agian duzula mutil gehiago ezagutzen delako tresnari. Eta gero, agian, murrizketak batzuk jarriko dira, banda-zabalera zenbatekoa lortu duzu on - zenbat gustatzen megabyte edo gigabyte datu dezakete erabiltzaileek deskargatu Zure hilean web? Edo diskoan leku. Zenbat espazioa ez duzu lortu? Da 500 MB? Da 2 GB? Mugagabea da? Gaur egun, web-zerbitzari asko ematen duzu mugagabea disko leku horiek egiteko modu bat duzu baliagarri beren hosting pakete lortzeko. Baina benetan horri buruz uste bada, noiz disko mugarik gabeko espazioa behar duzu inoiz joan? Zure fitxategiak HTML pare, PHP pare bat, irudi pare bat izanez gero - hori bakarrik megabyte pare bat, eta, beraz, Normalean, agian gutxi batzuk gigabyte 'espazioaren merezi besterik ez naiz, eta hori nahikoa me hasten behar dut gehiago arte izan daiteke. Azkenik, zer sort mugak jarri ahal izango dute - zenbat datu-baseak izan dezakezu. Agian bakarrik ahal izango duzu 1 datu-basea. Agian 2 eduki ditzakezu. Agian, 10 izan dezakezu. Zenbat da benetan garrantzitsua da zuk lortu duzu? Gauzak zeure buruari galdetu. Eta, azkenik, hizkuntza besterik ez bezalako gauzak. Ez PHP onartzen dira? Ez MySQL onartzen dira? Gehien hosting webgune horiek onartzen ez badira free delako. Iturburu irekiko dira. Ez du ezer kostatuko horietako hauek eman behar dira. Baina, nahi izanez gero, erabili, esan, Ruby edo Python edo horiek beste hizkuntza batzuk - Agian ez dute onartzen beren zerbitzariak, beraz, oso garrantzitsua da, gauza mota horiek bilatzeko. Eta, azkenik, ez lanpostu SSL edo cron bezalako gauzak gehiago aurreratu batzuk egin ahal dira? SSL aukera bat non zure web seguruagoa dezakezu egitea HTTPS da enkriptatzeko eta zure konexioak. Eta 'cron' lanak besterik ez dira, agian, gidoiak nahi duzula exekutatu egunero 5 minutu, 10 minuturo, egunero 15. Hosting Elkarbanatutako webgune asko ipini murrizketak den cron lan kopurua dela hartzen delako baliabide gehiago duten exekutatu daiteke. Eta, azkenik, besterik gabe, beste guztia nahi duzun begiratu - ziurtatu zehazki zer gertatzen erosi duzu zure hosting pakete aurretik. Eta, azkenik, performance. Performance izugarria da. Nola azkar nire web da exekutatu joan? Erabiltzaile gehienak ez dira, nahiz eta segundu itxaron zure web exekutatu joan besterik ez dute lortu baino lehen aspertu, eta joan MeanBase dute eta hasi argazkiak begiratzeko katuak - gertatzen den jakingo duzu, eta ziur lortuko duzula taula gainean erabiltzaile hori egin nahi duzula? duzula ona Efizientzi Analisia eta horrek esan nahi du, besterik gabe, zure web orria da uneoro eskuragarria izango da. Ostalarien asko benetan txarra Efizientzi Analisia eta horrek esan nahi du, besterik gabe, zure webgunean ez da izango iritsi, eta ez duzu nahi duzun tristea izan delako, agian hori gertatuko. Eta, gainera, jarraipena egin dezakezu zure ostalari errendimendua webgune bezala Pingdom.com edo ostalari-tracker.com, eta besterik ez dizute maiztasuna gune behera. Eta, azkenik, euren laguntzari buruz, ikusi nahi duzun. Arazo bat duzu bada egingo erantzuna 24 ordu igaro dira? Egingo erantzuna jasotzea 48 orduetan dute? The hosting zerbitzua erabiltzen dut normalean niri erantzuten minutu barru hau da, benetan polita. Whew! Guztiak eskubidea! Break bat egiteko garaia da. Baina ez dut eman nahi duzun. Besterik ez dugu katuak cute argazkiak begiratu behin orain eta gero. Benetan, benetan big beste gauza bat, gurutze-nabigatzaileak bateragarritasuna da. Zer esan nahi mugaz nabigatzaileak bateragarritasuna dut? Badakizu, gaur egun ez da, besterik gabe, Microsoft Internet Explorer. Ez da Mozilla Firefox edo Safari. Orain Chrome dugu. Opera daukagu. Dolphin daukagu. Camino daukagu. Conquistador daukagu. Desberdin horiek nabigatzaile guztia dugu. Gauzak ez dira irteten orain - RockMelt - horiek guztiak nahiz Chromium oinarritzen da. Baina materiaren Izan ere, ez dago bakar bat nabigatzailean jada. Ez duzu besterik gabe, web-orri hauek begiratzen bat aplikazio batekin. Eta, beraz, nabigatzaile ezberdinak egingo dituzte HTML, CSS ezberdinak erantzuteko, eta Ikusteko Javascript-a ezberdinak modu ezberdinean, eta nola aurre egiten duten dituzu? Beno, zenbait kasutan, ezin duzula ez. Zure web - ko nabigatzailean funtzionatzen badu, kodea idatzi duzula ez dute funtzionatuko nabigatzaile bat, eta zure lana da ziurtatu kodea idatzi duzun hori unibertsala da, lan egiten da nonahi. Beraz, hau da, benetan arriskutsua da. Esaten baduzu, "Beno, nire ordenagailuan da. Lanean Great! Dezagun aurrera egiteko." Beno, seguruenik ez da nirea on lanera joan, eta noiz joan behar dut zure webgunean Oso tristea izan dut, eta berehala utzi behar dut. Beraz, ikus dezagun nola saihesteko dezakezu. Lehenik eta behin, noski, ez da bakarrik erabili HTML, CSS eta JavaScript. -Zer esan nahi dut? Beno, ez dira gauza ez estandar asko daude. Adibidez, CSS asko daude bertsio. Ikusten duzu CSS arauak izanez gero-eta moz-or-webkit-, arau horiek zehatz bai Mozilla nabigatzaile eta Webkit nabigatzaileek, eta, beraz, ziur, agian, gauza horiek saihestu nahi duzun egin nahi duzun erabili-moz-duten baduzu arau bakarrik Firefox lanera joan delako. Eta benetan nahi baduzu Internet Explorer ona begiratu behar, halaber, out izateko zorte duzu. HTML ere, gauzak egin ahal izango duzu HTML lan bat nabigatzailean baina hori beste jauziak, eta nahi duzun bezala, ahalik eta gehien saihesteko. Eta, azkenik, nahiz eta JavaScript - badira Javascript bertsio askotan, eta uda honetan ran arazo bat non sartu dugu Document.getElementsByClassName-- ohi da funtzio bat dela Javascript estandarrak zati gisa definitzen - ez zen Internet Explorer 8 aurkitu. Beraz, udan zehar laborategi bat izan nintzen lanean eta online esperimentuak ziren eraikitzen dugu. Eta benetan ondo zen lanean, pentsatu genuen konturatu ginen erabiltzaile ziren erabiliz arte Internet Explorer 8 ezin aurkez horien emaitzak. Atera ginen, falta diren datu asko on. Hori triste benetan gurekin. Beraz, nahi eta beti zaude zure gidoiak diren nonahi lanera joan dadin. Eta, azkenik, erabili validator.w3.org hau da, zer esango dugu pset 7 egin. Ziurtatu zure orrietan dauden balioztatu. Hori garrantzitsua da, gutxienez, lehen urratsa behatu check delako. Nire kodea da benetan estandarrak betetzen? Beste modu batean laguntzeko ziur zure gune hori lanera joan egin duzun ordenatzeko inguruabar gehien pean dago, agian erabili liburutegi batzuk eta esparruak benetan smart garatzaileek horiek zuretzat gai horiei buruz pentsatu duelako. Joan dira bidez, eta idatzi dute, hainbat funtzio nabigatzaile zehar lan. Adibidez, jQuery erabiltzen dugu Pset 7. Nahiz eta ez duzu ikusten, jQuery funtzio asko ematen ditu Besterik duten zeuk idatzi nahi duzun. Baina garatzaileek hauek idatzi zuen, eta ziur nabigatzaile guztietan duten lan egin dute. Eta bootstrap - eta beste esparru CSS erakutsi dugun duzu Pset 7 da - hartzen benetan ihes webguneak itxura ona diseinatzen dituzten buruhauste asko. nabigatzaile guztietan. Eta, azkenik, zuk saihestu ahal bada, saihestu ohi dut hutsetik kodifikazioa. Zaren besterik ez bada zure eskolako taldeaz webgune bat sortzeko, adibidez, eta guztiak egin behar duzun da gutxi orrialde bat erakutsi dute eta, agian, zure presidente joan aldatu eta zenbait gauza, han eta hemen - ez da benetan behar ez izateko sortu kodea duten burua. Hori da zure denbora asko hartzen. Zure energia asko behar izaten ditu, eta bidez joan behar duzu, eta jakin behar duzu, Beno, hau da, itxura ona nabigatzailea honetan, joan da, joan itxura ona nabigatzailea honetan. Agian erabili adabaki horietako batzuk beste batzuk dituzte dagoeneko idatzita duzun bezala, WordPress edo Joomla edo Drupal. Hauek edukia - hauek CMSs dituzte, funtsean, besterik ez dira paketeak dagoeneko etorri egin duzu, eta haiek deskargatu ahal izango duzu, jarri zure zerbitzaria aldera, pertsonalizatu eta horiek ordea, nahi duzun, eta dagoeneko martxan webgune bat. Kodea pakete horiek zerbait begiratu behar dira. Gauza horiek iturburu irekiko dira zerbait egiteko, joan denean izan ezik - zaren inprimaki pakete baten bila bazabiltza, badira gauzak ez direla aske bezala VBulletin edo IP.Board. Ez baduzu behar horiek aurreratuak ezaugarri batzuk, beti dezakezu free aukera izatea. Eta, azkenik, ez da, ez du saihestuz. Probatzeko, egin behar duzu proba, test. Zure kodea probatu behar duzu nabigatzaile hauek guztiak eta plataforma hauetan guztietan. Eta badakizu, IE6 - Jainkoari eskerrak jendea hasi urrundu IE6 tik atzera eguna delako, agian duela urte batzuk, web garatzaileek izan dute beti, beti, beti IE6 en ahuleziak Pander estandarrak jarraituz. Webguneak besterik begiratu mota 1990 en modu bat hobeto aurre eza. Ere erabil dezakezu pantaila zure nabigatzailean CSS egiaztatzeko. Benetan cool web browserlab.adobe.com da. Hau jarri Adobe by osagarriak zerbitzu bat da. Eta zer egiten da pantaila hartu ahal izango dute zure web baldintza ezberdinen pean lasterketak - Nabigatzaile pean exekutatzen bezala, plataforma desberdinen pean lasterketak - eta erakutsi zer itxura dute. Just erakusteko hemen zer esan nahi dut, web orri bat sortu dut, iaz izeneko Life Harvard, eta zer egiten saiatu naiz - my.harvard hobeto egiten saiatu naiz. Zeunden hemen, iaz, my.harvard delako ez zuen itxura ikusten da orain bezala. Disgusting mota dirudi. Baina orain asko hobeto ikusten da. Nire ezarpena ez zen erabilgarria jada, baina, izan ere, badakizu, gehitu saiatu naiz - (ulertezina) edozein dela ere asko - eta badirudi - Oso nire ordenagailuan garbi ikusten da. Eta gero, agian nuen izan bada, denbora gehiago igaro nahi nuke on nabigatzailea LAB, eta dute begiratu nahi nuke, bai, nola ez begiratu Chrome 18 da Windows. Joan nahi nuke eta ikusi nahi dut - Oh no! Iragarkiak kutxa begiratu. Nire testu gainezka izan zen. Beraz, hori da txarra, ezta? Erabiltzaile Chrome Windows erabiliz gero, eta nire web dator, berehala itxura oso unprofessional. Beraz, nire CSS sartu behar naiz eta jakin zer nire CSS zati bat, hemen hausteko. Zergatik ez da behar bezala bistaratzeko, eta, konpondu, beraz, erabiltzaile guztiak bera web ikusi ahal eta ahal bezain zoriontsu. Eta, azkenik, ondo, nabigatzailea pantaila zure CSS probatzeko polita, baina zure Javascript buruz zer? Zer bada batzuetan konplikatuak script hori exekutatzen duzu? Beno, beti egin dezakezu birtualizazio. Duzu, Mac bat bada erabiltzen Bootcamp edo VMWare dezakezu agian virtualize kopia bat Windows eta Internet Explorer erabiltzea, besterik ez. Edo, joan ahal izango duzu Spoon.net antzeko zerbait, eta horrek, zoritxarrez, soilik ordenagailu lanak. Baina, zer egiten da, oso cool. Zuretzat software virtualize hain IE bertsio desberdinetan exekutatu ahal izango duzu, adibidez. Firefox bertsio desberdinetan exekutatu ahal izango duzu. Safari bertsio desberdinetan exekutatu ahal izango duzu eta probatzeko, zure web gune guztiak ez. Zoritxarrez, ez dira doan. Hori da ordaindutako zerbitzu bat da, beti honen moduko hain - beti merkataritza-off arteko lotura-mota, bai, joan naiz nire web itxura ona egin nahi dut. Horrela bada, zerbitzu batzuk ordaindu egiten dit lagundu nahi dut, agian. Edozein unetan ezer buruz dugun hitz puntu honetan galdera? Awesome. Ongi da. Orain gauza gehiago hitz egin behar dugu. Nola akatsak buruz? Nola ziurtatu zure web hori, nahiz eta funtzionatzeko behar denean, joan egin duzu zerbait txarra gertatzen da? Agian ez duzu food.php izeneko orri bat. Baina niri, joan zure webgunean dut eta food.php sartzeko saiatzen naiz. Ez da fitxategia aurkitu dira - Niri erakusteko zuri orria dioen 404 besterik ez duzu? Edo joango, esan "Ba, sentitzen dut ezin dudala hau da aurkitu behar duzu, baina agian hemen beste baliabide batzuk bilatu behar duzuna egiteko lagunduko dizu. " Beste akatsak - beraz, hau deitzen da HTTP akatsak dira, besterik error kodeak batzuk zure zerbitzariak bidali baliteke itzuli zerbait txarra gertatzen kasuan nabigatzailea. 400 - Eskaera okerra. 401 - maltzurrak. 403 komun moduko denean direktorioa bat ez ustezko sartzeko behar duzu Erabiltzaileak, baina, erabiltzaileak hala ere saiatzen da. Eta 500 - Barneko zerbitzari-errorea - normalean gertatzen denean, zerbait egin behar duzu benetan txarra on going zure PHP-kodea. Baina, nolanahi ere, horiek nabigatzaile mota - akatsak mota horiek ez gertatuko. Beraz, nola ziur ondo duzula kudeatzeko akats hauek egin duzu eta ziurtatu erabiltzaile-ez dela besterik ez dago zintzilik moduko? Hemen dator. Htaccess. Orain,. Htaccess zerbait Apache zerbitzari batean egiten du lan, zerbait egiten du lan, eta beste gutxi batzuk zerbitzarietan lan egiten baita. Hori modu bat, hala nola, zure zerbitzari horretarako konfiguratu behar da egin ere egin dezakezu edozein dela ere egin nahi duzun. Gauza batzuk egin ahal izango duzu. Zure cache ezarpenak kontrolatu ahal izango duzu. Agian ez da zure web orrian ziurtatu duzula ziur bat da, erabiltzaileak berriro deskargatzeko denbora guztietan erabiltzailea da, eta zure webgunea bisitatzen. Edo agian URL duten zenbait yoursite.com / test / html / orriak / hello.html bezala egin behar duzu eta nahi duzun yourname.com / kaixo izateko. - Beno, erabili dezakezu htaccess web orri bat birbideratu bestera. Era berean, erabil dezakezu autentifikazioa egiteko. Agian badira zure web zatiak behar duzula pasahitz bat erabiltzeko. Zenbait IP helbideak blokeatu dezakezu, zenbait domeinuak blokeatu. Agian, benetan besterik ez duzu gustuko ez Harvard ikasleek zure web erabiliz. Beno, guztiak Harvard IP helbideak oztopatzeko aukera duzu. Azkenik, gauzak tratatzeko dezakezu - zenbait kodea idatz dezakezu zure zerbitzariak egiteko PHP kodea kaixo. Zhao edo. zure izena edo. orriak bezala tratatzeko. Agian baliagarria izango da. Agian ez da izango. Eta, azkenik, erabili ahal izango duzu error erantzunak kudeatzeko. -Zer esan nahi dut? Besterik gabe gehitu behar badituzu hau atsegin kodea - ErrorDocument 404 eta gero zuzentzeko batzuk Akats orri, ziurtatu dezakezu erabiltzaileak ez duela ikustea besterik ez da benetan, benetan itsusiak 404 eta erakutsiko ditu, zerbait atsegina. Dezagun benetan hartu, nola egin dezakegu zure Pset 7 begirada bat. Hemen, nago nire tresnaren dut. Chrome ireki dut, eta gero, orrialde batean sartzen saiatzen naiz ez duela CS50 Ogasuneko existitzen. Beraz, ostalari lokaleko - cats.php-beraz, nabarituko sortu dut error dokumentu bat dela dio, "ez da aurkitu Canz Z!" Gainean katua oso triste bat du. Twitter bazoaz, hauek beste gune batean baduzu, Ezin duzu orri bat aurkitu, saiatu ohi dute erakusteko cute irudi bat beraz Oraindik ez duzula too etsita. Era berean, ezin duzu zerbait gehiago profesionala dela dio, bai, sentitzen dut, ezin dut aurkitu orrialde, baina agian hemen bilaketa-kutxa bat da. Edo agian Hemen lotura batzuk duten lotura nahi duzun aurkitu ahal izango duzu. Beraz, nola ez zuen hori egin dut? Nola da posible, nahiz eta hau? Gure terminal sartu gara hemen, bada - Besterik ez naiz pixka bat handiagotu joan - nabarituko izan dut orri berri bat. Nire direktorioa HTML barruan deitzen da - ezin duzu ikusi - deitzen error.php. Eta error.php besterik ez da fitxategi bat egin nuen erakusten orri bera. Erakutsi ahal izango dut zer error.php da. Zehazki da orrialde honetan. , Esaten du "Oh no! Canz da aurkitu Z!" Eta, ikusi nahi izanez gero -, beraz, nabarituko duten htaccess Ordena arraro baten izena da.. Hasten dot eta horrek esan nahi du, dela sistema fitxategi bat da. Ezkutuko fitxategiak dira, normalean ez da erakutsiko da. Egin duzu ls-a bada, ezkutuko fitxategi guztiak ikusi ahal izango dituzu jakin baten direktorioan, eta hain zuzen ere,. ikusten duzu htaccess da horietako bat. Goazen aurrera eta htaccess ireki. - gedit-ekin - Boom! Guztiak dut bat ez da lerro - Errorea 404 akatsak dokumentu hain zuzen ere fitxategi-ez-aurkitutako akatsak bezala ezagutzen. Dezagun redirect haiei zerbait izeneko error.php. Fun gauza izan dezakezu canz da aurkitu bezalako Z! Daude eta, gainera, oso cool gauza dezakezu. Htaccess zerikusirik. Nahi izanez gero, gehiago ikusteko. Htaccess magia, hau oso cool web joan da - deitzen javascriptkit.com/howto/htaccess.shtml-- gehiago zerbitzari magia egin nahi baduzu. Eta oso dibertigarria izan liteke. Whew! Guztiak eskubidea! Gehiago cute argazkiak. Hau lasaia push-ups egiten ari da, eta bere katu da, lagundu nahian. Oso polita dela uste dut. Zoritxarrez, ez dut horrelako katu bat. Guztiak eskubidea. Beraz, hitz egin dugu buruz. Htaccess. Error manipulazioa buruz hitz egin dugu. Hosting, domeinu-izenak buruz hitz egin dugu. Gurutze-nabigatzaileak bateragarritasuna buruz hitz egin dugu. Orain, nola ziur zure web benetan egiten dugu? Nola ziurtatu bada, joan zure webgunean dut egiten dugu Zure orria ikusten dut segundo batzuk barruan? Gauza dela uste dut jendea besterik Ordena ahaztu buruzko bat Irudia optimizazioa da. Demagun nahi duzun irudi bat jarri zure webgunean eta 2 MG handi bat da. Hori fina izan daiteke Gurekin Harvard gara delako, eta oso azkar Internet konexioa behar dugu. Baina imajinatu Txinan norbait. Imajinatu Indiako norbait. Imajinatu norbait agian landa Kansas nork agian ez da berdina dute sort banda zabaleko Internet dugula. Gainera, 2 MB zure gunea eta erabiltzailearen irudi badago sartzen saiatzen ari da, eraman bat benetan luze deskargatzeko da joan. Beraz, ez baduzu behar bereizmen-mota hori, gero, zure irudia eskalatu dezakezu Adobe Denda bezalako zerbait. Ez da normalean aukera bat izeneko web seguru eta gailuak, eta zer egiten da, kendu dut alferrikako informazio guztia eta compacts zure koadernoan moduko bat irudi txikiak sartu ahal duzu eta horrela jarri zure webgunean gainean, eta edozein erabiltzaile nor saiatzen orri hori deskargatzeko da, zure irudiaren bertsio txikiago bat deskargatu behar. Zuk ez baduzu Adobe Denda webresizer.com da, halaber, beste baliabide non sarrerako dezakezu zure irudia eta txu atera egingo zehatza bera irudia, baina 3 aldiz txikiagoa antzeko zerbait izango da. Beraz, hori oso erabilgarria da zure erabiltzaileentzat. Beste gauza bat ezin duzula egin da minify kodea. Hartuko dugu Google.com begirada bat izanez gero, ikusten da ez dela berdina HTML eta CSS moduko gaudela erabiltzen duzu. Just iturburu kodea begiratu hemen. Besterik ez dut, bada, korritu behera - wow, itxura polita disgusting. Hau estilo zero on bat lortuko litzateke. Kodetu baduzu zure Pset egiteko, zero bat izango duzu zure estiloa. Hau arteko tartea ez du. Izenak itxura benetan críptica. Guztiak benetan disgusting da. Eta gidoia du gorputzean itxi - Amaierako HTML - guztiak ari dira elkarrekin - guztiak smushed elkarrekin. Zergatik egiten dute? Beren kodea minified dira. Iragarki dokumentu hori asko txikiagoa izango niretzat hutsune baino zerbait deskargatzeko, aldagai benetan luze izenak zerbait baino. Minify duzu zure kodea ez bada biluztu zuri espazio guztiak. Jakina, zure nabigatzaileak ez du axola duzu, zure kodea espazio zuria baldin badago. It kenduko duzu, orain fitxategi txikiagoa deskargatu ahal izango dut - Fitxategia - Dokumentu ari garen deskargatzeko joan txiki baten tamaina du, azkarragoa izango da niretzat jaitsi, eta hori oso erabilgarria da. Zaren webgune batekin lan egiten baduzu, eta web orri bat abian jartzen ari zarela, ia beti da ona zure kodea minify da. Beste arrazoi bat zergatik ona izango da agian, agian ez duzu nahi zure kodea beste batzuk erabili. Agian ez duzu nahi besteei zure CSS erabili. Benetan nahi izanez gero horrekin stingy izateko ezagutzen duzu, gero ere ahal duzu zure minify kodea, eta zailagoa izango litzateke niretzat lapurretan egiteko daukat ideiarik ez zer gertatzen ari delako. Baita ere egin dezakezu minify.avivo.si bezalako webgune joan. Online hau bezalako zerbitzuak zure kodea minify duzu beraz, ez duzu egin behar eskuz. Zalantzarik gabe, baina ez du eskuz. Ongi da. Orain gidoiak buruz hitz egin. Agian zure kodea PHP zerbait ez duzula egin behar da. Agian ez da hor begiztak gehigarria. Hitz kodea diseinu gara CS50 batean. Nahiz eta C zaren baduzu kodeketa - ari zaren lan gehiago egiten ari bada ez duzula egin behar da, bai, hori moteltzen zure gidoiak zure web orrian joatea, eta hau da, batez ere, web gune garrantzitsua da, gaur egun erabiltzaile daudelako oso pazientziarik. Zaren alferrikako lana egiten ari bada, eraman luzeagoa da joan da informazioa nahi dute, eta oso gustura izateko ari dira joan. Azkenik, zure datu-basearen taulak optimizatu ahal izango duzu. Gogoratu indizeak buruz hitz egin dugu. Oraindik ez dute soilik duzula errenkadan hori berezia egiteko ona. Era berean daudela ziurtatu zure datu-base hori azkar egiten du lan ona. Nahi baduzu, irakurtzeko go horretan MySQL dokumentazioa bada, edo begiratu dezakezu - bai, nola ez, nire datu-basearen optimizatzeko dut? Nola ziurtatu que tengo indizeak duten laguntza eskuratzeko informazioa me azkarrago egin dut? Badira ere apur trikimailuak ditzakezun katxeak bezala erabili. Izan duzu PHP badu - badaukazu blog bat izanez gero, adibidez, eta duzu - eta bere PHP edo beste edozein hizkuntza elikatzen - Zure blog cache dezakezu dezagun esan 50 minutuko tarteak, horrela, orrialde estatikoak zerbitzatzeko dezakezu estatiko edo zure gune bisitariek HTML. Horrela, erabiltzaileek ez dute zure PHP script exekutatu nahi den bakoitzean, eta, agian, hori azkarrago informazio horren bertan sartzeko aukera izango dute. Eta, azkenik, CDN antzeko zerbait erabili ahal izango dituzu. Ohartu direnean Pset bat deskargatu duzula, CDN.CS50.net beti behar duzu. Zergatik da hori? CS50 ere erabiltzen Ordena CDN bat bezala - bat Edukien banaketa-sarea - horrek esan nahi du, besterik gabe, hori zerbitzariak mordo bat, agian, nonbait, mundu osoko duten laguntza zerbitzatzeko zure orriak zure bisitariek. Zure bisitaria orri bat bada lortzean zerbitzari bat da horiek hurbilago geografikoki batetik, ondoren, ziurrenik zure bisitaria da fitxategi hori lortzeko asko azkarrago joan. Badira ere iturri online laguntzeko hori egiten duzu. Horietako bat CloudFlare da. Libre bat CDN zerbitzua eskaintzen dute. Duzu, fitxategi handiak zure zure erabiltzaile zerbitzatu bada, gero, agian, hobe da jartzea CDN bat da, beraz, horiek ezin dute lortu azkarrago. Eguneko gaia azken bilaketa-motorea optimizatu da. Zer bilaketa-motorea optimizatu da? Hori eginez ziurtatu bilaketa Google edo Bing edo Yahoo bezalako bilatzaileetan joan dezakezu zure webgunean eta zure webgunean eta zure indizea gune eta noiz arakatzea Adibidez, I, joan Google.com in eta zerbait bilatzeko saiatzen naiz, ondoren, zure gunea irekiko da. Nola ziurtatu zure gune dela 10 bat egin duzu? Guztiok ezagutzen, bilatu Google zerbait baduzu delako eta ez da 10 gorena ari bazara, ziur aski ez da hurrengo 10 begiratu joan. Honek gai bat dela misterioz shrouded moduko bat da. Badago moda asko daude Interneten da. Badira daukazu x gero Google hobeto nahi izango buruz Sineskeria asko. Ez duzu bada, orduan y Google hobeto nahi izango. Seguruenik hobeto bilaketa erraldoi horrek dokumentu bera begiratu. Hau da, Google-ko dokumentu hori esan duzun horietako bat da, hain zuzen, nola zure gune optimizatzeko beraz, Google eta sartu ahal izango da indize oso nicely. Ez duzu behera kopiatu URL hau aurkezpen hori delako joan konektatuta izan hala ere. Honetan begiratuz gero, eta hau irakurtzen duzunean daude hor oso lagungarria aholku batzuk. Google esaten dizu - benetan nahi ez baduzu gune indexatu beharreko ondo ondoren, gauza horiek guztiak egin behar duzu. Beste gauza bat bilatzaileak benetan gustatzen freskoa edukia. Duzu, bada, eduki hori oso aldizka eguneratzen gero, bilatzaileak esan, ooh, zure gunea gustatzen zait. Zure gune askotan joan naiz. Aurkibidera zure orrialde asko noa. Duzu, fresko eduki ezkero, gehiago litekeena sortu erakusteko Oraindik duzu - gehiago litekeena garrantzitsuagoa izan behar duzu. Gehiago litekeena gehiago eguneratu behar zara, eta bilatzaileak gehiago litekeena zure webgunean jarri, besteen gainetik. Deep loturak ere garrantzitsuak dira. Benetan nahi izanez gero, zure gunea ona bilatzeko bilatzaile bat begiak izan beste webgune asko lotua eta lotuta sakon zure webgunean. Ez, ez da, besterik gabe, zure orri lotzeko. Link to agian yourname.com / zerbait / zerbait / something.php. Bilaketa-motor bat - - Horrek esan nahi du, wow, benetan interesgarria eduki dute beste norbait da, beraz, sakon beren lotzen dituen gunean, benetan, benetan, behar dut jarri garrantzi handiagoa duten gune orri gainean. Daukazula zehatzak orrialde izenburu bada, zuk gertatzen ez bada, hori ona delako bilatzaile bat da zure gunea bisitatu nahi izanez gero, dudarik gabe, eta akats bat da, pixkanaka, seguruenik ematea oso, oso laster joan. Eta, azkenik, azkar karga denbora nahi duzu bilatzaileak delako - besterik gabe, gizakiok bezala - don't have webgune motelentzat pazientzia asko. Hau modu bat zuretzat ziur erakusten duzun handiagoa egin behar da BILATZAILEA kontsultak eta ea horrela trafiko gehiago lortu. Guztiak ondoren delako, gastatu duzun denbora honetan guztian zure web garatuz. Denbora hori guztia gastatu duzun web online hau abian jartzeko. Duzula erabiltzaile benetan ikus eduki ugari egin nahi duzu. Beste ona baliabideak erabili. Google Webmaster Tools zerbait begiratu behar da. Honek laguntzen du, besterik gabe, ikusi nahi baduzu - Google ez dago nire gune indexatzeko. Zer akatsak mota da topatzea? Zenbat orrialde ditu indexatuta? Zer esan nahi du nire orrialdera edukiak garrantzitsuena da uste? Agian hori ez da zer izan nahi nuen. Agian nire web aldatzeko pixka bat, hala nola da hori hobeto islatu behar dut Zer gertatzen da nire web da benetan buruz. Google Analytics benetan cool beste tresna bat da. Ikusteko Javascript-a apur bat gehi dezakezu zure orriak. Eta gero, gero Google Analytics joan zaitezke, eta jarraipena izango du zure bisitaria demografia eta zure gune hazkundea. Esan beharko da zehazki zenbat bisitari zure webgunean Egun jakin batean, nolabaiteko orduko epean, nolabaiteko aste barruan. Zenbat Txina bisitariak? Zenbat Antartika etorritako bisitariak - zure web zaren lortzean. zerbait cool ikustea izan daiteke, edo are gehiago, agian baliagarria ari zaren ziur talde bat zuzentzen delako saiatzen. Agian nerabe helburu zure web saiatzen ari bazara, eta ikusiko duzu zure web bisitari gehienak, agian, 30 - 40 urte bitarteko haurretan, agian bai, arazo bat duzu, edo, besterik gabe, ezin duzu esan, Beno, agian, besterik gabe, aldatu egin behar dut nire web-ikuspegia da, beraz, Gehiago izango dut aztergai, adin-talde horretan. Google Apps - aski da zure domeinu-izen batera mezu sort dute - agian zerbait yourname@yourname.com-- gmail helbideak erabili ahal izango duzu - Gmail zerbitzua erabili ahal izango dituzu eta Google Apps modu batean egiten da. Ezar dezakezu posta elektronikoko berariazko helbideak diren zure domeinuaren izena partida of@gmail.com ordez. Eta, azkenik, ez dira web developer luzapenak eta gehigarrien - Chrome egiteko, Firefox, nabigatzaile beste - ahalbidetzen duten joan behar duzu eta egiaztatu CSS, Ikusteko Javascript-a ikuskatu, ikus zehazki zer zure script-a aktibatu gaizki, eta, agian, zure de-bugging helburuetarako erabilgarria izango, aurkitzeko out zuretzat - bai, zergatik ez da behar bezala nire web nabigatzailean bistaratzean honetan? Eta, azkenik, nahi duzun gehiago ikasteko gai hauek guztiak izanez gero - nahi duzun gehiago ikasteko HTML eta CSS eta Javascript izanez gero - guztiak ondoren delako, besterik ez dugu irakasten duzu pixka bat - W3Schools.com bezalako webgune joan ahal izango duzu eta baliabide gehiago bilatzeko. Oso polita da, nola ez, x, edo zer esan nahi du eta ez dut an tutoretzak dute? Nahi duzun gehiago ikasteko hizkuntza horiei buruz bada, besterik gabe, joan zaitez hemen. Guztiak eskubidea. Honen azken minutu utzi nahi galdera egin nahi nuen, uste dut, beraz, ez dago ezer buruz hitz egiten dugu edozein galdera? [Ikusleen kide] Zer gauza mota W3Schools dira eta nola estaltzen? [Yuechen Zhao] Zer gauza mota? Beraz, gauza oso handiena erabiltzen nuen bat, bere erreferentzia da. Haien erreferentzia zehatz-mehatz, CSS adibidez - zer esan nahi du, edo nahi duzun orri bat atzeko aldatu nahi izanez gero - Nola egiten duzu? Zein nabigatzaile onartzen komando hori? Horrelako gauzak. Eta gero, besterik gabe, izan ere, oso polita HTML tutoretzak, PHP on Javascript-a da, MySQL an, gai desberdinak era guztietan. Polita tutoretzak dute. Irakasten duzu nola gauzak. Polita da, eta joan ahal izateko, gai horri buruzko informazio gehiago izateko. [Ikusleen kide] HTML 5 oraindik ez dago out nabigatzaile guztiekin bateragarria da. Luke kanpoan tik ostatu delako bateragarritasuna gaiak gomendatzen duzu? Nola aurre egiteko duten nahi duzu? [Yuechen Zhao] Bai, eta, beraz, galdera da HTML5 da oraindik haurra estandar bat. Ez da benetan nabigatzaile asko onartzen, beraz, saihestu beharko luke dugu? Azken urtean izan dira nuke oso handia aitzindaria uste dut, goazen saihesteko HTML5 da oraindik, zeren - oraindik oso berria, eta hain zuzen ere, HTML5 estandarra oraindik ez da amaitu oraindik. Eta, beraz, ez dago benetan HTML5 estandarra ez da. Baina, batez ere, webgune bat diseinatzen ari zara orain, uste dut, hobeto besterik ez baduzu HTML5 joan zitekeen etorkizunean izango moduko delako, eta nahi duzun zure webgunean etorkizuneko-froga izan nahi izanez gero, eta zure webgunean lan egin nahi duzu Nabigatzaile etorkizunean, hobe liteke eraikin zerbait hasteko etorkizunerako Iraganean baino, eta, gainera, besterik ez delako, hain zuzen, HTML5 benetan ez da hainbat HTML4 edo XHTML from. Ari zaren HTML5 erabiltzen baduzu, egingo da normalean, nabigatzaile gehienek lanean. Besterik ez duzu joan eta ziurtatu pantaila hauekin ordenatzeko eta ziur egiten ari webgune horiek eskuz batera. Baina, ziurrenik, lan egiten ari zaren oso zehatza ez bada behintzat ezaugarri erabiliz HTML5 da. Ohartu ere CS50 for - adibidez, bideo-jokalari erabiltzen dugu - HTML5 HTML5 eta bideoa erabiltzen ditu hitzaldiak erakusteko. Baina, benetan, antzinako nabigatzaile bat izanez gero, eta, ondoren, erori atzera egingo Flash an. Beraz, hori da, gainera, beste zerbait - dute jaitsiera-back sistema bat denean ezagutzen duzun nabigatzailea ez dagoela kudeatzeko joan kudeatzeko zer nahi duzun. Beste galdera? Ezer buruz hitz egin dugu. Guztiak eskubidea. Ondoren, dela buruz da niretzat uste dut. Dela uste dut. (Txaloak) Cool. [CS50.TV]