1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [Seminar] [Paratoi Eich Safle ar gyfer y We] 2 00:00:02,000 --> 00:00:05,000 [Yuechen Zhao] [Prifysgol Harvard] 3 00:00:05,000 --> 00:00:07,000 [Mae hyn yn CS50.] [CS50.TV] 4 00:00:07,000 --> 00:00:11,660 >> Iawn. Dyma awr arall o ddatblygiad ar y we os ydych guys yn iawn am hynny. 5 00:00:11,660 --> 00:00:16,290 Heddiw yr wyf i'n mynd i fod yn siarad am baratoi eich safle ar gyfer y We. 6 00:00:16,290 --> 00:00:20,260 Mae pob dydd - ac mae'n debyg ar gyfer y 2 wythnos diwethaf - 7 00:00:20,260 --> 00:00:22,240 rydym wedi bod yn siarad am sut i greu gwefan, 8 00:00:22,240 --> 00:00:24,880 sut i ddefnyddio HTML, sut i ddefnyddio PHP, sut i ddefnyddio fframweithiau, 9 00:00:24,880 --> 00:00:29,420 sut i wneud yn siŵr y gallwch ryngweithio gyda'r gronfa ddata - pethau fel 'na. 10 00:00:29,420 --> 00:00:34,830 Ond heddiw, rydym yn mynd i fod yn siarad am ble mae eich safle yn mynd i fyw ar ôl CS50. 11 00:00:34,830 --> 00:00:40,010 Oherwydd wedi'r cyfan, nid CS50 yn digwydd yn y gorffennol mis Rhagfyr. 12 00:00:40,010 --> 00:00:42,090 Rydym yn mynd i fod yn siarad am enwau parth, cynnal. 13 00:00:42,090 --> 00:00:44,790 Rydym yn mynd i fod yn siarad am yr hyn y traws-porwr cydweddoldeb 14 00:00:44,790 --> 00:00:49,540 a chysondeb traws-lwyfan, a sut y gallwch sicrhau bod eich safle 15 00:00:49,540 --> 00:00:51,610 yn mynd i weithredu o dan yr holl amodau. 16 00:00:51,610 --> 00:00:54,330 Byddwn yn siarad am trin gwall a hud a lledrith gweinydd eraill. 17 00:00:54,330 --> 00:00:57,890 Rydym yn sôn am optimeiddio perfformiad, chwilia beiriant optimization, 18 00:00:57,890 --> 00:01:00,310 a sut i gael pobl i mewn gwirionedd yn ymweld â'ch gwefannau. 19 00:01:00,310 --> 00:01:05,960 Ac yn olaf, dim ond rhai adnoddau da i wneud yn siŵr bod chi guys cael digon o'r rheiny 20 00:01:05,960 --> 00:01:09,680 i fynd i ffwrdd gyda eich prosiect terfynol, a gobeithio ar ôl. 21 00:01:09,680 --> 00:01:13,120 >> Y peth cyntaf ein bod ni'n mynd i siarad amdano yw enwau parth. 22 00:01:13,120 --> 00:01:18,020 Ar hyn o bryd rydych yn rhaglennu yn eich offer, rydych yn mynd i lu lleol 23 00:01:18,020 --> 00:01:20,360 nad yw'n mewn gwirionedd yn enw parth. 24 00:01:20,360 --> 00:01:26,370 Dyna fath o dim ond llysenw neu ffugenw ar gyfer eich arsefydliad Linux gwirioneddol 25 00:01:26,370 --> 00:01:31,150 naill ai y tu mewn VMware ar Mac neu VMware Chwaraewr ar gyfrifiadur personol. 26 00:01:31,150 --> 00:01:36,510 Enwau parth yn eich galluogi i roi safle ar y We ac yna ewch i rywbeth fel 27 00:01:36,510 --> 00:01:39,400 www.google.com a chael y wefan. 28 00:01:39,400 --> 00:01:41,500 Sut maent yn gweithio? 29 00:01:41,500 --> 00:01:43,390 Gadewch i ni ddweud eich bod yn unig weinydd y we ar gyfartaledd - 30 00:01:43,390 --> 00:01:50,080 cyfartaledd Web surfer a bod gennych gliniadur, a'ch bod yn mynd i www.howstuffworks.com. 31 00:01:50,080 --> 00:01:52,570 Mae'n debyg y gallwch weld lle gwnes ei ladrata hwn gan. 32 00:01:52,570 --> 00:01:57,300 Sut mae pethau - bydd eich cyfrifiadur yn gofyn gweinydd DNS lleol, 33 00:01:57,300 --> 00:01:59,300 "Ydych chi'n gwybod ble y wefan hon?" 34 00:01:59,300 --> 00:02:02,200 "Ydych chi'n gwybod y cyfeiriad IP o www.howstuffworks.com?" 35 00:02:02,200 --> 00:02:05,580 Efallai y bydd eich gweinydd DNS yn dweud, "Ie, yr wyf yn ei wneud." 36 00:02:05,580 --> 00:02:09,139 Yn yr achos hwnnw, byddwch yn cael y cyfeiriad IP, a bod eich cyfrifiadur mynediad y cyfeiriad IP. 37 00:02:09,139 --> 00:02:15,050 Os nad yw, mae'n gofyn gweinydd DNS arall, "Hey! Ydych chi'n gwybod beth www.howstuffworks.com yw?" 38 00:02:15,050 --> 00:02:17,670 Gallai hynny gweinydd yn dweud, "Ie, yr wyf yn ei wneud." 39 00:02:17,670 --> 00:02:22,500 Felly, mae'n dweud yr un arall beth ydyw, ac yn olaf, mae'r wybodaeth yn cael ei throsglwyddo ar eich cyfrifiadur, 40 00:02:22,500 --> 00:02:24,680 a gallwch gael mynediad howstuffworks.com. 41 00:02:24,680 --> 00:02:27,540 >> Sut gallwch chi gael un o'r pethau hudol hyn? 42 00:02:27,540 --> 00:02:32,940 Sut allwch chi gael efallai www.yourname.com neu www.ilovecats.com? 43 00:02:32,940 --> 00:02:35,350 Gallwch gofrestru ar gyfer un, 44 00:02:35,350 --> 00:02:38,280 ac mae llawer o wefannau ar gael sy'n caniatáu i chi wneud hynny. 45 00:02:38,280 --> 00:02:41,420 Rhaid i chi - rhan fwyaf o amgylchiadau, rhaid i chi dalu amdanynt. 46 00:02:41,420 --> 00:02:43,890 Mae rhai enwau parth sydd yn rhad ac am ddim. 47 00:02:43,890 --> 00:02:50,900 Os byddwch yn mynd i tkdomainnames www.co.cc neu., Y rhai yn rhad ac am ddim. 48 00:02:50,900 --> 00:02:56,500 Ond, maent yn dod gyda rhai cyfyngiadau, ac mewn gwirionedd efallai na fydd rhai ohonynt hyd yn oed be 49 00:02:56,500 --> 00:03:00,540 enwau parth go iawn, y lefel uchaf fel. com neu. net. 50 00:03:00,540 --> 00:03:03,300 Fel arfer, byddem yn awgrymu mynd am un ohonynt 51 00:03:03,300 --> 00:03:07,060 oherwydd bod defnyddwyr yn unig yn fwy cyfforddus gyda hynny. 52 00:03:07,060 --> 00:03:10,070 Rydych chi wedi gweld llawer o. Coms. Rydych chi wedi gweld llawer o. Rhwydi. 53 00:03:10,070 --> 00:03:13,790 Mae'n debyg nad ydych wedi gweld llawer o. Co.cc 's, fel eu bod yn fwy anodd i gofio. 54 00:03:13,790 --> 00:03:18,900 Gwahanol wefannau fel GoDaddy neu NameCheap neu - roeddwn i'n arfer un sy'n 55 00:03:18,900 --> 00:03:21,550 fath o fras - a elwir yn activedomain.com. 56 00:03:21,550 --> 00:03:24,160 Mae'n edrych yn fras, ond mae wedi gweithio yn dda iawn i mi. 57 00:03:24,160 --> 00:03:27,810 >> Ac yn olaf, mae gennych bobl eraill sydd efallai gwneud mwy o hysbysebu fel Network Solutions. 58 00:03:27,810 --> 00:03:31,140 Ond os byddwch yn mynd ar NetworkSolutions.com ac edrych ar eu prisio 59 00:03:31,140 --> 00:03:34,070 ei fod yn ddrud iawn. Yr oeddwn yn edrych arnynt neithiwr. 60 00:03:34,070 --> 00:03:37,400 Am un flwyddyn o enw parth, mwy na thebyg nid yw'n werth bod llawer o arian. 61 00:03:37,400 --> 00:03:40,210 Yn wir, os ydych yn cael a. Com neu a. Org neu a. Net 62 00:03:40,210 --> 00:03:43,430 y pris arferol yw tua $ 10 y flwyddyn. 63 00:03:43,430 --> 00:03:48,710 Felly, os ydych yn talu llawer mwy na hynny, mae'n fwy na thebyg ddim yn werth chweil 64 00:03:48,710 --> 00:03:52,440 oherwydd, wedi'r cyfan, nid yw'r gwefannau hyn yn gwneud unrhyw beth gyda'r enw parth. 65 00:03:52,440 --> 00:03:58,270 Maent yn unig yn rhoi i chi, ac felly os gallwch ei gael ar gyfer rhad, pam ddim? 66 00:03:58,270 --> 00:04:02,540 >> Y peth arall yw ar ôl i chi gael eich enw parth, yna, eich bod eisiau 67 00:04:02,540 --> 00:04:08,610 mynd ymlaen naill ai Godaddy.com neu ble bynnag yr ydych brynu eich enw parth 68 00:04:08,610 --> 00:04:11,220 ac yn gosod y gweinyddion enw ar gyfer yr enw parth. 69 00:04:11,220 --> 00:04:15,560 Beth mae hynny'n ei olygu yw unwaith y defnyddiwr yn mynd i www.howstuffworks.com, 70 00:04:15,560 --> 00:04:20,839 those enw cyfeiriadau IP gweinydd yw'r cyfeiriadau IP y byddent yn gallu edrych i fyny. 71 00:04:20,839 --> 00:04:24,680 Byddent yn gallu cael mynediad i'ch gwefan drwy weinyddwyr enw hynny. 72 00:04:24,680 --> 00:04:26,830 Os ydych yn gwneud cais am gynnal rhywle 73 00:04:26,830 --> 00:04:31,210 yna bydd eich gwesteiwr fwyaf tebygol o roi'r gweinyddion enw i chi ei ddefnyddio. 74 00:04:31,210 --> 00:04:34,210 >> Ac yn olaf, mae hyn yn beth a elwir yn WHOIS. 75 00:04:34,210 --> 00:04:38,890 Mae cronfa ddata WHOIS yn gronfa ddata yr ydych gallai mewnbwn enw parth 76 00:04:38,890 --> 00:04:44,170 a bydd boeri allan rhywfaint o wybodaeth am y perchennog y safle hwnnw a gwybodaeth gyswllt arall. 77 00:04:44,170 --> 00:04:49,080 Nawr, efallai y byddwch yn dweud, "Dydw i ddim wir eisiau fy nghyfeiriad cartref neu Dwi ddim am i fy nghyfeiriad e-bost 78 00:04:49,080 --> 00:04:54,010 ar y wefan i unrhyw un eu gweld neu ar y rhyngrwyd i bawb ei weld. " 79 00:04:54,010 --> 00:04:57,740 Yna efallai y byddwch am ddefnyddio rhywbeth bod llawer o gynnal gwasanaethau yn darparu - 80 00:04:57,740 --> 00:04:59,740 fel rheolwr WHOIS. 81 00:04:59,740 --> 00:05:03,550 Mae rheolwr WHOIS yn syml gwasanaeth arall bod llawer ohonynt yn darparu bod 82 00:05:03,550 --> 00:05:07,700 cuddio i ffwrdd y wybodaeth honno a dim ond yn rhoi o ran pwy sy'n rheolwr am yr enw - 83 00:05:07,700 --> 00:05:13,070 ar gyfer y cyfeiriad 'i' fel arfer dim ond bod enw cwmni sydd wedi rhoi i chi yr enw parth - 84 00:05:13,070 --> 00:05:17,350 ac felly, yna eich gwybodaeth bersonol yn cael ei nid yn cael ei gollwng ar y Rhyngrwyd, 85 00:05:17,350 --> 00:05:19,350 sydd fel arfer yn eithaf da. 86 00:05:19,350 --> 00:05:21,350 Yr wyf fy hun yn defnyddio un o'r gwasanaethau hyn. 87 00:05:21,350 --> 00:05:25,630 Os nad ydych yn poeni am eich preifatrwydd eu hunain, yna nid yw'n wir bwys. 88 00:05:25,630 --> 00:05:32,490 >> Mae gweinyddwr DNS sefyll am System Enw Parth, a beth ydyw - 89 00:05:32,490 --> 00:05:36,560 ei fod yn fath o fel rhywle tabl hash sy'n dweud, 90 00:05:36,560 --> 00:05:42,320  "Mae'r cyfeiriad y wefan yn mynd i fapio i'r cyfeiriad IP." A dyna'r cyfan y mae. 91 00:05:42,320 --> 00:05:48,180 Felly ar ôl i chi ymholiad y gweinydd DNS, yna gallwch gael y cyfeiriadau IP 92 00:05:48,180 --> 00:05:51,930 ar gyfer yr enw parth cyfatebol ac yna ymweld â'r wefan. 93 00:05:51,930 --> 00:05:59,820 (Aelod o'r gynulleidfa gofyn cwestiwn - anhyglyw) 94 00:05:59,820 --> 00:06:07,910 Y cyntaf? Y lefel gyntaf mewn gwirionedd fel arfer dim ond eich cache cyfrifiadur ei hun. 95 00:06:07,910 --> 00:06:12,570 Eich math cyfrifiadur cofio'r tro diwethaf i chi a aeth i www.google.com 96 00:06:12,570 --> 00:06:18,090 yr oedd yn y cyfeiriad IP, ac yna ar ôl dro, bydd y cache yn dod i ben, 97 00:06:18,090 --> 00:06:23,560 a bydd yn gofyn fel Comcast DNS, 98 00:06:23,560 --> 00:06:26,400 "Hey, beth sydd www.google.com?" 99 00:06:26,400 --> 00:06:31,040 Fel arfer, pan fyddwch yn prynu enw parth a byddwch yn cofrestru un, ac i chi sefydlu gwefan, 100 00:06:31,040 --> 00:06:35,670 nad ydych yn gallu mynd at y wefan ar unwaith gyda'r enw parth fod gweinyddwyr yr enw 101 00:06:35,670 --> 00:06:40,180 ar draws y byd ddim yn gwybod am eich enw parth eto. Mae wedi i boblogi. 102 00:06:40,180 --> 00:06:43,220 Mae fel arfer yn cymryd tua 24-48 awr. 103 00:06:43,220 --> 00:06:48,460 Mae pob hawl. Felly, mae hynny'n ychydig am enwau parth. Maent yn oer iawn. 104 00:06:48,460 --> 00:06:51,540 Rwy'n meddwl y dylech chi gael un os ydych o ddifrif am y prosiect 105 00:06:51,540 --> 00:06:55,300 ac os ydych wir eisiau i wneud eich prosiect yn hysbys ar draws y campws, 106 00:06:55,300 --> 00:06:58,050 cael enw parth yn ei gwneud yn edrych yn broffesiynol. 107 00:06:58,050 --> 00:07:01,510 >> Yna bydd y cam nesaf, wrth gwrs, yw cael rhyw fath o hosting. 108 00:07:01,510 --> 00:07:05,540 Os ydych yn unig yn cynnal ar eich cyfrifiadur, does neb byth yn mynd i fod yn gallu mynd iddo. 109 00:07:05,540 --> 00:07:09,110 Gallech o bosibl sefydlu gweinydd ar eich cyfrifiadur ac yn cadw eich cyfrifiadur ymlaen am byth, 110 00:07:09,110 --> 00:07:11,160 ond nid yw ei argymell. 111 00:07:11,160 --> 00:07:14,000 Mae gwahanol fathau o gynnal gael ar-lein. 112 00:07:14,000 --> 00:07:21,870 Mae wedi rhannu cynnal. Mae VPN (annealladwy) sy'n cynnal rhithwir. 113 00:07:21,870 --> 00:07:23,870 Mae lled-ymroddedig ac yn ymroddedig. 114 00:07:23,870 --> 00:07:29,030 O'r 3 diwethaf, fel arfer VPN, lled-ymroddedig, ac ymroddedig yn ddrutach. 115 00:07:29,030 --> 00:07:32,660 Fel arfer, maent yn eu defnyddio ar gyfer gwefannau sydd angen mwy o adnoddau. 116 00:07:32,660 --> 00:07:34,680 Os ydych ond yn dechrau allan gyda gwefan, 117 00:07:34,680 --> 00:07:40,670 efallai y bydd yn fod yn fwy darbodus i fynd gyda'r hosting a rennir. 118 00:07:40,670 --> 00:07:43,430 A beth yn golygu rhannu yn unig yw criw o wefannau i gyd at ei gilydd 119 00:07:43,430 --> 00:07:51,560 didoli o ar un gweinyddwr ar y wefan hon ar y gweinydd gwestai, a gallwch gael mynediad at eich gwefan 120 00:07:51,560 --> 00:07:53,660 trwy enw parth. 121 00:07:53,660 --> 00:07:55,980 >> Mae llawer y lluoedd poblogaidd i maes 'na. 122 00:07:55,980 --> 00:08:01,160 HostGator a Dreamhost - y rhai yn iawn, yn fawr iawn ac, yn boblogaidd iawn, iawn 123 00:08:01,160 --> 00:08:03,160 ac yn iawn, yn llwyddiannus iawn. 124 00:08:03,160 --> 00:08:05,160 Fi 'n bersonol yn defnyddio un MDDHosting gelwir. 125 00:08:05,160 --> 00:08:08,240 Os byddwch yn mynd i'r www.mddhosting.com, dyna fy llu o ddewis. 126 00:08:08,240 --> 00:08:10,240 Rwy'n credu eu bod nhw'n dda iawn. 127 00:08:10,240 --> 00:08:14,550 Maen nhw bob amser wedi bod yn ddibynadwy iawn, ac nid wyf wedi cael unrhyw broblemau gyda hwy. 128 00:08:14,550 --> 00:08:18,610 Maent hefyd yn cael prisiau cystadleuol iawn. 129 00:08:18,610 --> 00:08:24,400 Mae dau nad wyf ddim yn hoffi cael eu GoDaddy - sydd hefyd llu boblogaidd iawn, 130 00:08:24,400 --> 00:08:26,400 ond yr wyf wedi cael profiadau ofnadwy gyda nhw, 131 00:08:26,400 --> 00:08:29,430 ac mae llawer o bobl y gwn wedi cael profiadau ofnadwy iawn gyda nhw. 132 00:08:29,430 --> 00:08:32,150 Maent yn fath o yn mynd ar ôl i bobl nad ydynt yn gwybod beth maen nhw'n ei wneud - 133 00:08:32,150 --> 00:08:34,150 efallai eich bod yn gwneud gwefan am y tro cyntaf, 134 00:08:34,150 --> 00:08:37,150 ac felly maent yn fath ohonynt yn twyllo i brynu eu pecyn cynnal. 135 00:08:37,150 --> 00:08:42,570 Peidiwch â gwneud hynny. Peidiwch â syrthio ar ei gyfer. Ewch chwilio am becynnau cynnal eraill sydd wir yn addas i'ch anghenion. 136 00:08:42,570 --> 00:08:44,880 A'r llall yw - mae lluoedd rhad ac am ddim ar gael. 137 00:08:44,880 --> 00:08:47,350 Mae gwefannau a fydd yn cynnal eich gwefan am ddim - 138 00:08:47,350 --> 00:08:49,350 weithiau drwy roi hysbyseb ar eich safle, 139 00:08:49,350 --> 00:08:52,290 weithiau trwy wneud i chi gymryd rhan yn eu fforymau, 140 00:08:52,290 --> 00:08:54,340 ond weithiau dim ond hefyd yn rhad ac am ddim. 141 00:08:54,340 --> 00:09:00,000 Ond, byddwch yn ofalus gyda lluoedd rhad ac am ddim gan fod llawer ohonynt mewn gwirionedd dim ond yn mynd allan o fusnes 142 00:09:00,000 --> 00:09:03,480 ar ôl ychydig o fisoedd. Rydych nid yn unig yn gallu cadw i fyny gyda'r costau. 143 00:09:03,480 --> 00:09:07,460 Mae eraill yn unig annibynadwy iawn, a bydd eich safle bob amser yn i lawr, 144 00:09:07,460 --> 00:09:09,700 ac nad ydych am i hynny ddigwydd. 145 00:09:09,700 --> 00:09:12,330 >> Bydd pob llu yn cynnig eu panel rheoli eu hunain. 146 00:09:12,330 --> 00:09:16,520 Sylwch fod ar gyfer eich offer, nid oes wir yn panel rheoli fel y cyfryw. 147 00:09:16,520 --> 00:09:19,230 Mae'n rhaid i chi ddefnyddio terfynell i fynd a golygu y ffeiliau. 148 00:09:19,230 --> 00:09:21,230 Mae'n rhaid i chi bethau chmod eich pen eich hun. 149 00:09:21,230 --> 00:09:24,770 Os ydych am fynd i'r PHPMyAdmin, 150 00:09:24,770 --> 00:09:29,560 rhaid i chi fynd i localhost @ / phpmyadmin a phethau fel 'na. 151 00:09:29,560 --> 00:09:36,660 Ond gyda panel rheoli gallwch chi fynd i mewn a golygu y ffeiliau ar eich gweinyddwr 152 00:09:36,660 --> 00:09:40,350 gyda Windows Explorer neu gais darganfyddwr-fath. 153 00:09:40,350 --> 00:09:44,810 Neu gallwch fynd drwy'r ac yn edrych ar eich cronfeydd data gyda eu hofferyn eu hunain 154 00:09:44,810 --> 00:09:47,280 yn hytrach na phpmyadmin. 155 00:09:47,280 --> 00:09:52,240 Felly, mae llawer o ddewis yma, ac mae rhai o'r paneli rheoli yn fwy poblogaidd i fyny yno. 156 00:09:52,240 --> 00:09:54,240 Ond os ydych yn chwilio am lu, 157 00:09:54,240 --> 00:09:57,090 yna efallai y byddwch am edrych ar yr hyn y math o addasiadau ac opsiynau 158 00:09:57,090 --> 00:10:02,810 maent yn eu cynnig i mi addasu fy gweinyddwr ac i wneud fy ngwefan redeg yn well. 159 00:10:02,810 --> 00:10:07,110 Felly, yna efallai y byddwch yn gofyn, "Wel, sut ydw i'n dewis cynnal?" 160 00:10:07,110 --> 00:10:11,460 Os byddwch yn mynd ar i unrhyw wefan cynnal mae llawer o jargon, ac mae llawer o opsiynau. 161 00:10:11,460 --> 00:10:14,470 Mae yna lawer o brisiau wahanol hefyd. 162 00:10:14,470 --> 00:10:19,690 Rwyf fel arfer yn mynd am y rhai rhatach dim ond oherwydd wefannau efallai ydych chi a minnau yn gwneud - 163 00:10:19,690 --> 00:10:23,520 ac yn enwedig ar hyn o bryd, yn enwedig gan ddechrau - maent yn Efallai na fydd angen cymaint o adnoddau 164 00:10:23,520 --> 00:10:26,770 fel y gallai gwefan fel Microsoft.com. 165 00:10:26,770 --> 00:10:32,090 >> Cyntaf y byddwch yn awyddus i edrych ar y system weithredu os ydych yn wirioneddol chwilfrydig a 166 00:10:32,090 --> 00:10:35,090 eich safle yn mynd i gael ei gynnal ar Linux, ar Windows, neu ar Mac. 167 00:10:35,090 --> 00:10:39,790 Fel arfer, rydym yn unig yn mynd gyda Linux oherwydd dyna y rhataf fel arfer, 168 00:10:39,790 --> 00:10:43,730 a hefyd yr un sydd efallai eich guys yn fwy cyfarwydd ag ef oherwydd yr offer. 169 00:10:43,730 --> 00:10:48,040 Ac yna, efallai y byddant yn rhoi rhai cyfyngiadau ar faint o led band yr ydych yn ei gael - 170 00:10:48,040 --> 00:10:53,030 fel faint o megabeit neu gigabeit o ddata y gall defnyddwyr lawrlwytho 171 00:10:53,030 --> 00:10:55,470 gan eich gwefan y mis? Neu lle ar y ddisg. 172 00:10:55,470 --> 00:11:00,640 Faint o le ydych chi'n ei gael? A yw'n 500 MB? A yw'n 2 GB? A yw'n ddiderfyn? 173 00:11:00,640 --> 00:11:05,920 Y dyddiau hyn, mae llawer o gweinyddwyr gwe yn rhoi lle ar y ddisg anghyfyngedig chi fel ffordd ar eu cyfer 174 00:11:05,920 --> 00:11:08,560 i ddenu chi i gael eu pecyn cynnal. 175 00:11:08,560 --> 00:11:11,850 Ond os ydych yn wir yn meddwl am y peth, pan ydych chi erioed wedi mynd i angen lle ar y ddisg anghyfyngedig? 176 00:11:11,850 --> 00:11:18,060 Os oes gennych un neu ddau o ffeiliau HTML, cwpl o PHP, cwpl o ddelweddau - 177 00:11:18,060 --> 00:11:20,060 mai dim ond cwpl o megabeit, ac yn y blaen 178 00:11:20,060 --> 00:11:23,110 Fel arfer, Fi jyst mynd am werth efallai ychydig o gigabeit o le, 179 00:11:23,110 --> 00:11:27,990 a allai fod yn ddigon i ddechrau i mi i ffwrdd hyd nes i mi angen mwy. 180 00:11:27,990 --> 00:11:31,480 >> Yn olaf, efallai y byddant yn rhoi cyfyngiadau ar y math o - faint o gronfeydd data y gallwch ei gael. 181 00:11:31,480 --> 00:11:34,760 Efallai y gallwch dim ond 1 gronfa ddata. Efallai y gallwch gael 2. Efallai y gallwch gael 10. 182 00:11:34,760 --> 00:11:38,330 A yw'n wir yn bwysig i chi faint yr ydych yn ei gael? 183 00:11:38,330 --> 00:11:40,330 Pethau i'w ofyn i chi'ch hun. 184 00:11:40,330 --> 00:11:42,330 Ac yna yn olaf, dim ond pethau fel iaith. 185 00:11:42,330 --> 00:11:44,330 A ydynt yn cefnogi PHP? A ydynt yn cefnogi MySQL? 186 00:11:44,330 --> 00:11:49,010 Mae'r rhan fwyaf o wefannau cynnal yn cefnogi hyn oherwydd eu bod yn rhad ac am ddim. Maent yn ffynhonnell agored. 187 00:11:49,010 --> 00:11:51,190 Nid yw'n costio dim i ddarparu'r rhain ar eich cyfer. 188 00:11:51,190 --> 00:11:55,680 Ond os ydych am ei ddefnyddio, dyweder, Ruby neu Python neu rhai o'r ieithoedd eraill - 189 00:11:55,680 --> 00:11:59,490 efallai na fyddant yn ei gefnogi ar eu gweinydd, felly mae'n bwysig i chwilio am y mathau hynny o bethau. 190 00:11:59,490 --> 00:12:05,620 >> Ac yn olaf, a ydynt yn caniatáu i chi wneud rhai pethau mwy datblygedig megis SSL neu swyddi cron? 191 00:12:05,620 --> 00:12:12,060 SSL yn opsiwn lle y gallwch wneud eich gwefan yn fwy diogel drwy ei gwneud yn HTTPS 192 00:12:12,060 --> 00:12:14,060 ac amgryptio eich cysylltiadau. 193 00:12:14,060 --> 00:12:17,230 A swyddi cron yn sgriptiau dim ond efallai eich bod am redeg 194 00:12:17,230 --> 00:12:19,510 bob 5 munud, bob 10 munud, bob 15. 195 00:12:19,510 --> 00:12:22,030 Mae llawer o wefannau hosting a rennir yn rhoi cyfyngiadau 196 00:12:22,030 --> 00:12:26,310 ar nifer y swyddi cron y gallwch redeg oherwydd mae hynny'n cymryd mwy o adnoddau. 197 00:12:26,310 --> 00:12:31,800 >> Ac yn olaf, dim ond popeth arall eich bod am edrych ar - gwnewch yn siŵr yn union beth sy'n mynd ymlaen 198 00:12:31,800 --> 00:12:35,180 cyn i chi brynu eich pecyn cynnal. 199 00:12:35,180 --> 00:12:37,720 Ac yn olaf, mae perfformiad. Mae perfformiad yn enfawr. 200 00:12:37,720 --> 00:12:39,740 Pa mor gyflym yn fy wefan yn mynd i redeg? 201 00:12:39,740 --> 00:12:42,950 Nid yw rhan fwyaf o ddefnyddwyr yn mynd i aros am hyd yn oed eiliad ar gyfer eich gwefan i redeg 202 00:12:42,950 --> 00:12:47,640 cyn iddynt yn unig yn cael diflasu, ac maent yn mynd ymlaen i MeanBase a dechrau edrych ar luniau 203 00:12:47,640 --> 00:12:52,240 cathod - eich bod yn gwybod hynny'n digwydd, ac rydych am wneud yn siŵr eich bod yn cael y defnyddiwr ar fwrdd 204 00:12:52,240 --> 00:12:54,300 a bod gennych uptime da a dim ond yn golygu y 205 00:12:54,300 --> 00:12:56,300 eich gwefan yn mynd i fod yn hygyrch bob amser. 206 00:12:56,300 --> 00:13:01,880 Mae llawer y lluoedd yn cael uptime yn wael iawn ac mai dim ond yn golygu nad yw eich gwefan yn mynd i fod 207 00:13:01,880 --> 00:13:06,500 hygyrch, ac nad ydych am i hynny ddigwydd oherwydd efallai y byddwch yn drist. 208 00:13:06,500 --> 00:13:10,360 A allwch chi hefyd olrhain perfformiad eich gwesteiwr â gwefannau fel 209 00:13:10,360 --> 00:13:16,440 Pingdom.com neu Host-tracker.com, ac maent yn dim ond dweud wrthych sut aml yw eich safle i lawr. 210 00:13:16,440 --> 00:13:18,490 >> Ac yn olaf, rydych am ei weld am eu cefnogaeth. 211 00:13:18,490 --> 00:13:21,890 Os oes gennych broblem yn y maent yn mynd i ymateb i chi o fewn 24 awr? 212 00:13:21,890 --> 00:13:23,890 A ydynt yn mynd i ymateb i chi o fewn 48 awr? 213 00:13:23,890 --> 00:13:26,500 Mae'r gwasanaeth yn cynnal fy mod yn defnyddio fel arfer yn ymateb i mi o fewn munudau 214 00:13:26,500 --> 00:13:29,760 sydd yn neis iawn. 215 00:13:29,760 --> 00:13:33,990 Whew! Mae pob hawl! Mae'n amser i gael seibiant. Ond dydw i ddim yn mynd i roi i chi. 216 00:13:33,990 --> 00:13:38,200 Byddwn dim ond yn edrych ar luniau o gathod 'n giwt bob hyn a hyn. 217 00:13:38,200 --> 00:13:42,740 >> Peth iawn, iawn mawr arall yw cysondeb traws-porwr. 218 00:13:42,740 --> 00:13:45,890 Beth ydw i'n ei olygu wrth cysondeb traws-porwr? 219 00:13:45,890 --> 00:13:50,970 Rydych yn gwybod, y dyddiau hyn nid dim ond Microsoft Internet Explorer. 220 00:13:50,970 --> 00:13:53,970 Nid dim ond Mozilla Firefox neu Safari. 221 00:13:53,970 --> 00:13:58,190 Erbyn hyn mae gennym Chrome. Rydym wedi Opera. Rydym wedi Dolphin. Rydym wedi Camino. 222 00:13:58,190 --> 00:14:00,540 Rydym wedi Goncwerwr. Mae gennym i gyd o'r gwahanol borwyr. 223 00:14:00,540 --> 00:14:05,950 Pethau sy'n dod allan nawr - RockMelt - er bod y rheiny i gyd yn seiliedig ar Cromiwm. 224 00:14:05,950 --> 00:14:10,990 Ond y gwir amdani yw, nid oes dim ond un porwr anymore. 225 00:14:10,990 --> 00:14:13,860 Nid ydych ond yn edrych tudalennau gwe hyn gydag un cais. 226 00:14:13,860 --> 00:14:17,660 Ac felly, bydd gwahanol borwyr yn ymateb i wahanol HTML, CSS gwahanol, a 227 00:14:17,660 --> 00:14:21,210 JavaScript gwahanol yn wahanol, a sut yr ydych yn delio â hynny? 228 00:14:21,210 --> 00:14:24,370 Wel, mewn rhai achosion, chi wir yn gallu. 229 00:14:24,370 --> 00:14:29,160 Eich gwefan - os bydd yn gweithio mewn un porwr, y cod eich bod wedi ysgrifennu bydd yn gweithio 230 00:14:29,290 --> 00:14:32,910 yn borwr arall, ac mae'n eich swydd i wneud yn siŵr bod y cod eich bod yn ysgrifennu 231 00:14:32,910 --> 00:14:36,000 yn gyffredinol, ei fod yn gweithio ym mhob man. 232 00:14:36,000 --> 00:14:38,000 Felly, mae hyn yn wir yn beryglus. 233 00:14:38,000 --> 00:14:42,450 Os ydych yn dweud, "Wel, mae'n gweithio ar fy nghyfrifiadur. Great! Gadewch i ni symud ymlaen." 234 00:14:42,450 --> 00:14:46,040 Wel, nid ei thebyg yn mynd i weithio ar fy un i, a phan fyddaf yn mynd at eich gwefan 235 00:14:46,040 --> 00:14:49,210 Rydw i'n mynd i fod yn drist iawn, ac yr wyf i'n mynd i adael ar unwaith. 236 00:14:49,210 --> 00:14:51,570 Felly, gadewch i ni weld sut y gallwch atal hyn. 237 00:14:51,570 --> 00:14:55,520 >> Y peth cyntaf, wrth gwrs, yw defnyddio safon HTML, CSS, a JavaScript yn unig. 238 00:14:55,520 --> 00:14:57,520 Beth ydw i'n ei olygu wrth hynny? 239 00:14:57,520 --> 00:15:00,180 Wel, mae yna lawer o bethau nad safonol i maes 'na. 240 00:15:00,180 --> 00:15:03,490 Er enghraifft, yn CSS mae llawer o fersiynau. 241 00:15:03,490 --> 00:15:10,830 Os ydych yn gweld unrhyw reolau CSS gyda-Moz-neu-WebKit-, rheolau hynny yn benodol 242 00:15:10,830 --> 00:15:15,720 at y porwyr Mozilla a'r porwyr Webkit, 243 00:15:15,720 --> 00:15:20,590 ac felly yr ydych am wneud yn siŵr bod efallai eich bod eisiau osgoi pethau hynny 244 00:15:20,590 --> 00:15:25,150 oherwydd os ydych yn defnyddio-Moz-y rheol honno yn unig yn mynd i weithio ar Firefox. 245 00:15:25,150 --> 00:15:29,640 Ac os ydych wir eisiau i edrych yn dda ar Internet Explorer hefyd, 246 00:15:29,640 --> 00:15:31,640 ydych yn mynd i fod allan o lwc. 247 00:15:31,640 --> 00:15:37,910 Ar gyfer HTML hefyd, gallech wneud pethau yn HTML sy'n gweithio yn un porwr 248 00:15:37,910 --> 00:15:41,830 ond y gwyliau mewn un arall, ac os ydych am osgoi bod cymaint ag y bo modd. 249 00:15:41,830 --> 00:15:44,830 Ac yn olaf ar gyfer JavaScript hyd yn oed - mae yna lawer o fersiynau o JavaScript, 250 00:15:44,830 --> 00:15:50,570 a'r haf hwn rydym yn rhedeg i mewn i broblem lle Document.getElementsByClassName-- 251 00:15:50,570 --> 00:15:54,500 sydd yn swyddogaeth sy'n cael ei ddiffinio fel rhan o'r safon JavaScript fel arfer - 252 00:15:54,500 --> 00:15:58,120 Nid oedd dod o hyd i mewn Rhyngrwyd Archwiliwr 8. 253 00:15:58,120 --> 00:16:01,900 Felly, yn ystod yr haf, roeddwn yn gweithio mewn labordy, ac rydym yn adeiladu arbrofion ar-lein. 254 00:16:01,900 --> 00:16:06,210 Ac rydym yn meddwl ei fod yn gweithio'n dda iawn nes i ni sylweddoli defnyddwyr a oedd yn defnyddio 255 00:16:06,210 --> 00:16:09,780 Internet Explorer 8 Ni allai gyflwyno eu canlyniadau. 256 00:16:09,780 --> 00:16:13,200 Rydym yn colli allan ar lawer o ddata. Mae hynny'n gwneud i ni wir yn drist. 257 00:16:13,200 --> 00:16:17,790 Felly, yr ydych bob amser yn awyddus i wneud yn siwr bod eich sgriptiau yn mynd i weithio ym mhob man. 258 00:16:17,790 --> 00:16:20,500 >> Ac yn olaf, defnyddiwch validator.w3.org 259 00:16:20,500 --> 00:16:22,770 sef yr hyn yr ydym yn dweud wrthych ei wneud yn pset 7. 260 00:16:22,770 --> 00:16:24,530 Gwnewch yn siŵr bod eich tudalennau yn cael eu dilysu. 261 00:16:24,530 --> 00:16:28,310 Mae hynny'n bwysig gan fod hynny'n gwiriad pwyll cam cyntaf o leiaf. 262 00:16:28,310 --> 00:16:31,870 A yw fy cod mewn gwirionedd yn cydymffurfio safonau? 263 00:16:34,930 --> 00:16:39,320 Ffordd arall i ddatrys o gymorth i chi sicrhau bod eich safle yn mynd i weithio 264 00:16:39,320 --> 00:16:42,610 dan y rhan fwyaf o amgylchiadau yw efallai defnyddio rhai llyfrgelloedd a fframweithiau 265 00:16:42,610 --> 00:16:46,210 oherwydd bod datblygwyr yn wir yn smart hyn wedi meddwl am y materion hyn i chi. 266 00:16:46,210 --> 00:16:49,850 Maen nhw wedi mynd drwyddo ac maent wedi ysgrifennu swyddogaethau gwahanol sy'n gweithio ar draws porwyr. 267 00:16:49,850 --> 00:16:53,560 Er enghraifft, rydym yn defnyddio jQuery yn Pset 7. 268 00:16:53,560 --> 00:16:58,030 Hyd yn oed er efallai nad ydych wedi ei weld, jQuery yn darparu llawer o swyddogaethau 269 00:16:58,030 --> 00:17:00,280 y byddai fel arall yn rhaid i chi ysgrifennu eich hun. 270 00:17:00,280 --> 00:17:05,310 Ond ysgrifennodd datblygwyr hyn, ac maent yn gwneud yn siŵr ei fod yn gweithio ar draws yr holl borwyr. 271 00:17:05,310 --> 00:17:10,280 Ac Cychwynnydd - sef fframwaith CSS arall yr ydym yn dangos i chi yn Pset 7 - 272 00:17:10,280 --> 00:17:17,000 y mae mewn gwirionedd yn cymryd i ffwrdd llawer o'r cur pen gyda dylunio gwefannau sy'n edrych yn dda. 273 00:17:17,000 --> 00:17:19,000 ym mhob porwyr. 274 00:17:19,000 --> 00:17:23,660 >> Ac yn olaf, os gallwch osgoi hynny, yr wyf fel arfer yn osgoi codio o'r dechrau. 275 00:17:23,660 --> 00:17:28,079 Os ydych ond yn creu gwefan ar gyfer eich clwb ar ôl ysgol, er enghraifft, 276 00:17:28,079 --> 00:17:33,920 a'r cyfan sydd angen i chi ei wneud yw i arddangos ychydig o dudalennau ac efallai gael eich llywydd yn mynd i mewn 277 00:17:33,920 --> 00:17:38,910 a newid ychydig o bethau yma ac acw - does dim angen i cod sy'n eich hun. 278 00:17:38,910 --> 00:17:40,910 Sy'n cymryd llawer o'ch amser. 279 00:17:40,910 --> 00:17:42,660 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, 280 00:17:42,660 --> 00:17:45,930 yn dda, mae hyn yn mynd i edrych yn dda yn y porwr, a yw'n mynd i edrych yn dda yn y porwr. 281 00:17:45,930 --> 00:17:50,610 Efallai ddefnyddio rhai o'r darnau hyn y mae eraill eisoes wedi ysgrifennu i chi, fel 282 00:17:50,610 --> 00:17:52,610 WordPress neu Joomla neu Drupal. 283 00:17:52,610 --> 00:17:59,400 Gelwir y rhain yn cynnwys - gelwir y rhain yn cael eu CMSs pa becynnau sydd yn y bôn yn unig 284 00:17:59,400 --> 00:18:03,020 eisoes yn dod yn ei wneud i chi, a gallwch eu llwytho i lawr, rhowch nhw ar eich gweinydd, 285 00:18:03,020 --> 00:18:07,510 ac addasu iddynt fodd bynnag rydych eisiau, ac os ydych eisoes gennym wefan rhedeg. 286 00:18:07,510 --> 00:18:11,680 Mae'r rhai pecynnau cod yn rhywbeth i edrych i mewn i. 287 00:18:11,680 --> 00:18:15,400 Mae'r pethau hyn yn ffynhonnell agored oni bai eich bod yn mynd am rywbeth fel - 288 00:18:15,400 --> 00:18:19,390 os ydych yn chwilio am becyn ffurflen, mae yna bethau nad ydynt yn rhad ac am ddim fel 289 00:18:19,390 --> 00:18:21,570 VBulletin neu IP.Board. 290 00:18:21,570 --> 00:18:23,790 Os nad oes angen rhai o'r nodweddion uwch, 291 00:18:23,790 --> 00:18:27,530 gallwch chi bob amser yn dewis yr opsiwn rhad ac am ddim. 292 00:18:27,530 --> 00:18:31,300 >> Ac yn olaf, nid oes unrhyw osgoi. 293 00:18:31,300 --> 00:18:33,300 Mae'n rhaid i chi brofi, prawf, prawf. 294 00:18:33,300 --> 00:18:37,690 Mae'n rhaid i chi brofi eich cod ar bob un o'r porwyr hyn ac ar yr holl lwyfannau hyn. 295 00:18:37,690 --> 00:18:44,110 A ydych yn gwybod, IE6 - daioni pobl ddiolch wedi dechrau symud i ffwrdd o IE6 296 00:18:44,110 --> 00:18:49,190 oherwydd yn ôl yn y dydd, efallai ychydig flynyddoedd yn ôl, roedd yn rhaid i ddatblygwyr gwe i bob amser, bob amser, 297 00:18:49,190 --> 00:18:55,280 bob amser yn porthi wendidau IE6 wrth ddilyn y safonau. 298 00:18:55,280 --> 00:19:00,860 Gwefannau newydd edrych fath o 1,990 am ddiffyg ffordd well i ddelio ag ef. 299 00:19:00,860 --> 00:19:04,380 Gallwch hefyd ddefnyddio screenshots porwr i wirio eich CSS. 300 00:19:04,380 --> 00:19:08,100 Un wefan 'n sylweddol oera yn browserlab.adobe.com. 301 00:19:08,100 --> 00:19:11,070 Mae hwn yn wasanaeth cyflenwol a gyhoeddir gan Adobe. 302 00:19:11,070 --> 00:19:15,160 A beth maent yn ei wneud yw y gallant eu cymryd screenshots ar eich gwefan 303 00:19:15,160 --> 00:19:18,890 rhedeg o dan amodau gwahanol - fel rhedeg dan wahanol borwyr, 304 00:19:18,890 --> 00:19:22,660 rhedeg dan wahanol lwyfannau - a dangos i chi sut maen nhw'n edrych. 305 00:19:22,660 --> 00:19:33,260 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, 306 00:19:33,260 --> 00:19:39,150 a'r hyn yr wyf yn ceisio ei wneud - yr wyf yn ceisio gwneud my.harvard well. 307 00:19:39,150 --> 00:19:43,840 Oherwydd os ydych oedd yma y flwyddyn ddiwethaf, nid my.harvard oedd yn edrych fel ei fod yn edrych yn awr. 308 00:19:43,840 --> 00:19:46,640 Mae'n edrych fath o ffiaidd. 309 00:19:46,640 --> 00:19:50,470 Ond erbyn hyn mae'n edrych yn llawer gwell. 310 00:19:50,470 --> 00:19:57,070 Nid yw fy weithredu oedd bod ddefnyddiol anymore, ond mae pob yr un fath, 311 00:19:57,070 --> 00:20:01,310 eich bod yn gwybod, yr wyf yn ceisio ychwanegu - (annealladwy) llawer beth bynnag - 312 00:20:01,310 --> 00:20:04,680 ac mae'n edrych - mae'n edrych yn dda iawn ar fy nghyfrifiadur. 313 00:20:04,680 --> 00:20:08,560 Ac yna, efallai os byddwn i'n cael mwy o amser byddwn wedi mynd ymlaen i labordy porwr, 314 00:20:08,560 --> 00:20:13,020 a byddwn wedi edrych ar, wel, sut mae'n edrych yn Chrome 18 ar Windows. 315 00:20:13,020 --> 00:20:17,060 Byddwn yn sgroliwch i lawr a byddwn yn gweld - o na! Edrychwch ar y blwch cyhoeddiadau. 316 00:20:17,060 --> 00:20:20,200 Fy nhestun yn orlawn. Felly, mae hynny'n ddrwg, dde? 317 00:20:20,200 --> 00:20:23,700 Os bydd defnyddiwr yn defnyddio Chrome ar Windows ac yn dod i fy ngwefan, 318 00:20:23,700 --> 00:20:26,730 sydd ar unwaith yn edrych yn amhroffesiynol iawn. 319 00:20:26,730 --> 00:20:30,760 Felly, y dylwn i fynd i mewn i fy CSS a chanfod pa rhan o fy CSS yn torri yma. 320 00:20:30,760 --> 00:20:35,090 Pam nad yw'n arddangos yn gywir ac yn atgyweiria 'fel y gall yr holl ddefnyddwyr weld yr un wefan 321 00:20:35,090 --> 00:20:37,770 ac yr un mor hapus. 322 00:20:37,770 --> 00:20:44,280 >> Ac yn olaf, yn dda, screenshots porwr yn neis ar gyfer profi eich CSS, 323 00:20:44,280 --> 00:20:46,020 ond beth am eich JavaScript? 324 00:20:46,020 --> 00:20:48,660 Beth am os oes gennych rywfaint sgript gymhleth sy'n cael ei rhedeg? 325 00:20:48,660 --> 00:20:50,460 Wel, gallwch chi bob amser yn gwneud virtualization. 326 00:20:50,460 --> 00:20:56,360 Os oes gennych Mac gallwch ddefnyddio Bootcamp neu VMWare virtualize efallai i gopi o 327 00:20:56,360 --> 00:20:59,540 Ffenestri a defnyddio Internet Explorer yno. 328 00:20:59,540 --> 00:21:03,400 Neu, gallwch fynd ymlaen i rywbeth fel Spoon.net, sydd yn anffodus dim ond yn gweithio ar gyfrifiaduron. 329 00:21:03,400 --> 00:21:05,290 Ond yr hyn maent yn ei wneud yn oer iawn. 330 00:21:05,290 --> 00:21:10,080 Maent yn virtualize meddalwedd ar eich cyfer chi fel y gallwch redeg gwahanol fersiynau o IE, er enghraifft. 331 00:21:10,080 --> 00:21:12,080 Gallwch chi redeg gwahanol fersiynau o Firefox. 332 00:21:12,080 --> 00:21:15,720 Gallwch chi redeg gwahanol fersiynau o Safari a phrofi eich holl wefannau yno. 333 00:21:15,720 --> 00:21:18,360 Yn anffodus, nid ydynt yn rhad ac am ddim. 334 00:21:18,360 --> 00:21:20,860 Mae hynny'n yn wasanaeth cyflogedig, felly mae bob amser yn fath o hyn - 335 00:21:20,860 --> 00:21:26,070 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. 336 00:21:26,070 --> 00:21:31,970 Os felly, efallai y bydd rhaid i mi dalu am rai gwasanaethau i fy helpu i wneud hynny. 337 00:21:31,970 --> 00:21:35,890 Unrhyw gwestiynau yn y fan hon am unrhyw beth yr ydym yn siarad am? 338 00:21:38,500 --> 00:21:41,210 Awesome. Iawn. 339 00:21:41,210 --> 00:21:43,870 >> Nawr rydym wedi mwy o bethau i siarad am. 340 00:21:43,870 --> 00:21:45,820 Beth am gamgymeriadau? 341 00:21:45,820 --> 00:21:48,670 Sut ydych chi'n gwneud yn siŵr bod eich gwefan yn mynd i weithredu hyd yn oed pan 342 00:21:48,670 --> 00:21:50,150 rhywbeth yn digwydd drwg? 343 00:21:50,150 --> 00:21:53,940 Efallai nad oes gennych dudalen a enwir food.php. 344 00:21:53,940 --> 00:21:57,000 Ond mi, yr wyf yn mynd at eich gwefan ac yr wyf yn ceisio cael mynediad food.php. 345 00:21:57,000 --> 00:22:00,770 A ydych yn jyst yn mynd i ddangos i mi y dudalen gwyn sy'n dweud 404 - Ffeil heb ei ganfod? 346 00:22:00,770 --> 00:22:04,400 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, 347 00:22:04,400 --> 00:22:08,520 ond efallai dyma rai adnoddau eraill i'ch helpu i chwilio am yr hyn yr ydych ei angen. " 348 00:22:08,520 --> 00:22:13,180 Gwallau eraill - felly, gelwir hyn yn gwallau HTTP sydd yn dim ond rhai codau wall 349 00:22:13,180 --> 00:22:17,130 y gallai eich gweinyddwr wedi anfon yn ôl at y porwr rhag ofn bod rhywbeth yn digwydd drwg. 350 00:22:17,130 --> 00:22:20,160 400 - Cais Gwael. 401 - heb awdurdod. 351 00:22:20,160 --> 00:22:25,560 403 yn fath o gyffredin pan fo gennych cyfeiriadur nad yw i fod i gael mynediad 352 00:22:25,560 --> 00:22:27,310 gan y defnyddiwr, ond y defnyddiwr yn ceisio beth bynnag. 353 00:22:27,310 --> 00:22:30,840 A 500 - Gwall Gweinydd Mewnol - sydd fel arfer yn digwydd pan fydd gennych rywbeth 354 00:22:30,840 --> 00:22:33,070 drwg iawn yn mynd ymlaen gyda eich cod PHP. 355 00:22:33,070 --> 00:22:36,140 Ond mewn unrhyw achos, y mathau hyn o borwyr - mathau hyn o gamgymeriadau yn digwydd. 356 00:22:36,140 --> 00:22:40,550 >> Felly, sut ydych chi'n gwneud yn siŵr eich bod yn osgeiddig trin gwallau hyn 357 00:22:40,550 --> 00:22:43,230 a gwneud yn siŵr nad yw'r defnyddiwr yn unig fath o hongian yno? 358 00:22:46,850 --> 00:22:48,850 Yma, yn dod. Htaccess. 359 00:22:48,850 --> 00:22:51,300 Yn awr,. Htaccess yn rhywbeth sy'n gweithio ar weinyddion Apache, 360 00:22:51,300 --> 00:22:55,550 rhywbeth sy'n gweithio ac yn gweithio ar ychydig o weinyddion eraill hefyd. 361 00:22:55,550 --> 00:23:01,350 Mae hyn yn unig yw ffordd i chi ffurfweddu eich gweinydd fel bod 362 00:23:01,350 --> 00:23:04,470 gallwch ei wneud yn ei wneud beth bynnag yr ydych am iddo ei wneud. 363 00:23:04,470 --> 00:23:06,790 Mae rhai pethau y gallech eu gwneud. Gallech reoli eich gosodiadau cache. 364 00:23:06,790 --> 00:23:11,290 Efallai mae 'na dudalen benodol ar eich gwefan eich bod yn gwneud yn siŵr bod y defnyddiwr 365 00:23:11,290 --> 00:23:14,740 ail-lwytho i lawr bob tro y mae'r defnyddiwr yn dod ac yn ymweld â'ch gwefan. 366 00:23:14,740 --> 00:23:26,980 Neu efallai eich bod yn cael rhywfaint o URL sy'n debyg yoursite.com / prawf / html / pages / hello.html 367 00:23:26,980 --> 00:23:31,270 ac nid oes ond am i hynny fod yn yourname.com / helo -. yn dda, gallwch ddefnyddio htaccess 368 00:23:31,270 --> 00:23:34,760 i ailgyfeirio un dudalen i'r llall. 369 00:23:34,760 --> 00:23:36,600 Gallwch hefyd ei ddefnyddio i wneud dilysu. 370 00:23:36,600 --> 00:23:39,890 Efallai mae rhai rhannau o'ch gwefan sydd angen i chi ddefnyddio cyfrinair arall. 371 00:23:39,890 --> 00:23:42,620 Gallwch bloc cyfeiriadau IP penodol, bloc rhai meysydd. 372 00:23:42,620 --> 00:23:46,770 Efallai 'ch jyst ddim wir yn hoffi fyfyrwyr Harvard ddefnyddio eich gwefan. 373 00:23:46,770 --> 00:23:49,910 Wel, mae gennych yr opsiwn o blocio holl gyfeiriadau IP Harvard. 374 00:23:49,910 --> 00:23:56,370 >> Yn olaf, gallwch drin pethau - gallwch ysgrifennu cod penodol i wneud eich gweinydd 375 00:23:56,370 --> 00:24:03,100 trin fel. Zhao neu. eich enw neu. tudalennau helo fel cod PHP. 376 00:24:03,100 --> 00:24:05,170 Efallai y bydd yn ddefnyddiol. Efallai na fydd yn. 377 00:24:05,170 --> 00:24:07,980 Ac yn olaf, gallwch ei ddefnyddio i drin ymatebion gwall. 378 00:24:07,980 --> 00:24:10,300 Beth ydw i'n ei olygu wrth hynny? 379 00:24:10,300 --> 00:24:16,030 Os ydych yn ychwanegu cod fel hyn - 404 ErrorDocument ac yna eu cyfeirio at rai 380 00:24:16,030 --> 00:24:20,440 dudalen camgymeriad, gallwch wneud yn siŵr nad yw'r defnyddiwr yn ond yn gweld y gwir, gwir hyll 381 00:24:20,440 --> 00:24:23,550 404 ac yn dangos rhywbeth neis iddynt. 382 00:24:23,550 --> 00:24:29,000 >> Gadewch i ni mewn gwirionedd yn edrych ar sut y gallwn wneud hynny gyda'ch Pset 7. 383 00:24:29,000 --> 00:24:34,190 Yma, rwy'n yn fy offer. 384 00:24:34,190 --> 00:24:38,440 Rydw i'n mynd i agor Chrome, ac yna rwy'n mynd i geisio cael mynediad i dudalen 385 00:24:38,440 --> 00:24:43,350 nad yw'n bodoli ar CS50 Cyllid. 386 00:24:43,350 --> 00:24:52,710 Felly, cynnal lleol - cats.php--er, yn sylwi fy mod yn creu dogfen gwall 387 00:24:52,710 --> 00:24:54,770 sy'n dweud, "Canz nid dod o hyd i dudalen z!!" 388 00:24:54,770 --> 00:24:56,990 Mae ganddo gath drist iawn arno. 389 00:24:56,990 --> 00:24:59,910 Os byddwch yn mynd ar Twitter, os byddwch yn mynd ar unrhyw un o'r safleoedd eraill, 390 00:24:59,910 --> 00:25:02,700 nad ydych yn gallu ddod o hyd i dudalen, maent fel arfer yn ceisio dangos darlun 'n giwt i chi 391 00:25:02,700 --> 00:25:04,850 fel nad ydych yn rhy siomedig. 392 00:25:04,850 --> 00:25:07,830 Gallech hefyd gael rhywbeth sy'n fwy proffesiynol sy'n dweud, 393 00:25:07,830 --> 00:25:11,760 yn dda, Mae'n ddrwg gen i na allwn ddod o hyd i'r dudalen, ond efallai dyma blwch chwilio. 394 00:25:11,760 --> 00:25:16,750 Neu efallai dyma rai dolenni a fydd yn eich helpu i ddod o hyd i'r ddolen rydych ei eisiau. 395 00:25:16,750 --> 00:25:21,410 Felly, sut wnes i wneud hyn? Sut mae hyn yn hyd yn oed yn bosib? 396 00:25:21,410 --> 00:25:23,500 Os ydym yn mynd i mewn i'n terfynol yma - 397 00:25:23,500 --> 00:25:26,300 Im 'jyst yn mynd i chwyddo i mewn tipyn - 398 00:25:26,300 --> 00:25:30,110 sylwi bod gen i dudalen newydd. 399 00:25:30,110 --> 00:25:34,440 Y tu mewn fy cyfeiriadur HTML fe'i gelwir - ni allwch ei weld - 400 00:25:34,440 --> 00:25:37,280 fe'i gelwir error.php. 401 00:25:37,280 --> 00:25:41,010 Ac error.php ffeil a wneuthum yn unig 402 00:25:41,010 --> 00:25:43,030 sy'n dangos eich bod dudalen ei hun. 403 00:25:43,030 --> 00:25:46,710 Gallaf dangos i chi beth error.php ydyw. 404 00:25:46,710 --> 00:25:48,710 Mae'n union y dudalen hon. 405 00:25:48,710 --> 00:25:50,710 Mae'n dweud, "O na! Canz nid dod o hyd i dudalen z!!" 406 00:25:50,710 --> 00:25:58,630 Ac, os ydych am weld - felly, sylwi bod htaccess math o yn enw od.. 407 00:25:58,630 --> 00:26:01,040 Mae'n dechrau gyda dot sy'n golygu ei fod yn ffeil system. 408 00:26:01,040 --> 00:26:03,360 Mae'n ffeil cudd nad yw'n cael ei ddangos fel arfer. 409 00:26:03,360 --> 00:26:09,060 Os byddwch yn gwneud ls-yn, gallwch weld yr holl ffeiliau cudd mewn cyfeiriadur penodol, 410 00:26:09,060 --> 00:26:12,030 ac yn wir, yr ydych yn gweld. htaccess yn un ohonynt. 411 00:26:12,030 --> 00:26:15,490 Gadewch i ni fynd yn ei flaen ac yn agor htaccess. - 412 00:26:15,490 --> 00:26:19,830 gyda gedit - 413 00:26:19,830 --> 00:26:26,870 Boom! Y cyfan yr wyf wedi yw un llinell i mewn 'na - dogfen Gwall ar gyfer 404 gwallau 414 00:26:26,870 --> 00:26:28,760 sy'n cael eu elwir hefyd yn gwallau ffeil-ni-dod o hyd. 415 00:26:28,760 --> 00:26:32,720 Gadewch i ni eu ailgyfeirio i rywbeth o'r enw error.php. 416 00:26:36,100 --> 00:26:42,030 Gallwch gael pethau hwyl fel canz Methu dod o hyd dudalen z!! 417 00:26:42,030 --> 00:26:46,770 Ac mae hefyd yn iawn oera bethau y gallwch ei wneud ag ef. Htaccess. 418 00:26:46,770 --> 00:26:49,520 Os ydych chi eisiau gweld mwy. Htaccess hud, 419 00:26:49,520 --> 00:26:56,470 mae hyn yn wefan oer iawn i fynd i - fe'i gelwir javascriptkit.com/howto/htaccess.shtml-- 420 00:26:56,470 --> 00:27:01,880 os ydych am i berfformio mwy gweinydd hud. A gallai fod yn hwyl iawn. 421 00:27:01,880 --> 00:27:05,490 >> Whew! Mae pob hawl! Mwy o lluniau 'n giwt. 422 00:27:05,490 --> 00:27:10,060 Mae hyn yn guy yn gwneud gwthio-ups, ac mae ei gath yn ceisio helpu. Rwy'n credu ei fod yn 'n giwt iawn. 423 00:27:10,060 --> 00:27:14,830 Yn anffodus, nid oes gennyf gath fel 'na. 424 00:27:14,830 --> 00:27:17,640 Mae pob hawl. Felly, rydym wedi siarad am. Htaccess. 425 00:27:17,640 --> 00:27:19,640 Rydym wedi siarad am trin gwall. 426 00:27:19,640 --> 00:27:20,940 Rydym wedi siarad am hosting, enwau parth. 427 00:27:20,940 --> 00:27:23,230 Rydym wedi siarad am cysondeb traws-porwr. 428 00:27:23,230 --> 00:27:25,210 Nawr, sut rydym yn gwneud yn siŵr bod eich gwefan mewn gwirionedd yn perfformio? 429 00:27:25,210 --> 00:27:26,950 Sut rydym yn gwneud yn siŵr bod os byddaf yn mynd at eich gwefan 430 00:27:26,950 --> 00:27:29,830 Gallaf weld eich tudalen o fewn ychydig eiliadau? 431 00:27:29,830 --> 00:27:33,520 Un o'r pethau yr wyf yn meddwl bod pobl yn unig fath o anghofio am 432 00:27:33,520 --> 00:27:36,160 yn Optimization delwedd. 433 00:27:36,160 --> 00:27:37,560 Gadewch i ni ddweud eich bod am i roi llun ar eich safle 434 00:27:37,560 --> 00:27:40,330 ac mae'n 2 MG mawr. 435 00:27:40,330 --> 00:27:42,670 Gallai hynny fod yn iawn i ni oherwydd ein bod yn Harvard, 436 00:27:42,670 --> 00:27:45,000 ac mae gennym gysylltiad Rhyngrwyd cyflym iawn. 437 00:27:45,000 --> 00:27:47,470 Ond ddychmygu rhywun yn Tsieina. Dychmygwch rhywun yn India. 438 00:27:47,470 --> 00:27:52,440 ddychmygu rhywun efallai yn Kansas wledig sydd efallai nid yw'n cael yr un math o 439 00:27:52,440 --> 00:27:54,690 Rhyngrwyd band eang sydd gennym. 440 00:27:54,690 --> 00:27:57,710 Os oes gennych delwedd 2 MB ar eich safle ac mae'r defnyddiwr yn ceisio i gael mynediad ato, 441 00:27:57,710 --> 00:28:00,890 mae'n mynd i fynd â nhw amser hir iawn i'w llwytho i lawr. 442 00:28:00,890 --> 00:28:04,160 Felly, os nad oes angen y math hwnnw o benderfyniad, 443 00:28:04,160 --> 00:28:09,220 yna gallwch newid maint eich delwedd gyda rhywbeth fel Adobe Photo Siop. 444 00:28:09,220 --> 00:28:13,400 Mae 'na opsiwn a elwir yn ddiogel ar gyfer y we a dyfeisiau fel arfer, 445 00:28:13,400 --> 00:28:15,850 a'r hyn y mae'n ei wneud yw ei fod stribedi allan yr holl wybodaeth ddiangen 446 00:28:15,850 --> 00:28:20,160 a math o gompactau eich ffeil i mewn i faint llun bach fel y gallwch 447 00:28:20,160 --> 00:28:22,960 roi ar eich gwefan, ac unrhyw ddefnyddiwr sy'n ceisio i'w llwytho i lawr y dudalen 448 00:28:22,960 --> 00:28:26,950 yn mynd i lawrlwytho fersiwn llai o eich delwedd. 449 00:28:26,950 --> 00:28:28,230 Os nad oes gennych Adobe Photo Siop 450 00:28:28,230 --> 00:28:32,650 webresizer.com yn adnodd arall hefyd lle y gallwch gyfrannu eich delwedd 451 00:28:32,650 --> 00:28:36,470 a bydd yn boeri allan yr un ddelwedd union, 452 00:28:36,470 --> 00:28:39,970 ond bydd yn rhywbeth fel 3 gwaith yn llai. 453 00:28:39,970 --> 00:28:41,970 Felly, mae hynny'n ddefnyddiol iawn ar gyfer eich defnyddwyr. 454 00:28:41,970 --> 00:28:45,930 >> Beth arall y gallwch ei wneud yw minify cod. 455 00:28:45,930 --> 00:28:48,460 Os byddwn yn edrych ar Google.com, 456 00:28:48,460 --> 00:28:56,400 byddwch yn gweld nad yw'n fath o yr un fath HTML a CSS ein bod yn eu defnyddio i. 457 00:28:56,400 --> 00:29:02,250 Dim ond yn mynd i edrych ar y cod ffynhonnell yma. 458 00:29:02,250 --> 00:29:07,600 Os Fi jyst sgroliwch i lawr - wow, sy'n edrych yn eithaf ffiaidd. 459 00:29:07,600 --> 00:29:09,650 Byddai hyn yn cael sero ar arddull. 460 00:29:09,650 --> 00:29:13,470 Os ydych yn codio hon ar gyfer eich Pset, byddwch yn cael sero ar eich arddull. 461 00:29:13,470 --> 00:29:16,990 Nid oes gan gofod. Mae'r enwau yn edrych yn cryptig. 462 00:29:16,990 --> 00:29:19,800 Mae hyn i gyd wir yn ffiaidd. 463 00:29:19,800 --> 00:29:24,060 Ac mae'r sgript i gau yn y corff - y HTML cau - 464 00:29:24,060 --> 00:29:26,280 maen nhw i gyd at ei gilydd - i gyd yn smushed gyda'i gilydd. 465 00:29:26,280 --> 00:29:28,280 Pam maent yn gwneud hyn? 466 00:29:28,280 --> 00:29:30,650 Maent yn minified eu cod. 467 00:29:30,650 --> 00:29:33,310 Sylwch fod y ddogfen hon yn mynd i fod yn llawer llai 468 00:29:33,310 --> 00:29:36,660 i mi i'w llwytho i lawr na rhywbeth gyda lle gwyn, 469 00:29:36,660 --> 00:29:39,410 na rhywbeth gydag enwau amrywiol hir iawn. 470 00:29:39,410 --> 00:29:41,710 Os ydych yn minify eich cod i chi stribed allan yr holl ofod gwyn. 471 00:29:41,710 --> 00:29:45,960 Wrth gwrs, nid yw eich porwr yn ofal os oes gennych unrhyw ofod gwyn yn eich cod. 472 00:29:45,960 --> 00:29:49,630 Rydych yn stribed allan, yn awr yr wyf yn gallu lawrlwytho ffeil llai - 473 00:29:49,630 --> 00:29:52,770 yn awr y ffeil - y ddogfen yr ydym yn mynd i lawr lwytho Mae maint y ffeil llai, 474 00:29:52,770 --> 00:29:56,180 bydd yn gyflymach i mi i'w llwytho i lawr, ac mae hynny'n ddefnyddiol. 475 00:29:56,180 --> 00:30:01,550 Os ydych yn gweithio gyda gwefannau ac rydych yn lansio gwefan, 476 00:30:01,550 --> 00:30:04,630 mae bron bob amser yn dda i minify eich cod. 477 00:30:04,630 --> 00:30:08,150 Reswm arall pam y gallai fod yn dda yn efallai nad ydych yn dymuno i eraill i ddefnyddio eich cod. 478 00:30:08,150 --> 00:30:11,050 Efallai nad ydych yn dymuno i eraill i ddefnyddio eich CSS. 479 00:30:11,050 --> 00:30:13,460 Rydych yn gwybod os ydych yn wir eisiau bod yn stingy â hynny, 480 00:30:13,460 --> 00:30:16,670 yna gallwch hefyd minify, eich cod ac y byddai'n anoddach i mi ddwyn 481 00:30:16,670 --> 00:30:19,170 oherwydd nid oes gennyf unrhyw syniad beth sy'n mynd ymlaen. 482 00:30:19,170 --> 00:30:22,990 Gallwch hefyd fynd i wefannau fel minify.avivo.si. 483 00:30:22,990 --> 00:30:27,900 Gwasanaethau fel hyn ar-lein yn eich helpu i minify eich cod fel nad oes rhaid i chi ei wneud â llaw. 484 00:30:27,900 --> 00:30:30,080 Yn bendant yn gwneud â llaw. 485 00:30:30,080 --> 00:30:32,210 >> Iawn. Bellach yn siarad am sgriptiau. 486 00:30:32,210 --> 00:30:35,040 Efallai yn eich cod PHP mae rhywbeth nad oes angen i chi ei wneud. 487 00:30:35,040 --> 00:30:37,910 Efallai mae dolenni ychwanegol i mewn 'na. 488 00:30:37,910 --> 00:30:40,850 Rydym yn siarad am ddylunio cod yn CS50. 489 00:30:40,850 --> 00:30:44,550 Hyd yn oed os ydych chi'n codio yn C os oes gennych - os ydych yn gwneud gwaith ychwanegol 490 00:30:44,550 --> 00:30:49,440 nad oes angen i chi ei wneud, wel, mae hynny'n mynd i arafu eich sgriptiau ar eich gwefan, 491 00:30:49,440 --> 00:30:53,280 ac mae hyn yn arbennig o bwysig ar gyfer gwefannau oherwydd bod defnyddwyr y dyddiau hyn yn ddiamynedd iawn. 492 00:30:53,280 --> 00:30:56,110 Os ydych yn gwneud gwaith diangen, mae'n mynd i gymryd mwy o amser 493 00:30:56,110 --> 00:31:00,080 i gyrraedd y wybodaeth y maent ei eisiau, ac maent yn mynd i fod yn anhapus iawn. 494 00:31:00,080 --> 00:31:02,200 Yn olaf, efallai y byddwch am wneud y mwyaf o'ch tablau cronfa ddata. 495 00:31:02,200 --> 00:31:05,020 Cofiwch buom yn siarad am mynegeion. 496 00:31:05,020 --> 00:31:09,420 Dydyn nhw ddim yn unig yn dda i wneud yn siŵr bod gennych rhes sy'n unigryw. 497 00:31:09,420 --> 00:31:12,440 Maent hefyd yn dda am wneud yn siŵr bod eich cronfa ddata yn gweithio'n gyflym. 498 00:31:12,440 --> 00:31:16,240 Os ydych am ddarllen i fyny ar y mynd i'r ddogfennaeth MySQL, 499 00:31:16,240 --> 00:31:18,710 neu gallwch edrych ar - wel, sut ydw i'n gwneud y gorau fy tabl cronfa ddata? 500 00:31:18,710 --> 00:31:23,350 Sut ydw i'n gwneud yn siwr fy mod wedi mynegeion fy helpu i gael y wybodaeth yn gyflymach? 501 00:31:23,350 --> 00:31:27,300 >> Mae yna hefyd triciau bach y gallwch eu defnyddio fel caching. 502 00:31:27,300 --> 00:31:28,980 Os oes gennych PHP - os oes gennych blog, er enghraifft, 503 00:31:28,980 --> 00:31:31,980 ac sydd gennych - ac mae'n bweru gan PHP neu unrhyw iaith arall - 504 00:31:31,980 --> 00:31:37,690 gallwch cache eich blog yn gadewch i ni yn dweud bob 50 munud er mwyn i chi wasanaethu tudalennau statig 505 00:31:37,690 --> 00:31:40,610 neu HTML sefydlog i'r ymwelwyr i'ch safle. 506 00:31:40,610 --> 00:31:43,380 Nid yw'r ffordd oes ganddynt y defnyddwyr i redeg eich sgript PHP bob tro, 507 00:31:43,380 --> 00:31:47,410 ac efallai y bydd yn gyflymach er mwyn iddynt gael y wybodaeth. 508 00:31:47,410 --> 00:31:49,410 >> Ac yn olaf, gallwch ddefnyddio rhywbeth fel CDN. 509 00:31:49,410 --> 00:31:51,900 Sylwch fod pryd bynnag y byddwch lawrlwytho Pset, 510 00:31:51,900 --> 00:31:54,890 chi bob amser yn mynd i CDN.CS50.net. Pam hynny? 511 00:31:54,890 --> 00:32:01,540 CS50 hefyd yn defnyddio math o fel CDN - rhwydwaith dosbarthu cynnwys - 512 00:32:01,540 --> 00:32:06,120 a dim ond yn golygu ei fod yn griw o weinyddion efallai rhywle o gwmpas y byd 513 00:32:06,120 --> 00:32:08,120 sy'n helpu i wasanaethu eich tudalennau at eich ymwelwyr. 514 00:32:08,120 --> 00:32:13,770 Os yw eich ymwelydd yn cael dudalen o weinydd sy'n agosach atynt yn ddaearyddol, 515 00:32:13,770 --> 00:32:16,770 yna fwyaf tebygol eich ymwelydd yn mynd i gael y ffeil yn llawer cyflymach. 516 00:32:16,770 --> 00:32:20,490 Mae hefyd yn ffynonellau ar-lein sy'n eich helpu i wneud hynny. 517 00:32:20,490 --> 00:32:24,070 Un ohonynt yw CloudFlare. Maent yn cynnig gwasanaeth rhad ac am ddim CDN. 518 00:32:24,070 --> 00:32:26,020 Os oes gennych ffeiliau mawr bod eich gwasanaethu at eich defnyddwyr, 519 00:32:26,020 --> 00:32:32,260 yna efallai mae'n well i roi nhw ar CDN fel y gallant gael iddynt yn gynt. 520 00:32:32,260 --> 00:32:39,070 >> Y pwnc terfynol ar gyfer y diwrnod yw peiriant chwilio optimization. 521 00:32:39,070 --> 00:32:41,070 Beth yw peiriant chwilio optimization? 522 00:32:41,070 --> 00:32:44,070 Mae hynny'n sicrhau bod peiriannau chwilio fel Google neu Bing neu Yahoo 523 00:32:44,070 --> 00:32:50,740 fynd ar eich safle ac yn cropian eich safle a mynegai eich safle ac wrth 524 00:32:50,740 --> 00:32:53,040 I, er enghraifft, yn mynd ymlaen i Google.com ac rwy'n ceisio chwilio am rywbeth, 525 00:32:53,040 --> 00:32:55,040 yna bydd eich safle yn pop i fyny. 526 00:32:55,040 --> 00:32:57,000 Sut ydych chi'n gwneud yn siŵr bod eich safle yn un o'r 10 uchaf? 527 00:32:57,000 --> 00:33:00,000 Oherwydd fel y mae pawb yn gwybod, os ydych yn chwilio am rywbeth ar Google 528 00:33:00,000 --> 00:33:02,880 ac nid yw'n ar y 10 uchaf yr ydych yn fwyaf tebygol o beidio mynd i edrych yn y 10 nesaf. 529 00:33:02,880 --> 00:33:07,160 Mae hwn yn fath o bwnc sy'n cael ei dan len o ddirgelwch. 530 00:33:07,160 --> 00:33:09,850 Mae llawer o hype ar gael ar y Rhyngrwyd. 531 00:33:09,850 --> 00:33:14,680 Mae llawer o ofergoelion am os ydych yn x, yna Google yn ei hoffi yn well. 532 00:33:14,680 --> 00:33:16,680 Os ydych yn y, yna Google yn ei hoffi yn well. 533 00:33:16,680 --> 00:33:19,680 Mae'n debyg well i edrych ar ddogfennau y cawr chwilio yn ei hun. 534 00:33:19,680 --> 00:33:27,470 >> Mae hwn yn un o'r dogfennau ar Google sy'n dweud wrthych yn union sut i wneud y mwyaf o'ch safle 535 00:33:27,470 --> 00:33:30,860 fel y gall Google mynediad a mynegai yn iawn 'n glws. 536 00:33:30,860 --> 00:33:33,680 Nid oes rhaid i chi gopïo i lawr y URL gan fod y cyflwyniad hwn yn mynd i 537 00:33:33,680 --> 00:33:36,680 fod ar-lein beth bynnag. 538 00:33:36,680 --> 00:33:38,770 Os ydych yn edrych ar hyn ac yn eich bod yn darllen hwn, mae rhai awgrymiadau defnyddiol iawn i mewn 'na. 539 00:33:38,770 --> 00:33:42,240 Mae Google yn dweud wrthych - os ydych wir eisiau eich safle yn cael ei fynegeio yn dda 540 00:33:42,240 --> 00:33:44,610 yna dylech wneud pob un o'r pethau hyn. 541 00:33:44,610 --> 00:33:47,570 >> Beth arall y peiriannau chwilio yn wir yn hoffi yn cynnwys ffres. 542 00:33:47,570 --> 00:33:49,500 Os ydych wedi cynnwys sy'n cael ei diweddaru'n rheolaidd iawn 543 00:33:49,500 --> 00:33:51,950 Yna, peiriannau chwilio yn dweud, www, yr wyf yn hoffi eich safle. 544 00:33:51,950 --> 00:33:53,950 Rydw i'n mynd i fynd at eich safle yn aml iawn. 545 00:33:53,950 --> 00:33:56,840 Rydw i'n mynd i mynegai llawer o'ch tudalennau. 546 00:33:56,840 --> 00:33:59,560 Os oes gennych cynnwys ffres, yna rydych chi'n fwy tebygol o arddangos i fyny - 547 00:33:59,560 --> 00:34:02,540 rydych chi'n fwy tebygol o fod yn fwy perthnasol. 548 00:34:02,540 --> 00:34:04,630 Rydych yn fwy tebygol o fod yn fwy diweddaru, 549 00:34:04,630 --> 00:34:08,860 a pheiriannau chwilio yn fwy tebygol o roi eich safle uchod eraill. 550 00:34:08,860 --> 00:34:10,860 >> Cysylltiadau Deep hefyd yn bwysig. 551 00:34:10,860 --> 00:34:13,530 Os ydych wir eisiau eich safle i edrych yn dda yng ngolwg peiriant chwilio yn 552 00:34:13,530 --> 00:34:18,090 wedi llawer o wefannau eraill sy'n gysylltiedig ag ef ac yn gysylltiedig ddwfn i mewn i'ch gwefan. 553 00:34:18,090 --> 00:34:20,090 Peidiwch â cysylltu at eich homepage. 554 00:34:20,090 --> 00:34:26,719 Cyswllt i efallai yourname.com / rhywbeth / rhywbeth / something.php. 555 00:34:26,719 --> 00:34:29,840 Hynny - i beiriant chwilio - yn golygu, wow, maent wedi cynnwys gwirioneddol ddiddorol 556 00:34:29,840 --> 00:34:35,350 bod rhywun arall yn cysylltu mor ddwfn i mewn i'w safle yr wyf ddylai mewn gwirionedd, mewn gwirionedd 557 00:34:35,350 --> 00:34:38,260 yn rhoi mwy o bwys ar dudalennau y safle hwnnw. 558 00:34:38,260 --> 00:34:41,940 >> Os oes gennych dudalen teitlau cywir, os nad oes gennych wallau sy'n dda oherwydd 559 00:34:41,940 --> 00:34:44,670 os yw peiriant chwilio yn ceisio ymweld â'ch safle, ac mae'n mynd yn camgymeriad, 560 00:34:44,670 --> 00:34:46,780 Mae'n debyg ei fod yn mynd i roi'r gorau yn fuan iawn, iawn. 561 00:34:46,780 --> 00:34:49,510 Ac yn olaf, yr ydych am gael amser llwyth gyflym gan fod peiriannau chwilio - 562 00:34:49,510 --> 00:34:53,820 yn union fel bodau dynol - peidiwch â llawer o amynedd ar gyfer gwefannau araf. 563 00:34:53,820 --> 00:34:57,070 Mae hon yn ffordd i chi wneud yn siŵr eich bod yn arddangos i fyny yn uwch yn 564 00:34:57,070 --> 00:35:01,390 chwilio ymholiadau injan a gobeithio thrwy hynny gael mwy o draffig. 565 00:35:01,390 --> 00:35:04,730 Oherwydd wedi'r cyfan, rydych chi wedi treulio cymaint o amser yn datblygu eich gwefan. 566 00:35:04,730 --> 00:35:06,280 Rydych yn treulio yr holl amser hwn lansio'r wefan hon ar-lein. 567 00:35:06,280 --> 00:35:11,780 Byddwch am wneud yn siŵr bod gennych ddigon o ddefnyddwyr sydd mewn gwirionedd yn gweld eich cynnwys. 568 00:35:13,330 --> 00:35:15,660 >> Adnoddau da eraill i'w defnyddio. 569 00:35:15,660 --> 00:35:19,210 Google Webmaster Tools yn rhywbeth i edrych i mewn i. 570 00:35:19,210 --> 00:35:21,780 Mae hyn yn unig yn eich helpu i weld - Nid yw Google yn mynegeio fy safle. 571 00:35:21,780 --> 00:35:24,490 Pa fath o wallau yn ei hwynebu? 572 00:35:24,490 --> 00:35:27,490 Faint o dudalennau wedi ei fynegeio? 573 00:35:27,490 --> 00:35:29,490 Beth mae'n ei feddwl yw cynnwys mwyaf pwysig ar fy dudalen? 574 00:35:29,490 --> 00:35:31,490 Efallai nad dyna beth yr wyf am iddo fod. 575 00:35:31,490 --> 00:35:36,880 Efallai bod angen i mi newid fy ngwefan ychydig fel ei fod yn adlewyrchu'n well 576 00:35:36,880 --> 00:35:38,880 beth yw fy gwefan yn iawn am. 577 00:35:38,880 --> 00:35:41,000 Google Analytics yn arf arall 'n sylweddol oera. 578 00:35:41,000 --> 00:35:44,120 Gallwch ychwanegu ychydig o JavaScript ar eich tudalennau. 579 00:35:44,120 --> 00:35:47,020 Ac yna ar ôl hynny gallwch fynd i Google Analytics, a bydd yn olrhain 580 00:35:47,020 --> 00:35:49,020 eich demograffeg ymwelwyr a twf eich safle. 581 00:35:49,020 --> 00:35:51,810 Bydd yn dweud wrthych yn union faint o ymwelwyr ymweld â'ch safle 582 00:35:51,810 --> 00:35:55,310 mewn ddiwrnod penodol, o fewn awr benodol, o fewn wythnos penodol. 583 00:35:55,310 --> 00:35:57,310 Faint o ymwelwyr o China? Faint o ymwelwyr o Antarctica - 584 00:35:57,310 --> 00:35:59,310 eich bod yn cael ar eich gwefan. 585 00:35:59,310 --> 00:36:03,470 a allai fod yn rhywbeth cŵl i weld neu gallai hyd yn oed fod yn ddefnyddiol 586 00:36:03,470 --> 00:36:05,470 oherwydd eich bod yn ceisio targedu grŵp penodol. 587 00:36:05,470 --> 00:36:08,410 Efallai eich bod yn ceisio targedu pobl ifanc â eich gwefan, a byddwch yn gweld bod 588 00:36:08,410 --> 00:36:11,410 y rhan fwyaf o'r ymwelwyr i'ch gwefan yn efallai 30 - i bobl ifanc 40-blwyddyn, 589 00:36:11,410 --> 00:36:15,130 yna efallai naill ai gennych chi broblem neu gallwch ddweud, 590 00:36:15,130 --> 00:36:19,590 yn dda, yna efallai y dylwn jyst newid fy gwefan ffocws er mwyn 591 00:36:19,590 --> 00:36:22,240 Byddaf yn canolbwyntio mwy ar y grŵp oedran hwnnw. 592 00:36:22,240 --> 00:36:28,500 >> Apps Google - os ydych chi am gael math o negeseuon e-bost gyda'ch enw parth - 593 00:36:28,500 --> 00:36:31,230 efallai rhywbeth yn hoffi yourname@yourname.com-- 594 00:36:31,230 --> 00:36:35,270 gallwch ddefnyddio cyfeiriadau gmail - gallwch ddefnyddio'r gwasanaeth gmail 595 00:36:35,270 --> 00:36:38,500 a Google Apps yn un ffordd o wneud hynny. 596 00:36:38,500 --> 00:36:44,050 Gallwch osod cyfeiriadau e-bost penodol sy'n benodol ar gyfer eich enw parth 597 00:36:44,050 --> 00:36:46,800 yn lle hynny of@gmail.com. 598 00:36:46,800 --> 00:36:51,840 >> Ac yn olaf, mae estyniadau ar y we datblygwr ac yn ychwanegu-ons - er Chrome, 599 00:36:51,840 --> 00:36:56,380 ar gyfer Firefox, ar gyfer porwyr eraill - sy'n eich galluogi i fynd i mewn ac archwilio 600 00:36:56,380 --> 00:37:02,290 CSS, JavaScript archwilio, gweld yn union beth sydd o'i le ar eich sgript JavaScript, 601 00:37:02,290 --> 00:37:05,290 ac efallai y bydd yn ddefnyddiol ar gyfer eich dibenion de-bugging, i chi ddod o hyd i allan - 602 00:37:05,290 --> 00:37:08,630 yn dda, nid pam mae fy ngwefan arddangos yn gywir yn y porwr? 603 00:37:08,630 --> 00:37:11,800 >> Ac yn olaf, os ydych chi eisiau dysgu mwy am yr holl bynciau hyn - 604 00:37:11,800 --> 00:37:14,410 os ydych chi eisiau dysgu mwy am HTML a CSS a JavaScript - 605 00:37:14,410 --> 00:37:16,790 oherwydd wedi'r cyfan, dim ond dysgu i chi ychydig - 606 00:37:16,790 --> 00:37:21,240 gallwch fynd gwefannau fel W3Schools.com i chwilio am fwy o adnoddau. 607 00:37:21,240 --> 00:37:26,340 Mae ganddynt sesiynau tiwtorial neis iawn ar sut ydw i'n gwneud x, neu beth mae y yn ei olygu? 608 00:37:26,340 --> 00:37:30,400 Os ydych chi eisiau dysgu mwy am ieithoedd hyn, gallwch yn syml yn mynd yma. 609 00:37:30,400 --> 00:37:37,690 >> Mae pob hawl. Rwy'n credu fy mod i eisiau gadael yr ychydig funudau diwethaf hyn i gwestiynau, 610 00:37:37,690 --> 00:37:39,810 felly a oes unrhyw gwestiynau am unrhyw beth yr ydym yn sôn amdano? 611 00:37:39,810 --> 00:37:43,500 [Aelod o'r gynulleidfa] Pa fath o bethau ar W3Schools a sut y mae'n cael ei gynnwys? 612 00:37:43,500 --> 00:37:45,500 [Yuechen Zhao] Pa fath o bethau? 613 00:37:45,500 --> 00:37:50,180 Felly, un o'r pethau mwyaf iawn fy mod yn defnyddio llawer yw eu geirda. 614 00:37:50,180 --> 00:37:54,430 Mae eu cyfeiriadau manwl, er enghraifft ar gyfer CSS - 615 00:37:54,430 --> 00:37:59,480 beth mae hyn yn ei olygu, neu os ydych am newid y cefndir o dudalen - 616 00:37:59,480 --> 00:38:01,480 sut ydych chi'n ei wneud? 617 00:38:01,480 --> 00:38:04,550 Pa borwyr yn cefnogi y gorchymyn? Pethau fel 'na. 618 00:38:04,550 --> 00:38:10,870 Ac yna maent hefyd newydd gael sesiynau tiwtorial neis iawn ar HTML, ar PHP, on JavaScript, 619 00:38:10,870 --> 00:38:14,290 ar MySQL, ar bob math o wahanol bynciau. 620 00:38:14,290 --> 00:38:18,800 Mae ganddynt sesiynau tiwtorial 'n glws. Maent yn eich dysgu sut i wneud pethau. 621 00:38:18,800 --> 00:38:22,590 Mae'n braf gallu mynd a dysgu mwy am y pynciau hyn. 622 00:38:22,590 --> 00:38:27,180 >> [Aelod o'r gynulleidfa] HTML 5 yn dal i fod yn gydnaws â phob borwyr i maes 'na. 623 00:38:27,180 --> 00:38:30,700 A fyddech yn argymell dim ond aros i ffwrdd oddi wrtho oherwydd materion chytunedd? 624 00:38:30,700 --> 00:38:32,700 Sut byddech chi'n delio â hynny? 625 00:38:32,700 --> 00:38:38,640 [Yuechen Zhao] Ie, felly, y cwestiwn yw HTML5 yn dal i fod o safon babi. 626 00:38:38,640 --> 00:38:42,030 Dyw hi ddim yn cefnogi fawr gan lawer o borwyr, felly dylem ei osgoi? 627 00:38:42,030 --> 00:38:48,040 Yr wyf yn meddwl y llynedd, byddwn wedi bod yn lladmerydd fawr iawn, gadewch i ni osgoi HTML5 628 00:38:48,040 --> 00:38:52,430 oherwydd ei fod yn dal i fod - mae'n dal i fod yn newydd iawn ac yn wir, mae safon HTML5 629 00:38:52,430 --> 00:38:55,610 wedi cael ei gwblhau eto. 630 00:38:55,610 --> 00:38:58,790 Ac felly, nid oes safon HTML5 mewn gwirionedd. 631 00:38:58,790 --> 00:39:03,840 Ond yr wyf yn meddwl yn enwedig os ydych chi'n dylunio gwefan yn awr, 632 00:39:03,840 --> 00:39:07,450 efallai y byddai'n well os ydych yn unig yn mynd gyda HTML5 oherwydd dyna fath o mynd i fod yn y dyfodol, 633 00:39:07,450 --> 00:39:11,250 ac os ydych am i'ch gwefan i fod yn y dyfodol-brawf a ydych am i'ch gwefan i weithio 634 00:39:11,250 --> 00:39:14,320 mewn porwyr yn y dyfodol, efallai y byddai'n well i ddechrau adeiladu rhywbeth ar gyfer y dyfodol 635 00:39:14,320 --> 00:39:19,830 nag ar gyfer y gorffennol, ac mae hefyd yn unig oherwydd y ffaith bod HTML5 ddim wir yw bod gwahanol 636 00:39:19,830 --> 00:39:23,080 o HTML4 neu XHTML. 637 00:39:23,080 --> 00:39:29,780 Os ydych yn defnyddio HTML5, fel arfer bydd yn gweithio yn y rhan fwyaf o borwyr. 638 00:39:29,780 --> 00:39:34,660 Mae'n rhaid i chi drefnu o fynd i mewn a gwneud yn siwr gyda screenshots hyn 639 00:39:34,660 --> 00:39:38,630 a gwneud yn siŵr â mynd ymlaen i wefannau hyn eich hun. 640 00:39:38,630 --> 00:39:44,280 Ond mae'r rhan fwyaf tebygol y bydd yn gweithio oni bai eich bod yn defnyddio nodweddion penodol iawn i HTML5. 641 00:39:44,280 --> 00:39:50,240 Sylwch hefyd fod am CS50 - er enghraifft, ar gyfer y chwaraewr fideo a ddefnyddiwn - 642 00:39:50,240 --> 00:39:56,230 mae'n defnyddio HTML5 a HTML5 fideo i ddangos y darlithoedd. 643 00:39:56,230 --> 00:39:59,420 Ond os oes gennych porwr hen iawn, yna bydd yn disgyn yn ôl ar Flash. 644 00:39:59,420 --> 00:40:01,420 Felly, mae hynny'n rhywbeth arall hefyd - 645 00:40:01,420 --> 00:40:05,190 gael system wrth gefn ar gyfer pryd 'ch jyst yn gwybod nad yw'r porwr yn mynd i ymdrin â 646 00:40:05,190 --> 00:40:08,140 yr hyn yr ydych am iddo drin. 647 00:40:08,140 --> 00:40:10,140 >> Cwestiynau eraill? 648 00:40:10,140 --> 00:40:13,270 Unrhyw beth yr ydym yn sôn amdano. 649 00:40:16,910 --> 00:40:20,750 Mae pob hawl. Yna yr wyf yn credu bod hynny'n am y peth i mi. 650 00:40:20,750 --> 00:40:23,090 Yr wyf yn meddwl dyna ni. 651 00:40:23,090 --> 00:40:28,430 (Cymeradwyaeth) 652 00:40:28,430 --> 00:40:30,000 Cool. 653 00:40:30,500 --> 00:40:32,700 [CS50.TV]