[Powered by Google Translate] [Seminar] [Paratoi Eich Safle ar gyfer y We] [Yuechen Zhao] [Prifysgol Harvard] [Mae hyn yn CS50.] [CS50.TV] Iawn. Dyma awr arall o ddatblygiad ar y we os ydych guys yn iawn am hynny. Heddiw yr wyf i'n mynd i fod yn siarad am baratoi eich safle ar gyfer y We. Mae pob dydd - ac mae'n debyg ar gyfer y 2 wythnos diwethaf - rydym wedi bod yn siarad am sut i greu gwefan, sut i ddefnyddio HTML, sut i ddefnyddio PHP, sut i ddefnyddio fframweithiau, sut i wneud yn siŵr y gallwch ryngweithio gyda'r gronfa ddata - pethau fel 'na. Ond heddiw, rydym yn mynd i fod yn siarad am ble mae eich safle yn mynd i fyw ar ôl CS50. Oherwydd wedi'r cyfan, nid CS50 yn digwydd yn y gorffennol mis Rhagfyr. Rydym yn mynd i fod yn siarad am enwau parth, cynnal. Rydym yn mynd i fod yn siarad am yr hyn y traws-porwr cydweddoldeb a chysondeb traws-lwyfan, a sut y gallwch sicrhau bod eich safle yn mynd i weithredu o dan yr holl amodau. Byddwn yn siarad am trin gwall a hud a lledrith gweinydd eraill. Rydym yn sôn am optimeiddio perfformiad, chwilia beiriant optimization, a sut i gael pobl i mewn gwirionedd yn ymweld â'ch gwefannau. Ac yn olaf, dim ond rhai adnoddau da i wneud yn siŵr bod chi guys cael digon o'r rheiny i fynd i ffwrdd gyda eich prosiect terfynol, a gobeithio ar ôl. Y peth cyntaf ein bod ni'n mynd i siarad amdano yw enwau parth. Ar hyn o bryd rydych yn rhaglennu yn eich offer, rydych yn mynd i lu lleol nad yw'n mewn gwirionedd yn enw parth. Dyna fath o dim ond llysenw neu ffugenw ar gyfer eich arsefydliad Linux gwirioneddol naill ai y tu mewn VMware ar Mac neu VMware Chwaraewr ar gyfrifiadur personol. Enwau parth yn eich galluogi i roi safle ar y We ac yna ewch i rywbeth fel www.google.com a chael y wefan. Sut maent yn gweithio? Gadewch i ni ddweud eich bod yn unig weinydd y we ar gyfartaledd - cyfartaledd Web surfer a bod gennych gliniadur, a'ch bod yn mynd i www.howstuffworks.com. Mae'n debyg y gallwch weld lle gwnes ei ladrata hwn gan. Sut mae pethau - bydd eich cyfrifiadur yn gofyn gweinydd DNS lleol, "Ydych chi'n gwybod ble y wefan hon?" "Ydych chi'n gwybod y cyfeiriad IP o www.howstuffworks.com?" Efallai y bydd eich gweinydd DNS yn dweud, "Ie, yr wyf yn ei wneud." Yn yr achos hwnnw, byddwch yn cael y cyfeiriad IP, a bod eich cyfrifiadur mynediad y cyfeiriad IP. Os nad yw, mae'n gofyn gweinydd DNS arall, "Hey! Ydych chi'n gwybod beth www.howstuffworks.com yw?" Gallai hynny gweinydd yn dweud, "Ie, yr wyf yn ei wneud." Felly, mae'n dweud yr un arall beth ydyw, ac yn olaf, mae'r wybodaeth yn cael ei throsglwyddo ar eich cyfrifiadur, a gallwch gael mynediad howstuffworks.com. Sut gallwch chi gael un o'r pethau hudol hyn? Sut allwch chi gael efallai www.yourname.com neu www.ilovecats.com? Gallwch gofrestru ar gyfer un, ac mae llawer o wefannau ar gael sy'n caniatáu i chi wneud hynny. Rhaid i chi - rhan fwyaf o amgylchiadau, rhaid i chi dalu amdanynt. Mae rhai enwau parth sydd yn rhad ac am ddim. Os byddwch yn mynd i tkdomainnames www.co.cc neu., Y rhai yn rhad ac am ddim. Ond, maent yn dod gyda rhai cyfyngiadau, ac mewn gwirionedd efallai na fydd rhai ohonynt hyd yn oed be enwau parth go iawn, y lefel uchaf fel. com neu. net. Fel arfer, byddem yn awgrymu mynd am un ohonynt oherwydd bod defnyddwyr yn unig yn fwy cyfforddus gyda hynny. Rydych chi wedi gweld llawer o. Coms. Rydych chi wedi gweld llawer o. Rhwydi. Mae'n debyg nad ydych wedi gweld llawer o. Co.cc 's, fel eu bod yn fwy anodd i gofio. Gwahanol wefannau fel GoDaddy neu NameCheap neu - roeddwn i'n arfer un sy'n fath o fras - a elwir yn activedomain.com. Mae'n edrych yn fras, ond mae wedi gweithio yn dda iawn i mi. Ac yn olaf, mae gennych bobl eraill sydd efallai gwneud mwy o hysbysebu fel Network Solutions. Ond os byddwch yn mynd ar NetworkSolutions.com ac edrych ar eu prisio ei fod yn ddrud iawn. Yr oeddwn yn edrych arnynt neithiwr. Am un flwyddyn o enw parth, mwy na thebyg nid yw'n werth bod llawer o arian. Yn wir, os ydych yn cael a. Com neu a. Org neu a. Net y pris arferol yw tua $ 10 y flwyddyn. Felly, os ydych yn talu llawer mwy na hynny, mae'n fwy na thebyg ddim yn werth chweil oherwydd, wedi'r cyfan, nid yw'r gwefannau hyn yn gwneud unrhyw beth gyda'r enw parth. Maent yn unig yn rhoi i chi, ac felly os gallwch ei gael ar gyfer rhad, pam ddim? Y peth arall yw ar ôl i chi gael eich enw parth, yna, eich bod eisiau mynd ymlaen naill ai Godaddy.com neu ble bynnag yr ydych brynu eich enw parth ac yn gosod y gweinyddion enw ar gyfer yr enw parth. Beth mae hynny'n ei olygu yw unwaith y defnyddiwr yn mynd i www.howstuffworks.com, those enw cyfeiriadau IP gweinydd yw'r cyfeiriadau IP y byddent yn gallu edrych i fyny. Byddent yn gallu cael mynediad i'ch gwefan drwy weinyddwyr enw hynny. Os ydych yn gwneud cais am gynnal rhywle yna bydd eich gwesteiwr fwyaf tebygol o roi'r gweinyddion enw i chi ei ddefnyddio. Ac yn olaf, mae hyn yn beth a elwir yn WHOIS. Mae cronfa ddata WHOIS yn gronfa ddata yr ydych gallai mewnbwn enw parth a bydd boeri allan rhywfaint o wybodaeth am y perchennog y safle hwnnw a gwybodaeth gyswllt arall. Nawr, efallai y byddwch yn dweud, "Dydw i ddim wir eisiau fy nghyfeiriad cartref neu Dwi ddim am i fy nghyfeiriad e-bost ar y wefan i unrhyw un eu gweld neu ar y rhyngrwyd i bawb ei weld. " Yna efallai y byddwch am ddefnyddio rhywbeth bod llawer o gynnal gwasanaethau yn darparu - fel rheolwr WHOIS. Mae rheolwr WHOIS yn syml gwasanaeth arall bod llawer ohonynt yn darparu bod cuddio i ffwrdd y wybodaeth honno a dim ond yn rhoi o ran pwy sy'n rheolwr am yr enw - ar gyfer y cyfeiriad 'i' fel arfer dim ond bod enw cwmni sydd wedi rhoi i chi yr enw parth - ac felly, yna eich gwybodaeth bersonol yn cael ei nid yn cael ei gollwng ar y Rhyngrwyd, sydd fel arfer yn eithaf da. Yr wyf fy hun yn defnyddio un o'r gwasanaethau hyn. Os nad ydych yn poeni am eich preifatrwydd eu hunain, yna nid yw'n wir bwys. Mae gweinyddwr DNS sefyll am System Enw Parth, a beth ydyw - ei fod yn fath o fel rhywle tabl hash sy'n dweud,  "Mae'r cyfeiriad y wefan yn mynd i fapio i'r cyfeiriad IP." A dyna'r cyfan y mae. Felly ar ôl i chi ymholiad y gweinydd DNS, yna gallwch gael y cyfeiriadau IP ar gyfer yr enw parth cyfatebol ac yna ymweld â'r wefan. (Aelod o'r gynulleidfa gofyn cwestiwn - anhyglyw) Y cyntaf? Y lefel gyntaf mewn gwirionedd fel arfer dim ond eich cache cyfrifiadur ei hun. Eich math cyfrifiadur cofio'r tro diwethaf i chi a aeth i www.google.com yr oedd yn y cyfeiriad IP, ac yna ar ôl dro, bydd y cache yn dod i ben, a bydd yn gofyn fel Comcast DNS, "Hey, beth sydd www.google.com?" Fel arfer, pan fyddwch yn prynu enw parth a byddwch yn cofrestru un, ac i chi sefydlu gwefan, nad ydych yn gallu mynd at y wefan ar unwaith gyda'r enw parth fod gweinyddwyr yr enw ar draws y byd ddim yn gwybod am eich enw parth eto. Mae wedi i boblogi. Mae fel arfer yn cymryd tua 24-48 awr. Mae pob hawl. Felly, mae hynny'n ychydig am enwau parth. Maent yn oer iawn. Rwy'n meddwl y dylech chi gael un os ydych o ddifrif am y prosiect ac os ydych wir eisiau i wneud eich prosiect yn hysbys ar draws y campws, cael enw parth yn ei gwneud yn edrych yn broffesiynol. Yna bydd y cam nesaf, wrth gwrs, yw cael rhyw fath o hosting. Os ydych yn unig yn cynnal ar eich cyfrifiadur, does neb byth yn mynd i fod yn gallu mynd iddo. Gallech o bosibl sefydlu gweinydd ar eich cyfrifiadur ac yn cadw eich cyfrifiadur ymlaen am byth, ond nid yw ei argymell. Mae gwahanol fathau o gynnal gael ar-lein. Mae wedi rhannu cynnal. Mae VPN (annealladwy) sy'n cynnal rhithwir. Mae lled-ymroddedig ac yn ymroddedig. O'r 3 diwethaf, fel arfer VPN, lled-ymroddedig, ac ymroddedig yn ddrutach. Fel arfer, maent yn eu defnyddio ar gyfer gwefannau sydd angen mwy o adnoddau. Os ydych ond yn dechrau allan gyda gwefan, efallai y bydd yn fod yn fwy darbodus i fynd gyda'r hosting a rennir. A beth yn golygu rhannu yn unig yw criw o wefannau i gyd at ei gilydd didoli o ar un gweinyddwr ar y wefan hon ar y gweinydd gwestai, a gallwch gael mynediad at eich gwefan trwy enw parth. Mae llawer y lluoedd poblogaidd i maes 'na. HostGator a Dreamhost - y rhai yn iawn, yn fawr iawn ac, yn boblogaidd iawn, iawn ac yn iawn, yn llwyddiannus iawn. Fi 'n bersonol yn defnyddio un MDDHosting gelwir. Os byddwch yn mynd i'r www.mddhosting.com, dyna fy llu o ddewis. Rwy'n credu eu bod nhw'n dda iawn. Maen nhw bob amser wedi bod yn ddibynadwy iawn, ac nid wyf wedi cael unrhyw broblemau gyda hwy. Maent hefyd yn cael prisiau cystadleuol iawn. Mae dau nad wyf ddim yn hoffi cael eu GoDaddy - sydd hefyd llu boblogaidd iawn, ond yr wyf wedi cael profiadau ofnadwy gyda nhw, ac mae llawer o bobl y gwn wedi cael profiadau ofnadwy iawn gyda nhw. Maent yn fath o yn mynd ar ôl i bobl nad ydynt yn gwybod beth maen nhw'n ei wneud - efallai eich bod yn gwneud gwefan am y tro cyntaf, ac felly maent yn fath ohonynt yn twyllo i brynu eu pecyn cynnal. Peidiwch â gwneud hynny. Peidiwch â syrthio ar ei gyfer. Ewch chwilio am becynnau cynnal eraill sydd wir yn addas i'ch anghenion. A'r llall yw - mae lluoedd rhad ac am ddim ar gael. Mae gwefannau a fydd yn cynnal eich gwefan am ddim - weithiau drwy roi hysbyseb ar eich safle, weithiau trwy wneud i chi gymryd rhan yn eu fforymau, ond weithiau dim ond hefyd yn rhad ac am ddim. Ond, byddwch yn ofalus gyda lluoedd rhad ac am ddim gan fod llawer ohonynt mewn gwirionedd dim ond yn mynd allan o fusnes ar ôl ychydig o fisoedd. Rydych nid yn unig yn gallu cadw i fyny gyda'r costau. Mae eraill yn unig annibynadwy iawn, a bydd eich safle bob amser yn i lawr, ac nad ydych am i hynny ddigwydd. Bydd pob llu yn cynnig eu panel rheoli eu hunain. Sylwch fod ar gyfer eich offer, nid oes wir yn panel rheoli fel y cyfryw. Mae'n rhaid i chi ddefnyddio terfynell i fynd a golygu y ffeiliau. Mae'n rhaid i chi bethau chmod eich pen eich hun. Os ydych am fynd i'r PHPMyAdmin, rhaid i chi fynd i localhost @ / phpmyadmin a phethau fel 'na. Ond gyda panel rheoli gallwch chi fynd i mewn a golygu y ffeiliau ar eich gweinyddwr gyda Windows Explorer neu gais darganfyddwr-fath. Neu gallwch fynd drwy'r ac yn edrych ar eich cronfeydd data gyda eu hofferyn eu hunain yn hytrach na phpmyadmin. Felly, mae llawer o ddewis yma, ac mae rhai o'r paneli rheoli yn fwy poblogaidd i fyny yno. Ond os ydych yn chwilio am lu, yna efallai y byddwch am edrych ar yr hyn y math o addasiadau ac opsiynau maent yn eu cynnig i mi addasu fy gweinyddwr ac i wneud fy ngwefan redeg yn well. Felly, yna efallai y byddwch yn gofyn, "Wel, sut ydw i'n dewis cynnal?" Os byddwch yn mynd ar i unrhyw wefan cynnal mae llawer o jargon, ac mae llawer o opsiynau. Mae yna lawer o brisiau wahanol hefyd. Rwyf fel arfer yn mynd am y rhai rhatach dim ond oherwydd wefannau efallai ydych chi a minnau yn gwneud - ac yn enwedig ar hyn o bryd, yn enwedig gan ddechrau - maent yn Efallai na fydd angen cymaint o adnoddau fel y gallai gwefan fel Microsoft.com. Cyntaf y byddwch yn awyddus i edrych ar y system weithredu os ydych yn wirioneddol chwilfrydig a eich safle yn mynd i gael ei gynnal ar Linux, ar Windows, neu ar Mac. Fel arfer, rydym yn unig yn mynd gyda Linux oherwydd dyna y rhataf fel arfer, a hefyd yr un sydd efallai eich guys yn fwy cyfarwydd ag ef oherwydd yr offer. Ac yna, efallai y byddant yn rhoi rhai cyfyngiadau ar faint o led band yr ydych yn ei gael - fel faint o megabeit neu gigabeit o ddata y gall defnyddwyr lawrlwytho gan eich gwefan y mis? Neu lle ar y ddisg. Faint o le ydych chi'n ei gael? A yw'n 500 MB? A yw'n 2 GB? A yw'n ddiderfyn? Y dyddiau hyn, mae llawer o gweinyddwyr gwe yn rhoi lle ar y ddisg anghyfyngedig chi fel ffordd ar eu cyfer i ddenu chi i gael eu pecyn cynnal. Ond os ydych yn wir yn meddwl am y peth, pan ydych chi erioed wedi mynd i angen lle ar y ddisg anghyfyngedig? Os oes gennych un neu ddau o ffeiliau HTML, cwpl o PHP, cwpl o ddelweddau - mai dim ond cwpl o megabeit, ac yn y blaen Fel arfer, Fi jyst mynd am werth efallai ychydig o gigabeit o le, a allai fod yn ddigon i ddechrau i mi i ffwrdd hyd nes i mi angen mwy. Yn olaf, efallai y byddant yn rhoi cyfyngiadau ar y math o - faint o gronfeydd data y gallwch ei gael. Efallai y gallwch dim ond 1 gronfa ddata. Efallai y gallwch gael 2. Efallai y gallwch gael 10. A yw'n wir yn bwysig i chi faint yr ydych yn ei gael? Pethau i'w ofyn i chi'ch hun. Ac yna yn olaf, dim ond pethau fel iaith. A ydynt yn cefnogi PHP? A ydynt yn cefnogi MySQL? Mae'r rhan fwyaf o wefannau cynnal yn cefnogi hyn oherwydd eu bod yn rhad ac am ddim. Maent yn ffynhonnell agored. Nid yw'n costio dim i ddarparu'r rhain ar eich cyfer. Ond os ydych am ei ddefnyddio, dyweder, Ruby neu Python neu rhai o'r ieithoedd eraill - efallai na fyddant yn ei gefnogi ar eu gweinydd, felly mae'n bwysig i chwilio am y mathau hynny o bethau. Ac yn olaf, a ydynt yn caniatáu i chi wneud rhai pethau mwy datblygedig megis SSL neu swyddi cron? SSL yn opsiwn lle y gallwch wneud eich gwefan yn fwy diogel drwy ei gwneud yn HTTPS ac amgryptio eich cysylltiadau. A swyddi cron yn sgriptiau dim ond efallai eich bod am redeg bob 5 munud, bob 10 munud, bob 15. Mae llawer o wefannau hosting a rennir yn rhoi cyfyngiadau ar nifer y swyddi cron y gallwch redeg oherwydd mae hynny'n cymryd mwy o adnoddau. Ac yn olaf, dim ond popeth arall eich bod am edrych ar - gwnewch yn siŵr yn union beth sy'n mynd ymlaen cyn i chi brynu eich pecyn cynnal. Ac yn olaf, mae perfformiad. Mae perfformiad yn enfawr. Pa mor gyflym yn fy wefan yn mynd i redeg? Nid yw rhan fwyaf o ddefnyddwyr yn mynd i aros am hyd yn oed eiliad ar gyfer eich gwefan i redeg cyn iddynt yn unig yn cael diflasu, ac maent yn mynd ymlaen i MeanBase a dechrau edrych ar luniau cathod - eich bod yn gwybod hynny'n digwydd, ac rydych am wneud yn siŵr eich bod yn cael y defnyddiwr ar fwrdd a bod gennych uptime da a dim ond yn golygu y eich gwefan yn mynd i fod yn hygyrch bob amser. Mae llawer y lluoedd yn cael uptime yn wael iawn ac mai dim ond yn golygu nad yw eich gwefan yn mynd i fod hygyrch, ac nad ydych am i hynny ddigwydd oherwydd efallai y byddwch yn drist. A allwch chi hefyd olrhain perfformiad eich gwesteiwr â gwefannau fel Pingdom.com neu Host-tracker.com, ac maent yn dim ond dweud wrthych sut aml yw eich safle i lawr. Ac yn olaf, rydych am ei weld am eu cefnogaeth. Os oes gennych broblem yn y maent yn mynd i ymateb i chi o fewn 24 awr? A ydynt yn mynd i ymateb i chi o fewn 48 awr? Mae'r gwasanaeth yn cynnal fy mod yn defnyddio fel arfer yn ymateb i mi o fewn munudau sydd yn neis iawn. Whew! Mae pob hawl! Mae'n amser i gael seibiant. Ond dydw i ddim yn mynd i roi i chi. Byddwn dim ond yn edrych ar luniau o gathod 'n giwt bob hyn a hyn. Peth iawn, iawn mawr arall yw cysondeb traws-porwr. Beth ydw i'n ei olygu wrth cysondeb traws-porwr? Rydych yn gwybod, y dyddiau hyn nid dim ond Microsoft Internet Explorer. Nid dim ond Mozilla Firefox neu Safari. Erbyn hyn mae gennym Chrome. Rydym wedi Opera. Rydym wedi Dolphin. Rydym wedi Camino. Rydym wedi Goncwerwr. Mae gennym i gyd o'r gwahanol borwyr. Pethau sy'n dod allan nawr - RockMelt - er bod y rheiny i gyd yn seiliedig ar Cromiwm. Ond y gwir amdani yw, nid oes dim ond un porwr anymore. Nid ydych ond yn edrych tudalennau gwe hyn gydag un cais. Ac felly, bydd gwahanol borwyr yn ymateb i wahanol HTML, CSS gwahanol, a JavaScript gwahanol yn wahanol, a sut yr ydych yn delio â hynny? Wel, mewn rhai achosion, chi wir yn gallu. Eich gwefan - os bydd yn gweithio mewn un porwr, y cod eich bod wedi ysgrifennu bydd yn gweithio yn borwr arall, ac mae'n eich swydd i wneud yn siŵr bod y cod eich bod yn ysgrifennu yn gyffredinol, ei fod yn gweithio ym mhob man. Felly, mae hyn yn wir yn beryglus. Os ydych yn dweud, "Wel, mae'n gweithio ar fy nghyfrifiadur. Great! Gadewch i ni symud ymlaen." Wel, nid ei thebyg yn mynd i weithio ar fy un i, a phan fyddaf yn mynd at eich gwefan Rydw i'n mynd i fod yn drist iawn, ac yr wyf i'n mynd i adael ar unwaith. Felly, gadewch i ni weld sut y gallwch atal hyn. Y peth cyntaf, wrth gwrs, yw defnyddio safon HTML, CSS, a JavaScript yn unig. Beth ydw i'n ei olygu wrth hynny? Wel, mae yna lawer o bethau nad safonol i maes 'na. Er enghraifft, yn CSS mae llawer o fersiynau. Os ydych yn gweld unrhyw reolau CSS gyda-Moz-neu-WebKit-, rheolau hynny yn benodol at y porwyr Mozilla a'r porwyr Webkit, ac felly yr ydych am wneud yn siŵr bod efallai eich bod eisiau osgoi pethau hynny oherwydd os ydych yn defnyddio-Moz-y rheol honno yn unig yn mynd i weithio ar Firefox. Ac os ydych wir eisiau i edrych yn dda ar Internet Explorer hefyd, ydych yn mynd i fod allan o lwc. Ar gyfer HTML hefyd, gallech wneud pethau yn HTML sy'n gweithio yn un porwr ond y gwyliau mewn un arall, ac os ydych am osgoi bod cymaint ag y bo modd. Ac yn olaf ar gyfer JavaScript hyd yn oed - mae yna lawer o fersiynau o JavaScript, a'r haf hwn rydym yn rhedeg i mewn i broblem lle Document.getElementsByClassName-- sydd yn swyddogaeth sy'n cael ei ddiffinio fel rhan o'r safon JavaScript fel arfer - Nid oedd dod o hyd i mewn Rhyngrwyd Archwiliwr 8. Felly, yn ystod yr haf, roeddwn yn gweithio mewn labordy, ac rydym yn adeiladu arbrofion ar-lein. Ac rydym yn meddwl ei fod yn gweithio'n dda iawn nes i ni sylweddoli defnyddwyr a oedd yn defnyddio Internet Explorer 8 Ni allai gyflwyno eu canlyniadau. Rydym yn colli allan ar lawer o ddata. Mae hynny'n gwneud i ni wir yn drist. Felly, yr ydych bob amser yn awyddus i wneud yn siwr bod eich sgriptiau yn mynd i weithio ym mhob man. Ac yn olaf, defnyddiwch validator.w3.org sef yr hyn yr ydym yn dweud wrthych ei wneud yn pset 7. Gwnewch yn siŵr bod eich tudalennau yn cael eu dilysu. Mae hynny'n bwysig gan fod hynny'n gwiriad pwyll cam cyntaf o leiaf. A yw fy cod mewn gwirionedd yn cydymffurfio safonau? Ffordd arall i ddatrys o gymorth i chi sicrhau bod eich safle yn mynd i weithio dan y rhan fwyaf o amgylchiadau yw efallai defnyddio rhai llyfrgelloedd a fframweithiau oherwydd bod datblygwyr yn wir yn smart hyn wedi meddwl am y materion hyn i chi. Maen nhw wedi mynd drwyddo ac maent wedi ysgrifennu swyddogaethau gwahanol sy'n gweithio ar draws porwyr. Er enghraifft, rydym yn defnyddio jQuery yn Pset 7. Hyd yn oed er efallai nad ydych wedi ei weld, jQuery yn darparu llawer o swyddogaethau y byddai fel arall yn rhaid i chi ysgrifennu eich hun. Ond ysgrifennodd datblygwyr hyn, ac maent yn gwneud yn siŵr ei fod yn gweithio ar draws yr holl borwyr. Ac Cychwynnydd - sef fframwaith CSS arall yr ydym yn dangos i chi yn Pset 7 - y mae mewn gwirionedd yn cymryd i ffwrdd llawer o'r cur pen gyda dylunio gwefannau sy'n edrych yn dda. ym mhob porwyr. Ac yn olaf, os gallwch osgoi hynny, yr wyf fel arfer yn osgoi codio o'r dechrau. Os ydych ond yn creu gwefan ar gyfer eich clwb ar ôl ysgol, er enghraifft, a'r cyfan sydd angen i chi ei wneud yw i arddangos ychydig o dudalennau ac efallai gael eich llywydd yn mynd i mewn a newid ychydig o bethau yma ac acw - does dim angen i cod sy'n eich hun. Sy'n cymryd llawer o'ch amser. Mae'n cymryd llawer o'ch egni, a rhaid i chi fynd drwy'r ac mae'n rhaid i chi ddod o hyd i allan, yn dda, mae hyn yn mynd i edrych yn dda yn y porwr, a yw'n mynd i edrych yn dda yn y porwr. Efallai ddefnyddio rhai o'r darnau hyn y mae eraill eisoes wedi ysgrifennu i chi, fel WordPress neu Joomla neu Drupal. Gelwir y rhain yn cynnwys - gelwir y rhain yn cael eu CMSs pa becynnau sydd yn y bôn yn unig eisoes yn dod yn ei wneud i chi, a gallwch eu llwytho i lawr, rhowch nhw ar eich gweinydd, ac addasu iddynt fodd bynnag rydych eisiau, ac os ydych eisoes gennym wefan rhedeg. Mae'r rhai pecynnau cod yn rhywbeth i edrych i mewn i. Mae'r pethau hyn yn ffynhonnell agored oni bai eich bod yn mynd am rywbeth fel - os ydych yn chwilio am becyn ffurflen, mae yna bethau nad ydynt yn rhad ac am ddim fel VBulletin neu IP.Board. Os nad oes angen rhai o'r nodweddion uwch, gallwch chi bob amser yn dewis yr opsiwn rhad ac am ddim. Ac yn olaf, nid oes unrhyw osgoi. Mae'n rhaid i chi brofi, prawf, prawf. Mae'n rhaid i chi brofi eich cod ar bob un o'r porwyr hyn ac ar yr holl lwyfannau hyn. A ydych yn gwybod, IE6 - daioni pobl ddiolch wedi dechrau symud i ffwrdd o IE6 oherwydd yn ôl yn y dydd, efallai ychydig flynyddoedd yn ôl, roedd yn rhaid i ddatblygwyr gwe i bob amser, bob amser, bob amser yn porthi wendidau IE6 wrth ddilyn y safonau. Gwefannau newydd edrych fath o 1,990 am ddiffyg ffordd well i ddelio ag ef. Gallwch hefyd ddefnyddio screenshots porwr i wirio eich CSS. Un wefan 'n sylweddol oera yn browserlab.adobe.com. Mae hwn yn wasanaeth cyflenwol a gyhoeddir gan Adobe. A beth maent yn ei wneud yw y gallant eu cymryd screenshots ar eich gwefan rhedeg o dan amodau gwahanol - fel rhedeg dan wahanol borwyr, rhedeg dan wahanol lwyfannau - a dangos i chi sut maen nhw'n edrych. Dim ond i ddangos i chi beth yr wyf yn ei olygu yma, yr wyf yn creu gwefan y llynedd o'r enw Bywyd Yn Harvard, a'r hyn yr wyf yn ceisio ei wneud - yr wyf yn ceisio gwneud my.harvard well. Oherwydd os ydych oedd yma y flwyddyn ddiwethaf, nid my.harvard oedd yn edrych fel ei fod yn edrych yn awr. Mae'n edrych fath o ffiaidd. Ond erbyn hyn mae'n edrych yn llawer gwell. Nid yw fy weithredu oedd bod ddefnyddiol anymore, ond mae pob yr un fath, eich bod yn gwybod, yr wyf yn ceisio ychwanegu - (annealladwy) llawer beth bynnag - ac mae'n edrych - mae'n edrych yn dda iawn ar fy nghyfrifiadur. Ac yna, efallai os byddwn i'n cael mwy o amser byddwn wedi mynd ymlaen i labordy porwr, a byddwn wedi edrych ar, wel, sut mae'n edrych yn Chrome 18 ar Windows. Byddwn yn sgroliwch i lawr a byddwn yn gweld - o na! Edrychwch ar y blwch cyhoeddiadau. Fy nhestun yn orlawn. Felly, mae hynny'n ddrwg, dde? Os bydd defnyddiwr yn defnyddio Chrome ar Windows ac yn dod i fy ngwefan, sydd ar unwaith yn edrych yn amhroffesiynol iawn. Felly, y dylwn i fynd i mewn i fy CSS a chanfod pa rhan o fy CSS yn torri yma. Pam nad yw'n arddangos yn gywir ac yn atgyweiria 'fel y gall yr holl ddefnyddwyr weld yr un wefan ac yr un mor hapus. Ac yn olaf, yn dda, screenshots porwr yn neis ar gyfer profi eich CSS, ond beth am eich JavaScript? Beth am os oes gennych rywfaint sgript gymhleth sy'n cael ei rhedeg? Wel, gallwch chi bob amser yn gwneud virtualization. Os oes gennych Mac gallwch ddefnyddio Bootcamp neu VMWare virtualize efallai i gopi o Ffenestri a defnyddio Internet Explorer yno. Neu, gallwch fynd ymlaen i rywbeth fel Spoon.net, sydd yn anffodus dim ond yn gweithio ar gyfrifiaduron. Ond yr hyn maent yn ei wneud yn oer iawn. Maent yn virtualize meddalwedd ar eich cyfer chi fel y gallwch redeg gwahanol fersiynau o IE, er enghraifft. Gallwch chi redeg gwahanol fersiynau o Firefox. Gallwch chi redeg gwahanol fersiynau o Safari a phrofi eich holl wefannau yno. Yn anffodus, nid ydynt yn rhad ac am ddim. Mae hynny'n yn wasanaeth cyflogedig, felly mae bob amser yn fath o hyn - mae bob amser yn fath o fasnach hon oddi ar y canol, yn dda, ydw i'n mynd i wneud fy gwefan yn edrych yn dda. Os felly, efallai y bydd rhaid i mi dalu am rai gwasanaethau i fy helpu i wneud hynny. Unrhyw gwestiynau yn y fan hon am unrhyw beth yr ydym yn siarad am? Awesome. Iawn. Nawr rydym wedi mwy o bethau i siarad am. Beth am gamgymeriadau? Sut ydych chi'n gwneud yn siŵr bod eich gwefan yn mynd i weithredu hyd yn oed pan rhywbeth yn digwydd drwg? Efallai nad oes gennych dudalen a enwir food.php. Ond mi, yr wyf yn mynd at eich gwefan ac yr wyf yn ceisio cael mynediad food.php. A ydych yn jyst yn mynd i ddangos i mi y dudalen gwyn sy'n dweud 404 - Ffeil heb ei ganfod? Neu ydych chi'n mynd i ddweud, "Wel, mae'n ddrwg gen i nad oeddwn yn gallu dod o hyd i hyn ar eich rhan, ond efallai dyma rai adnoddau eraill i'ch helpu i chwilio am yr hyn yr ydych ei angen. " Gwallau eraill - felly, gelwir hyn yn gwallau HTTP sydd yn dim ond rhai codau wall y gallai eich gweinyddwr wedi anfon yn ôl at y porwr rhag ofn bod rhywbeth yn digwydd drwg. 400 - Cais Gwael. 401 - heb awdurdod. 403 yn fath o gyffredin pan fo gennych cyfeiriadur nad yw i fod i gael mynediad gan y defnyddiwr, ond y defnyddiwr yn ceisio beth bynnag. A 500 - Gwall Gweinydd Mewnol - sydd fel arfer yn digwydd pan fydd gennych rywbeth drwg iawn yn mynd ymlaen gyda eich cod PHP. Ond mewn unrhyw achos, y mathau hyn o borwyr - mathau hyn o gamgymeriadau yn digwydd. Felly, sut ydych chi'n gwneud yn siŵr eich bod yn osgeiddig trin gwallau hyn a gwneud yn siŵr nad yw'r defnyddiwr yn unig fath o hongian yno? Yma, yn dod. Htaccess. Yn awr,. Htaccess yn rhywbeth sy'n gweithio ar weinyddion Apache, rhywbeth sy'n gweithio ac yn gweithio ar ychydig o weinyddion eraill hefyd. Mae hyn yn unig yw ffordd i chi ffurfweddu eich gweinydd fel bod gallwch ei wneud yn ei wneud beth bynnag yr ydych am iddo ei wneud. Mae rhai pethau y gallech eu gwneud. Gallech reoli eich gosodiadau cache. Efallai mae 'na dudalen benodol ar eich gwefan eich bod yn gwneud yn siŵr bod y defnyddiwr ail-lwytho i lawr bob tro y mae'r defnyddiwr yn dod ac yn ymweld â'ch gwefan. Neu efallai eich bod yn cael rhywfaint o URL sy'n debyg yoursite.com / prawf / html / pages / hello.html ac nid oes ond am i hynny fod yn yourname.com / helo -. yn dda, gallwch ddefnyddio htaccess i ailgyfeirio un dudalen i'r llall. Gallwch hefyd ei ddefnyddio i wneud dilysu. Efallai mae rhai rhannau o'ch gwefan sydd angen i chi ddefnyddio cyfrinair arall. Gallwch bloc cyfeiriadau IP penodol, bloc rhai meysydd. Efallai 'ch jyst ddim wir yn hoffi fyfyrwyr Harvard ddefnyddio eich gwefan. Wel, mae gennych yr opsiwn o blocio holl gyfeiriadau IP Harvard. Yn olaf, gallwch drin pethau - gallwch ysgrifennu cod penodol i wneud eich gweinydd trin fel. Zhao neu. eich enw neu. tudalennau helo fel cod PHP. Efallai y bydd yn ddefnyddiol. Efallai na fydd yn. Ac yn olaf, gallwch ei ddefnyddio i drin ymatebion gwall. Beth ydw i'n ei olygu wrth hynny? Os ydych yn ychwanegu cod fel hyn - 404 ErrorDocument ac yna eu cyfeirio at rai dudalen camgymeriad, gallwch wneud yn siŵr nad yw'r defnyddiwr yn ond yn gweld y gwir, gwir hyll 404 ac yn dangos rhywbeth neis iddynt. Gadewch i ni mewn gwirionedd yn edrych ar sut y gallwn wneud hynny gyda'ch Pset 7. Yma, rwy'n yn fy offer. Rydw i'n mynd i agor Chrome, ac yna rwy'n mynd i geisio cael mynediad i dudalen nad yw'n bodoli ar CS50 Cyllid. Felly, cynnal lleol - cats.php--er, yn sylwi fy mod yn creu dogfen gwall sy'n dweud, "Canz nid dod o hyd i dudalen z!!" Mae ganddo gath drist iawn arno. Os byddwch yn mynd ar Twitter, os byddwch yn mynd ar unrhyw un o'r safleoedd eraill, nad ydych yn gallu ddod o hyd i dudalen, maent fel arfer yn ceisio dangos darlun 'n giwt i chi fel nad ydych yn rhy siomedig. Gallech hefyd gael rhywbeth sy'n fwy proffesiynol sy'n dweud, yn dda, Mae'n ddrwg gen i na allwn ddod o hyd i'r dudalen, ond efallai dyma blwch chwilio. Neu efallai dyma rai dolenni a fydd yn eich helpu i ddod o hyd i'r ddolen rydych ei eisiau. Felly, sut wnes i wneud hyn? Sut mae hyn yn hyd yn oed yn bosib? Os ydym yn mynd i mewn i'n terfynol yma - Im 'jyst yn mynd i chwyddo i mewn tipyn - sylwi bod gen i dudalen newydd. Y tu mewn fy cyfeiriadur HTML fe'i gelwir - ni allwch ei weld - fe'i gelwir error.php. Ac error.php ffeil a wneuthum yn unig sy'n dangos eich bod dudalen ei hun. Gallaf dangos i chi beth error.php ydyw. Mae'n union y dudalen hon. Mae'n dweud, "O na! Canz nid dod o hyd i dudalen z!!" Ac, os ydych am weld - felly, sylwi bod htaccess math o yn enw od.. Mae'n dechrau gyda dot sy'n golygu ei fod yn ffeil system. Mae'n ffeil cudd nad yw'n cael ei ddangos fel arfer. Os byddwch yn gwneud ls-yn, gallwch weld yr holl ffeiliau cudd mewn cyfeiriadur penodol, ac yn wir, yr ydych yn gweld. htaccess yn un ohonynt. Gadewch i ni fynd yn ei flaen ac yn agor htaccess. - gyda gedit - Boom! Y cyfan yr wyf wedi yw un llinell i mewn 'na - dogfen Gwall ar gyfer 404 gwallau sy'n cael eu elwir hefyd yn gwallau ffeil-ni-dod o hyd. Gadewch i ni eu ailgyfeirio i rywbeth o'r enw error.php. Gallwch gael pethau hwyl fel canz Methu dod o hyd dudalen z!! Ac mae hefyd yn iawn oera bethau y gallwch ei wneud ag ef. Htaccess. Os ydych chi eisiau gweld mwy. Htaccess hud, mae hyn yn wefan oer iawn i fynd i - fe'i gelwir javascriptkit.com/howto/htaccess.shtml-- os ydych am i berfformio mwy gweinydd hud. A gallai fod yn hwyl iawn. Whew! Mae pob hawl! Mwy o lluniau 'n giwt. Mae hyn yn guy yn gwneud gwthio-ups, ac mae ei gath yn ceisio helpu. Rwy'n credu ei fod yn 'n giwt iawn. Yn anffodus, nid oes gennyf gath fel 'na. Mae pob hawl. Felly, rydym wedi siarad am. Htaccess. Rydym wedi siarad am trin gwall. Rydym wedi siarad am hosting, enwau parth. Rydym wedi siarad am cysondeb traws-porwr. Nawr, sut rydym yn gwneud yn siŵr bod eich gwefan mewn gwirionedd yn perfformio? Sut rydym yn gwneud yn siŵr bod os byddaf yn mynd at eich gwefan Gallaf weld eich tudalen o fewn ychydig eiliadau? Un o'r pethau yr wyf yn meddwl bod pobl yn unig fath o anghofio am yn Optimization delwedd. Gadewch i ni ddweud eich bod am i roi llun ar eich safle ac mae'n 2 MG mawr. Gallai hynny fod yn iawn i ni oherwydd ein bod yn Harvard, ac mae gennym gysylltiad Rhyngrwyd cyflym iawn. Ond ddychmygu rhywun yn Tsieina. Dychmygwch rhywun yn India. ddychmygu rhywun efallai yn Kansas wledig sydd efallai nid yw'n cael yr un math o Rhyngrwyd band eang sydd gennym. Os oes gennych delwedd 2 MB ar eich safle ac mae'r defnyddiwr yn ceisio i gael mynediad ato, mae'n mynd i fynd â nhw amser hir iawn i'w llwytho i lawr. Felly, os nad oes angen y math hwnnw o benderfyniad, yna gallwch newid maint eich delwedd gyda rhywbeth fel Adobe Photo Siop. Mae 'na opsiwn a elwir yn ddiogel ar gyfer y we a dyfeisiau fel arfer, a'r hyn y mae'n ei wneud yw ei fod stribedi allan yr holl wybodaeth ddiangen a math o gompactau eich ffeil i mewn i faint llun bach fel y gallwch roi ar eich gwefan, ac unrhyw ddefnyddiwr sy'n ceisio i'w llwytho i lawr y dudalen yn mynd i lawrlwytho fersiwn llai o eich delwedd. Os nad oes gennych Adobe Photo Siop webresizer.com yn adnodd arall hefyd lle y gallwch gyfrannu eich delwedd a bydd yn boeri allan yr un ddelwedd union, ond bydd yn rhywbeth fel 3 gwaith yn llai. Felly, mae hynny'n ddefnyddiol iawn ar gyfer eich defnyddwyr. Beth arall y gallwch ei wneud yw minify cod. Os byddwn yn edrych ar Google.com, byddwch yn gweld nad yw'n fath o yr un fath HTML a CSS ein bod yn eu defnyddio i. Dim ond yn mynd i edrych ar y cod ffynhonnell yma. Os Fi jyst sgroliwch i lawr - wow, sy'n edrych yn eithaf ffiaidd. Byddai hyn yn cael sero ar arddull. Os ydych yn codio hon ar gyfer eich Pset, byddwch yn cael sero ar eich arddull. Nid oes gan gofod. Mae'r enwau yn edrych yn cryptig. Mae hyn i gyd wir yn ffiaidd. Ac mae'r sgript i gau yn y corff - y HTML cau - maen nhw i gyd at ei gilydd - i gyd yn smushed gyda'i gilydd. Pam maent yn gwneud hyn? Maent yn minified eu cod. Sylwch fod y ddogfen hon yn mynd i fod yn llawer llai i mi i'w llwytho i lawr na rhywbeth gyda lle gwyn, na rhywbeth gydag enwau amrywiol hir iawn. Os ydych yn minify eich cod i chi stribed allan yr holl ofod gwyn. Wrth gwrs, nid yw eich porwr yn ofal os oes gennych unrhyw ofod gwyn yn eich cod. Rydych yn stribed allan, yn awr yr wyf yn gallu lawrlwytho ffeil llai - yn awr y ffeil - y ddogfen yr ydym yn mynd i lawr lwytho Mae maint y ffeil llai, bydd yn gyflymach i mi i'w llwytho i lawr, ac mae hynny'n ddefnyddiol. Os ydych yn gweithio gyda gwefannau ac rydych yn lansio gwefan, mae bron bob amser yn dda i minify eich cod. Reswm arall pam y gallai fod yn dda yn efallai nad ydych yn dymuno i eraill i ddefnyddio eich cod. Efallai nad ydych yn dymuno i eraill i ddefnyddio eich CSS. Rydych yn gwybod os ydych yn wir eisiau bod yn stingy â hynny, yna gallwch hefyd minify, eich cod ac y byddai'n anoddach i mi ddwyn oherwydd nid oes gennyf unrhyw syniad beth sy'n mynd ymlaen. Gallwch hefyd fynd i wefannau fel minify.avivo.si. Gwasanaethau fel hyn ar-lein yn eich helpu i minify eich cod fel nad oes rhaid i chi ei wneud â llaw. Yn bendant yn gwneud â llaw. Iawn. Bellach yn siarad am sgriptiau. Efallai yn eich cod PHP mae rhywbeth nad oes angen i chi ei wneud. Efallai mae dolenni ychwanegol i mewn 'na. Rydym yn siarad am ddylunio cod yn CS50. Hyd yn oed os ydych chi'n codio yn C os oes gennych - os ydych yn gwneud gwaith ychwanegol nad oes angen i chi ei wneud, wel, mae hynny'n mynd i arafu eich sgriptiau ar eich gwefan, ac mae hyn yn arbennig o bwysig ar gyfer gwefannau oherwydd bod defnyddwyr y dyddiau hyn yn ddiamynedd iawn. Os ydych yn gwneud gwaith diangen, mae'n mynd i gymryd mwy o amser i gyrraedd y wybodaeth y maent ei eisiau, ac maent yn mynd i fod yn anhapus iawn. Yn olaf, efallai y byddwch am wneud y mwyaf o'ch tablau cronfa ddata. Cofiwch buom yn siarad am mynegeion. Dydyn nhw ddim yn unig yn dda i wneud yn siŵr bod gennych rhes sy'n unigryw. Maent hefyd yn dda am wneud yn siŵr bod eich cronfa ddata yn gweithio'n gyflym. Os ydych am ddarllen i fyny ar y mynd i'r ddogfennaeth MySQL, neu gallwch edrych ar - wel, sut ydw i'n gwneud y gorau fy tabl cronfa ddata? Sut ydw i'n gwneud yn siwr fy mod wedi mynegeion fy helpu i gael y wybodaeth yn gyflymach? Mae yna hefyd triciau bach y gallwch eu defnyddio fel caching. Os oes gennych PHP - os oes gennych blog, er enghraifft, ac sydd gennych - ac mae'n bweru gan PHP neu unrhyw iaith arall - gallwch cache eich blog yn gadewch i ni yn dweud bob 50 munud er mwyn i chi wasanaethu tudalennau statig neu HTML sefydlog i'r ymwelwyr i'ch safle. Nid yw'r ffordd oes ganddynt y defnyddwyr i redeg eich sgript PHP bob tro, ac efallai y bydd yn gyflymach er mwyn iddynt gael y wybodaeth. Ac yn olaf, gallwch ddefnyddio rhywbeth fel CDN. Sylwch fod pryd bynnag y byddwch lawrlwytho Pset, chi bob amser yn mynd i CDN.CS50.net. Pam hynny? CS50 hefyd yn defnyddio math o fel CDN - rhwydwaith dosbarthu cynnwys - a dim ond yn golygu ei fod yn griw o weinyddion efallai rhywle o gwmpas y byd sy'n helpu i wasanaethu eich tudalennau at eich ymwelwyr. Os yw eich ymwelydd yn cael dudalen o weinydd sy'n agosach atynt yn ddaearyddol, yna fwyaf tebygol eich ymwelydd yn mynd i gael y ffeil yn llawer cyflymach. Mae hefyd yn ffynonellau ar-lein sy'n eich helpu i wneud hynny. Un ohonynt yw CloudFlare. Maent yn cynnig gwasanaeth rhad ac am ddim CDN. Os oes gennych ffeiliau mawr bod eich gwasanaethu at eich defnyddwyr, yna efallai mae'n well i roi nhw ar CDN fel y gallant gael iddynt yn gynt. Y pwnc terfynol ar gyfer y diwrnod yw peiriant chwilio optimization. Beth yw peiriant chwilio optimization? Mae hynny'n sicrhau bod peiriannau chwilio fel Google neu Bing neu Yahoo fynd ar eich safle ac yn cropian eich safle a mynegai eich safle ac wrth I, er enghraifft, yn mynd ymlaen i Google.com ac rwy'n ceisio chwilio am rywbeth, yna bydd eich safle yn pop i fyny. Sut ydych chi'n gwneud yn siŵr bod eich safle yn un o'r 10 uchaf? Oherwydd fel y mae pawb yn gwybod, os ydych yn chwilio am rywbeth ar Google ac nid yw'n ar y 10 uchaf yr ydych yn fwyaf tebygol o beidio mynd i edrych yn y 10 nesaf. Mae hwn yn fath o bwnc sy'n cael ei dan len o ddirgelwch. Mae llawer o hype ar gael ar y Rhyngrwyd. Mae llawer o ofergoelion am os ydych yn x, yna Google yn ei hoffi yn well. Os ydych yn y, yna Google yn ei hoffi yn well. Mae'n debyg well i edrych ar ddogfennau y cawr chwilio yn ei hun. Mae hwn yn un o'r dogfennau ar Google sy'n dweud wrthych yn union sut i wneud y mwyaf o'ch safle fel y gall Google mynediad a mynegai yn iawn 'n glws. Nid oes rhaid i chi gopïo i lawr y URL gan fod y cyflwyniad hwn yn mynd i fod ar-lein beth bynnag. Os ydych yn edrych ar hyn ac yn eich bod yn darllen hwn, mae rhai awgrymiadau defnyddiol iawn i mewn 'na. Mae Google yn dweud wrthych - os ydych wir eisiau eich safle yn cael ei fynegeio yn dda yna dylech wneud pob un o'r pethau hyn. Beth arall y peiriannau chwilio yn wir yn hoffi yn cynnwys ffres. Os ydych wedi cynnwys sy'n cael ei diweddaru'n rheolaidd iawn Yna, peiriannau chwilio yn dweud, www, yr wyf yn hoffi eich safle. Rydw i'n mynd i fynd at eich safle yn aml iawn. Rydw i'n mynd i mynegai llawer o'ch tudalennau. Os oes gennych cynnwys ffres, yna rydych chi'n fwy tebygol o arddangos i fyny - rydych chi'n fwy tebygol o fod yn fwy perthnasol. Rydych yn fwy tebygol o fod yn fwy diweddaru, a pheiriannau chwilio yn fwy tebygol o roi eich safle uchod eraill. Cysylltiadau Deep hefyd yn bwysig. Os ydych wir eisiau eich safle i edrych yn dda yng ngolwg peiriant chwilio yn wedi llawer o wefannau eraill sy'n gysylltiedig ag ef ac yn gysylltiedig ddwfn i mewn i'ch gwefan. Peidiwch â cysylltu at eich homepage. Cyswllt i efallai yourname.com / rhywbeth / rhywbeth / something.php. Hynny - i beiriant chwilio - yn golygu, wow, maent wedi cynnwys gwirioneddol ddiddorol bod rhywun arall yn cysylltu mor ddwfn i mewn i'w safle yr wyf ddylai mewn gwirionedd, mewn gwirionedd yn rhoi mwy o bwys ar dudalennau y safle hwnnw. Os oes gennych dudalen teitlau cywir, os nad oes gennych wallau sy'n dda oherwydd os yw peiriant chwilio yn ceisio ymweld â'ch safle, ac mae'n mynd yn camgymeriad, Mae'n debyg ei fod yn mynd i roi'r gorau yn fuan iawn, iawn. Ac yn olaf, yr ydych am gael amser llwyth gyflym gan fod peiriannau chwilio - yn union fel bodau dynol - peidiwch â llawer o amynedd ar gyfer gwefannau araf. Mae hon yn ffordd i chi wneud yn siŵr eich bod yn arddangos i fyny yn uwch yn chwilio ymholiadau injan a gobeithio thrwy hynny gael mwy o draffig. Oherwydd wedi'r cyfan, rydych chi wedi treulio cymaint o amser yn datblygu eich gwefan. Rydych yn treulio yr holl amser hwn lansio'r wefan hon ar-lein. Byddwch am wneud yn siŵr bod gennych ddigon o ddefnyddwyr sydd mewn gwirionedd yn gweld eich cynnwys. Adnoddau da eraill i'w defnyddio. Google Webmaster Tools yn rhywbeth i edrych i mewn i. Mae hyn yn unig yn eich helpu i weld - Nid yw Google yn mynegeio fy safle. Pa fath o wallau yn ei hwynebu? Faint o dudalennau wedi ei fynegeio? Beth mae'n ei feddwl yw cynnwys mwyaf pwysig ar fy dudalen? Efallai nad dyna beth yr wyf am iddo fod. Efallai bod angen i mi newid fy ngwefan ychydig fel ei fod yn adlewyrchu'n well beth yw fy gwefan yn iawn am. Google Analytics yn arf arall 'n sylweddol oera. Gallwch ychwanegu ychydig o JavaScript ar eich tudalennau. Ac yna ar ôl hynny gallwch fynd i Google Analytics, a bydd yn olrhain eich demograffeg ymwelwyr a twf eich safle. Bydd yn dweud wrthych yn union faint o ymwelwyr ymweld â'ch safle mewn ddiwrnod penodol, o fewn awr benodol, o fewn wythnos penodol. Faint o ymwelwyr o China? Faint o ymwelwyr o Antarctica - eich bod yn cael ar eich gwefan. a allai fod yn rhywbeth cŵl i weld neu gallai hyd yn oed fod yn ddefnyddiol oherwydd eich bod yn ceisio targedu grŵp penodol. Efallai eich bod yn ceisio targedu pobl ifanc â eich gwefan, a byddwch yn gweld bod y rhan fwyaf o'r ymwelwyr i'ch gwefan yn efallai 30 - i bobl ifanc 40-blwyddyn, yna efallai naill ai gennych chi broblem neu gallwch ddweud, yn dda, yna efallai y dylwn jyst newid fy gwefan ffocws er mwyn Byddaf yn canolbwyntio mwy ar y grŵp oedran hwnnw. Apps Google - os ydych chi am gael math o negeseuon e-bost gyda'ch enw parth - efallai rhywbeth yn hoffi yourname@yourname.com-- gallwch ddefnyddio cyfeiriadau gmail - gallwch ddefnyddio'r gwasanaeth gmail a Google Apps yn un ffordd o wneud hynny. Gallwch osod cyfeiriadau e-bost penodol sy'n benodol ar gyfer eich enw parth yn lle hynny of@gmail.com. Ac yn olaf, mae estyniadau ar y we datblygwr ac yn ychwanegu-ons - er Chrome, ar gyfer Firefox, ar gyfer porwyr eraill - sy'n eich galluogi i fynd i mewn ac archwilio CSS, JavaScript archwilio, gweld yn union beth sydd o'i le ar eich sgript JavaScript, ac efallai y bydd yn ddefnyddiol ar gyfer eich dibenion de-bugging, i chi ddod o hyd i allan - yn dda, nid pam mae fy ngwefan arddangos yn gywir yn y porwr? Ac yn olaf, os ydych chi eisiau dysgu mwy am yr holl bynciau hyn - os ydych chi eisiau dysgu mwy am HTML a CSS a JavaScript - oherwydd wedi'r cyfan, dim ond dysgu i chi ychydig - gallwch fynd gwefannau fel W3Schools.com i chwilio am fwy o adnoddau. Mae ganddynt sesiynau tiwtorial neis iawn ar sut ydw i'n gwneud x, neu beth mae y yn ei olygu? Os ydych chi eisiau dysgu mwy am ieithoedd hyn, gallwch yn syml yn mynd yma. Mae pob hawl. Rwy'n credu fy mod i eisiau gadael yr ychydig funudau diwethaf hyn i gwestiynau, felly a oes unrhyw gwestiynau am unrhyw beth yr ydym yn sôn amdano? [Aelod o'r gynulleidfa] Pa fath o bethau ar W3Schools a sut y mae'n cael ei gynnwys? [Yuechen Zhao] Pa fath o bethau? Felly, un o'r pethau mwyaf iawn fy mod yn defnyddio llawer yw eu geirda. Mae eu cyfeiriadau manwl, er enghraifft ar gyfer CSS - beth mae hyn yn ei olygu, neu os ydych am newid y cefndir o dudalen - sut ydych chi'n ei wneud? Pa borwyr yn cefnogi y gorchymyn? Pethau fel 'na. Ac yna maent hefyd newydd gael sesiynau tiwtorial neis iawn ar HTML, ar PHP, on JavaScript, ar MySQL, ar bob math o wahanol bynciau. Mae ganddynt sesiynau tiwtorial 'n glws. Maent yn eich dysgu sut i wneud pethau. Mae'n braf gallu mynd a dysgu mwy am y pynciau hyn. [Aelod o'r gynulleidfa] HTML 5 yn dal i fod yn gydnaws â phob borwyr i maes 'na. A fyddech yn argymell dim ond aros i ffwrdd oddi wrtho oherwydd materion chytunedd? Sut byddech chi'n delio â hynny? [Yuechen Zhao] Ie, felly, y cwestiwn yw HTML5 yn dal i fod o safon babi. Dyw hi ddim yn cefnogi fawr gan lawer o borwyr, felly dylem ei osgoi? Yr wyf yn meddwl y llynedd, byddwn wedi bod yn lladmerydd fawr iawn, gadewch i ni osgoi HTML5 oherwydd ei fod yn dal i fod - mae'n dal i fod yn newydd iawn ac yn wir, mae safon HTML5 wedi cael ei gwblhau eto. Ac felly, nid oes safon HTML5 mewn gwirionedd. Ond yr wyf yn meddwl yn enwedig os ydych chi'n dylunio gwefan yn awr, efallai y byddai'n well os ydych yn unig yn mynd gyda HTML5 oherwydd dyna fath o mynd i fod yn y dyfodol, ac os ydych am i'ch gwefan i fod yn y dyfodol-brawf a ydych am i'ch gwefan i weithio mewn porwyr yn y dyfodol, efallai y byddai'n well i ddechrau adeiladu rhywbeth ar gyfer y dyfodol nag ar gyfer y gorffennol, ac mae hefyd yn unig oherwydd y ffaith bod HTML5 ddim wir yw bod gwahanol o HTML4 neu XHTML. Os ydych yn defnyddio HTML5, fel arfer bydd yn gweithio yn y rhan fwyaf o borwyr. Mae'n rhaid i chi drefnu o fynd i mewn a gwneud yn siwr gyda screenshots hyn a gwneud yn siŵr â mynd ymlaen i wefannau hyn eich hun. Ond mae'r rhan fwyaf tebygol y bydd yn gweithio oni bai eich bod yn defnyddio nodweddion penodol iawn i HTML5. Sylwch hefyd fod am CS50 - er enghraifft, ar gyfer y chwaraewr fideo a ddefnyddiwn - mae'n defnyddio HTML5 a HTML5 fideo i ddangos y darlithoedd. Ond os oes gennych porwr hen iawn, yna bydd yn disgyn yn ôl ar Flash. Felly, mae hynny'n rhywbeth arall hefyd - gael system wrth gefn ar gyfer pryd 'ch jyst yn gwybod nad yw'r porwr yn mynd i ymdrin â yr hyn yr ydych am iddo drin. Cwestiynau eraill? Unrhyw beth yr ydym yn sôn amdano. Mae pob hawl. Yna yr wyf yn credu bod hynny'n am y peth i mi. Yr wyf yn meddwl dyna ni. (Cymeradwyaeth) Cool. [CS50.TV]