1 00:00:00,000 --> 00:00:08,802 2 00:00:08,802 --> 00:00:11,140 >> JASON Hirschhorn: Croeso pawb i wythnos wyth. 3 00:00:11,140 --> 00:00:13,420 Mae gennym wythnos cyffrous o'n blaenau. 4 00:00:13,420 --> 00:00:21,390 Rydych guys wedi colomen yn y cwpl yn y gorffennol o ddarlithoedd i PHP, SQL, HTML, CSS, felly 5 00:00:21,390 --> 00:00:27,270 pedair iaith newydd sbon sydd yn mynd i fanteisio ar y gweddill y cwrs hwn. 6 00:00:27,270 --> 00:00:30,750 Byddwn hefyd yn dysgu ychydig o eraill ieithoedd cyn diwedd cwrs. 7 00:00:30,750 --> 00:00:35,200 Ond beth bynnag, afraid dweud, mae hwn yn amser cyffrous iawn yn CS50, nawr eich 8 00:00:35,200 --> 00:00:41,200 wedi meistroli C, yn ôl pob golwg, ac maent yn symud ymlaen i raglenni ar gyfer gwefannau. 9 00:00:41,200 --> 00:00:45,320 >> Felly yr wythnos hon, yr ydym yn mynd i fynd ar taith corwynt drwy'r pedair 10 00:00:45,320 --> 00:00:50,200 ieithoedd wyf newydd sôn, HTML, CSS, PHP, a SQL. 11 00:00:50,200 --> 00:00:53,340 Ac yn gobeithio, byddwn yn gadael digon o amser ar ddiwedd adran i siarad 12 00:00:53,340 --> 00:00:58,800 am P gosod ac ateb yr wythnos hon unrhyw gwestiynau sydd gan bob un ohonom. 13 00:00:58,800 --> 00:01:03,500 >> Bob wythnos, yr un rhestr o adnoddau i chi, i'ch helpu gyda'r wythnos 14 00:01:03,500 --> 00:01:05,780 broblem a osodwyd ac yn mynd dros y deunydd - 15 00:01:05,780 --> 00:01:09,440 ond yr wythnos hon yn arbennig, ar gyfer y rhain setiau problem ar y we, mae yna 16 00:01:09,440 --> 00:01:12,350 llu o adnoddau eraill y tu allan yna y byddwch yn debygol o 17 00:01:12,350 --> 00:01:13,500 dod o hyd yn hynod ddefnyddiol. 18 00:01:13,500 --> 00:01:14,670 Yr wyf yn eu cael i fyny yma. 19 00:01:14,670 --> 00:01:17,570 'N annhymerus' e-bost chi hwn ar ôl adran hon, ac mae hyn hefyd fod ar-lein. 20 00:01:17,570 --> 00:01:21,700 >> Ond yn enwedig, mae digon adnoddau gwych allan yna. 21 00:01:21,700 --> 00:01:24,380 Mae rhai ddim mor fawr hefyd rhai, felly byddwch yn wyliadwrus o hynny. 22 00:01:24,380 --> 00:01:28,210 Ond ar y ddalen hon, mae gennyf bedwar da adnoddau, un ar gyfer pob un o'r 23 00:01:28,210 --> 00:01:30,600 ieithoedd y byddwch yn gweithio â hyn yr wythnos - 24 00:01:30,600 --> 00:01:35,090 un ddalen gyfeirio ar gyfer HTML, taflen gyfeirio ar gyfer CSS. 25 00:01:35,090 --> 00:01:38,320 Mae'r hawl yma yw'r llawlyfr PHP. 26 00:01:38,320 --> 00:01:42,110 >> Felly, yn lle dyn teipio ac yna PHP gorchymyn, dyma lle y byddech yn 27 00:01:42,110 --> 00:01:46,980 ewch i edrych ar y prototeip swyddogaeth ac enghreifftiau a hefyd rhai awgrymiadau a 28 00:01:46,980 --> 00:01:48,770 driciau ar gyfer defnyddio swyddogaethau PHP. 29 00:01:48,770 --> 00:01:51,590 Byddwch yn defnyddio'r safle hwn yn aml, felly yr wyf yn eich annog i ddod yn 30 00:01:51,590 --> 00:01:52,280 yn gyfarwydd ag ef. 31 00:01:52,280 --> 00:01:55,860 Gall fod yn ychydig yn dechnegol, ond mae'n hefyd yn darparu tunnell o adnoddau a 32 00:01:55,860 --> 00:02:00,440 enghreifftiau ar gyfer pob un o'r swyddogaethau a hyd yn oed eraill, fel sut i ddefnyddio araeau neu 33 00:02:00,440 --> 00:02:01,500 gwahanol fathau o newidynnau. 34 00:02:01,500 --> 00:02:03,480 Mae'r safle hwn yn ddefnyddiol iawn ar gyfer PHP. 35 00:02:03,480 --> 00:02:07,160 >> Ac yna, ar gyfer SQL, os ydych yn cyd i mewn i hyn problem set wythnos, byddwch yn gwybod 36 00:02:07,160 --> 00:02:09,160 ein bod yn defnyddio cronfa ddata. 37 00:02:09,160 --> 00:02:13,340 Ac rydym yn mynediad i'r gronfa ddata trwy rhyngwyneb defnyddiwr gymharol 'n glws. 38 00:02:13,340 --> 00:02:15,760 Neu dyna un ffordd i gael mynediad y gronfa ddata. 39 00:02:15,760 --> 00:02:19,670 Mae'r rhyngwyneb defnyddiwr yn enw phpMyAdmin. 40 00:02:19,670 --> 00:02:23,400 Mae 'na tab SQL, yr ydym yn annhymerus' edrych ar atebion diweddarach ar heddiw. 41 00:02:23,400 --> 00:02:28,230 >> A allwch chi deipio i mewn i'w SQL sampl ymholiadau, i wneud pethau yn eich cronfa ddata 42 00:02:28,230 --> 00:02:29,780 ac yna rhedeg ymholiadau hynny. 43 00:02:29,780 --> 00:02:31,850 Ac os ydynt yn gywir, mae'n annhymerus ' dweud, yn gywir yr un yma yn. 44 00:02:31,850 --> 00:02:33,480 Os ydynt yn anghywir, mae'n annhymerus ' yn dweud, mae'n anghywir. 45 00:02:33,480 --> 00:02:37,260 Dyna lle gwych i ymarfer eich Ymholiadau SQL cyn eu ysgrifennu mewn 46 00:02:37,260 --> 00:02:39,990 eich cod, er mwyn sicrhau eich yn cael y fformat cywir. 47 00:02:39,990 --> 00:02:42,080 >> Yn olaf, un wefan arall ar yma. 48 00:02:42,080 --> 00:02:45,390 Dyma wefan lle gallwch fynd a gwirio i sicrhau bod eich 49 00:02:45,390 --> 00:02:47,520 HTML cod yn ddilys. 50 00:02:47,520 --> 00:02:51,250 Felly, cyn troi eich problemau a osodwyd yr wythnos hon, sicrhau bod yr holl 51 00:02:51,250 --> 00:02:52,690 eich HTML yn ddilys. 52 00:02:52,690 --> 00:02:55,840 >> Yr wythnos diwethaf, rydych wedi rhedeg valgrind, i gwnewch yn siwr oedd gennych unrhyw ollyngiadau cof. 53 00:02:55,840 --> 00:02:59,050 Yr wythnos hon, mae angen i chi sicrhau bod yr holl eich cod yw HTML5 dilys. 54 00:02:59,050 --> 00:03:02,140 Os nad yw'n HTML5 dilys, rydych yn mynd i gael pwyntiau i ffwrdd. 55 00:03:02,140 --> 00:03:03,110 >> Felly gwnewch yn siwr - 56 00:03:03,110 --> 00:03:05,700 dim ond oherwydd ei fod yn gweithio nid yw'n golygu ei fod yn gwbl ddilys. 57 00:03:05,700 --> 00:03:09,770 Rhedeg eich cod drwy'r wefan hon cyn ei droi i mewn 58 00:03:09,770 --> 00:03:10,810 Unwaith eto, dyma y wefan. 59 00:03:10,810 --> 00:03:15,150 >> Os oes gennych unrhyw adborth i mi, rydym wedi un neu ddau o fwy o adrannau fod ar ôl, 60 00:03:15,150 --> 00:03:18,100 ac yr wyf bob amser yn awyddus i wneud yr hyn a allaf i yn rhoi i chi i gyd gyda yr adran orau 61 00:03:18,100 --> 00:03:19,460 profi bosibl. 62 00:03:19,460 --> 00:03:22,115 Felly, gadewch i mi wybod os oes unrhyw beth yr wyf yn ei wneud i wella neu os oes 63 00:03:22,115 --> 00:03:24,730 pethau yr ydych yn gweld y gallwn i wneud yn well. 64 00:03:24,730 --> 00:03:25,710 Diolch i chi, Avi. 65 00:03:25,710 --> 00:03:27,610 Rhowch ef ar y wefan. 66 00:03:27,610 --> 00:03:31,870 >> Roedd hyn yn y beic a gefais pan fyddaf yn oedd, gadewch i ni ddweud, pedwar yn y cartref. 67 00:03:31,870 --> 00:03:34,500 Mae'n yn eu harddegau Mutant Ninja Turtle beicio, rhag ofn nad ydych yn gallu dweud, 68 00:03:34,500 --> 00:03:35,345 am ei fod yn ychydig yn aneglur. 69 00:03:35,345 --> 00:03:38,900 Gallwch ei gael yn awr yn ToysRUs amdano, yr wyf yn meddwl, tua $ 100. 70 00:03:38,900 --> 00:03:42,690 >> Ond y nodwedd o beic hwn yr wyf am i chi dalu sylw i yw'r rhain 71 00:03:42,690 --> 00:03:43,480 yma. 72 00:03:43,480 --> 00:03:44,980 Mae'r rhain yn y olwynion hyfforddiant. 73 00:03:44,980 --> 00:03:50,230 Hyd yn hyn, yr ydych wedi bod yn llaw drwy C. Ac rydym wedi cymryd hir 74 00:03:50,230 --> 00:03:53,610 amser, dau fis a mwy, i fynd drwy C. 75 00:03:53,610 --> 00:03:55,440 >> Am y ddwy nesaf o ieithoedd, nid ydym yn mynd i 76 00:03:55,440 --> 00:03:56,600 treulio bod llawer o amser. 77 00:03:56,600 --> 00:03:58,350 Mae'r olwynion hyfforddiant yn dod i ffwrdd. 78 00:03:58,350 --> 00:04:01,360 Ac rydym yn mynd i blymio i mewn i'r ieithoedd yn gyflym ac yn symud drwy'r 79 00:04:01,360 --> 00:04:04,720 iddynt yn gyflym, nad yw i ddweud bod rydym yn jyst yn mynd i adael i chi nofio 80 00:04:04,720 --> 00:04:07,590 allan yna heb unrhyw ffordd i gefnogi eich hun neu chyfrif i maes sut mae'r rhain yn 81 00:04:07,590 --> 00:04:08,270 mae ieithoedd yn gweithio. 82 00:04:08,270 --> 00:04:10,750 Fi jyst yn dangos i chi rhestr o adnoddau i'ch helpu chi. 83 00:04:10,750 --> 00:04:14,560 >> Ond yn cadw mewn cof bod PHP yn hynod debyg i C. Byddwn yn mynd dros 84 00:04:14,560 --> 00:04:15,970 heddiw a rhai o'r gwahaniaethau. 85 00:04:15,970 --> 00:04:17,990 Ond ar gyfer y rhan fwyaf, sydd ar gyfer dolenni. 86 00:04:17,990 --> 00:04:18,750 Mae yna os yw amodau. 87 00:04:18,750 --> 00:04:20,680 >> Pan fyddwch eisiau i ddatrys problem, ydych yn mynd i ddefnyddio 88 00:04:20,680 --> 00:04:22,029 gyfuniad o'r rhain. 89 00:04:22,029 --> 00:04:22,920 Mae'n debyg iawn. 90 00:04:22,920 --> 00:04:26,040 Dylai'r rhesymeg yn debyg iawn i'r yr hyn yr ydych wedi ei wneud yn y gorffennol. 91 00:04:26,040 --> 00:04:29,810 Yr hyn sy'n wirioneddol newydd yr wythnos hon yw'r cystrawen a sut yr ydych yn mynegi eich hun. 92 00:04:29,810 --> 00:04:32,850 A ydych am ysgrifennu ar gyfer dolen, ond mae'n Gallai edrych ychydig yn wahanol. 93 00:04:32,850 --> 00:04:35,910 Neu os ydych am i greu amrywiaeth, ond mae'n Gallai edrych ychydig yn wahanol. 94 00:04:35,910 --> 00:04:39,920 >> Felly, yn cadw mewn cof bod, gan symud ymlaen, y rhesymeg yn debyg iawn i'r hyn 95 00:04:39,920 --> 00:04:41,020 rydych wedi ei wneud yn y gorffennol. 96 00:04:41,020 --> 00:04:44,030 Ond rydych yn awr yn mynd i fod yn dod ar draws llawer o gystrawennau newydd. 97 00:04:44,030 --> 00:04:47,600 Ac nid ydym yn mynd i chi gerdded trwy'r pob elfen o'r gystrawen. 98 00:04:47,600 --> 00:04:53,020 Felly mae'n fyny i chi chyfrif i maes, ar-lein neu drwy estyn allan ar 99 00:04:53,020 --> 00:04:58,770 Trafod neu anfon e-bost i mi neu siarad â ei gilydd, sut i ysgrifennu pethau yn 100 00:04:58,770 --> 00:05:02,580 PHP a sut i ysgrifennu ymholiadau SQL a sut i ddefnyddio HTML a CSS. 101 00:05:02,580 --> 00:05:06,160 >> Ond dim ond er mwyn eich bod yn gwybod, nid yw mor rydym yn ceisio taflu chi allan yno 102 00:05:06,160 --> 00:05:07,630 eto i nofio'r siarcod. 103 00:05:07,630 --> 00:05:10,600 Mae hyn yn beth y byddwch yn debygol o wneud gyda eich prosiect terfynol, os byddwch yn dewis 104 00:05:10,600 --> 00:05:15,150 iaith wahanol, fel IOS a Amcan C, neu os ydych yn penderfynu dechrau 105 00:05:15,150 --> 00:05:17,580 rhaglenni yn y dyfodol ac plymio i ieithoedd eraill, 106 00:05:17,580 --> 00:05:19,210 fel Python neu Ruby. 107 00:05:19,210 --> 00:05:23,380 >> Oftentimes, y rhesymeg yn debyg iawn ar draws pob un o'r ieithoedd hyn, ac mae'r 108 00:05:23,380 --> 00:05:24,560 gystrawen yn beth sy'n wahanol. 109 00:05:24,560 --> 00:05:27,560 A bydd yn i fyny i chi, gan fod y rhaglennydd, i fynd defnyddio'r we 110 00:05:27,560 --> 00:05:30,790 adnoddau sydd ar gael i chi a ffigur allan sut i fynegi yr hyn yr ydych yn gwybod sut 111 00:05:30,790 --> 00:05:33,200 i fynegi yn C, mewn iaith wahanol. 112 00:05:33,200 --> 00:05:36,410 Felly, mae hyn yn arfer da, ar gyfer eich prosiect terfynol, ac unwaith eto, ar gyfer 113 00:05:36,410 --> 00:05:40,150 beth y byddwch yn debygol o wneud ar ôl i chi adael CS50. 114 00:05:40,150 --> 00:05:42,550 >> Cyn i ni symud ymlaen, a yw unrhyw un os oes gennych unrhyw gwestiynau am yr hyn 115 00:05:42,550 --> 00:05:43,800 Dwi wedi gwneud hyd yn hyn? 116 00:05:43,800 --> 00:05:52,450 117 00:05:52,450 --> 00:05:53,120 Great. 118 00:05:53,120 --> 00:05:53,910 Gadewch i ni symud ymlaen. 119 00:05:53,910 --> 00:05:59,090 >> Yn gyntaf, rydym yn mynd i siarad yn fyr am y gorchymyn chmod. 120 00:05:59,090 --> 00:06:02,420 Mae hyn, byddwn yn ei wneud ar y dechrau eich problemau a osodwyd. 121 00:06:02,420 --> 00:06:05,050 Un o'r cyfarwyddiadau cyntaf i chi, ar ôl i chi lwytho i lawr y 122 00:06:05,050 --> 00:06:09,280 cod dosbarthu, yw newid y caniatâd o'r ffeiliau a 123 00:06:09,280 --> 00:06:11,350 cyfeiriaduron a gewch. 124 00:06:11,350 --> 00:06:16,430 >> A all unrhyw un fentro dyfalu neu'n gwybod pam ei bod yn bwysig i newid y 125 00:06:16,430 --> 00:06:20,012 caniatâd penodol ffeiliau a chyfeiriaduron ar eich cyfrifiadur? 126 00:06:20,012 --> 00:06:20,956 Avi - 127 00:06:20,956 --> 00:06:24,796 >> GYNULLEIDFA: Yna nad oes unrhyw un ac eithrio ar gyfer gallwch weld yr hyn yr ydych yn ei wneud? 128 00:06:24,796 --> 00:06:25,470 >> JASON Hirschhorn: OK. 129 00:06:25,470 --> 00:06:28,330 Felly, os ydym am roi rhywbeth ar y ar y we ac yr ydych wedi caniatadau osod y 130 00:06:28,330 --> 00:06:30,960 dim ond gallwch weld rhywbeth, yna neb arall yn gallu 131 00:06:30,960 --> 00:06:32,530 gweld yr hyn yr ydych wedi ei greu. 132 00:06:32,530 --> 00:06:33,380 Beth arall? 133 00:06:33,380 --> 00:06:34,320 Yeah. 134 00:06:34,320 --> 00:06:37,360 >> GYNULLEIDFA: Atal unrhyw un arall eich bod yn nad ydych am weld rhywbeth, o 135 00:06:37,360 --> 00:06:37,870 gweld rhywbeth. 136 00:06:37,870 --> 00:06:38,820 >> JASON Hirschhorn: Mae hynny'n wir hefyd. 137 00:06:38,820 --> 00:06:40,730 Mae fwy na thebyg rhywfaint o cod sy'n byddwch yn ysgrifennu, nad ydych yn ei wneud 138 00:06:40,730 --> 00:06:42,690 am i bobl ei weld. 139 00:06:42,690 --> 00:06:46,190 Mae'n debyg eich bod yn iawn gyda phobl yn gweld eich HTML ac eich JavaScript. 140 00:06:46,190 --> 00:06:50,360 Ond mae gan eich PHP, cod pen ôl, mae llawer o y rhesymeg eich cod, efallai y 141 00:06:50,360 --> 00:06:53,200 pethau sy'n storio rhai o'ch cyfrineiriau ar gyfer eich cronfa ddata, nid ydych yn ei wneud 142 00:06:53,200 --> 00:06:55,880 am i bobl i weld bod math o wybodaeth. 143 00:06:55,880 --> 00:06:59,420 >> Felly, mae'n bwysig bod pob ffeil a Mae cyfeiriadur rydym yn creu caniatâd 144 00:06:59,420 --> 00:07:03,660 berthnasol ai peidio ydym am pobl i weld y mathau hynny o ffeiliau a 145 00:07:03,660 --> 00:07:08,030 cyfeiriaduron a gallu i gael mynediad iddynt ac o bosibl hyd yn oed eu newid. 146 00:07:08,030 --> 00:07:09,920 >> Felly, mae tri math caniatâd. 147 00:07:09,920 --> 00:07:14,980 Mae caniatâd darllen, sy'n golygu gallwch ddarllen ffeil neu restr y 148 00:07:14,980 --> 00:07:16,490 cynnwys y cyfeiriadur. 149 00:07:16,490 --> 00:07:20,820 Mae caniatâd ysgrifennu, a oedd yn yn golygu y gallwch chi newid ffeil neu newid 150 00:07:20,820 --> 00:07:24,910 cyfeiriadur ac yna gweithredu caniatâd, sy'n golygu eich bod yn gallu 151 00:07:24,910 --> 00:07:31,060 gweithredu ffeil neu yn hytrach, yr ydych yn Gall symud i mewn i gyfeiriadur. 152 00:07:31,060 --> 00:07:34,470 Felly CD rhywbeth, os oes gennych y caniatâd i weithredu, gallwch symud 153 00:07:34,470 --> 00:07:37,300 i mewn i'r cyfeiriadur. 154 00:07:37,300 --> 00:07:38,510 >> Mae hon yn enghraifft fer. 155 00:07:38,510 --> 00:07:40,700 Unwaith eto, rydych chi wedi mynd dros y yn y broblem a osodwyd. 156 00:07:40,700 --> 00:07:44,630 Ond yr wyf yn creu cyfeiriadur gyda'r gorchymyn mkdir. 157 00:07:44,630 --> 00:07:46,320 Yr wyf yn newid y caniatâd. 158 00:07:46,320 --> 00:07:48,505 Mae'r ddwy linell ei wneud mewn gwirionedd yr un peth yn union. 159 00:07:48,505 --> 00:07:52,580 Mae'n i ddangos bod y gystrawen ar gyfer newid caniatâd, p'un a ydych yn ei wneud 160 00:07:52,580 --> 00:07:55,600 y a + x neu 711, y rhai yr un fath. 161 00:07:55,600 --> 00:07:57,550 >> Rydym yn edrych i lawr ar y bwrdd 'n glws. 162 00:07:57,550 --> 00:07:59,960 Rydym yn gweld bod y defnyddiwr caniatâd yn gyntaf. 163 00:07:59,960 --> 00:08:03,280 Dyna i chi, yr unigolyn, ac eich gweinydd, o bosibl. 164 00:08:03,280 --> 00:08:05,070 Ac yna mae grŵp ac eraill. 165 00:08:05,070 --> 00:08:09,350 Mae'r gwahaniaethau rhwng y rhai dau yn gymharol ddibwys. 166 00:08:09,350 --> 00:08:11,170 Felly yn gyffredinol, byddwn yn lwmp hynny at ei gilydd. 167 00:08:11,170 --> 00:08:14,380 >> Ond yn y bôn, os oes gennym ffeil Gelwir yn cynnwys ein bod am fod yn 168 00:08:14,380 --> 00:08:18,760 gallu golygu ein hunain ac ein bod am eraill i fod yn gallu cyflawni, 169 00:08:18,760 --> 00:08:20,560 ei fod yn y caniatâd 711. 170 00:08:20,560 --> 00:08:22,390 Ac rydym yn gweld bod i lawr yma yn y tabl hwn. 171 00:08:22,390 --> 00:08:24,730 Mae gennym yn darllen, ysgrifennu, a gweithredu. 172 00:08:24,730 --> 00:08:26,790 Ar gyfer pob un ohonom, rydym am yn gallu gwneud hynny. 173 00:08:26,790 --> 00:08:30,160 Grŵp ac eraill, dim ond am iddynt allu i weithredu. 174 00:08:30,160 --> 00:08:33,860 >> Mae'r ffordd rydym yn cyfieithu y i nifer o 175 00:08:33,860 --> 00:08:36,870 caniatâd yw drwy deuaidd. 176 00:08:36,870 --> 00:08:41,780 Felly, os oes gennym dri rai, mae hynny'n 1 yn y golofn rhai, mae 1 yn deuoedd 177 00:08:41,780 --> 00:08:43,049 colofn, colofn 1 y pedwar. 178 00:08:43,049 --> 00:08:45,180 Dyna 7 iawn yno. 179 00:08:45,180 --> 00:08:47,450 A chaniatâd hwn yw 1. 180 00:08:47,450 --> 00:08:48,390 Mae'r caniatâd hwn 1. 181 00:08:48,390 --> 00:08:54,200 Felly, pan 711 yr un fath â rhoi ein hunain yn darllen, ysgrifennu, a gweithredu, 182 00:08:54,200 --> 00:08:56,660 a phawb arall gweithredu breintiau. 183 00:08:56,660 --> 00:08:59,180 >> Mae'r llinell hon yn iawn yma, rydym yn gyffredinol Bydd wedi darllen ac yn ysgrifennu pan fyddwn yn 184 00:08:59,180 --> 00:09:00,250 creu cyfeiriadur. 185 00:09:00,250 --> 00:09:04,650 Felly y llinell hon yma yn unig yn ychwanegu gweithredu breintiau i bawb. 186 00:09:04,650 --> 00:09:07,450 Felly byddai hynny'n debyg i, yn ychwanegol at yr hyn sydd gennym, 187 00:09:07,450 --> 00:09:09,930 ychwanegu 1, 1, 1 i bawb. 188 00:09:09,930 --> 00:09:13,880 >> Er hyn, mae'n ddiangen i ychwanegu darllen ac ysgrifennu. 189 00:09:13,880 --> 00:09:16,130 Ond os ydych chi'n mynd i ddefnyddio'r rhifau, nid ydych yn gallu ychwanegu rhywbeth. 190 00:09:16,130 --> 00:09:19,070 Rydych yn trosysgrifo pa bynnag caniatâd yn yno ac yn eu rhoi ar waith a'r newydd 191 00:09:19,070 --> 00:09:20,920 rhif a roddwch. 192 00:09:20,920 --> 00:09:21,930 Dyna oedd yn eithaf cyflym. 193 00:09:21,930 --> 00:09:24,115 A oes unrhyw un gennych unrhyw gwestiynau am newid caniatâd? 194 00:09:24,115 --> 00:09:28,460 195 00:09:28,460 --> 00:09:28,950 >> OK. 196 00:09:28,950 --> 00:09:32,480 Os oes gennyf ffeil PHP, pa ganiatâd nid wyf am iddi gael? 197 00:09:32,480 --> 00:09:36,638 198 00:09:36,638 --> 00:09:38,780 Mae hyn yn y fanyleb a osodwyd broblem. 199 00:09:38,780 --> 00:09:41,590 Felly, gallwch edrych ar y fanyleb a yna darllenwch 'm' r ateb. 200 00:09:41,590 --> 00:09:45,820 201 00:09:45,820 --> 00:09:48,605 >> GYNULLEIDFA: Rydych am y defnyddiwr i cael caniatâd darllen-ysgrifennu. 202 00:09:48,605 --> 00:09:51,080 A ydych yn am i bawb arall i gael dim byd. 203 00:09:51,080 --> 00:09:53,060 >> JASON Hirschhorn: A beth rhifau yw hynny? 204 00:09:53,060 --> 00:09:53,480 >> GYNULLEIDFA: 600. 205 00:09:53,480 --> 00:09:54,840 >> JASON Hirschhorn: 600. 206 00:09:54,840 --> 00:09:59,550 Felly chmod 600 - pryd bynnag y byddwch yn argraffu ffeil PHP, chmod i 600. 207 00:09:59,550 --> 00:10:00,370 OK. 208 00:10:00,370 --> 00:10:01,890 Mae gen i cyfeiriadur. 209 00:10:01,890 --> 00:10:04,870 Rhywun ar wahân Jeff, Mae gen i ffolder ffeil. 210 00:10:04,870 --> 00:10:08,060 Pa ganiatâd ydw i eisiau i roi i'r ffolder - 211 00:10:08,060 --> 00:10:11,620 hefyd yn y broblem a osodwyd fanyleb, dde o dan ateb hwn neu 212 00:10:11,620 --> 00:10:14,840 yr ateb blaenorol? 213 00:10:14,840 --> 00:10:16,160 Hefyd o bosibl ar y sleid - 214 00:10:16,160 --> 00:10:16,450 Marcus. 215 00:10:16,450 --> 00:10:17,230 >> GYNULLEIDFA: Ar gyfer y 216 00:10:17,230 --> 00:10:18,180 ffolder, mae'n 711. 217 00:10:18,180 --> 00:10:19,590 JASON Hirschhorn: 711 - 218 00:10:19,590 --> 00:10:21,230 felly ffolder, ydych am roi 711. 219 00:10:21,230 --> 00:10:25,280 Ydych am fod yn gallu darllen y ffolder, newid cyfeiriaduron, yn symud i mewn i 220 00:10:25,280 --> 00:10:25,785 y ffolder. 221 00:10:25,785 --> 00:10:28,865 A ydych yn am i bawb arall fod yn gallu i lywio o fewn y ffolder, ond 222 00:10:28,865 --> 00:10:30,790 Nid yw o reidrwydd yn newid ei gynnwys. 223 00:10:30,790 --> 00:10:33,720 Beth am ffeil heb fod yn PHP, dweud, ffeil JavaScript? 224 00:10:33,720 --> 00:10:36,090 Pa ganiatâd ydym ni eisiau i roi'r math o ffeil? 225 00:10:36,090 --> 00:10:37,020 >> GYNULLEIDFA: 644. 226 00:10:37,020 --> 00:10:38,030 >> JASON Hirschhorn: 644 - 227 00:10:38,030 --> 00:10:40,010 pam yr ydym yn awyddus i roi 644? 228 00:10:40,010 --> 00:10:42,880 >> GYNULLEIDFA: Er mwyn gadael i bobl eraill ei ddarllen. 229 00:10:42,880 --> 00:10:44,840 A ydych yn darllen neu ysgrifennu. 230 00:10:44,840 --> 00:10:48,540 >> JASON Hirschhorn: Felly iawn, pawb arall yn gallu darllen y ffeil JavaScript. 231 00:10:48,540 --> 00:10:51,420 A allwch chi newid hynny, yn ogystal i fod yn gallu ei ddarllen. 232 00:10:51,420 --> 00:10:54,970 Felly, un o'r bygiau mwyaf cyffredin o bobl cael â'r broblem hon yn gosod ac yn eu 233 00:10:54,970 --> 00:10:58,880 prosiect terfynol, os yw'n derfynol ar y we- prosiect, ni fyddant yn wedi gosod 234 00:10:58,880 --> 00:11:00,170 y caniatadau cywir. 235 00:11:00,170 --> 00:11:03,180 Ac ni fyddant yn gallu i weld eu gwefan. 236 00:11:03,180 --> 00:11:04,840 Neu rhan benodol o'u gwefan. 237 00:11:04,840 --> 00:11:06,930 >> Felly, gwnewch yn siŵr eich bod yn gosod y caniatadau yn gywir. 238 00:11:06,930 --> 00:11:10,730 Peidiwch â chymryd yn ganiataol y bydd yn yn ei wneud yn awtomatig i chi. 239 00:11:10,730 --> 00:11:11,500 >> OK. 240 00:11:11,500 --> 00:11:15,100 Yr oedd yn beth bach sy'n treulio ni swm da o amser, felly 241 00:11:15,100 --> 00:11:16,190 gallem ei ewinedd. 242 00:11:16,190 --> 00:11:18,000 Gadewch i ni symud ymlaen i HTML. 243 00:11:18,000 --> 00:11:20,430 >> Ac eto, ar gyfer y pedwar pwnc nesaf, rydym yn mynd i fynd drwyddynt 244 00:11:20,430 --> 00:11:21,600 yn gymharol gyflym. 245 00:11:21,600 --> 00:11:24,980 Felly, os gwelwch yn dda mae croeso i chi roi'r gorau i mi ar unrhyw amser, os oes gennych unrhyw gwestiynau, 246 00:11:24,980 --> 00:11:27,900 a ydynt yn ymwneud â hyn yr wyf yn ymdrin â neu rywbeth o ddarlith neu 247 00:11:27,900 --> 00:11:29,440 hyd yn oed o'r broblem a osodwyd. 248 00:11:29,440 --> 00:11:31,690 Stop i mi pryd bynnag y mae angen i chi. 249 00:11:31,690 --> 00:11:34,370 Pan fyddwn yn cyrraedd y diwedd, rydym yn annhymerus 'yn unig yn dechrau mynd dros y broblem a osodwyd. 250 00:11:34,370 --> 00:11:38,100 >> Felly HTML sefyll am HyperText Markup Language. 251 00:11:38,100 --> 00:11:41,360 Nid yw'n iaith raglennu. 252 00:11:41,360 --> 00:11:45,800 Mae'r holl mae'n ei wneud yw strwythur eich cynnwys a hefyd yn darparu rhywfaint o metadata. 253 00:11:45,800 --> 00:11:52,340 Felly, er enghraifft, yn ôl pob tebyg, mae llawer o ydych wedi defnyddio Facebook o'r blaen. 254 00:11:52,340 --> 00:11:56,810 A allwch chi gynnwys cysylltiadau i mewn, neu os ydych yn Gall rhoi dolen fel eich statws. 255 00:11:56,810 --> 00:11:59,070 >> Ac yna, byddwch yn sylwi bod cysylltiad bob amser yn ddarlun 'n glws 256 00:11:59,070 --> 00:12:00,450 iddo a rhywfaint o destun. 257 00:12:00,450 --> 00:12:03,040 Yn gyffredinol, mae hynny'n rhywfaint metadata ar gyfer tudalen we. 258 00:12:03,040 --> 00:12:05,250 Ac mae'n metadata Facebook-benodol. 259 00:12:05,250 --> 00:12:07,780 Ac yna, pan Facebook yn darllen y dudalen a gosod y cysylltiad, mae'n 260 00:12:07,780 --> 00:12:10,780 chwilio am y metadata penodol, felly mae'n yn gwybod beth llun i arddangos, beth 261 00:12:10,780 --> 00:12:13,820 teitl i arddangos, a beth testun haniaethol i arddangos. 262 00:12:13,820 --> 00:12:17,760 >> Felly, gallwn gynnwys metadata gyda ein tudalen ar y we gan ddefnyddio HTML. 263 00:12:17,760 --> 00:12:21,190 Ac mae hefyd yn ein helpu strwythur cynnwys, yn gyffredinol, yr hyn 264 00:12:21,190 --> 00:12:25,400 rydym am i fynd lle. 265 00:12:25,400 --> 00:12:28,240 >> Mae popeth yn HTML yn elfen. 266 00:12:28,240 --> 00:12:30,690 Ac elfennau iawn yma - 267 00:12:30,690 --> 00:12:33,410 CS50 hwn, y testun yw'r elfen. 268 00:12:33,410 --> 00:12:35,140 Ac mae ganddo beth tagiau. 269 00:12:35,140 --> 00:12:36,690 Mae ganddo hwn tag. 270 00:12:36,690 --> 00:12:41,730 Ac rydym yn sylwi mae yn yn y ddechrau ac yna slaes yn, felly 271 00:12:41,730 --> 00:12:43,960 cau'r tag ar y diwedd. 272 00:12:43,960 --> 00:12:46,800 Weithiau, nid oes agored tag a tag agos. 273 00:12:46,800 --> 00:12:49,040 Dim ond un peth. 274 00:12:49,040 --> 00:12:50,640 >> Byddwn yn gweld enghraifft o hynny ar y sleid nesaf. 275 00:12:50,640 --> 00:12:52,640 Felly nid oes angen i chi agored a tag agos. 276 00:12:52,640 --> 00:12:59,570 Ond ar gyfer hyn, rydym yn encasing hwn Elfen CS50 yn y tag angor. 277 00:12:59,570 --> 00:13:03,270 Ac yn ei hanfod, tagiau hyn yn ei ddweud y porwr beth i'w wneud gyda 278 00:13:03,270 --> 00:13:04,700 yr elfen benodol. 279 00:13:04,700 --> 00:13:07,380 >> Felly eto, CS50 yw'r testun rydym yn mynd i weld. 280 00:13:07,380 --> 00:13:10,060 Ac mae'n mynd i fod yn math o angor. 281 00:13:10,060 --> 00:13:13,920 Angor yn cael ei ddefnyddio yn y bôn ym am dolenni i rywbeth. 282 00:13:13,920 --> 00:13:16,000 Yn benodol, ag y gallwch eisoes yn dweud, mae hwn yn 283 00:13:16,000 --> 00:13:18,950 cysylltu i dudalen gartref CS50. 284 00:13:18,950 --> 00:13:23,160 >> Mae rhan nesaf y tag - neu yn gyffredinol, yn rhan o dagiau ar 285 00:13:23,160 --> 00:13:24,290 briodoleddau. 286 00:13:24,290 --> 00:13:27,080 Ac rydym yn gweld yn iawn yma, y y tag un 287 00:13:27,080 --> 00:13:29,680 priodoli, mae hyn yn nodwedd href. 288 00:13:29,680 --> 00:13:32,000 Ac maent yn addasu tag penodol. 289 00:13:32,000 --> 00:13:36,100 Yn wir, os byddwch yn mynd i un o'r gwefannau neu y cyfeiriadau a roddais ichi 290 00:13:36,100 --> 00:13:39,480 cyn neu edrych ar y tag ar-lein, byddwch yn sylwi mae tunnell o 291 00:13:39,480 --> 00:13:41,010 nodweddion posibl. 292 00:13:41,010 --> 00:13:42,310 >> Mae'n debyg mai un o'r rhai mwyaf cyffredin. 293 00:13:42,310 --> 00:13:46,090 Mae hyn yn dweud wrthyf i greu gysylltu â gwefan benodol. 294 00:13:46,090 --> 00:13:50,260 A phriodoleddau gyffredinol yn cael eu rhoi, os na roddwyd yn gyfan gwbl, 295 00:13:50,260 --> 00:13:52,350 mewn parau gwerth allweddol. 296 00:13:52,350 --> 00:13:55,380 >> Felly dyma y allweddol, href. 297 00:13:55,380 --> 00:13:57,320 Ac y gwerth yn yr hawl yma. 298 00:13:57,320 --> 00:14:01,960 A fydd yn dod i mewn 'n hylaw yn nes ymlaen, pan fyddwn yn dechrau defnyddio rhai llyfrgelloedd i 299 00:14:01,960 --> 00:14:07,280 ein helpu i god yn JavaScript neu ysgrifennu cynnwys HTML. 300 00:14:07,280 --> 00:14:11,120 Rydym yn aml yn mynd i fod - yn union fel rydym yn byddai'n gwneud braced amrywiaeth 0 a bod 301 00:14:11,120 --> 00:14:12,340 yn rhoi rhywfaint o werth i ni. 302 00:14:12,340 --> 00:14:17,190 >> Yn y dyfodol, byddwn yn gwneud llawer o pethau fel href rhywbeth braced. 303 00:14:17,190 --> 00:14:21,180 A bydd rhoi gwerth y ni href, neu os ydym am i ddiweddaru'r href 304 00:14:21,180 --> 00:14:23,980 allweddol ac yna ei roi gwerth penodol. 305 00:14:23,980 --> 00:14:28,915 Felly, yn union fel gyda rhesi lle rydym wedi allweddol 0 neu allweddol 1 neu allwedd 2 neu hyd yn oed gyda 306 00:14:28,915 --> 00:14:33,480 hash bwrdd, yn dda, gyda'ch tablau hash hefyd, mae'n debyg y byddwch wedi - mae'n 307 00:14:33,480 --> 00:14:35,790 Roedd amrywiaeth, felly key 0, allweddol 1, allweddol 2. 308 00:14:35,790 --> 00:14:38,480 >> Mae hynny'n mynegai yno, gallwn meddwl am hynny fel allwedd. 309 00:14:38,480 --> 00:14:40,180 A'r gwerth yn beth bynnag ei storio yno. 310 00:14:40,180 --> 00:14:42,760 Mae pob un o'r nodweddion hyn yn barau gwerth allweddol. 311 00:14:42,760 --> 00:14:47,370 A bydd hynny'n bwysig ar gyfer newid nhw neu eu diweddaru neu 312 00:14:47,370 --> 00:14:51,020 eu mewnosod yn nes ymlaen. 313 00:14:51,020 --> 00:14:53,990 >> Yn olaf, rydych chi wedi gweld y strwythur hwn o'r blaen, ond dyma'r mwyaf sylfaenol 314 00:14:53,990 --> 00:14:55,350 strwythur y dudalen HTML. 315 00:14:55,350 --> 00:14:58,700 Ar y brig, rydym yn dweud wrthych fod mae hyn yn mewn gwirionedd HTML. 316 00:14:58,700 --> 00:15:01,910 Ac yna mae gennym HTML agored tag a tag HTML yn agos. 317 00:15:01,910 --> 00:15:04,940 Felly mae popeth y tu mewn o dyma'r HTML. 318 00:15:04,940 --> 00:15:08,960 >> Rydym yn gweld y pennaeth a'r corff. 319 00:15:08,960 --> 00:15:12,350 Mae pennaeth eich dogfen yn gyffredinol yn cynnwys beth? 320 00:15:12,350 --> 00:15:16,980 321 00:15:16,980 --> 00:15:20,995 Unrhyw ddyfalu am yr hyn yr ydych roi yn y pen? 322 00:15:20,995 --> 00:15:23,060 >> GYNULLEIDFA: chi roi teitl ac arddull. 323 00:15:23,060 --> 00:15:23,790 >> JASON Hirschhorn: Y teitl. 324 00:15:23,790 --> 00:15:26,110 A oedd yn dyfalu mawr. 325 00:15:26,110 --> 00:15:27,200 Efallai fy mod wedi ei dipio i ffwrdd i'r. 326 00:15:27,200 --> 00:15:28,150 Beth yw rhai pethau eraill? 327 00:15:28,150 --> 00:15:30,351 Rydym crybwyll un ohonynt fod allai fynd yn y pen. 328 00:15:30,351 --> 00:15:33,057 329 00:15:33,057 --> 00:15:35,225 >> GYNULLEIDFA: Dywedodd, arddulliau. 330 00:15:35,225 --> 00:15:36,240 >> JASON Hirschhorn: Styles - 331 00:15:36,240 --> 00:15:41,050 felly os ydych am i gysylltu mewn JavaScript neu hyd yn oed CSS, yr ydych yn sôn 332 00:15:41,050 --> 00:15:42,610 am pan fyddwch yn siarad am arddulliau. 333 00:15:42,610 --> 00:15:45,670 Ffeil arall, yr ydych am gysylltu mewn y tu allan i ffeil, a fydd yn fwy na thebyg yn mynd 334 00:15:45,670 --> 00:15:46,920 yn y pen. 335 00:15:46,920 --> 00:15:48,660 336 00:15:48,660 --> 00:15:51,070 >> Beth arall? 337 00:15:51,070 --> 00:15:52,960 Rydym yn sôn am ychydig o sleidiau yn ôl un o'r pethau y 338 00:15:52,960 --> 00:15:54,510 Gall HTML wneud i chi. 339 00:15:54,510 --> 00:15:58,180 340 00:15:58,180 --> 00:16:01,240 Gall ddarparu - 341 00:16:01,240 --> 00:16:02,874 yn dechrau gyda M - 342 00:16:02,874 --> 00:16:03,820 >> GYNULLEIDFA: Metadata. 343 00:16:03,820 --> 00:16:06,170 >> JASON Hirschhorn: Metadata - felly mae llawer Bydd y metadata yn mynd yn y pen, 344 00:16:06,170 --> 00:16:08,990 oherwydd ni fydd hynny o reidrwydd angen i fod yn rhan o'r corff eich cod. 345 00:16:08,990 --> 00:16:11,820 Dyna yn gyffredinol - y corff yn y cynnwys, beth mae rhywun yn gweld. 346 00:16:11,820 --> 00:16:14,210 Ac felly yr wyf newydd ei roi i ffwrdd y ateb at fy nghwestiwn nesaf. 347 00:16:14,210 --> 00:16:17,770 Ond yn y corff yn gyffredinol y cynnwys hynny'n mynd i gael eu harddangos 348 00:16:17,770 --> 00:16:19,750 ar y dudalen we. 349 00:16:19,750 --> 00:16:26,120 >> Fel y byddwn yn gweld, gwefannau cymhleth yn tueddu i intermingle neu newid yr hyn 350 00:16:26,120 --> 00:16:27,170 maent yn ei roi yn y pen a'r corff. 351 00:16:27,170 --> 00:16:30,360 Ond yn gyffredinol, mae'r pennaeth yn cynnwys pethau nad yw'r defnyddiwr yn mynd i 352 00:16:30,360 --> 00:16:31,290 weld ar y sgrin. 353 00:16:31,290 --> 00:16:34,150 Mae'n cysylltu mewn ffeiliau eraill ac yn darparu metadata. 354 00:16:34,150 --> 00:16:37,690 Tra bod y corff yn cynnwys popeth y defnyddiwr yn mynd i weld. 355 00:16:37,690 --> 00:16:39,270 Unrhyw syniad beth mae hyn yn ei olygu tag p? 356 00:16:39,270 --> 00:16:41,660 >> GYNULLEIDFA: Paragraff? 357 00:16:41,660 --> 00:16:42,780 >> GYNULLEIDFA: Print. 358 00:16:42,780 --> 00:16:44,120 >> GYNULLEIDFA: Nid yw'n golygu print. 359 00:16:44,120 --> 00:16:45,380 >> GYNULLEIDFA: A yw'n golygu paragraff? 360 00:16:45,380 --> 00:16:47,620 >> JASON Hirschhorn: Paragraff - felly mae hwn yn paragraff hwn. 361 00:16:47,620 --> 00:16:50,920 Ac mae hyn tag p, yr wyf gallai newydd deipio hyn ar y sgrin ac yna 362 00:16:50,920 --> 00:16:52,630 cynnwys toriad llinell ar y diwedd. 363 00:16:52,630 --> 00:16:54,380 Gall unrhyw un yn gwybod sut i gynnwys seibiant llinell? 364 00:16:54,380 --> 00:16:55,240 >> GYNULLEIDFA: pr - 365 00:16:55,240 --> 00:16:55,700 >> JASON Hirschhorn: pr - 366 00:16:55,700 --> 00:16:57,080 >> GYNULLEIDFA: Slash pr? 367 00:16:57,080 --> 00:17:00,120 >> JASON Hirschhorn: slaes pr yn sefyll am toriad llinell. 368 00:17:00,120 --> 00:17:03,270 Ond mae paragraffau wedi benodol fformatio. 369 00:17:03,270 --> 00:17:06,060 A byddwn yn mynd i fformatio mewn yn ail, pan fyddwn yn sôn am CSS. 370 00:17:06,060 --> 00:17:09,900 Ond mae popeth y tu mewn tagiau p hyn Bydd yn rhaid i rhywfaint o fformatio ddiofyn 371 00:17:09,900 --> 00:17:13,210 gysylltiedig ag ef, yn ôl pob tebyg rhai bylchau rhwng gwahanol 372 00:17:13,210 --> 00:17:15,069 paragraffau. 373 00:17:15,069 --> 00:17:19,410 A bydd yn fod yn un ffordd i wahaniaethu blociau o god. 374 00:17:19,410 --> 00:17:20,980 >> Unrhyw dagiau eraill - 375 00:17:20,980 --> 00:17:24,584 beth yw tagiau eraill yr ydych wedi gweld? 376 00:17:24,584 --> 00:17:26,609 >> JASON Hirschhorn: H1 drwy H6. 377 00:17:26,609 --> 00:17:28,460 h1 trwy H6, a beth sy'n bod? 378 00:17:28,460 --> 00:17:31,560 >> GYNULLEIDFA: Bydd yn dynodi pa mor fawr a beiddgar y llythrennau yn cael eu. 379 00:17:31,560 --> 00:17:32,650 >> JASON Hirschhorn: Iawn, mae'n sefyll ar gyfer pennawd. 380 00:17:32,650 --> 00:17:34,960 Ac felly header1 yn header mawr. 381 00:17:34,960 --> 00:17:40,840 Bydd yn ôl pob tebyg, yn ddiofyn, yn feiddgar, yn maint y ffont mawr, yn ôl pob tebyg yn canolbwyntio ar 382 00:17:40,840 --> 00:17:44,030 y sgrîn, yr holl ffordd i lawr i H6, sy'n maint ffont llai, llai o 383 00:17:44,030 --> 00:17:44,780 Pwysleisiodd. 384 00:17:44,780 --> 00:17:50,290 Wrth gwrs, gallwch chi, yn eich bod yn ffeil CSS neu rywle yn eich cod - sydd, 385 00:17:50,290 --> 00:17:53,830 eto, byddwn yn mynd i'r un yn ail - newid yr hyn yr ymddygiad diofyn 386 00:17:53,830 --> 00:17:55,780 tag h1 yn. 387 00:17:55,780 --> 00:18:01,040 >> Ond yn cadw mewn cof bod Chrome, Safari, Firefox, Internet Explorer i gyd 388 00:18:01,040 --> 00:18:04,030 diofyn yn edrych am lawer o tagiau safonol hyn. 389 00:18:04,030 --> 00:18:07,110 Gallwch, unwaith eto, bob amser yn newid yr hyn y maent yn edrych. 390 00:18:07,110 --> 00:18:09,955 Unrhyw dagiau eraill bod pawb wedi gweld? 391 00:18:09,955 --> 00:18:10,350 Yeah - 392 00:18:10,350 --> 00:18:11,530 >> GYNULLEIDFA: Safle div. 393 00:18:11,530 --> 00:18:15,830 >> JASON Hirschhorn: A tag div - div tag Nid oes unrhyw fformat adeiladu i mewn, fesul 394 00:18:15,830 --> 00:18:21,850 se, sy'n cael ei ddefnyddio i gau i ffwrdd gwahanol fathau o god. 395 00:18:21,850 --> 00:18:22,980 Unrhyw dagiau eraill? 396 00:18:22,980 --> 00:18:23,390 Ie. 397 00:18:23,390 --> 00:18:24,333 >> GYNULLEIDFA: li - 398 00:18:24,333 --> 00:18:24,850 >> JASON Hirschhorn: li - 399 00:18:24,850 --> 00:18:25,580 beth sy'n li amdano? 400 00:18:25,580 --> 00:18:26,210 >> GYNULLEIDFA: Rhestr. 401 00:18:26,210 --> 00:18:26,930 >> GYNULLEIDFA: Rhestr 402 00:18:26,930 --> 00:18:29,510 >> JASON Hirschhorn: li yn ar gyfer elfennau rhestr. 403 00:18:29,510 --> 00:18:30,720 Mae dau fath o restrau. 404 00:18:30,720 --> 00:18:31,970 Beth yw'r ddau fath? 405 00:18:31,970 --> 00:18:34,165 406 00:18:34,165 --> 00:18:35,806 >> GYNULLEIDFA: Archebir yn ôl a di-drefn. 407 00:18:35,806 --> 00:18:37,780 >> JASON Hirschhorn: Archebir yn ôl a di-drefn - stondinau felly ul 408 00:18:37,780 --> 00:18:38,560 am restr di-drefn. 409 00:18:38,560 --> 00:18:41,120 Hynny yw, os ydych am gael bwled bwyntio, rhestr o fwledi. 410 00:18:41,120 --> 00:18:43,180 Mae rhestr archebu yn rhestr rhifo. 411 00:18:43,180 --> 00:18:47,930 Ac felly byddwch yn gwneud tag ul agored ac yna tunnell o elfennau rhestr ac yna 412 00:18:47,930 --> 00:18:50,450 cau'r tag ul. a bydd hynny creu rhestr di-drefn. 413 00:18:50,450 --> 00:18:52,380 >> Rydym yn mynd i weld rhai enghreifftiau o HTML mewn tipyn. 414 00:18:52,380 --> 00:18:55,800 Ond cyn hynny, yr wyf am i gyrraedd CSS. 415 00:18:55,800 --> 00:18:58,530 A CSS yn sefyll am Cascading Taflenni arddull. 416 00:18:58,530 --> 00:19:03,010 Ac mae hyn yn agos iawn gysylltiedig yn HTML ond ychydig yn wahanol. 417 00:19:03,010 --> 00:19:06,920 Mae hyn yn eich helpu i fformadu holl gynnwys bod strwythurau HTML. 418 00:19:06,920 --> 00:19:14,940 >> Felly, yn CSS, rydym yn gyffredinol nid ydynt yn dymuno arddull pob un pennawd neu bob 419 00:19:14,940 --> 00:19:17,250 delwedd unigol neu bob paragraff sengl. 420 00:19:17,250 --> 00:19:21,210 Rydym yn awyddus i arddull rhai elfennau neu efallai elfen benodol. 421 00:19:21,210 --> 00:19:25,250 A'r ffordd yr ydym arddull penodol elfen yw rhoi hi'n adnabod. 422 00:19:25,250 --> 00:19:26,070 >> Felly, mae hyn yn nodwedd. 423 00:19:26,070 --> 00:19:27,960 Mae ganddo allwedd a gwerth. 424 00:19:27,960 --> 00:19:29,130 ID yn allweddol. 425 00:19:29,130 --> 00:19:30,220 Logo yw gwerth. 426 00:19:30,220 --> 00:19:32,410 Dewisais logo ar hap. 427 00:19:32,410 --> 00:19:36,780 Ac os byddwch yn rhoi rhywbeth yn adnabod, yn gyffredinol, y dylid ond rhoi 428 00:19:36,780 --> 00:19:38,800 i un elfen. 429 00:19:38,800 --> 00:19:42,340 >> Ac yna, yn eich taflen arddull, gallwch arddull sy'n elfen benodol, fodd bynnag, 430 00:19:42,340 --> 00:19:44,090 yr ydych am iddo edrych. 431 00:19:44,090 --> 00:19:49,560 Os ydych am i arddull nifer o elfennau, efallai ei fod yn ddosbarth arbennig 432 00:19:49,560 --> 00:19:51,310 o benawdau, dim ond rhai o'ch penawdau. 433 00:19:51,310 --> 00:19:56,780 Efallai ei fod yn pennawd a delwedd a baragraff chi i gyd am gael eu canoli. 434 00:19:56,780 --> 00:20:00,700 Yna gallwch roi y grwpiau hynny o elfennau i gyd dosbarth. 435 00:20:00,700 --> 00:20:04,300 Ac a allwch roi y dosbarth arddulliau penodol. 436 00:20:04,300 --> 00:20:08,860 Felly ID a dosbarth dwy ffordd i dorri i fyny eich cod, fel y gallwch helpu i fod yn 437 00:20:08,860 --> 00:20:11,990 fwy penodol o ran yr hyn yr ydych arddull. 438 00:20:11,990 --> 00:20:13,830 >> Mae tair ffordd o arddull. 439 00:20:13,830 --> 00:20:17,530 Yr un cyntaf yw, gyda hwn priodoledd arddull. 440 00:20:17,530 --> 00:20:21,200 Felly byddwch yn gweld, yr allwedd arddull yn arddull. 441 00:20:21,200 --> 00:20:24,370 Mae gwerth arddull mewn gwirionedd rhestr gwerth allweddol arall. 442 00:20:24,370 --> 00:20:26,570 >> Yn yr achos hwn, yr wyf yn dewis un allweddol, testun-alinio. 443 00:20:26,570 --> 00:20:27,730 A dywedais, canolfan. 444 00:20:27,730 --> 00:20:30,280 Efallai y byddwch yn gofyn i chi eich hun ar hyn o pwynt, sut wnes i yn gwybod am 445 00:20:30,280 --> 00:20:31,230 testun-alinio. 446 00:20:31,230 --> 00:20:32,280 Beth mae bod hyd yn oed yn ei wneud? 447 00:20:32,280 --> 00:20:35,350 Dyna gwestiwn mawr i ofyn, a rydym yn mynd i gyrraedd yno mewn eiliad. 448 00:20:35,350 --> 00:20:39,740 Felly dyna un ffordd o arddull rhywbeth, dim ond rhoi y priodoledd arddull. 449 00:20:39,740 --> 00:20:43,490 >> Ffordd arall o arddull rhywbeth yw - mae hyn yn crybwyll AKSHAR gynharach. 450 00:20:43,490 --> 00:20:49,660 Gallwch ddefnyddio tagiau arddull a rhoi hynny yn y pen eich dogfen HTML. 451 00:20:49,660 --> 00:20:52,220 Felly rydych yn ei ddweud yn y bôn, cynnwys y tu mewn yma 452 00:20:52,220 --> 00:20:53,870 yw rhywfaint o gynnwys arddull. 453 00:20:53,870 --> 00:20:59,520 Ac mae'r fformat am hynny yw y peth rydych yn am arddull ac yna, y tu mewn o 454 00:20:59,520 --> 00:21:03,460 braces cyrliog, y pâr gwerth allweddol nodweddion eich bod am i roi i 455 00:21:03,460 --> 00:21:05,920 y math hwnnw o elfen. 456 00:21:05,920 --> 00:21:07,370 >> Yn olaf, a dyma'r ffordd fwyaf cyffredin. 457 00:21:07,370 --> 00:21:10,320 Ac mae hyn yn y ffordd yr ydym yn ei wneud mewn p set 7. 458 00:21:10,320 --> 00:21:12,370 Mae'n dalen arddull allanol. 459 00:21:12,370 --> 00:21:14,370 Felly, mae gennych a. Ffeil css. 460 00:21:14,370 --> 00:21:18,050 Ac tu mewn iddo, byddwch yn gweld llawer o pethau sy'n edrych fel hyn, yr enw 461 00:21:18,050 --> 00:21:22,730 o rhyw fath o elfen neu ID neu dosbarth ac yna, tu mewn cyrliog 462 00:21:22,730 --> 00:21:28,040 braces, rhestr o barau gwerth allweddol. 463 00:21:28,040 --> 00:21:30,065 >> Wrth gwrs, os ydych yn creu allanol ffeil, rydych chi'n mynd i 464 00:21:30,065 --> 00:21:31,310 angen ei gynnwys - 465 00:21:31,310 --> 00:21:34,860 miniog cynnwys, byddai hynny'n fydd y gyfatebiaeth C - 466 00:21:34,860 --> 00:21:36,250 yn eich ffeil HTML. 467 00:21:36,250 --> 00:21:39,820 Felly, rhaid i chi gynnwys y god yn eich ffeil HTML. 468 00:21:39,820 --> 00:21:46,080 Mae hyn yn enw'r ffeil ac gan dybio ei fod yn yr un cyfeiriadur. 469 00:21:46,080 --> 00:21:47,100 >> OK. 470 00:21:47,100 --> 00:21:48,200 Yr oedd llawer. 471 00:21:48,200 --> 00:21:52,440 Ac rydym yn awr yn mynd i anadlu ac yn edrych ar ryw wefan go iawn, byw a 472 00:21:52,440 --> 00:21:53,720 archwilio hyn yn fwy. 473 00:21:53,720 --> 00:21:55,470 Ond cyn i ni wneud hynny, a yw unrhyw un os oes gennych unrhyw gwestiynau? 474 00:21:55,470 --> 00:22:00,830 475 00:22:00,830 --> 00:22:04,970 >> Felly, os ydych am wneud hyn, ynghyd â mi, gallwn fynd i'r offer. 476 00:22:04,970 --> 00:22:08,950 Ac yr wyf yn dewis y dudalen cartref CS50. 477 00:22:08,950 --> 00:22:10,020 Gallwch wneud hyn gyda unrhyw wefan. 478 00:22:10,020 --> 00:22:13,070 Ond pam nad ydym yn dechrau gyda hafan CS50? 479 00:22:13,070 --> 00:22:14,650 >> Gadewch i ni adnewyddu. 480 00:22:14,650 --> 00:22:18,030 Fi 'n weithredol' n dal argymell ydych yn ei wneud hwn ynghyd gyda mi, oherwydd yr hyn yr ydym yn 481 00:22:18,030 --> 00:22:22,720 yn mynd i'w wneud yn awr yn mynd i fod hynod defnyddiol i chi, nid yn unig yn 482 00:22:22,720 --> 00:22:24,450 P-Set 7, ond mewn P-Set 8 hefyd. 483 00:22:24,450 --> 00:22:24,810 Yeah. 484 00:22:24,810 --> 00:22:29,560 >> GYNULLEIDFA: A oes ffordd o wneud sylwadau yn HTML, heb ddefnyddio PHP? 485 00:22:29,560 --> 00:22:31,130 >> JASON Hirschhorn: Oes, gallwch gwneud sylwadau mewn HTML. 486 00:22:31,130 --> 00:22:32,690 >> GYNULLEIDFA: Beth yw'r gystrawen? 487 00:22:32,690 --> 00:22:34,340 >> GYNULLEIDFA: ebychnod dash dash. 488 00:22:34,340 --> 00:22:36,125 >> GYNULLEIDFA: OK. 489 00:22:36,125 --> 00:22:37,100 >> JASON Hirschhorn: Ydw. 490 00:22:37,100 --> 00:22:38,350 Dyna'r gystrawen. 491 00:22:38,350 --> 00:22:40,630 492 00:22:40,630 --> 00:22:41,900 Gallwch wneud sylwadau mewn HTML. 493 00:22:41,900 --> 00:22:43,310 Gallwch wneud sylwadau yn PHP. 494 00:22:43,310 --> 00:22:46,590 >> Fel y byddwch yn gweld, sylwadau HTML yn yn dal i ddangos i fyny, pan fyddwn yn edrych ar y 495 00:22:46,590 --> 00:22:49,960 HTML cod ffynhonnell o safle penodol. 496 00:22:49,960 --> 00:22:51,610 Felly cs50.net hwn. 497 00:22:51,610 --> 00:22:57,360 Os ydych dde chlecia yn y rhan fwyaf modern borwyr ar y rhan fwyaf unrhyw dudalen, ydych yn ystyried 498 00:22:57,360 --> 00:22:58,820 y ffynhonnell dudalen. 499 00:22:58,820 --> 00:23:01,480 Felly, gadewch i ni wneud hynny ar CS50. 500 00:23:01,480 --> 00:23:05,060 >> Ac wele ac wele, yr ydym yn gweld beth mawr. 501 00:23:05,060 --> 00:23:07,420 CS50 mewn gwirionedd yn edrych yn eithaf 'n glws. 502 00:23:07,420 --> 00:23:08,920 Nid yw llawer o wefannau yn yn edrych yn neis hwn. 503 00:23:08,920 --> 00:23:10,540 Os byddwch yn mynd i dudalen gartref Google ac yn agor i fyny. 504 00:23:10,540 --> 00:23:11,960 Ni fydd yn edrych yn neis hwn. 505 00:23:11,960 --> 00:23:13,830 >> Ond byddwch yn sylwi bod, ar y brig - 506 00:23:13,830 --> 00:23:16,650 mae hyn yn fath o fach. 507 00:23:16,650 --> 00:23:17,900 Gadewch i ni wneud hyn yn fwy. 508 00:23:17,900 --> 00:23:22,660 509 00:23:22,660 --> 00:23:23,570 OK. 510 00:23:23,570 --> 00:23:26,660 Ar y brig, HTML DOCTYPE, sy'n gyfarwydd. 511 00:23:26,660 --> 00:23:30,650 Yna, rydym yn gweld y tag HTML agored a y pennaeth, dde yma, pob 512 00:23:30,650 --> 00:23:34,350 tagiau meta hyn. 513 00:23:34,350 --> 00:23:38,000 A gallwch weld og hwn, nid mynd i fynd i mewn i hynny yn awr. 514 00:23:38,000 --> 00:23:42,110 Ond yr wyf bron yn gadarnhaol ar y Byddai hynny yn Facebook. 515 00:23:42,110 --> 00:23:42,900 >> Dyna mewn gwirionedd Facebook. 516 00:23:42,900 --> 00:23:44,870 Credaf fod yn sefyll am graff agored. 517 00:23:44,870 --> 00:23:48,930 Felly cofiwch, yr oeddwn yn sôn mae Metadata Faceboook-benodol y gallwch 518 00:23:48,930 --> 00:23:49,800 rhoi i dudalen. 519 00:23:49,800 --> 00:23:51,150 Dyna beth sy'n iawn yma. 520 00:23:51,150 --> 00:23:54,580 >> Felly, pan fyddwch yn cysylltu y dudalen hon ar Facebook, y ddelwedd mae'n mynd i ddangos 521 00:23:54,580 --> 00:23:56,630 yn y ddelwedd hon iawn yma. 522 00:23:56,630 --> 00:23:58,310 A ydych yn mewn gwirionedd yn gweld ei bod yn Facebook, am ei fod yn 523 00:23:58,310 --> 00:23:59,470 y ddelwedd Facebook. 524 00:23:59,470 --> 00:24:00,880 >> Ond beth bynnag, yr ydym yn ei gael o'r neilltu. 525 00:24:00,880 --> 00:24:03,220 Felly, mae gennym rai tagiau metadata yma. 526 00:24:03,220 --> 00:24:05,570 Rydym yn gweld y teitl CS50. 527 00:24:05,570 --> 00:24:09,830 Ac eto, y teitl yn yr hyn sy'n mynd i fyny yma yn y tab porwr. 528 00:24:09,830 --> 00:24:14,770 Rydym yn gweld hyn yn cysylltu i mewn, dde yma, ffeil JavaScript allanol. 529 00:24:14,770 --> 00:24:17,640 >> Nid ydym wedi sôn am JavaScript lawer, ond yr wythnos nesaf - ac yn sicr os 530 00:24:17,640 --> 00:24:20,350 ydych yn gwneud ar y we-problem set, byddwch yn eu defnyddio Javascript. 531 00:24:20,350 --> 00:24:23,540 Mae hyn yn sut yr ydych yn cysylltu allanol JavaScript ffeiliau. 532 00:24:23,540 --> 00:24:31,970 Rydym yn gweld yma, yn olaf, mae'r CSS dalen arddull, bod y dogfennau hyn 533 00:24:31,970 --> 00:24:32,830 arddulliau y cod hwn. 534 00:24:32,830 --> 00:24:37,190 >> Gadewch mewn gwirionedd yn agor ar hynny a yn edrych yn gyflym iawn. 535 00:24:37,190 --> 00:24:38,440 Mae hwn yn edrych crazy. 536 00:24:38,440 --> 00:24:40,840 537 00:24:40,840 --> 00:24:42,790 Does dim ffordd byddwn yn gallu darllen drwy. 538 00:24:42,790 --> 00:24:46,930 Felly, gallwch mewn gwirionedd, fodd bynnag, os ydych yn cymryd golwg, gallwch math o weld bod 539 00:24:46,930 --> 00:24:48,650 mae yna - 540 00:24:48,650 --> 00:24:49,790 dyna ni. 541 00:24:49,790 --> 00:24:53,440 >> Sy'n edrych fel rhywbeth rydym wedi gweld o'r blaen, lliw cefndir, gan ei osod 542 00:24:53,440 --> 00:24:55,550 gyfartal i ryw werth coch-gwyrdd-glas. 543 00:24:55,550 --> 00:24:59,070 Mae'r pethau ni ddylai fath o ymddangos bod dramor, hyd yn oed er, pan gaiff ei gyflwyno 544 00:24:59,070 --> 00:25:00,850 fel hyn, gall fod yn ychydig yn llethol. 545 00:25:00,850 --> 00:25:03,340 Nid ydym yn mynd i edrych ar y ffeil CSS neu treulio llawer o amser arno, oherwydd 546 00:25:03,340 --> 00:25:06,030 y mae, unwaith eto, 'n bert anodd eu darllen. 547 00:25:06,030 --> 00:25:09,090 >> Gadewch i ni fynd yn ôl at hyn Dudalen HTML ar gyfer CS50. 548 00:25:09,090 --> 00:25:10,930 A gadewch i ni sgroliwch i lawr i'r corff. 549 00:25:10,930 --> 00:25:14,730 Ac y tu mewn rydym yn gweld hyn tag div. 550 00:25:14,730 --> 00:25:18,370 Rydym yn gweld pennawd yma. 551 00:25:18,370 --> 00:25:21,060 Rydym yn gweld y tag angor. 552 00:25:21,060 --> 00:25:26,050 >> Ac mae hyn elfen rhestr yn rhoi ddosbarth penodol. 553 00:25:26,050 --> 00:25:28,370 Ac rydym yn gweld bod dosbarth dro ar ôl tro drosodd a throsodd. 554 00:25:28,370 --> 00:25:29,730 Dyna chi Curtis. 555 00:25:29,730 --> 00:25:32,730 Mae y sylw yn HTML5. 556 00:25:32,730 --> 00:25:36,280 >> Ac fel y byddwch yn sylwi, gallwn yn dal i weld , ond nid yw'n arddangos i fyny. 557 00:25:36,280 --> 00:25:37,960 Mae'n mewn gwirionedd yn ddiddorol iawn. 558 00:25:37,960 --> 00:25:40,760 Mae'n edrych fel y rhestr sgoriau elfen yn cael ei sylwadau allan. 559 00:25:40,760 --> 00:25:45,110 Os ydym yn mynd i'r dudalen hon, unwaith eto, mae'n dal ymddangos yno, mor ddiddorol. 560 00:25:45,110 --> 00:25:47,830 >> O, dyna pam, oherwydd y llinell nesaf. 561 00:25:47,830 --> 00:25:50,680 562 00:25:50,680 --> 00:25:52,735 Beth arall rydym yn gweld o ddiddordeb? 563 00:25:52,735 --> 00:25:56,640 564 00:25:56,640 --> 00:26:00,180 Mae gweddill hyn yn fwy dryslyd, yn ymdrin â'r hanner dde o'r 565 00:26:00,180 --> 00:26:03,280 gwefan, sydd ychydig yn ychydig yn fwy cymhleth. 566 00:26:03,280 --> 00:26:08,890 >> Felly mae hyn yn hyn y mae rhai HTML yn mynd i edrych fel. 567 00:26:08,890 --> 00:26:10,990 I mi, fodd bynnag, mae hyn yn ychydig yn llethol, ac nid yw hyn yn 568 00:26:10,990 --> 00:26:12,350 fy helpu bod llawer. 569 00:26:12,350 --> 00:26:16,560 Fodd bynnag, mae rhywbeth sy'n yn, mewn gwirionedd, yn helpu llawer i mi. 570 00:26:16,560 --> 00:26:20,490 >> A dyna beth yr wyf yn defnyddio pryd bynnag rwy'n ceisio at chyfrif i maes sut mae rhywbeth yn 571 00:26:20,490 --> 00:26:24,270 yn edrych ar y ffordd y mae'n ei wneud, neu sut y gall Yr wyf yn gwneud newidiadau i fy ngwefan. 572 00:26:24,270 --> 00:26:29,280 A bod yn offeryn datblygwr sy'n cael ei adeiladu i mewn Chrome. 573 00:26:29,280 --> 00:26:33,960 Felly, os byddwch yn mynd i'r tri bar cywir yma ac yn mynd i lawr i offer cliciwch ar 574 00:26:33,960 --> 00:26:40,120 Offer Datblygwr, ychydig o ffenestr yn pop i fyny ar waelod y dudalen. 575 00:26:40,120 --> 00:26:46,910 Ac yn arbennig, Chrome, gan ei fod yn gwych, bydd fformat y ffenestr hon a 576 00:26:46,910 --> 00:26:49,580 cymryd y HTML ac yn gwneud iddo edrych yn llawer brafiach i chi. 577 00:26:49,580 --> 00:26:54,860 Felly nawr mae'n mewn gwirionedd yn rhai collapsible HTML y gallwch ymchwilio i arolygu 578 00:26:54,860 --> 00:26:56,620 elfennau y dudalen. 579 00:26:56,620 --> 00:26:59,400 >> Os ydym am edrych ar y corff, mewn gwirionedd yn tynnu sylw at. 580 00:26:59,400 --> 00:27:03,240 Pan fyddwch yn sgrolio dros ran o'r HTML, i lawr yn y ffenestr hon, bydd 581 00:27:03,240 --> 00:27:06,530 tynnu sylw at y rhan y mae'n ei yn siarad amdanynt yn y ffenestr fawr. 582 00:27:06,530 --> 00:27:10,800 Felly, gadewch i mi unwaith eto geisio chwythu hyn i fyny ychydig. 583 00:27:10,800 --> 00:27:12,170 OK. 584 00:27:12,170 --> 00:27:13,550 >> Felly, gadewch i ni agor y corff. 585 00:27:13,550 --> 00:27:17,280 A dwi'n sgrolio dros y div chwith. 586 00:27:17,280 --> 00:27:21,420 A ydych yn sylwi ei fod yn tynnu sylw at yr hanner chwith y sgrin. 587 00:27:21,420 --> 00:27:25,710 Felly, gadewch i ni cliciwch ar y ac ehangu hynny. 588 00:27:25,710 --> 00:27:27,280 >> Tu mewn iddo, mae'n edrych fel mae dau divs. 589 00:27:27,280 --> 00:27:29,790 Mae hwn div cyntaf. 590 00:27:29,790 --> 00:27:30,760 Dydw i ddim yn gweld bod hamlygu. 591 00:27:30,760 --> 00:27:35,900 Nid wyf yn gwybod, ond mae'n edrych fel hyn yr ail un, o'r chwith mewnol, yn cynnwys 592 00:27:35,900 --> 00:27:37,700 ar ochr chwith y sgrin. 593 00:27:37,700 --> 00:27:39,360 >> Yna mae y peth hyn a elwir header. 594 00:27:39,360 --> 00:27:41,890 Mae'n edrych fel 'na sy'n tynnu sylw at rhan CS50. 595 00:27:41,890 --> 00:27:46,600 Os byddwn yn agor hynny, gwelwn ei fod yn ddim mwy na header 1. 596 00:27:46,600 --> 00:27:51,140 Mae wedi rhoi yn adnabod, ac mae'n o ystyried y CS50 testun. 597 00:27:51,140 --> 00:27:57,240 >> Felly eto, edrych arno drwy'r consol neu ddefnyddio'r offer datblygwr 598 00:27:57,240 --> 00:28:00,710 cwarel ar waelod y sgrin yn gwneud archwilio'r wefan hon, gobeithio, 599 00:28:00,710 --> 00:28:02,990 llawer llai bygythiol a llawer mwy hygyrch. 600 00:28:02,990 --> 00:28:06,360 Mae hefyd yn caniatáu i ni ddeall bod y wefan hon, er ei bod yn edrych yn iawn 601 00:28:06,360 --> 00:28:09,210 'n bert ac yn braf, nid yw pob bod llawer mwy na'r hyn yr ydych yn mynd i fod 602 00:28:09,210 --> 00:28:10,430 wneud ar Problem Set 7. 603 00:28:10,430 --> 00:28:13,080 Ac mae hyn yn gwbl o fewn eich gallu i greu. 604 00:28:13,080 --> 00:28:14,110 >> Os ydym am - 605 00:28:14,110 --> 00:28:18,270 y peth cŵl eraill ynghylch defnyddio'r rhain offer yw, os ydych dde chlecia ar y 606 00:28:18,270 --> 00:28:22,270 teitl, gallwch olygu'r HTML. 607 00:28:22,270 --> 00:28:25,660 Felly, gadewch i ni alw Jason. 608 00:28:25,660 --> 00:28:28,990 Ac yn awr byddwch yn sylwi fy mod wedi newid HTML ar y dudalen hon. 609 00:28:28,990 --> 00:28:31,020 >> Wrth gwrs, nid wyf wedi newid barhaol. 610 00:28:31,020 --> 00:28:34,570 Os byddaf yn adnewyddu fy porwr, yna byddai'n mynd yn ôl i'r HTML gwreiddiol. 611 00:28:34,570 --> 00:28:38,860 Ond weithiau rwyf am i debug fy cod, ac nid wyf am edrych yn union wedi fy 612 00:28:38,860 --> 00:28:41,370 ffenestr gedit a cheisio deall beth sy'n mynd ymlaen. 613 00:28:41,370 --> 00:28:42,705 >> Yr wyf am weld beth fydd yn digwydd yn byw. 614 00:28:42,705 --> 00:28:45,880 Felly byddaf yn golygu cod fel hyn a chael yn y ffordd yr wyf am iddo edrych. 615 00:28:45,880 --> 00:28:47,960 Ac yna byddaf yn gwneud y newidiadau yn fy cod. 616 00:28:47,960 --> 00:28:50,010 >> Ac yr wyf yn dod o hyd ei fod yn llawer haws pryd y gallwch wneud y pethau 617 00:28:50,010 --> 00:28:52,400 ar unwaith, fel 'na. 618 00:28:52,400 --> 00:28:58,410 Dweud, unwaith eto, mae arnom eisiau gwneud un arall cyfle, oherwydd ein bod yn archwilio gyda 619 00:28:58,410 --> 00:29:00,340 HTML a CSS ar hyn o bryd. 620 00:29:00,340 --> 00:29:02,600 Gallaf olygu'r HTML ar hyn o bryd. 621 00:29:02,600 --> 00:29:06,680 Ac yr wyf i'n mynd i gynnwys dolen. 622 00:29:06,680 --> 00:29:10,650 >> Felly, yr wyf i'n mynd i newid cartref CS50 yn dudalen, felly bydd yn cysylltu â - 623 00:29:10,650 --> 00:29:12,060 gadewch i ni ddweud - fy nhudalen gartref. 624 00:29:12,060 --> 00:29:16,700 Beth yw enw, os oes unrhyw un yn cofio, neu beth yw'r priodoledd Rwyf am roi 625 00:29:16,700 --> 00:29:18,850 i tab angor pan rwyf am i gysylltu yn rhywle arall? 626 00:29:18,850 --> 00:29:19,562 >> GYNULLEIDFA: href? 627 00:29:19,562 --> 00:29:20,812 >> JASON Hirschhorn: href - 628 00:29:20,812 --> 00:29:32,520 629 00:29:32,520 --> 00:29:35,750 Felly nawr, byddwch yn gweld nad oes yn tanlinellu dan Jason. 630 00:29:35,750 --> 00:29:40,170 Mae hynny oherwydd Chrome, yn ddiofyn, rhoi tanlinellu angorau. 631 00:29:40,170 --> 00:29:41,990 Mae'n debyg eich bod wedi gweld hynny o'r blaen pan fyddwch wedi mynd i dudalen ar y we. 632 00:29:41,990 --> 00:29:44,200 Pethau sy'n cysylltiadau yn tanlinellu ac yn las. 633 00:29:44,200 --> 00:29:47,300 Mae'r arddull diofyn ar gyfer cyswllt yw tanlinellu gyffredinol 634 00:29:47,300 --> 00:29:48,830 a'i roi mewn glas. 635 00:29:48,830 --> 00:29:50,050 >> Os nad wyf yn hoffi hynny, Gallaf newid hynny. 636 00:29:50,050 --> 00:29:51,220 A byddwn yn ei newid mewn eiliad. 637 00:29:51,220 --> 00:29:54,660 Ond yn awr, hefyd yn sylwi bod, os wyf yn hofran dros hyn, yn y gwaelod ar y chwith y 638 00:29:54,660 --> 00:29:58,580 sgrîn, dde uwchben y elfennau gair yw'r cyswllt a roddais iddo. 639 00:29:58,580 --> 00:30:03,080 >> Felly os wnes i glicio ar hyn - a gallwn cliciwch dde ar hyn, agor tab newydd. 640 00:30:03,080 --> 00:30:04,520 Nid yw hyn yn mewn gwirionedd yn fy homepage. 641 00:30:04,520 --> 00:30:06,700 Dim ond fy enw. 642 00:30:06,700 --> 00:30:07,210 Dyna chi fynd. 643 00:30:07,210 --> 00:30:10,440 Rydym bellach wedi troi i mewn i ddolen. 644 00:30:10,440 --> 00:30:13,220 >> Gadewch i ni archwilio rhai CSS yn ogystal. 645 00:30:13,220 --> 00:30:15,680 Y peth hardd - a dw i'n mynd i wneud hyn yn ychydig yn llai - tua 646 00:30:15,680 --> 00:30:19,480 consol hwn yw, y ddalen CSS crazy gwelsom o'r blaen, oedd mewn gwirionedd 647 00:30:19,480 --> 00:30:24,130 anodd gramadegu, yn awr yn hardd gosod allan i ni ar yr ochr chwith 648 00:30:24,130 --> 00:30:25,270 y cwarel hwn. 649 00:30:25,270 --> 00:30:27,230 Felly, gallwn edrych. 650 00:30:27,230 --> 00:30:33,690 Ac os ydym yn ehangu'r tab arddulliau, rydym yn yn gallu gweld pob un o'r gwahanol arddulliau 651 00:30:33,690 --> 00:30:37,940 sy'n gysylltiedig â hwy, yn yr achos hwn, yr elfen benodol, mae hyn yn 652 00:30:37,940 --> 00:30:39,700 elfen cyswllt. 653 00:30:39,700 --> 00:30:44,240 >> Os byddwn yn gwneud y tab arddulliau cyfansawdd, bod dim ond dangos i ni, nid lle mae popeth 654 00:30:44,240 --> 00:30:47,450 yn dod, ond yn ei hanfod pob un o'r rhain arddulliau sy'n cael eu gweithredu ar 655 00:30:47,450 --> 00:30:51,220 yr elfen benodol ar hyn o bryd. 656 00:30:51,220 --> 00:30:55,050 A gadewch i ni ddweud, rydym am i'w newid ychydig. 657 00:30:55,050 --> 00:30:58,870 658 00:30:58,870 --> 00:31:02,740 Felly, mae hyn yn yr holl arddulliau sydd ar gweithredu ar yr elfen benodol. 659 00:31:02,740 --> 00:31:04,800 Dywedwch rydym am ei newid, oherwydd ein bod yn am weld sut mae rhywbeth yn edrych. 660 00:31:04,800 --> 00:31:06,050 Ac rydym yn unig yn chwarae o gwmpas ar hyn o bryd. 661 00:31:06,050 --> 00:31:08,720 Neu rydym yn awyddus i brofi rhywbeth allan, cyn ei ysgrifennu mewn cod a gwthio 662 00:31:08,720 --> 00:31:10,150 a'i wneud yn fyw. 663 00:31:10,150 --> 00:31:11,780 >> Gallwn fynd i'r tab arddulliau. 664 00:31:11,780 --> 00:31:14,270 Ac yn y blwch cyntaf dweud, element.style. 665 00:31:14,270 --> 00:31:17,020 Ac yn y fan hon, gallwch osod, gallwch ychwanegu rhywbeth. 666 00:31:17,020 --> 00:31:18,550 >> Felly, yr wyf yn dymuno - 667 00:31:18,550 --> 00:31:22,360 gadewch i ni fynd at fy cyswllt a'r gosod y lliw cefndir. 668 00:31:22,360 --> 00:31:25,830 Ac mae'n mewn gwirionedd yn autofills hynny ar eich rhan, holl eiddo posibl. 669 00:31:25,830 --> 00:31:29,360 Lliw cefndir, ac yr wyf am i wneud y glas. 670 00:31:29,360 --> 00:31:31,520 Nid Blus yn air. 671 00:31:31,520 --> 00:31:32,400 Blue yn air. 672 00:31:32,400 --> 00:31:34,490 >> Wnes i weld yn dod i fyny? 673 00:31:34,490 --> 00:31:35,800 O, yw ei fod oherwydd ei fod yn y href? 674 00:31:35,800 --> 00:31:36,550 OK. 675 00:31:36,550 --> 00:31:40,220 Felly, nid wyf yn gweld unrhyw newid yma. 676 00:31:40,220 --> 00:31:45,100 A dyna oherwydd, os ydym yn tynnu sylw at y cyswllt, byddwch yn sylwi bod y cyswllt 677 00:31:45,100 --> 00:31:48,430 Nid mewn gwirionedd yn rheoli'r priodweddau arbennig yr elfen hon. 678 00:31:48,430 --> 00:31:52,430 Mae'n mewn gwirionedd, os ydym yn agor y cyswllt, header hyn yn iawn yma fod yn 679 00:31:52,430 --> 00:31:53,590 rheoli yr hyn y mae'n edrych. 680 00:31:53,590 --> 00:31:56,380 >> Felly, os wyf am wneud y cefndir glas, rhaid i mi newid mewn gwirionedd 681 00:31:56,380 --> 00:31:59,640 lliw cefndir ar y elfen header. 682 00:31:59,640 --> 00:32:02,700 Ac yn awr rydym yn gweld bod y cefndir yn las. 683 00:32:02,700 --> 00:32:06,770 >> Felly eto, mae hyn yn gyflym allai fod yn mynd drwy deunydd hwn yn weddol gyflym. 684 00:32:06,770 --> 00:32:08,580 Ond mae hyn yn ei hanfod yr hyn ydych yn mynd i gael ei wneud. 685 00:32:08,580 --> 00:32:10,860 Nid yw'n ar Problem Set 7, ond yn sicr pan fyddwch chi'n 686 00:32:10,860 --> 00:32:12,080 codio ar y we. 687 00:32:12,080 --> 00:32:12,360 >> OK. 688 00:32:12,360 --> 00:32:13,780 Yr wyf am wneud y glas cefndir. 689 00:32:13,780 --> 00:32:16,180 Hyd yn oed er, yn yr achos hwn, glas yn edrych yn eithaf hyll. 690 00:32:16,180 --> 00:32:17,740 Gallaf fynd i mewn yma, yn chwarae o gwmpas. 691 00:32:17,740 --> 00:32:20,515 Gwelaf fod ei newid i las ddim yn gweithio ar y a. 692 00:32:20,515 --> 00:32:26,710 Rhaid i mi mewn gwirionedd yn newid y pennawd elfen i gynnwys y glas 693 00:32:26,710 --> 00:32:28,200 cefndir. 694 00:32:28,200 --> 00:32:34,450 >> Ac yna, os hynny yr wyf yn mynd yn ôl at fy CSS ffeil, sut ydw i'n gosod hyn mewn gwirionedd 695 00:32:34,450 --> 00:32:37,520 cefndir i fod yn las a wneud y newid hwn ffon? 696 00:32:37,520 --> 00:32:44,840 Oherwydd os ydym yn sylwi os byddaf yn adnewyddu'r dudalen, mae'r holl newidiadau yr wyf yn gwneud yn mynd. 697 00:32:44,840 --> 00:32:47,220 Felly, yr wyf yn sylweddoli, OK, fy cefndir yn las. 698 00:32:47,220 --> 00:32:51,260 >> Angen i mi fynd i mewn i'r elfen header1 a newid lliw cefndir i las. 699 00:32:51,260 --> 00:32:52,710 Sut ydw i'n mewn gwirionedd yn gwneud y newid hwnnw? 700 00:32:52,710 --> 00:32:57,040 Wel, cofio, os ydym yn mynd y tu mewn o yma, pennawd hwn, mae'r 701 00:32:57,040 --> 00:32:59,280 teitl Mae gan adnabod. 702 00:32:59,280 --> 00:33:00,890 Ac mae hynny'n teitl. 703 00:33:00,890 --> 00:33:09,010 >> Ac felly yn ein ffeil CSS, gallwn ddweud, OK, gymryd unrhyw beth gyda ID teitl a 704 00:33:09,010 --> 00:33:11,330 rhoi eiddo ychwanegol hwn. 705 00:33:11,330 --> 00:33:18,010 Sut rydym yn cyfeirio at rywbeth gyda'r ID teitl, unrhyw syniadau, neu unrhyw un 706 00:33:18,010 --> 00:33:24,406 yn gwybod sut yr ydym yn cyfeirio IDs yn ein ffeil CSS? 707 00:33:24,406 --> 00:33:26,290 >> Mae hash, dyna'n union gywir. 708 00:33:26,290 --> 00:33:28,710 A ydych yn cael awgrym o hawl honno yma. 709 00:33:28,710 --> 00:33:32,810 Felly, rhywle yn y ffeil CSS, mae y llinell hon o god - 710 00:33:32,810 --> 00:33:34,150 # Chwith # chwith-mewnol # header # teitl. 711 00:33:34,150 --> 00:33:36,810 712 00:33:36,810 --> 00:33:40,590 Ac mae'n rhoi gwaelod ffin, diffinio waelod ymyl y 713 00:33:40,590 --> 00:33:42,220 elfen benodol. 714 00:33:42,220 --> 00:33:46,580 >> Wel, os oeddwn i eisiau newid hynny, Byddwn yn mynd i mewn i hyn ffeil CSS. 715 00:33:46,580 --> 00:33:49,510 A gallwn naill ai dod o hyd i hwn rhan o'r ffeil CSS. 716 00:33:49,510 --> 00:33:50,300 Neu gallwn i ysgrifennu fy mhen fy hun. 717 00:33:50,300 --> 00:33:54,670 >> Gallwn i wneud hash Brace teitl cyrliog a Yna glas colon lliw cefndir 718 00:33:54,670 --> 00:33:57,250 hanner colon ac yn agos y Brace cyrliog. 719 00:33:57,250 --> 00:34:02,790 A fyddai'n newid y cefndir lliw elfen hon i las. 720 00:34:02,790 --> 00:34:06,690 Y rheswm y maent yn rhoi i chi cymaint o yma yw hynny, mae'n angenrheidiol yn yr achos hwn, 721 00:34:06,690 --> 00:34:08,690 oherwydd bod y teitl yn ID unigryw. 722 00:34:08,690 --> 00:34:11,190 >> Ond beth allwch chi ei wneud yw nythu pethau. 723 00:34:11,190 --> 00:34:14,760 Felly, mae hyn yn ei ddweud, OK, ewch i'r chwith. 724 00:34:14,760 --> 00:34:15,350 Mae hynny'n fach iawn. 725 00:34:15,350 --> 00:34:16,150 Ymddiheuraf am hynny. 726 00:34:16,150 --> 00:34:17,750 >> Ond mynd i'r peth gyda chwith adnabod. 727 00:34:17,750 --> 00:34:20,420 Y tu mewn o hynny, yn edrych am y beth gyda ID gadael mewnol. 728 00:34:20,420 --> 00:34:22,630 Y tu mewn y golwg, yn edrych am y peth gyda pheniad adnabod. 729 00:34:22,630 --> 00:34:27,560 Y tu mewn o hynny, yn edrych am y peth Teitl ID a newid y teitl adnabod. 730 00:34:27,560 --> 00:34:29,120 Felly, mae hyn yn unig yw ffordd o bethau nythu. 731 00:34:29,120 --> 00:34:32,719 Mae rhai pobl yn hoffi nythu, oherwydd mae'n ei gwneud yn ychydig yn gliriach. 732 00:34:32,719 --> 00:34:37,980 >> Byddwch yn gweld i lawr yma hefyd, ar y dde yma, does dim hash. 733 00:34:37,980 --> 00:34:39,449 Mae'n dim ond F1. 734 00:34:39,449 --> 00:34:44,060 Mae hynny oherwydd h1 yn cael y enw'r tag generig. 735 00:34:44,060 --> 00:34:48,080 Ac mae rhai eiddo CSS gysylltiedig â phob un h1. 736 00:34:48,080 --> 00:34:51,889 Felly os wyf yn dod o hyd i h1 arall ar y dudalen, Byddwn hefyd yn gweld bod y dull hwn yn 737 00:34:51,889 --> 00:34:54,280 gymhwyso i hynny hefyd. 738 00:34:54,280 --> 00:34:59,290 >> Os wyf yn awyddus i wneud cais arddull i ddosbarth, sut ydw i'n cyfeirio dosbarth neu 739 00:34:59,290 --> 00:35:02,469 siarad am y dosbarth mewn ffeil CSS? 740 00:35:02,469 --> 00:35:03,315 >> GYNULLEIDFA: Dot. 741 00:35:03,315 --> 00:35:05,340 >> JASON Hirschhorn: Mae'n LandLine gyda dot. 742 00:35:05,340 --> 00:35:08,630 Felly, gadewch i ni fynd yn ôl i'r dudalen hon o'r blaen. 743 00:35:08,630 --> 00:35:11,160 Os wyf yn gwneud ID hash. 744 00:35:11,160 --> 00:35:14,760 Dyna newid yr arddull y peth gyda ID. 745 00:35:14,760 --> 00:35:21,390 Neu ddrwg gennym, os wyf yn gwneud logo hash, dyna dod o hyd i'r peth gyda ID logo 746 00:35:21,390 --> 00:35:24,010 a rhoi arddull CSS penodol. 747 00:35:24,010 --> 00:35:28,280 >> Os wyf yn gwneud rhywbeth. Top, mae hynny'n dod o hyd i popeth gyda'r dosbarth o uchaf ac 748 00:35:28,280 --> 00:35:30,190 newid ei arddulliau. 749 00:35:30,190 --> 00:35:35,950 Os wyf yn syml H1, sy'n canfod pob h1 unigol ac yn rhoi beth bynnag y 750 00:35:35,950 --> 00:35:37,940 arddull wyf am ei roi. 751 00:35:37,940 --> 00:35:43,260 Os wyf yn gwneud lle h1 a'r lle. Top. 752 00:35:43,260 --> 00:35:47,670 A fydd yn mynd hyd i'r holl h1s ac yna yr holl rai gyda dosbarth o uchaf ac 753 00:35:47,670 --> 00:35:51,690 yna dim ond newid arddulliau hynny i beth bynnag rwyf am ei roi. 754 00:35:51,690 --> 00:35:54,600 >> Ac eto, gallem fod wedi ysgrifennu rhywfaint o hyn ar ein pennau ein hunain. 755 00:35:54,600 --> 00:35:55,790 Ond ni fyddem wedi gotten mor bell. 756 00:35:55,790 --> 00:35:59,180 Llawer gwell, mae'n ymddangos i fynd mewn gwirionedd yn ar wefan fyw go iawn a gweld sut y 757 00:35:59,180 --> 00:36:02,800 maent yn ei wneud ac yn edrych ar yr holl pethau gwych i chi ddod i wneud. 758 00:36:02,800 --> 00:36:06,570 >> Gadewch i ni edrych ar un yn fwy wefan cyn i ni symud ymlaen. 759 00:36:06,570 --> 00:36:10,150 Ac mae hyn yn un yr ydych chi helpu yn ôl pob tebyg yn dod yn gyfarwydd â hwy. 760 00:36:10,150 --> 00:36:12,310 Mae hyn yn CS50 Cyllid. 761 00:36:12,310 --> 00:36:16,120 Felly eto, gallwch fynd mewn gwirionedd i mewn a arsylwi ar y ffeil CSS ar eich 762 00:36:16,120 --> 00:36:19,390 cyfrifiadur, oherwydd eich bod wedi llwytho i lawr yma Ffeil CSS, os ydych yn lawrlwytho'r 763 00:36:19,390 --> 00:36:20,270 broblem a osodwyd. 764 00:36:20,270 --> 00:36:26,850 >> Gallwn fynd i Offer a Offer datblygwr. 765 00:36:26,850 --> 00:36:30,280 Ac rydym yn gweld cynllun HTML llawer symlach. 766 00:36:30,280 --> 00:36:32,020 Rydym wedi top, canol, a gwaelod. 767 00:36:32,020 --> 00:36:34,490 Ac eto, rhywbeth y dylech fod yn gyfarwydd â nhw, oherwydd eich bod wedi edrych 768 00:36:34,490 --> 00:36:37,680 trwy y cod dosbarthu ar gyfer datrys yr wythnos hon a osodwyd. 769 00:36:37,680 --> 00:36:43,360 >> Ar frig yw, unol â'r cod, un ddelwedd o'r enw. 770 00:36:43,360 --> 00:36:47,170 A dyna ffynhonnell y ddelwedd. 771 00:36:47,170 --> 00:36:52,170 Dweud fy mod wedi gorffen y cyfan o'r hyn Roeddwn i eisiau ar gyfer Problem Set 7. 772 00:36:52,170 --> 00:36:55,500 Ac mae'n gweithio'n iawn, ond Rwyf am newid y ffordd y mae'n edrych. 773 00:36:55,500 --> 00:36:58,900 Ac yr wyf yn awyddus i newid y cefndir o frig y dudalen i, 774 00:36:58,900 --> 00:37:01,000 er enghraifft, glas. 775 00:37:01,000 --> 00:37:04,860 Pe bai'n mi, byddwn yn dod i mewn yma a chyfrif i maes, OK pa 776 00:37:04,860 --> 00:37:05,890 ydw i am ei newid. 777 00:37:05,890 --> 00:37:08,700 >> Gadewch i ni weld, div top ID, bod yn edrych fel frig y dudalen. 778 00:37:08,700 --> 00:37:09,910 Felly, gadewch i ni fynd yno. 779 00:37:09,910 --> 00:37:13,940 Gadewch i ni geisio newid y lliw cefndir. 780 00:37:13,940 --> 00:37:16,360 Gadewch i ni fynd yn Alice glas, gan fod dyna un brafiach. 781 00:37:16,360 --> 00:37:18,010 >> A byddwch yn sylwi bod - 782 00:37:18,010 --> 00:37:19,190 mae'n debyg na yn gallu gweld hynny. 783 00:37:19,190 --> 00:37:23,430 Ond mae glas golau, ochr yn ochr â'r logo CS50. 784 00:37:23,430 --> 00:37:25,810 Gadewch i ni ei newid yn lle i goch. 785 00:37:25,810 --> 00:37:28,790 A byddwch yn sylwi yn awr yr wyf yn unig wedi newid y lliw cefndir i goch. 786 00:37:28,790 --> 00:37:37,050 >> Felly nawr byddwn yn mynd i mewn i fy ffeil CSS a teipiwch # paren cyrliog dde uchaf yma. 787 00:37:37,050 --> 00:37:42,170 Gallwch weld y cod cywir yma, Brace cyrliog. 788 00:37:42,170 --> 00:37:44,530 Ac yna, byddwn yn ychwanegu cefndir lliw, coch. 789 00:37:44,530 --> 00:37:47,500 Ac yna, byddai yna fod yn Brace cyrliog. 790 00:37:47,500 --> 00:37:52,230 Felly dyna sut y byddwn yn archwilio ac arbrofi gyda fformatio ar y CS50 791 00:37:52,230 --> 00:37:53,070 Safle Cyllid. 792 00:37:53,070 --> 00:37:55,060 >> Gallwn i ei wneud yma a phrofi allan ar fy porwr. 793 00:37:55,060 --> 00:37:58,130 Ac yna, gallwn fynd i mewn i fy cod gwirioneddol a gwneud y newidiadau a fydd yn 794 00:37:58,130 --> 00:38:01,940 mewn gwirionedd yn mynd yn fyw a bod pobl mewn gwirionedd yn gweld, pe baent yn dod i 795 00:38:01,940 --> 00:38:04,280 fy safle penodol. 796 00:38:04,280 --> 00:38:05,390 >> OK. 797 00:38:05,390 --> 00:38:06,850 Yr oedd llawer. 798 00:38:06,850 --> 00:38:09,380 Ymddiheuraf am fynd trwy mae mor gyflym. 799 00:38:09,380 --> 00:38:12,560 A oes unrhyw un gennych unrhyw gwestiynau o gwbl am HTML neu CSS? 800 00:38:12,560 --> 00:38:15,830 801 00:38:15,830 --> 00:38:24,728 >> GYNULLEIDFA: Allwch chi jyst yn mynd dros sut yr ydych yn cysylltiedig yr hyn a ddaeth Jason, unwaith eto? 802 00:38:24,728 --> 00:38:26,180 >> JASON Hirschhorn: Beth ydych chi'n ei olygu cysylltu? 803 00:38:26,180 --> 00:38:29,765 >> GYNULLEIDFA: Rydych yn darparu cyswllt i un arall wefan, gan ddefnyddio'r angor. 804 00:38:29,765 --> 00:38:32,980 >> JASON Hirschhorn: Felly yr ydych yn gofyn, dim ond yn gyffredinol, sut yr ydych yn gwneud cyswllt? 805 00:38:32,980 --> 00:38:33,560 >> GYNULLEIDFA: Yeah. 806 00:38:33,560 --> 00:38:34,150 >> JASON Hirschhorn: OK. 807 00:38:34,150 --> 00:38:35,575 Cod ar gyfer gwneud cyswllt - 808 00:38:35,575 --> 00:38:38,180 809 00:38:38,180 --> 00:38:40,590 >> GYNULLEIDFA: Na, fel yn y HTML. 810 00:38:40,590 --> 00:38:43,140 >> JASON Hirschhorn: Down yma, rydych yn ei olygu? 811 00:38:43,140 --> 00:38:46,960 Felly, os wyf am i gynnwys cyswllt rhywle, yn dweud, mae hyn yn y HTML ar fy 812 00:38:46,960 --> 00:38:50,210 dudalen yma. 813 00:38:50,210 --> 00:38:51,010 Mae hyn yn y HTML. 814 00:38:51,010 --> 00:38:53,720 Efallai ei fod yn agor mewn ffeil, index.html. 815 00:38:53,720 --> 00:38:56,100 Yr wyf yn mynd i mewn 816 00:38:56,100 --> 00:38:58,990 >> Gadewch i ni gael hawlfraint hwn John Cyswllt Harvard i rywbeth. 817 00:38:58,990 --> 00:39:02,230 Felly, byddwn yn golygu'r hyn i gyd fel HTML. 818 00:39:02,230 --> 00:39:08,480 Mae'r holl chi ei wneud yw cynnwys y yn, felly braced braced yn fanwl ar y 819 00:39:08,480 --> 00:39:12,700 dechrau, ac yna slaes braced fraced agos ar y diwedd. 820 00:39:12,700 --> 00:39:13,930 >> Felly, yn awr yr wyf wedi cynnwys tag angor. 821 00:39:13,930 --> 00:39:15,475 Ac mewn gwirionedd, os ydych yn clicio allan o hyn, mae yn awr yn 822 00:39:15,475 --> 00:39:22,110 fformat ei olygu fel HTML. 823 00:39:22,110 --> 00:39:24,020 A dywedwch, yr ydym am i gysylltu. 824 00:39:24,020 --> 00:39:25,760 Ydym ni y priodoledd href chi. 825 00:39:25,760 --> 00:39:27,010 Ac yr ydym yn dweud - 826 00:39:27,010 --> 00:39:42,600 827 00:39:42,600 --> 00:39:47,600 >> Ac yn awr, fel y byddwch yn sylwi, hawlfraint John Harvard yn las. 828 00:39:47,600 --> 00:39:50,870 A phan fyddaf sgrolio dros hynny, mae'n bellach yn ddolen. 829 00:39:50,870 --> 00:39:53,140 Felly, gallwch ysgrifennu y cod. 830 00:39:53,140 --> 00:39:57,030 Gallwch amgylchynu 'n bert lawer unrhyw beth ydych eisiau mewn tag angor a'i droi 831 00:39:57,030 --> 00:39:57,700 i mewn i ddolen. 832 00:39:57,700 --> 00:39:58,246 >> GYNULLEIDFA: OK. 833 00:39:58,246 --> 00:39:58,520 Got it. 834 00:39:58,520 --> 00:40:01,300 >> JASON Hirschhorn: Ac os doeddwn i ddim eisiau iddo - wrth gwrs, weithiau mae pobl yn tueddu 835 00:40:01,300 --> 00:40:04,090 i feddwl y pethau hyn mai dim ond yn edrych glas gyffredinol ac danlinellu yn 836 00:40:04,090 --> 00:40:05,860 nid y ffordd harddaf i wneud cyswllt. 837 00:40:05,860 --> 00:40:11,380 Felly os wyf yn dod draw yma, byddwch yn gweld bod, rhywle mewn ffeil CSS, mae 838 00:40:11,380 --> 00:40:14,500 ysgrifennu hwn ac yna dau braces cyrliog. 839 00:40:14,500 --> 00:40:20,700 Felly, gadewch i ni ddweud, ar gyfer cysylltiadau, nid wyf yn am iddynt fod yn las, yn hytrach yr wyf yn 840 00:40:20,700 --> 00:40:23,645 am gael y lliw dolen i fod hwn magenta 'n glws. 841 00:40:23,645 --> 00:40:28,320 842 00:40:28,320 --> 00:40:30,640 >> Gadewch i ni roi y lliw. 843 00:40:30,640 --> 00:40:34,060 844 00:40:34,060 --> 00:40:35,110 Gadewch i ni ddewis magenta. 845 00:40:35,110 --> 00:40:38,440 Yn awr, yr holl gysylltiadau ar fy nhudalen yn cael yn dod yn y lliw 'n glws o magenta. 846 00:40:38,440 --> 00:40:40,170 Nid yw rhai pobl yn hoffi lliwiau o gwbl. 847 00:40:40,170 --> 00:40:41,340 Nid yw rhai pobl yn hoffi tanlinellu. 848 00:40:41,340 --> 00:40:42,510 Byddwch yn cael i ddewis. 849 00:40:42,510 --> 00:40:44,990 >> Gyda chysylltiadau, gallwch arddull sut y maent yn edrych ar ôl i chi ymweld â nhw. 850 00:40:44,990 --> 00:40:47,820 Fel y byddwch yn sylwi ar lawer o dudalennau, cysylltiadau troi porffor i chi ymweld â nhw. 851 00:40:47,820 --> 00:40:49,190 Gallwch newid y lliw hwnnw hefyd. 852 00:40:49,190 --> 00:40:49,450 Yeah. 853 00:40:49,450 --> 00:40:51,790 >> GYNULLEIDFA: Felly byddwch yn newid ei ar gyfer pob un cyswllt. 854 00:40:51,790 --> 00:40:56,310 Ond os ydych yn unig yn awyddus i wneud y cysylltiad ei hun, byddech yn unig yn ei wneud yn y ID 855 00:40:56,310 --> 00:40:58,720 gwaelod neu rywbeth? 856 00:40:58,720 --> 00:41:01,070 >> JASON Hirschhorn: Cwestiwn Felly fawr. 857 00:41:01,070 --> 00:41:05,090 Wrth i chi sylwi yma, yr wyf yn newid rhai rhan o'r CSS sy'n berthnasol i 858 00:41:05,090 --> 00:41:11,530 popeth mae hynny'n A. Os wyf i eisiau dim ond gwneud y cyswllt ar y gwaelod, yr wyf yn 859 00:41:11,530 --> 00:41:14,500 yn mynd at fy ffeil CSS ac mae'n debyg wneud yn union fel y dywedasoch, hash 860 00:41:14,500 --> 00:41:16,040 gofod gwaelod. 861 00:41:16,040 --> 00:41:18,400 A byddai hynny'n rhoi i mi holl Fel yn y gwaelod. 862 00:41:18,400 --> 00:41:30,720 >> Neu gallwn, fel arall, yn rhoi ei fod yn ID unigryw ac yna dim ond yn gwneud cyswllt hash. 863 00:41:30,720 --> 00:41:32,050 A byddai hynny'n caniatáu i mi i newid hyn. 864 00:41:32,050 --> 00:41:36,170 Fodd bynnag, dim ond doling allan IDs Willy Nilly- yn gyffredinol yn wael 865 00:41:36,170 --> 00:41:37,730 arfer, am fod y rhai Dylai fod yn unigryw. 866 00:41:37,730 --> 00:41:40,940 A pho fwyaf y byddwch yn cael hynny, mae'n yn gallu cael ychydig yn ddryslyd. 867 00:41:40,940 --> 00:41:41,270 Yeah. 868 00:41:41,270 --> 00:41:43,725 >> GYNULLEIDFA: Allwch chi rhoi'r un ID i berchnogion lluosog? 869 00:41:43,725 --> 00:41:45,820 >> JASON Hirschhorn: Yn dechnegol, ie. 870 00:41:45,820 --> 00:41:50,700 Nid oes dim yn mynd i roi'r gorau i chi, ond byddwch yn Dylai Ni ddylech roi cynnig dosbarth. 871 00:41:50,700 --> 00:41:55,330 872 00:41:55,330 --> 00:41:57,655 OK, unrhyw gwestiynau eraill am HTML neu CSS? 873 00:41:57,655 --> 00:42:05,660 874 00:42:05,660 --> 00:42:06,310 >> OK. 875 00:42:06,310 --> 00:42:09,950 Gadewch inni symud ymlaen i PHP. 876 00:42:09,950 --> 00:42:10,575 O, ie. 877 00:42:10,575 --> 00:42:13,800 >> GYNULLEIDFA: Beth sy'n bod ar hyn gwefannau sy'n golygu ein bod yn gallu golygu 878 00:42:13,800 --> 00:42:15,440 iddynt cyn i ni adnewyddu. 879 00:42:15,440 --> 00:42:18,270 Ond ar ôl i ni adnewyddu ei dychwelyd yn ôl i'r HTML cychwynnol? 880 00:42:18,270 --> 00:42:19,900 >> JASON Hirschhorn: Cwestiwn Great - 881 00:42:19,900 --> 00:42:24,810 felly pan rydym wedi llwytho hwn tudalen ar y we, mae'n HTML. 882 00:42:24,810 --> 00:42:25,900 Ac mae'n JavaScript. 883 00:42:25,900 --> 00:42:29,060 Mae ei PHP cael ei gyflawni i roi i ni beth bynnag math o wefan yr ydym yn gweld. 884 00:42:29,060 --> 00:42:33,130 Ac mae'n creu rhywfaint o HTML, mae rhai JavaScript, ac mae rhai CSS. 885 00:42:33,130 --> 00:42:35,990 A dyna bellach ar gael gan ein cyfrifiadur. 886 00:42:35,990 --> 00:42:40,700 >> A chopi o ffeiliau hynny yn cael ei arbed yn lleol ar ein cyfrifiadur, 887 00:42:40,700 --> 00:42:41,910 am y tro. 888 00:42:41,910 --> 00:42:44,030 Felly, gallwn olygu bod copi lleol. 889 00:42:44,030 --> 00:42:46,530 Ond wrth gwrs, nid ydym yn golygu y copi gweinydd. 890 00:42:46,530 --> 00:42:49,420 >> A phan fyddwn yn adnewyddu y dudalen, rydym yn cael copi gweinydd arall. 891 00:42:49,420 --> 00:42:51,250 Ac felly yr ydym yn gweld pethau yn ôl fel yr oeddent. 892 00:42:51,250 --> 00:42:55,200 Pe baem yn gallu, oddi yma, i olygu'r wefan swyddogol, byddai gennym lawer 893 00:42:55,200 --> 00:42:55,800 o broblemau. 894 00:42:55,800 --> 00:42:58,670 >> GYNULLEIDFA: Yeah, fel y gallwn ddarllen ac ysgrifennu copi hwnnw. 895 00:42:58,670 --> 00:43:00,140 >> JASON Hirschhorn: Iawn. 896 00:43:00,140 --> 00:43:04,380 Rydym yn gwneud newidiadau lleol yma yn unig, ond unwaith eto, yn ddefnyddiol iawn ar gyfer archwilio, 897 00:43:04,380 --> 00:43:05,690 oftentimes. 898 00:43:05,690 --> 00:43:08,900 Pan oeddwn i'n Ysgrifennu fy prosiect terfynol, ar gyfer enghraifft, yr wyf yn awyddus i weld sut y mae rhai 899 00:43:08,900 --> 00:43:11,270 gwefan a wnaed rhywbeth edrych y ffordd y maent yn gwneud. 900 00:43:11,270 --> 00:43:17,350 Byddaf yn mynd i mewn ac yn defnyddio paen hwn i lawr yma, i edrych ar yr hyn y CSS a roesant i 901 00:43:17,350 --> 00:43:20,890 neu pa liw y maent yn pigo na sut y maent yn got it er mwyn sicrhau, pan fyddwch yn hofran 902 00:43:20,890 --> 00:43:24,180 dros rywbeth, daeth y rhestr i lawr mewn modd raeadru 'n glws. 903 00:43:24,180 --> 00:43:27,220 Mae'n ffordd wych i archwilio pa eraill o wefannau yn gwneud a benthyg oddi wrthynt. 904 00:43:27,220 --> 00:43:30,590 905 00:43:30,590 --> 00:43:33,690 >> Gadewch i ni symud ymlaen i PHP. 906 00:43:33,690 --> 00:43:38,560 PHP yn sefyll am, mewn ystyr ailadroddus, Prosesydd PHP Hyperdestun. 907 00:43:38,560 --> 00:43:42,060 A PHP, beth mae'n mynd i wneud yn gweithredu ochr y gweinydd cod. 908 00:43:42,060 --> 00:43:44,490 Felly, nid ydym erioed yn mynd i weld cod PHP. 909 00:43:44,490 --> 00:43:47,210 >> Fodd bynnag, mae'n chwarae 'n glws gyda HTML ac yn aml yn cynhyrchu 910 00:43:47,210 --> 00:43:48,210 llawer o HTML cod. 911 00:43:48,210 --> 00:43:52,570 Ond fel y byddwch yn gyfarwydd â Problem Set 7, bydd eich cod PHP gweithredu, 912 00:43:52,570 --> 00:43:56,200 cynhyrchu rhywfaint o HTML, a dyna beth Bydd y defnyddiwr yn y pen draw ei weld. 913 00:43:56,200 --> 00:44:00,510 >> PHP yn hynod debyg i C. Fodd bynnag, mae un neu ddau o 914 00:44:00,510 --> 00:44:04,400 gwahaniaethau, a gwahaniaethau hynny yn bwysig i'w nodi. 915 00:44:04,400 --> 00:44:09,420 Un gwahaniaeth yw bod newidynnau yn PHP yn cael eu teipio llac. 916 00:44:09,420 --> 00:44:11,275 A oes unrhyw un yn meddu ar synnwyr o'r hyn y mae hynny'n ei olygu? 917 00:44:11,275 --> 00:44:14,245 >> GYNULLEIDFA: Nid oes angen i fwrw eich hun. 918 00:44:14,245 --> 00:44:16,400 Fel dim angen i ysgrifennu mewn testun. 919 00:44:16,400 --> 00:44:19,070 >> JASON Hirschhorn: Ni fyddwn yn defnyddio'r cast gair, ond ie, nid oes angen i ddatgan 920 00:44:19,070 --> 00:44:20,930 fath ar gyfer newidyn penodol. 921 00:44:20,930 --> 00:44:22,300 Pa mor yn lle hynny yr ydym yn datgan amrywiol? 922 00:44:22,300 --> 00:44:23,860 >> GYNULLEIDFA: Defnyddiwch arwydd ddoler. 923 00:44:23,860 --> 00:44:25,270 >> JASON Hirschhorn: Defnyddiwch arwydd ddoler. 924 00:44:25,270 --> 00:44:27,540 Felly $ x yn newidyn. 925 00:44:27,540 --> 00:44:29,580 $ 1 yn amrywiol. 926 00:44:29,580 --> 00:44:31,910 $ String yn amrywiol. 927 00:44:31,910 --> 00:44:36,280 >> Mae'r rhai newidynnau, $ x gallai fod yn gyfanrif. 928 00:44:36,280 --> 00:44:38,010 Yna, gallai fod yn llinyn. 929 00:44:38,010 --> 00:44:39,420 Yna, gallai fod yn gymeriad. 930 00:44:39,420 --> 00:44:40,790 Nid oes llawer o bwys. 931 00:44:40,790 --> 00:44:46,360 >> Hefyd, y peth cŵl am PHP yw, dyweder, $ x yw'r un llinyn. 932 00:44:46,360 --> 00:44:48,920 A $ y yn y cymeriad un. 933 00:44:48,920 --> 00:44:54,370 Gallwch ychwanegu $ x a $ y, ac mae'n annhymerus ' yn rhoi 2 chi, beth fyddech chi'n ei ddisgwyl. 934 00:44:54,370 --> 00:44:56,160 Felly mae gweithrediadau yn PHP. 935 00:44:56,160 --> 00:45:00,810 Oherwydd ei fod yn teipio newidynnau llac, rhywfaint o castio ymhlyg yn cael ei wneud i chi 936 00:45:00,810 --> 00:45:02,330 a rhai gweithrediadau. 937 00:45:02,330 --> 00:45:04,240 >> Gallwch wneud llawdriniaethau ar bethau o fathau gwahanol. 938 00:45:04,240 --> 00:45:08,740 Lle o'r blaen, byddwch yn aml yn cael gwall yn C yn dweud, nid yw hyn yn y math 939 00:45:08,740 --> 00:45:09,610 sydd i fod i fynd yma. 940 00:45:09,610 --> 00:45:11,510 Dim ond pethau o'r math hwn yn mynd yma. 941 00:45:11,510 --> 00:45:14,900 Nid ydych yn mynd i gael math hwnnw o gamgymeriadau, yn gyffredinol, yn PHP. 942 00:45:14,900 --> 00:45:17,420 Felly dyna un gwahaniaeth mawr - sut yr ydym yn delio â newidynnau. 943 00:45:17,420 --> 00:45:20,850 >> Yr ail gwahaniaeth mawr yw bod Cod PHP ei ddehongli. 944 00:45:20,850 --> 00:45:23,110 Tryfan, C cod yn cael ei lunio. 945 00:45:23,110 --> 00:45:23,910 Beth sy'n hynny'n ei olygu? 946 00:45:23,910 --> 00:45:26,700 >> Wel, ar gyfer cod C i chi redeg ef drwy compiler. 947 00:45:26,700 --> 00:45:29,010 Rydych yn creu ffeil deuaidd. 948 00:45:29,010 --> 00:45:30,770 A ydych yn rhedeg y ffeil deuaidd. 949 00:45:30,770 --> 00:45:35,500 Rydych yn cymryd gofal o'r holl wallau cyn chi greu y ffeil deuaidd. 950 00:45:35,500 --> 00:45:37,810 >> Wrth gwrs, efallai y bu segmentu namau, pan fyddwch yn rhedeg y 951 00:45:37,810 --> 00:45:39,020 ffeil deuaidd. 952 00:45:39,020 --> 00:45:45,780 Ond nid yw'n hoffi i chi anghofio i gynnwys y diffiniad o printf, neu 953 00:45:45,780 --> 00:45:48,735 nad ydych yn defnyddio newidyn a dim ond creu newidyn gwastraffus. 954 00:45:48,735 --> 00:45:51,830 Neu os nad ydych yn diffinio prototeip swyddogaeth. 955 00:45:51,830 --> 00:45:53,590 >> Mae pob a ddigwyddodd cyn i chi lunio. 956 00:45:53,590 --> 00:45:56,830 Mae'n rhoi i chi i gyd o'r gwallau neu ddrwg pethau ei bod yn meddwl y gallai ddigwydd. 957 00:45:56,830 --> 00:45:59,900 Ac yna, yr oedd gennych eich 0 a 1 ffeil yr ydych yn rhedeg. 958 00:45:59,900 --> 00:46:01,690 Nid yw cod PHP yn gweithio fel 'na. 959 00:46:01,690 --> 00:46:03,750 >> Rydych yn mynd i ysgrifennu eich cod PHP. 960 00:46:03,750 --> 00:46:05,820 Yna, rydych chi'n mynd i achub, yn ôl pob tebyg. 961 00:46:05,820 --> 00:46:09,160 Ac o leiaf yn P-Set 7, rydych yn mynd i adnewyddu eich porwr gwe, a 962 00:46:09,160 --> 00:46:11,110 ydych chi'n mynd i weld beth ddigwyddodd. 963 00:46:11,110 --> 00:46:14,110 Rydych chi'n mynd weld yr allbwn y cod PHP. 964 00:46:14,110 --> 00:46:17,450 >> Efallai y byddwch hefyd yn gweld, ar y brig eich tudalen, gwall. 965 00:46:17,450 --> 00:46:19,960 Oherwydd eich bod wedi cael rhywfaint o gwall yn eich PHP. 966 00:46:19,960 --> 00:46:22,390 Efallai y byddwch yn dal i weld y gweddill y dudalen we yn edrych yn iawn. 967 00:46:22,390 --> 00:46:25,130 Ond mae un rhan yn anghywir, ac mae gwall yn y lle hwnnw. 968 00:46:25,130 --> 00:46:28,320 Ac mae hynny oherwydd y rhan honno o Nid yw eich cod PHP yn gweithio. 969 00:46:28,320 --> 00:46:31,680 >> Yn wir, pan fyddwch yn gweithredu, pan fyddwch yn ewch i rywbeth fel by.php. 970 00:46:31,680 --> 00:46:34,950 Mae'n mynd i fynd drwy eich PHP ffeilio fesul llinell a chyflawni 971 00:46:34,950 --> 00:46:36,210 Yna, a dim ond wedyn. 972 00:46:36,210 --> 00:46:39,890 Dyw hi ddim yn mynd i lunio ei blaen i amser neu lunio un copi ac yna rhoi 973 00:46:39,890 --> 00:46:41,570 a luniwyd copi i bawb. 974 00:46:41,570 --> 00:46:43,830 Bob tro, mae'n mynd i fynd drwy fesul llinell a'i chyflawni. 975 00:46:43,830 --> 00:46:46,620 >> Felly, efallai y bydd rhai llinellau yn gweithio a allbwn rhywbeth yn gywir. 976 00:46:46,620 --> 00:46:49,500 Ac efallai y llinellau eraill yn cael eu torri i ac allbwn gwall yn lle hynny. 977 00:46:49,500 --> 00:46:52,650 Felly, pan debugging gyda PHP, rydym wedi rhoi chi un neu ddau o bethau defnyddiol 978 00:46:52,650 --> 00:46:54,580 i'ch helpu i debug, fel y swyddogaeth domen. 979 00:46:54,580 --> 00:46:56,900 >> Ond yn gyffredinol, rydych yn mynd i weld gwallau hyn. 980 00:46:56,900 --> 00:46:58,340 A dyna sut yr ydych yn mynd i gwyddoch eich bod wedi gwneud rhywbeth o'i le. 981 00:46:58,340 --> 00:47:00,740 Ond rydych yn unig yn mynd i weld y gwall ar ôl i chi mewn gwirionedd yn rhedeg y cod. 982 00:47:00,740 --> 00:47:03,420 983 00:47:03,420 --> 00:47:08,880 >> Agwedd bwysig arall ar PHP a datblygu gwefan yw'r syniad o get 984 00:47:08,880 --> 00:47:09,920 yn erbyn y swydd. 985 00:47:09,920 --> 00:47:13,250 A all unrhyw un esbonio beth yw'r gwahaniaeth rhwng cael a swydd yw? 986 00:47:13,250 --> 00:47:17,530 987 00:47:17,530 --> 00:47:18,780 Nid oes neb - 988 00:47:18,780 --> 00:47:21,710 989 00:47:21,710 --> 00:47:21,970 ie. 990 00:47:21,970 --> 00:47:24,495 >> GYNULLEIDFA: Nid yw'n un ohonynt gadael i'r defnyddiwr weld y data, 991 00:47:24,495 --> 00:47:26,080 ac nid oes yr un ohonynt yn ei wneud? 992 00:47:26,080 --> 00:47:27,310 >> JASON Hirschhorn: Great. 993 00:47:27,310 --> 00:47:28,400 Yeah, a oes gennych rywbeth i'w ychwanegu? 994 00:47:28,400 --> 00:47:32,622 >> GYNULLEIDFA: Yr wyf yn y swydd tenau yn newidyn super-byd-eang. 995 00:47:32,622 --> 00:47:34,740 >> JASON Hirschhorn: Felly y ddau o'r rhain newidynnau yn cael eu rhoi i chi. 996 00:47:34,740 --> 00:47:35,630 Mae'r rhain yn unig yw'r newidynnau. 997 00:47:35,630 --> 00:47:37,740 A ydych yn gwybod eu bod newidynnau, oherwydd dde yma yr wyf yn 998 00:47:37,740 --> 00:47:38,780 defnyddio'r arwydd ddoler. 999 00:47:38,780 --> 00:47:41,950 >> Mae'r rhain yn newidynnau a roddir i chi gan PHP. 1000 00:47:41,950 --> 00:47:45,990 A phan fyddwch yn symud rhwng tudalennau gwe, ydych am arbed rhywfaint o wybodaeth. 1001 00:47:45,990 --> 00:47:47,960 Mae'n debyg y byddwch am arbed os y defnyddiwr yn mewngofnodi 1002 00:47:47,960 --> 00:47:49,270 Dyw hynny ddim yn cadw mewn GET a POST. 1003 00:47:49,270 --> 00:47:51,390 Dyna arbed mewn rhywbeth arall, newidyn gwahanol. 1004 00:47:51,390 --> 00:47:55,170 >> Unrhyw un yn gwybod pa newidyn sy'n cael ei arbed i mewn, neu pa newidyn rydych yn ei ddefnyddio yn 1005 00:47:55,170 --> 00:47:57,728 P-Set 7, er mwyn sicrhau bod y defnyddiwr yn cael ei logio i mewn? 1006 00:47:57,728 --> 00:48:00,360 1007 00:48:00,360 --> 00:48:03,690 $ _session, Dyna'n union gywir, yn ôl pob tebyg bwysig bod yn gyfarwydd â 1008 00:48:03,690 --> 00:48:06,060 enwau'r pethau hyn ydych yn ei ddefnyddio yn aml. 1009 00:48:06,060 --> 00:48:10,070 >> Felly, byddwch yn defnyddio'r newidyn sesiwn i arbed wybodaeth o dudalen i dudalen. 1010 00:48:10,070 --> 00:48:11,075 Dyna newidyn super. 1011 00:48:11,075 --> 00:48:15,250 Mae'n bodoli ar bob tudalen, efallai fel amrywiol byd-eang, os ydych am i feddwl 1012 00:48:15,250 --> 00:48:16,900 am y peth fel 'na. 1013 00:48:16,900 --> 00:48:19,260 >> Mae cwpl o newidynnau eraill sy'n eich galluogi i drosglwyddo gwybodaeth 1014 00:48:19,260 --> 00:48:20,710 o dudalen i dudalen. 1015 00:48:20,710 --> 00:48:24,260 Yn benodol, y rhai byddwn yn canolbwyntio ar yw'r GET a'r newidynnau POST. 1016 00:48:24,260 --> 00:48:29,330 Yn PHP maent yn edrych fel $ _GET A $ _POST. 1017 00:48:29,330 --> 00:48:33,610 A'r gwahaniaeth, nododd fel Marcus allan, rhwng y ddau ohonynt yw bod, 1018 00:48:33,610 --> 00:48:37,670 wybodaeth yn $ _GET yn harddangos yn yr URL. 1019 00:48:37,670 --> 00:48:41,380 >> Felly, os ydym yn edrych i lawr yma, rydym yn gweld cysylltiad YouTube. 1020 00:48:41,380 --> 00:48:43,760 Rydym yn gweld hyn marc cwestiwn. 1021 00:48:43,760 --> 00:48:47,730 Rydym yn gweld v = ac yna rhywfaint o werth. 1022 00:48:47,730 --> 00:48:53,460 Yn ôl at y syniad hwn o werth allweddol pâr, mae'r v yn allweddol. 1023 00:48:53,460 --> 00:48:56,970 A dros yma yw'r gwerth. 1024 00:48:56,970 --> 00:49:01,030 >> Felly, pe baem yn mynd i'r dudalen hon neu codio ar y dudalen hon, byddai gennym 1025 00:49:01,030 --> 00:49:04,000 amrywiol o'r enw $ _GET. 1026 00:49:04,000 --> 00:49:11,030 Os ydym yn mynd i $ _GET braced agored "v" braced agos, yn debyg iawn i amrywiaeth 1027 00:49:11,030 --> 00:49:15,000 nodiant, mae hwn yn amrywiaeth cyswllt oherwydd nid ydym yn defnyddio mynegeion. 1028 00:49:15,000 --> 00:49:16,710 Yn defnyddio llinynnau fel allweddi. 1029 00:49:16,710 --> 00:49:17,940 Ond syniad yn debyg iawn. 1030 00:49:17,940 --> 00:49:20,520 Os ydym yn mynd ydym ni, byddai cael y gwerth hwn. 1031 00:49:20,520 --> 00:49:23,276 >> Ar y dudalen hon, byddem yn gallu i ddefnyddio'r gwerth hwn. 1032 00:49:23,276 --> 00:49:32,200 Os ydym mewn gwirionedd yn edrych, gadewch i ni ewch i dudalen YouTube. 1033 00:49:32,200 --> 00:49:35,140 Pa fideo dylem wylio? 1034 00:49:35,140 --> 00:49:37,350 Mae hyn yn un, yn cael eu pobl Hobbit cefnogwyr? 1035 00:49:37,350 --> 00:49:40,731 >> GYNULLEIDFA: Ydw. 1036 00:49:40,731 --> 00:49:44,750 >> JASON Hirschhorn: Felly, yr wyf i'n copïo eu URL rhannu a 1037 00:49:44,750 --> 00:49:46,000 gludo mewn ffenestr newydd. 1038 00:49:46,000 --> 00:49:48,550 1039 00:49:48,550 --> 00:50:00,470 Ac yn awr, os ydych yn edrych i fyny yma, byddwch yn sylwi bod, unwaith eto - 1040 00:50:00,470 --> 00:50:03,170 Rydw i'n mynd i gopïo a phastio hwn i mewn i gedit, fel y gallwn ei weld yn fwy. 1041 00:50:03,170 --> 00:50:16,530 1042 00:50:16,530 --> 00:50:19,720 Byddwch yn sylwi bod ganddo hwn marc cwestiwn. 1043 00:50:19,720 --> 00:50:22,150 Y marc cwestiwn yn dynodi bod popeth ar ôl hyn yn mynd i fod yn 1044 00:50:22,150 --> 00:50:23,530 arbed yn y newidyn get. 1045 00:50:23,530 --> 00:50:29,130 >> Yna, mae ganddo'r v, dyna'r tro cyntaf allweddol ac mae hyn gwerth cyntaf. 1046 00:50:29,130 --> 00:50:30,710 Ampersand yn arbennig. 1047 00:50:30,710 --> 00:50:34,340 Ampersand yn ei ddweud, OK, rydym yn gorffen y gwerth cyntaf. 1048 00:50:34,340 --> 00:50:37,170 Yr ydym yn awr yn symud ymlaen i un arall pâr gwerth allweddol. 1049 00:50:37,170 --> 00:50:41,135 Yma, a elwir yn yr allwedd yw nodwedd, ac mae'r gwerth yn youtu.be. 1050 00:50:41,135 --> 00:50:44,010 1051 00:50:44,010 --> 00:50:50,710 >> Felly os oeddwn yn codio dudalen hon a Aeth rhywun i URL hwn ac roedd gen i 1052 00:50:50,710 --> 00:50:53,190 efallai watch.php. 1053 00:50:53,190 --> 00:50:54,150 Ac yr wyf yn codio hyn. 1054 00:50:54,150 --> 00:50:57,060 A gallwn ddefnyddio'r $ _GET amrywiol. 1055 00:50:57,060 --> 00:51:02,740 A byddwn yn cael v, ac Byddai gennyf nodwedd. 1056 00:51:02,740 --> 00:51:07,080 >> Ac os ydw i'n defnyddio'r v allweddol, yr wyf yn Byddai cael y gwerth hwn. 1057 00:51:07,080 --> 00:51:14,145 Ac os wyf yn gwneud $ _GET braced "nodwedd" braced agos, byddwn yn cael y gwerth hwn. 1058 00:51:14,145 --> 00:51:17,530 Unwaith eto, nid yw o reidrwydd yn gymwys i'r canlynol - 1059 00:51:17,530 --> 00:51:21,460 yn amlwg, yr allweddi a gwerthoedd YouTube a chael nad yw'r wybodaeth yn berthnasol i 1060 00:51:21,460 --> 00:51:22,700 ein Problem Set 7. 1061 00:51:22,700 --> 00:51:28,450 Ond mae yna rai pethau yr ydym yn pasio drwy GET yn ein Problem Set 7. 1062 00:51:28,450 --> 00:51:33,120 Ac yn sicr, pan fyddwch yn mynd i dudalen ar y we neu yn godio eich tudalen eich hun, y 1063 00:51:33,120 --> 00:51:36,440 $ _GET Yn dod mewn 'n hylaw pan fydd eich codio. 1064 00:51:36,440 --> 00:51:41,030 >> Beth yw un rheswm i ddefnyddio $ _GET hynny, os mae'n rhoi dim preifatrwydd? 1065 00:51:41,030 --> 00:51:43,170 Byddwch yn gweld yr holl wybodaeth hon sy'n cael ei drosglwyddo. 1066 00:51:43,170 --> 00:51:44,170 Mae i gyd yn ei harddangos i'r defnyddiwr. 1067 00:51:44,170 --> 00:51:49,060 Ond yr hyn sy'n un rheswm i chi a allai am arbed rhywbeth yn $ _GET, fel 1068 00:51:49,060 --> 00:51:50,310 hytrach na $ _POST? 1069 00:51:50,310 --> 00:51:52,650 1070 00:51:52,650 --> 00:51:53,900 Pam y gallai eich bod am wneud hynny? 1071 00:51:53,900 --> 00:51:58,065 1072 00:51:58,065 --> 00:51:58,540 >> Mae pob hawl. 1073 00:51:58,540 --> 00:52:00,310 Yr wyf yn gofyn i chi yn Cwis 1. 1074 00:52:00,310 --> 00:52:02,210 Beth yw pro o $ _GET? 1075 00:52:02,210 --> 00:52:04,250 Beth sy'n un pro? 1076 00:52:04,250 --> 00:52:04,700 Yeah - 1077 00:52:04,700 --> 00:52:06,180 >> GYNULLEIDFA: Mae'n haws i rhannu gwybodaeth. 1078 00:52:06,180 --> 00:52:07,040 >> JASON Hirschhorn: Yr wyf yn meddwl mae hynny'n wych. 1079 00:52:07,040 --> 00:52:07,870 Mae'n haws i rannu gwybodaeth. 1080 00:52:07,870 --> 00:52:09,360 Mae'n haws i nod tudalen. 1081 00:52:09,360 --> 00:52:15,260 >> Gallwch nod llyfr yn awr, YouTube.com / gwylio? V = rhywbeth ac yn mynd 1082 00:52:15,260 --> 00:52:16,900 i'r fideo penodol. 1083 00:52:16,900 --> 00:52:22,020 Os YouTube bob amser yn gwneud ceisiadau POST i gwahanol dudalennau, pob URL YouTube 1084 00:52:22,020 --> 00:52:22,985 fyddai YouTube.com. 1085 00:52:22,985 --> 00:52:25,750 Ni allech nod tudalen fideo sengl. 1086 00:52:25,750 --> 00:52:28,160 Oherwydd os ydych yn dweud rannu y cysylltiad gyda rhywun arall, nid ydynt yn 1087 00:52:28,160 --> 00:52:30,160 gael eich swydd amrywiol yn awtomatig. 1088 00:52:30,160 --> 00:52:33,570 Maent yn unig yn cael y cyswllt hwn, ac mae'r cyswllt yr un fath i bawb. 1089 00:52:33,570 --> 00:52:35,180 >> Felly dyna un pro. 1090 00:52:35,180 --> 00:52:38,850 Mae'n caniatáu i chi nod tudalen yma wybodaeth neu rannu'r wybodaeth hon 1091 00:52:38,850 --> 00:52:40,840 neu ei gwneud yn ychydig haws i'w defnyddio. 1092 00:52:40,840 --> 00:52:43,890 Wrth gwrs, nid oes dim preifatrwydd, felly mae gennym y swydd hon yn amrywiol. 1093 00:52:43,890 --> 00:52:47,570 Ac nid ar ôl gwybodaeth harddangos yn yr URL. 1094 00:52:47,570 --> 00:52:49,200 >> Dyw hi ddim yn hollol breifat. 1095 00:52:49,200 --> 00:52:51,710 Ond mae'n ychydig yn fwy preifat. 1096 00:52:51,710 --> 00:52:55,030 Ac felly byddwch yn gweld URL hwn i lawr yma, cs50.net. 1097 00:52:55,030 --> 00:52:59,200 P'un ai a ydych yn mewngofnodi i mewn i'r gwefan, mae'n mynd i gael yr un 1098 00:52:59,200 --> 00:53:02,600 URL, cs50.net. 1099 00:53:02,600 --> 00:53:05,940 >> Yn amlwg, rhywbeth yn wahanol, os eich bod yn mewngofnodi i'r wefan. 1100 00:53:05,940 --> 00:53:08,690 Gennych, un, yn ôl pob tebyg mewnbwn eich rhif PIN. 1101 00:53:08,690 --> 00:53:10,600 Ac mae wedi cadarnhau bod gyda'r gweinydd. 1102 00:53:10,600 --> 00:53:12,650 Ac mae'n debyg arbed rhywfaint o wybodaeth arall. 1103 00:53:12,650 --> 00:53:14,810 Ond nid yw'r URL yn newid o gwbl. 1104 00:53:14,810 --> 00:53:17,080 >> Ac felly yw hynny'n wir, pan rhywbeth yn cael ei anfon drwy'r post. 1105 00:53:17,080 --> 00:53:18,800 Nid yw'r URL yn newid. 1106 00:53:18,800 --> 00:53:21,100 Nid yw'r wybodaeth hon yn POST harddangos yn yr URL. 1107 00:53:21,100 --> 00:53:26,150 Ond mae rhai wladwriaeth wedi newid, ac efallai mae rhywfaint o wybodaeth ei arbed yn y 1108 00:53:26,150 --> 00:53:27,400 Amrywiol SWYDD. 1109 00:53:27,400 --> 00:53:30,460 1110 00:53:30,460 --> 00:53:36,880 >> Mae'n ddrwg gennym. cyn i mi fynd i mewn i SQL, unrhyw gwestiynau am PHP, yn arbennig, 1111 00:53:36,880 --> 00:53:41,850 cwestiynau ar bethau doedden ni ddim yn mynd dros eich bod wedi dod o hyd neu unrhyw gystrawen neu 1112 00:53:41,850 --> 00:53:43,855 Cwestiynau rhesymeg am PHP? 1113 00:53:43,855 --> 00:53:49,300 1114 00:53:49,300 --> 00:53:50,050 OK. 1115 00:53:50,050 --> 00:53:54,400 >> Mae'r iaith olaf byddwch yn rhyngweithio â wythnos hon yw'r 1116 00:53:54,400 --> 00:53:58,920 Strwythuredig Ymholiad Iaith, SQL, amlwg dilyniant yn aml. 1117 00:53:58,920 --> 00:54:01,740 Sy'n eich galluogi i ryngweithio â'r cronfa ddata mewn ffordd ffurfiol. 1118 00:54:01,740 --> 00:54:04,390 Ac mae'n ei chwarae 'n glws iawn gyda PHP. 1119 00:54:04,390 --> 00:54:09,950 >> Fel y byddwch yn gweld yn Problem Set 7, rydym wedi rhoi swyddogaeth o'r enw ymholiad chi. 1120 00:54:09,950 --> 00:54:14,990 Ac mae'n cymryd llinyn SQL a executes bod ymholiad ar y gronfa ddata. 1121 00:54:14,990 --> 00:54:17,470 Yn y blynyddoedd diwethaf, nad oeddech yn rhoi swyddogaeth hon. 1122 00:54:17,470 --> 00:54:22,250 Bu'n rhaid i chi ddefnyddio swyddogaethau PHP i wneud yr ymholiad ar y gronfa ddata a gwirio 1123 00:54:22,250 --> 00:54:24,230 am wallau ac yna cael y canlyniadau. 1124 00:54:24,230 --> 00:54:26,120 >> Ac mewn gwirionedd, nid yw mor galed, oherwydd eto, y mae'n ei chwarae 1125 00:54:26,120 --> 00:54:27,080 iawn 'n glws gyda PHP. 1126 00:54:27,080 --> 00:54:31,240 A PHP yn rhoi llawer o swyddogaethau yr ydych yn i ryngweithio gyda chronfa ddata SQL. 1127 00:54:31,240 --> 00:54:34,810 Felly, yn aml, y ddau o mae'r rhain yn mynd gyda'i gilydd. 1128 00:54:34,810 --> 00:54:37,090 Wrth gwrs, fe allech chi ryngweithio â y gronfa ddata SQL gydag unrhyw 1129 00:54:37,090 --> 00:54:38,400 nifer o ieithoedd eraill. 1130 00:54:38,400 --> 00:54:41,420 Ond PHP yn un gwych i ddewis. 1131 00:54:41,420 --> 00:54:42,290 >> Mae cronfa ddata - 1132 00:54:42,290 --> 00:54:46,030 byddwn yn mynd dros hyn yn gyflym, oherwydd mae hyn yn air gwefr rydym yn mynd i 1133 00:54:46,030 --> 00:54:48,030 dechrau defnyddio yn aml - 1134 00:54:48,030 --> 00:54:50,140 yn gasgliad o dablau. 1135 00:54:50,140 --> 00:54:53,960 Felly, gallwn feddwl am y peth fel ffeil Excel. 1136 00:54:53,960 --> 00:54:57,260 Mae gan ffeil Excel tabiau lluosog ar waelod y sgrîn. 1137 00:54:57,260 --> 00:55:03,090 Mae pob tab byddwn nawr yn galw tabl, lle tabl yn gasgliad o rhesi. 1138 00:55:03,090 --> 00:55:04,060 >> A beth yw rhes? 1139 00:55:04,060 --> 00:55:06,890 Wel, rhes yn yr un peth yn y ffeil Excel. 1140 00:55:06,890 --> 00:55:10,380 Mae gan mai dim ond gwerthoedd penodol ar gyfer pob rhoi cae neu bob colofn a roddwyd. 1141 00:55:10,380 --> 00:55:12,010 Mae fel cofnod yn y tabl. 1142 00:55:12,010 --> 00:55:16,570 Mae'n fyfyriwr, sydd â adnabod, a ID benodol, ac enw a penodol 1143 00:55:16,570 --> 00:55:17,910 tŷ penodol. 1144 00:55:17,910 --> 00:55:19,790 >> Felly, cronfa ddata yn gasgliad o dablau. 1145 00:55:19,790 --> 00:55:22,685 Ac tablau eu hunain yn nifer o resi neu gofnodion. 1146 00:55:22,685 --> 00:55:25,470 1147 00:55:25,470 --> 00:55:28,280 Mae yna hefyd, ym mhob bwrdd, rhai meysydd. 1148 00:55:28,280 --> 00:55:32,130 A bod yn nodi beth mae pob cofnod yn mynd i gael, a elwir weithiau yn gaeau 1149 00:55:32,130 --> 00:55:33,890 colofnau ond a elwir fel arfer caeau. 1150 00:55:33,890 --> 00:55:38,270 >> Yn y tabl hwn yn syml iawn, mae gennyf dri caeau, cae adnabod, enw defnyddiwr 1151 00:55:38,270 --> 00:55:39,780 maes, a chae hash. 1152 00:55:39,780 --> 00:55:41,300 Ac yr wyf wedi tair rhes. 1153 00:55:41,300 --> 00:55:42,100 Ar hyn o bryd, maen nhw'n wag. 1154 00:55:42,100 --> 00:55:44,850 Maent yn debyg na fyddai yn wag os oedd hyn yn fy gronfa ddata go iawn. 1155 00:55:44,850 --> 00:55:50,530 >> Felly, os ydych wedi defnyddio Excel, syniad tebyg yr hyn yr ydych yn ei wneud yn Excel, fodd bynnag, 1156 00:55:50,530 --> 00:55:54,300 yn amlwg, yn awr rydym yn mynd i fod yn gallu gwneud pethau llawer mwy pwerus ar y 1157 00:55:54,300 --> 00:55:56,430 gwybodaeth sy'n cael ei storio yn ein cronfa ddata. 1158 00:55:56,430 --> 00:56:00,270 Byddwch yn creu un eich hun gronfa ddata ar gyfer Problem Set 7. 1159 00:56:00,270 --> 00:56:02,820 Ond byddwch yn creu lluosog tablau yn y gronfa ddata. 1160 00:56:02,820 --> 00:56:06,950 >> Byddwch yn creu cronfa ddata neu dabl ar gyfer defnyddwyr. 1161 00:56:06,950 --> 00:56:12,830 Byddwch hefyd yn creu tabl ar gyfer yn ôl pob tebyg trafodion stoc, er mwyn cadw 1162 00:56:12,830 --> 00:56:15,580 trac ohonynt, oherwydd mae angen i chi gweithredu nodwedd hanes. 1163 00:56:15,580 --> 00:56:18,370 Bydd y ddau tablau hynny maes gwahanol. 1164 00:56:18,370 --> 00:56:22,190 Er enghraifft, mewn cae defnyddiwr, rydych yn yn ôl pob tebyg am i'w enw defnyddiwr a 1165 00:56:22,190 --> 00:56:24,220 Adnabod a hash eu cyfrinair. 1166 00:56:24,220 --> 00:56:28,450 >> Yn y tabl Stociau sy'n cadw golwg ar hanes neu y tabl Hanes, byddwch yn 1167 00:56:28,450 --> 00:56:31,620 mae'n debyg nad oes angen yr enw defnyddiwr a hash a'r adnabod. 1168 00:56:31,620 --> 00:56:34,460 Mae'n debyg y byddwch ond angen un o'r rhai gwerthoedd sy'n unigryw, i gysylltu 1169 00:56:34,460 --> 00:56:35,830 gyda defnyddiwr penodol. 1170 00:56:35,830 --> 00:56:38,100 >> Ond yna, yr ydych am storio eraill pethau fel, pa amser 1171 00:56:38,100 --> 00:56:40,630 Roedd trafodiad a wnaed. 1172 00:56:40,630 --> 00:56:42,380 Pa stoc ei brynu neu ei werthu? 1173 00:56:42,380 --> 00:56:44,150 Faint o gyfranddaliadau o'r stoc ei brynu neu ei werthu? 1174 00:56:44,150 --> 00:56:48,360 Beth oedd y pris y mae'r stoc yn ei brynu neu ei werthu? 1175 00:56:48,360 --> 00:56:50,180 >> Felly eto, rydych yn mynd i fod yn rhyngweithio gyda chronfeydd data sy'n 1176 00:56:50,180 --> 00:56:51,350 mynd i gael tablau lluosog. 1177 00:56:51,350 --> 00:56:54,340 Mae pob tabl yn mynd i gael ei set ei hun o feysydd. 1178 00:56:54,340 --> 00:56:58,430 Fodd bynnag, bydd yn debygol o fod yn debyg maes ym mhob tabl, bod 1179 00:56:58,430 --> 00:57:00,130 eu cysylltu â'i gilydd. 1180 00:57:00,130 --> 00:57:02,660 Fel arfer, mae hwn yn faes adnabod. 1181 00:57:02,660 --> 00:57:07,000 >> Oherwydd os yw pob defnyddiwr yn ID unigryw ac rydych yn cysylltu hynny ID gyda phob 1182 00:57:07,000 --> 00:57:09,365 trafodiad sy'n defnyddiwr yn gwneud neu'n holl hanes y defnyddiwr. 1183 00:57:09,365 --> 00:57:12,760 1184 00:57:12,760 --> 00:57:13,830 Ac mae gennych ID y defnyddiwr. 1185 00:57:13,830 --> 00:57:15,365 Gallwch gael gwybodaeth naill ai o dabl. 1186 00:57:15,365 --> 00:57:19,770 Gallwch gael eu henw defnyddiwr, ac yr ydych yn gallu cael pob un o'u trafodion. 1187 00:57:19,770 --> 00:57:24,410 >> Unrhyw gwestiynau am gronfeydd data, neu gwestiynau penodol? 1188 00:57:24,410 --> 00:57:25,240 A dweud y gwir, gadewch i ni ddal y. 1189 00:57:25,240 --> 00:57:27,410 Fe fyddwn ni yno mewn dau ochr. 1190 00:57:27,410 --> 00:57:31,210 >> Felly mae pedwar gweithrediad ar cronfeydd data y byddwch yn eu defnyddio yn 1191 00:57:31,210 --> 00:57:34,790 Problem Set 7 ac yn debygol byth yn eu defnyddio. 1192 00:57:34,790 --> 00:57:38,040 Y peth cyntaf rydych am ei wneud yw mewnosoder record newydd mewn tabl neu 1193 00:57:38,040 --> 00:57:39,960 rhes newydd mewn tabl. 1194 00:57:39,960 --> 00:57:46,070 Mae hyn yn y swyddogaeth generig, y ffurf generig, o'r ymholiad SQL. 1195 00:57:46,070 --> 00:57:52,240 >> INSERT I y tabl, beth bynnag colofnau ydych am i fewnosod ac yna 1196 00:57:52,240 --> 00:57:58,740 gwerthoedd eich bod yn mynd i fod eisiau roi mewn colofnau neu y meysydd hynny. 1197 00:57:58,740 --> 00:58:03,980 Os oes gennych tablau lluosog mewn cronfa ddata neu gronfeydd data lluosog, byddwch yn 1198 00:58:03,980 --> 00:58:06,630 Efallai y bydd angen hefyd i nodi'r gronfa ddata ac mae'r tabl yr ydych am 1199 00:58:06,630 --> 00:58:07,980 i roi pethau mewn. 1200 00:58:07,980 --> 00:58:11,390 Ond yn syml iawn, os ydych am i fewnosod i mewn i rywbeth, yr ydych yn dweud, dyma'r 1201 00:58:11,390 --> 00:58:12,890 caeau Rwyf am i fewnosod i mewn. 1202 00:58:12,890 --> 00:58:14,740 A dyma yw gwerthoedd. 1203 00:58:14,740 --> 00:58:18,840 >> Mewn rhai tablau, hefyd, a defnyddiwr hwn tabl yn enghraifft dda. 1204 00:58:18,840 --> 00:58:21,940 Yn ôl pob tebyg yn nhabl defnyddiwr hwn ac yn ôl pob tebyg yn nhabl eich defnyddiwr yn P-Set 1205 00:58:21,940 --> 00:58:24,200 7, nid oes dim ond gwerth enw defnyddiwr. 1206 00:58:24,200 --> 00:58:27,100 Nid oes dim ond gwerth ariannol, neu faes, yn hytrach. 1207 00:58:27,100 --> 00:58:29,140 Mae cae ID hefyd. 1208 00:58:29,140 --> 00:58:31,110 >> Dydw i ddim yn mynd i fewnosod y maes hwnnw adnabod. 1209 00:58:31,110 --> 00:58:34,020 Mae hynny'n mynd i gael ei roi i fi yn awtomatig, pan fydd 1210 00:58:34,020 --> 00:58:35,810 record newydd yn cael ei fewnosod. 1211 00:58:35,810 --> 00:58:37,820 Felly, mae rhywfaint o maes yr oeddech Gall gosod i fod yn awtomatig. 1212 00:58:37,820 --> 00:58:41,740 >> Efallai eich bod am roi pob defnyddiwr $ 10,000 o arian parod oddi ar y ystlumod. 1213 00:58:41,740 --> 00:58:43,470 Felly nid oes angen i mi i fewnosod nifer o arian parod yma. 1214 00:58:43,470 --> 00:58:45,860 Y cyfan sydd angen i mi ei fewnosod yw'r enw defnyddiwr. 1215 00:58:45,860 --> 00:58:49,230 Ac yna bydd y maes arian parod ar cyn-boblog, a'r cae ID Bydd 1216 00:58:49,230 --> 00:58:50,590 ymlaen llaw eu poblogaeth. 1217 00:58:50,590 --> 00:58:53,640 >> Felly oftentimes, nid ydym yn gosod rhywbeth i mewn i bob maes, oherwydd 1218 00:58:53,640 --> 00:58:55,400 meysydd eraill hynny yn cyn-boblog. 1219 00:58:55,400 --> 00:58:58,320 Oherwydd dyna sut yr ydym yn sefydlu y tabl hwnnw. 1220 00:58:58,320 --> 00:59:01,280 >> Yr ail beth ydych yn mynd i am ei wneud yw dileu cofnod. 1221 00:59:01,280 --> 00:59:02,900 Dileu rhywbeth yn syml iawn. 1222 00:59:02,900 --> 00:59:05,660 I chi roi y tabl lle rydych am i ddileu rhywbeth gan. 1223 00:59:05,660 --> 00:59:11,202 A ydych yn dweud, OK, yr wyf am i ddileu'r cofnod sydd â enw defnyddiwr Milo. 1224 00:59:11,202 --> 00:59:16,180 Neu wyf am ddileu'r holl gofnodion sy'n gennych enw defnyddiwr o Milo neu a oedd yn 1225 00:59:16,180 --> 00:59:18,700 trafodiad o ID defnyddiwr rhif 2. 1226 00:59:18,700 --> 00:59:21,950 1227 00:59:21,950 --> 00:59:24,809 Unrhyw gwestiynau ar y rhain dau fath o ymholiadau? 1228 00:59:24,809 --> 00:59:26,059 >> GYNULLEIDFA: [Anghlywadwy]. 1229 00:59:26,059 --> 00:59:28,721 1230 00:59:28,721 --> 00:59:30,770 >> JASON Hirschhorn: Ydw. 1231 00:59:30,770 --> 00:59:33,530 Felly, yr wyf i'n mynd i ddefnyddio rhes a chofnodi gyfnewidiol ac mae rhai 1232 00:59:33,530 --> 00:59:35,400 gyda colofn a maes. 1233 00:59:35,400 --> 00:59:37,650 Ond mae un rhes yn un cofnod. 1234 00:59:37,650 --> 00:59:40,080 Un golofn yn un maes, yn mynd yn ôl i'r tabl hwn. 1235 00:59:40,080 --> 00:59:44,210 1236 00:59:44,210 --> 00:59:45,420 >> OK. 1237 00:59:45,420 --> 00:59:47,310 Y peth nesaf y byddwch yn ôl pob tebyg mynd i wneud yw cael rhywfaint o 1238 00:59:47,310 --> 00:59:48,400 wybodaeth o'r tabl. 1239 00:59:48,400 --> 00:59:50,090 Mae hynny'n Dewis ymholiad. 1240 00:59:50,090 --> 00:59:52,330 Ac eto, beth dabl ydw i'n dewis o? 1241 00:59:52,330 --> 00:59:58,370 A beth colofn ydw i am ei ddewis, neu pa werth ydw i am i ddewis a 1242 00:59:58,370 --> 00:59:59,530 lle rhes? 1243 00:59:59,530 --> 01:00:01,120 >> Felly mae'r Dethol ychydig yn benodol. 1244 01:00:01,120 --> 01:00:03,620 Yr wyf yn ei ddweud, OK, yr wyf am y tabl hwn. 1245 01:00:03,620 --> 01:00:09,350 Ac yna yr wyf am i'r enw defnyddiwr golofn, a Yr wyf am ei oddi wrth y rhes gyda ID 2. 1246 01:00:09,350 --> 01:00:11,030 Dyna un ffordd i wneud Dethol. 1247 01:00:11,030 --> 01:00:14,180 >> Neu gallaf ddweud, yn rhoi i mi bob enw defnyddiwr sengl. 1248 01:00:14,180 --> 01:00:18,200 Neu gallaf ei ddweud, yn rhoi i mi cyfan rhes o'r tabl hwn, lle 1249 01:00:18,200 --> 01:00:19,460 yr enw defnyddiwr yw 1. 1250 01:00:19,460 --> 01:00:22,300 Felly, mae cwpl o ffyrdd gwahanol o wneud ymholiadau Dethol, yn dibynnu ar sut y 1251 01:00:22,300 --> 01:00:24,130 llawer o wybodaeth yr ydych ei eisiau, 1252 01:00:24,130 --> 01:00:29,410 >> Gallwch chi bob amser yn unig yn dewis popeth o'r tabl penodol ac yna dolen 1253 01:00:29,410 --> 01:00:31,320 drwyddo, gan nodi y pethau rydych chi eisiau. 1254 01:00:31,320 --> 01:00:33,940 Ond yn cadw mewn cof, os ydych yn dewis llawer o bethau o dabl ac rydych 1255 01:00:33,940 --> 01:00:37,400 cael tabl fawr iawn, a fydd yn cymryd peth amser, felly gorau i ddewis dim ond 1256 01:00:37,400 --> 01:00:40,000 pethau eich bod yn mynd i roi diwedd ar i fyny defnyddio. 1257 01:00:40,000 --> 01:00:43,580 >> Hefyd, gyda Dethol a gyda phob un o'r rhain SQL eraill gorchmynion hefyd, rwy'n 1258 01:00:43,580 --> 01:00:45,760 rhoi fersiwn moel-esgyrn chi. 1259 01:00:45,760 --> 01:00:51,600 Ond dweud, dw i'n dewis defnyddwyr ac rwyf am i argraffu nhw allan yn nhrefn yr wyddor, 1260 01:00:51,600 --> 01:00:56,710 Gallwn ddewis pob defnyddiwr ac yna didoli nhw yn nhrefn yr wyddor yn fy cod. 1261 01:00:56,710 --> 01:01:01,990 >> Neu mae ffordd i ysgrifennu dethol ymholiad, sy'n dewis pethau mewn 1262 01:01:01,990 --> 01:01:06,580 ffasiwn yn nhrefn yr wyddor, yn seiliedig i ffwrdd o colofn penodol, naill ai i fyny neu 1263 01:01:06,580 --> 01:01:07,490 ddisgynnol. 1264 01:01:07,490 --> 01:01:11,660 Felly, yn cadw mewn cof bod, mae llawer o'r hyn yr ydych eisiau ei wneud mae'n debyg y gellir ei wneud yn 1265 01:01:11,660 --> 01:01:15,070 yr ymholiad trwy ychwanegol priodoli. 1266 01:01:15,070 --> 01:01:19,120 Felly, yn edrych i fyny ymholiadau hyn ar-lein neu y pethau eraill y gallwch eu gwneud gyda hyn 1267 01:01:19,120 --> 01:01:21,410 ymholiadau i ehangu eu cyfer. 1268 01:01:21,410 --> 01:01:25,020 >> Yn olaf, y peth diwethaf i chi am ei wneud nid yw'n rhoi rhywbeth neu ddileu 1269 01:01:25,020 --> 01:01:26,700 rhywbeth, ond yn hytrach diweddaru rhywbeth. 1270 01:01:26,700 --> 01:01:30,380 Ac mae hynny'n cael ei wneud gyda'r wybodaeth ddiweddaraf ymholiad, ac unwaith eto, pa dabl. 1271 01:01:30,380 --> 01:01:32,530 A pa newid ydw i am ei wneud? 1272 01:01:32,530 --> 01:01:35,915 Ac y mae rhes neu gofnod yn ei wneud Yr wyf am wneud y newid hwnnw? 1273 01:01:35,915 --> 01:01:38,720 1274 01:01:38,720 --> 01:01:40,300 Unrhyw gwestiynau ar SQL? 1275 01:01:40,300 --> 01:01:47,070 1276 01:01:47,070 --> 01:01:47,310 >> OK. 1277 01:01:47,310 --> 01:01:49,080 Felly, mae gennym tua 15 munud. 1278 01:01:49,080 --> 01:01:51,460 Ac mae hyn yn y sleid olaf gennyf. 1279 01:01:51,460 --> 01:01:55,380 Ac yn gobeithio, y sleid olaf yn segue da i mewn i'r broblem a osodwyd, 1280 01:01:55,380 --> 01:01:58,820 oherwydd ddeall lle'r ydym am mewnosod cofnodion, eu dileu, dewiswch 1281 01:01:58,820 --> 01:02:03,420 bydd yn eu, ac yn eu diweddaru yn ein helpu yn deall y rhesymeg mwy o faint a llif 1282 01:02:03,420 --> 01:02:05,570 o Broblem Set 7. 1283 01:02:05,570 --> 01:02:08,330 >> Felly, yr wyf yn gwybod yr holl atebion i'r cwestiynau hyn. 1284 01:02:08,330 --> 01:02:10,570 Dydw i ddim yn mynd i ddweud wrthych pob un o'r atebion. 1285 01:02:10,570 --> 01:02:15,530 Ond os byddai rhywun arall yn hoffi cyflwyno cwestiwn i'r grŵp neu 1286 01:02:15,530 --> 01:02:18,700 ateb i un o'r rhain cwestiwn, gallwn defnyddio hynny fel neidio oddi ar bwynt i 1287 01:02:18,700 --> 01:02:20,311 siarad am y broblem a osodwyd. 1288 01:02:20,311 --> 01:02:24,159 1289 01:02:24,159 --> 01:02:27,260 Neu os bydd rhywun yn cael mwy generig cwestiwn oddi ar y broblem a osodwyd, yn teimlo 1290 01:02:27,260 --> 01:02:28,210 rhydd i ofyn hynny hefyd. 1291 01:02:28,210 --> 01:02:29,460 A gallwn ddechrau yno. 1292 01:02:29,460 --> 01:02:32,840 1293 01:02:32,840 --> 01:02:35,973 Cadwch mewn cof eich bod yn dawel yn brifo pawb. 1294 01:02:35,973 --> 01:02:36,376 Yeah. 1295 01:02:36,376 --> 01:02:39,540 >> GYNULLEIDFA: Felly yw'r unig ffordd i basio newidynnau i ac o wahanol ar y we 1296 01:02:39,540 --> 01:02:44,532 tudalennau, neu'r mwyaf cyfleus ffordd, gan ddefnyddio POST neu GET? 1297 01:02:44,532 --> 01:02:52,380 >> JASON Hirschhorn: Felly ie, dyna'r ffordd fwyaf cyfleus i ddweud - pan 1298 01:02:52,380 --> 01:02:53,970 rhywun yn llenwi allan ffurflen - 1299 01:02:53,970 --> 01:02:57,540 gael gwybodaeth am arall ar y we dudalen, gan ddefnyddio GET neu SWYDD. 1300 01:02:57,540 --> 01:03:00,400 1301 01:03:00,400 --> 01:03:04,320 Oherwydd y fframwaith rydym yn ei ddefnyddio mewn datrys y set, byddwch yn sylwi 1302 01:03:04,320 --> 01:03:08,630 hynny, mae llawer o weithiau, rydym yn rendr dudalen arall. 1303 01:03:08,630 --> 01:03:12,420 rydym Neu rydym yn rendr ffeil arall, nid reidrwydd dudalen arall. 1304 01:03:12,420 --> 01:03:14,050 >> Felly, rydym yn pasio mewn newidyn. 1305 01:03:14,050 --> 01:03:16,400 Ac yna, mae'n peri i Dudalen HTML, gan ddefnyddio'r 1306 01:03:16,400 --> 01:03:18,220 gwybodaeth gan y newidyn. 1307 01:03:18,220 --> 01:03:20,790 Nid yw hynny'n pasio dechnegol gwybodaeth rhwng 1308 01:03:20,790 --> 01:03:21,910 tudalennau gwe gwahanol. 1309 01:03:21,910 --> 01:03:24,600 Mae hynny'n trosglwyddo gwybodaeth rhwng gwahanol ffeiliau. 1310 01:03:24,600 --> 01:03:26,710 >> Ac fel y gallwn ddefnyddio unrhyw amrywiol i wneud hynny. 1311 01:03:26,710 --> 01:03:33,230 Ond ie, pe baem am basio gwybodaeth o dudalen arbennig i 1312 01:03:33,230 --> 01:03:36,850 dudalen arall, GET a byddai POST fod yn ffordd o wneud hynny. 1313 01:03:36,850 --> 01:03:43,060 1314 01:03:43,060 --> 01:03:45,765 Unrhyw gwestiynau eraill am y broblem a osodwyd? 1315 01:03:45,765 --> 01:03:49,490 1316 01:03:49,490 --> 01:03:50,150 >> OK. 1317 01:03:50,150 --> 01:03:53,660 Gadewch i ni fynd drwy, yna, penodol rhan o'r broblem a osodwyd. 1318 01:03:53,660 --> 01:04:00,260 Rydych yn mynd i angen i, ar un adeg, arddangos portffolio rhywun ar 1319 01:04:00,260 --> 01:04:01,710 y sgrin. 1320 01:04:01,710 --> 01:04:06,454 Beth ydw i'n ei olygu wrth ddweud portffolio, yng nghyd-destun y broblem hon a osodwyd? 1321 01:04:06,454 --> 01:04:11,350 >> GYNULLEIDFA: Mae fel y stociau eu bod yn cael sut, o gyfranddaliadau y maent yn berchen arno, 1322 01:04:11,350 --> 01:04:13,760 y pris, a faint arian y maent wedi gadael. 1323 01:04:13,760 --> 01:04:15,235 >> JASON Hirschhorn: Mae hynny'n swnio'n wych. 1324 01:04:15,235 --> 01:04:19,640 Felly, yr wyf yn awyddus i arddangos yr holl stociau maent yn berchen arno ar gyfer pob cwmni stoc yn 1325 01:04:19,640 --> 01:04:23,770 cyfranddaliadau ac mae'n debyg faint sy'n werth, ac yna newidyn ar wahân, 1326 01:04:23,770 --> 01:04:25,960 faint o arian maent yn berchen arno. 1327 01:04:25,960 --> 01:04:27,150 Felly, yn dweud Rwyf am i ddisgrifio hynny. 1328 01:04:27,150 --> 01:04:29,660 Gadewch i ni ddechrau siarad am sut y gallwn mynd ati i wneud hynny, pa tablau rwy'n 1329 01:04:29,660 --> 01:04:31,210 mynd i angen i gael i yn gallu gwneud hynny. 1330 01:04:31,210 --> 01:04:34,070 1331 01:04:34,070 --> 01:04:34,460 Yeah - 1332 01:04:34,460 --> 01:04:37,970 >> GYNULLEIDFA: Defnyddwyr Wel, ac yna, mae'n debyg gallwch wneud tabl o'r enw 1333 01:04:37,970 --> 01:04:41,920 Cyfrannau neu rywbeth fel 'na, a oedd yn fyddai faint y maent wedi ei brynu. 1334 01:04:41,920 --> 01:04:42,660 >> JASON Hirschhorn: OK. 1335 01:04:42,660 --> 01:04:46,530 Felly, yr wyf i'n mynd i angen tabl o'r enw Defnyddwyr, sy'n cadw golwg ar y 1336 01:04:46,530 --> 01:04:50,640 enw defnyddiwr, yn ôl pob tebyg, yn ôl pob tebyg rhai adnabod, yn ôl pob tebyg cyfrinair unigolyn. 1337 01:04:50,640 --> 01:04:52,850 Beth yw rhywbeth arall yr ydych newydd ei ddweud sy'n cael ei sy'n gysylltiedig? 1338 01:04:52,850 --> 01:04:55,510 Rhywun ar wahân Michael, beth yw rhywbeth arall sy'n cael ei sy'n gysylltiedig â 1339 01:04:55,510 --> 01:04:58,270 bob defnyddiwr, unigryw iddynt hwy? 1340 01:04:58,270 --> 01:05:00,050 >> GYNULLEIDFA: adnabod. 1341 01:05:00,050 --> 01:05:01,170 >> JASON Hirschhorn: ID - 1342 01:05:01,170 --> 01:05:03,540 beth sy'n un peth arall yr ydym yn na thebyg yn mynd i fod eisiau 1343 01:05:03,540 --> 01:05:05,685 arddangos ar y dudalen hon? 1344 01:05:05,685 --> 01:05:06,990 >> GYNULLEIDFA: Eu henw. 1345 01:05:06,990 --> 01:05:10,550 >> JASON Hirschhorn: Eu henw - beth beth arall sy'n gysylltiedig â hyn 1346 01:05:10,550 --> 01:05:11,420 broblem benodol a osodwyd? 1347 01:05:11,420 --> 01:05:14,110 >> GYNULLEIDFA: Pa stociau maent yn berchen - 1348 01:05:14,110 --> 01:05:16,650 >> JASON Hirschhorn: Mae yn mynd i fod llawer o'r hyn stociau maent yn berchen. 1349 01:05:16,650 --> 01:05:19,670 Beth sy'n un gwerth penodol, fodd bynnag, eu bod yn mynd i gael 1350 01:05:19,670 --> 01:05:22,640 gysylltiedig â hwy? 1351 01:05:22,640 --> 01:05:25,709 Sut maen nhw'n mynd i brynu ac yn gwerthu eu stoc? 1352 01:05:25,709 --> 01:05:26,595 >> GYNULLEIDFA: Arian. 1353 01:05:26,595 --> 01:05:28,100 >> JASON Hirschhorn: Maent yn mynd i gael arian parod. 1354 01:05:28,100 --> 01:05:31,020 Felly mae gan bob defnyddiwr yn mynd i gael un gwerth am arian parod. 1355 01:05:31,020 --> 01:05:32,360 Ac mae hynny'n mynd i fod yn unigryw i bob defnyddiwr. 1356 01:05:32,360 --> 01:05:35,040 Felly, yn nhabl y defnyddiwr, mae'n gwneud synnwyr i roi mewn arian parod. 1357 01:05:35,040 --> 01:05:39,100 >> Gallech, wrth gwrs, yn creu un arall tabl sydd IDs defnyddwyr a'u 1358 01:05:39,100 --> 01:05:40,200 gwerth arian parod. 1359 01:05:40,200 --> 01:05:41,070 Ond nid yw'n gwneud synnwyr. 1360 01:05:41,070 --> 01:05:43,410 Mae'n gwneud synnwyr i roi dim ond hynny i gyd mewn un tabl. 1361 01:05:43,410 --> 01:05:46,860 >> Felly, rydym yn mynd i gael tabl gyda'r wybodaeth honno. 1362 01:05:46,860 --> 01:05:48,360 Ac yna, beth yw'r tabl arall rydym yn mynd i gael? 1363 01:05:48,360 --> 01:05:49,430 Dywedasoch, tabl Stociau. 1364 01:05:49,430 --> 01:05:50,680 Beth rydym yn ei roi mewn y tabl Stociau? 1365 01:05:50,680 --> 01:05:55,860 1366 01:05:55,860 --> 01:05:57,530 Gall unrhyw un, syniadau - 1367 01:05:57,530 --> 01:05:58,796 >> GYNULLEIDFA: Mae'r cwmni yn. 1368 01:05:58,796 --> 01:06:00,020 >> JASON Hirschhorn: Rydym yn mynd i'w roi yn y enw'r 1369 01:06:00,020 --> 01:06:03,620 cwmni, felly AAPL ar gyfer Apple. 1370 01:06:03,620 --> 01:06:04,050 Yeah. 1371 01:06:04,050 --> 01:06:05,390 >> GYNULLEIDFA: Faint o gyfranddaliadau a faint y maen nhw'n werth. 1372 01:06:05,390 --> 01:06:08,590 >> JASON Hirschhorn: Faint o gyfranddaliadau, faint y maen nhw'n werth - 1373 01:06:08,590 --> 01:06:10,630 beth sy'n rhywbeth arall yr ydym yn angen yn y tabl hwnnw? 1374 01:06:10,630 --> 01:06:12,770 >> GYNULLEIDFA: A ID defnyddiwr i mynegai iddo. 1375 01:06:12,770 --> 01:06:14,000 >> JASON Hirschhorn: A ID Defnyddiwr. 1376 01:06:14,000 --> 01:06:16,070 Felly, yn y tabl hwnnw, rydym yn annhymerus ' yn ôl pob tebyg - 1377 01:06:16,070 --> 01:06:18,610 gadewch i ni ddweud, os yw'n rhywun sy'n berchen ar tri stociau, tair rhes, pob un â 1378 01:06:18,610 --> 01:06:23,730 bod enw defnyddiwr neu ddefnyddiwr yr unigolyn hwnnw Adnabod, ond dan enw cwmni gwahanol, a 1379 01:06:23,730 --> 01:06:28,570 nifer gwahanol o gyfranddaliadau yn ôl pob tebyg, a gwerth pris gwahanol ar gyfer pob 1380 01:06:28,570 --> 01:06:29,820 o stociau hynny. 1381 01:06:29,820 --> 01:06:34,690 1382 01:06:34,690 --> 01:06:37,130 Unwaith eto, nid yw hyn rwy'n ei ddweud yn awr yw o reidrwydd o weithredu, 1383 01:06:37,130 --> 01:06:39,150 oherwydd eich bod yn sylweddoli bod rhai mwy ffyrdd effeithlon o weithredu. 1384 01:06:39,150 --> 01:06:41,020 Ond mae hyn yn lle da i ddechrau. 1385 01:06:41,020 --> 01:06:41,430 >> OK. 1386 01:06:41,430 --> 01:06:42,830 Felly, dyna'r ddau tablau sydd gennym. 1387 01:06:42,830 --> 01:06:44,470 Nawr rydym yn awyddus i arddangos y dudalen hon. 1388 01:06:44,470 --> 01:06:48,510 Beth yw'r math cyntaf o ymholiad byddai angen i ni eu gwneud. 1389 01:06:48,510 --> 01:06:52,190 Ar bob tudalen, cymryd yn ganiataol bod yn defnyddio yn logio i mewn, yr ydym wedi eu enw defnyddiwr. 1390 01:06:52,190 --> 01:06:55,480 Felly beth yw'r math cyntaf o Ymholiad mae angen i ni eu gwneud? 1391 01:06:55,480 --> 01:06:55,910 Yeah. 1392 01:06:55,910 --> 01:06:56,936 >> GYNULLEIDFA: Eu ID defnyddiwr. 1393 01:06:56,936 --> 01:07:00,090 >> JASON Hirschhorn: Mae gennym eu enw defnyddiwr, pan fyddwn ni'n dechrau cod yn y 1394 01:07:00,090 --> 01:07:01,340 ddechrau ein tudalen. 1395 01:07:01,340 --> 01:07:03,880 1396 01:07:03,880 --> 01:07:06,470 Felly beth yw'r math cyntaf o ymholiad i ni angen i ni wneud, o ystyried ID y defnyddiwr? 1397 01:07:06,470 --> 01:07:09,580 1398 01:07:09,580 --> 01:07:10,530 Aethom dros y pedwar math. 1399 01:07:10,530 --> 01:07:11,860 Dim ond pedwar ateb posibl. 1400 01:07:11,860 --> 01:07:13,230 >> GYNULLEIDFA: Mae'n dewis gofnod. 1401 01:07:13,230 --> 01:07:14,710 >> JASON Hirschhorn: A Select - 1402 01:07:14,710 --> 01:07:19,110 rydym am i ddewis o'r defnyddiwr tabl i gael, gadewch i ni ddweud, 1403 01:07:19,110 --> 01:07:20,040 eu swm o arian parod. 1404 01:07:20,040 --> 01:07:22,450 A gallwn argraffu'r swm yr arian ar frig y sgrin. 1405 01:07:22,450 --> 01:07:22,720 OK. 1406 01:07:22,720 --> 01:07:24,210 Beth sydd y math nesaf o Ymholiad ydym am ei wneud? 1407 01:07:24,210 --> 01:07:34,650 1408 01:07:34,650 --> 01:07:36,160 >> Mae gennym rai pethau eraill mae angen i ni arddangos. 1409 01:07:36,160 --> 01:07:37,480 Mae'r rhai yn cael eu cadw yn nhabl arall. 1410 01:07:37,480 --> 01:07:38,300 Felly, sut yr ydym yn mynd i gael hynny? 1411 01:07:38,300 --> 01:07:40,106 >> GYNULLEIDFA: Byddwch yn dewis ar eu cyfer. 1412 01:07:40,106 --> 01:07:42,490 >> JASON Hirschhorn: A Select - unwaith eto, dim ond pedwar opsiwn. 1413 01:07:42,490 --> 01:07:44,180 Dewiswch synau yn ôl pob tebyg fel yr un cywir. 1414 01:07:44,180 --> 01:07:47,510 Felly, mae angen i ni wneud ymholiad dewis arall, eto gan ddefnyddio bod enw defnyddiwr. 1415 01:07:47,510 --> 01:07:50,370 Ac yn awr, yr ydym yn awyddus i ddychwelyd nid dim ond un rhes, bu pob rhes sy'n cyfateb ein 1416 01:07:50,370 --> 01:07:53,200 meini prawf, lle ID defnyddiwr yn dychwelyd 1. 1417 01:07:53,200 --> 01:07:56,790 >> Ac yna gallwn fynd a gadael dolen yn unig argraffu bob un a allan ar y sgrin, 1418 01:07:56,790 --> 01:07:59,250 efallai argraffwch y cwmni o pob un o'r rhai sydd ar y sgrin. 1419 01:07:59,250 --> 01:08:02,430 Great, sy'n swnio fel 'na yn arddangos portffolio, nid oes llawer mwy 1420 01:08:02,430 --> 01:08:03,810 cymhleth na hynny. 1421 01:08:03,810 --> 01:08:07,460 >> OK, y defnyddiwr wedyn yn penderfynu eu bod yn wedi digon o arian dros ben. 1422 01:08:07,460 --> 01:08:09,900 Ac maent yn awyddus i brynu fwy o stoc cyfranddaliadau. 1423 01:08:09,900 --> 01:08:12,580 Gadewch i ni ddweud, maent eisoes yn berchen stoc y cwmni hwn hefyd. 1424 01:08:12,580 --> 01:08:14,110 >> Felly, maent yn mynd i dudalen eich prynu. 1425 01:08:14,110 --> 01:08:16,830 Maent yn mewnbynnu enw'r cwmni. 1426 01:08:16,830 --> 01:08:20,380 Beth yw'r ymholiad, ar ôl y cyfraniad y enw'r cwmni, y mae angen i chi 1427 01:08:20,380 --> 01:08:22,819 gweithredu nesaf? 1428 01:08:22,819 --> 01:08:23,180 Yeah. 1429 01:08:23,180 --> 01:08:23,960 >> GYNULLEIDFA: Update. 1430 01:08:23,960 --> 01:08:26,670 >> JASON Hirschhorn: Diweddariad - a beth tabl ydych chi eisiau i ddiweddaru? 1431 01:08:26,670 --> 01:08:29,018 >> GYNULLEIDFA: Eu bwrdd, yn seiliedig ar eu rhif adnabod? 1432 01:08:29,018 --> 01:08:31,880 >> JASON Hirschhorn: Felly diweddaru Nid yw tabl y defnyddiwr - 1433 01:08:31,880 --> 01:08:36,029 1434 01:08:36,029 --> 01:08:40,899 felly diweddaru'r tabl Stociau, lle mae'r ID defnyddiwr nid yn unig yn cyfateb, ond mae'r 1435 01:08:40,899 --> 01:08:43,160 Enw'r stoc hefyd yn cyd-fynd. 1436 01:08:43,160 --> 01:08:45,660 Byddwch yn cael rhywfaint o werth. 1437 01:08:45,660 --> 01:08:48,270 Ac yna, youll 'angen at gymryd y gwerth ac ychwanegu fodd bynnag, mae llawer o stociau y maent yn 1438 01:08:48,270 --> 01:08:49,890 am ei brynu ohono. 1439 01:08:49,890 --> 01:08:53,420 >> Felly, nad ydych am i blindly trosysgrifo gwerth hwnnw. 1440 01:08:53,420 --> 01:08:56,330 Ond gallwch, mewn gwirionedd, yn cymryd y cychwynnol gwerthfawrogi a dim ond diweddaru. 1441 01:08:56,330 --> 01:09:00,790 Gallwch wneud fel a mwy yn dychwelyd, yn hytrach na dim ond gyfartal. 1442 01:09:00,790 --> 01:09:03,689 >> Beth yw rhywbeth fodd bynnag - os ydym yn meddwl am hyn ac rydym am fod yn 1443 01:09:03,689 --> 01:09:08,090 mor gadarn ag y bo modd - y dylem ei wneud cyn i ni redeg y diweddariad ymholiad? 1444 01:09:08,090 --> 01:09:09,859 Maent yn awyddus i brynu pum mlynedd o Apple. 1445 01:09:09,859 --> 01:09:11,030 Bob cyfran o Apple yw $ 200. 1446 01:09:11,030 --> 01:09:12,762 >> GYNULLEIDFA: Dylem edrych ar arian yn gyntaf. 1447 01:09:12,762 --> 01:09:15,130 >> JASON Hirschhorn: Rydym yn dylai gwirio arian yn gyntaf. 1448 01:09:15,130 --> 01:09:16,680 Dylem sicrhau eu bod yn cael digon o arian. 1449 01:09:16,680 --> 01:09:20,766 Pa fath o ymholiad yn gallu rydym yn gweithredu i sicrhau bod ganddynt ddigon o arian? 1450 01:09:20,766 --> 01:09:22,143 >> GYNULLEIDFA: Dewis arall. 1451 01:09:22,143 --> 01:09:23,680 >> JASON Hirschhorn: A Select - 1452 01:09:23,680 --> 01:09:26,580 rydym yn dewis yn seiliedig ar eu ID defnyddwyr, er mwyn cael eu gwerth o arian. 1453 01:09:26,580 --> 01:09:27,620 Gwnewch ychydig mathemateg gyflym. 1454 01:09:27,620 --> 01:09:30,279 Ac os sy'n pasio ymgynnull, ganddynt ddigon o arian parod. 1455 01:09:30,279 --> 01:09:31,580 Yna gall rydym yn rhedeg ein diweddariad. 1456 01:09:31,580 --> 01:09:33,850 Neu efallai, os na, fyddwn yn pasio hynny. 1457 01:09:33,850 --> 01:09:35,370 Rydym yn rhoi rhybudd iddynt. 1458 01:09:35,370 --> 01:09:35,710 >> OK. 1459 01:09:35,710 --> 01:09:36,560 Dweud nad ydynt yn rhaid i gwmni. 1460 01:09:36,560 --> 01:09:37,310 Maent yn prynu cwmni newydd. 1461 01:09:37,310 --> 01:09:39,910 Maent yn prynu Microsoft. 1462 01:09:39,910 --> 01:09:41,910 Pa fath o ymholiadau ydym ni eisiau ei wneud, os ydynt am brynu Microsoft? 1463 01:09:41,910 --> 01:09:43,350 Ac nid ydynt yn berchen ar unrhyw Microsoft. 1464 01:09:43,350 --> 01:09:47,520 Nid yw Manu, unrhyw un arall, unrhyw un heblaw Marcus? 1465 01:09:47,520 --> 01:09:48,229 Carlos - 1466 01:09:48,229 --> 01:09:50,870 >> GYNULLEIDFA: A Dethol, i wneud yn siŵr ganddynt ddigon o arian. 1467 01:09:50,870 --> 01:09:51,770 >> JASON Hirschhorn: Swnio'n dda. 1468 01:09:51,770 --> 01:09:54,815 >> GYNULLEIDFA: Ac yna byddwch yn mewnosod ar y [Anghlywadwy]. 1469 01:09:54,815 --> 01:09:56,500 >> JASON Hirschhorn: Yn union, rydym yn mynd i eisiau i fewnosod 1470 01:09:56,500 --> 01:09:57,800 yn y tabl Stociau. 1471 01:09:57,800 --> 01:09:59,370 Ac rydym yn mynd i eisiau i fewnosod. 1472 01:09:59,370 --> 01:10:02,510 Gallwn mewnosoder ei enw defnyddiwr, enw y cwmni, a faint o gyfranddaliadau 1473 01:10:02,510 --> 01:10:03,940 maent am ei brynu. 1474 01:10:03,940 --> 01:10:08,040 >> Beth yw rhai gweithrediadau eraill y tudalennau neu swyddogaeth ydych yn 1475 01:10:08,040 --> 01:10:10,420 mynd i gael i weithredu mewn P-Set 7, y dylem fynd drosodd? 1476 01:10:10,420 --> 01:10:12,160 >> GYNULLEIDFA: A dweud y gwir, yr wyf yn fath o gael cwestiwn am yr un yma. 1477 01:10:12,160 --> 01:10:18,000 Cyn i chi arddangos y portffolio, dylai chi gwirio gwefan Yahoo i 1478 01:10:18,000 --> 01:10:19,920 sicrhau bod y prisiau stoc Nid yw wedi newid? 1479 01:10:19,920 --> 01:10:21,660 >> JASON Hirschhorn: Dyna seiniau fel syniad da. 1480 01:10:21,660 --> 01:10:27,260 Felly beth Marcus yn ei ddweud yw, OK, stoc prisiau yn newid yn gyson. 1481 01:10:27,260 --> 01:10:32,840 Yn y cyffion y maent yn berchen tabl, mae ein tabl o'r enw Stociau, gallem arbed y 1482 01:10:32,840 --> 01:10:35,360 pris y stoc maent yn ei brynu ar. 1483 01:10:35,360 --> 01:10:37,990 >> Ond nid yw hynny'n ymddangos bod cadarn, oherwydd bod y pris stoc yn 1484 01:10:37,990 --> 01:10:39,490 yn gyson yn mynd i newid. 1485 01:10:39,490 --> 01:10:41,990 Felly, mewn gwirionedd, mae'n debyg nid oes angen i achub y pris y stoc. 1486 01:10:41,990 --> 01:10:45,230 Ond bob tro y byddwch yn arddangos eu portffolio, byddwch yn adnewyddu neu ddiweddaru'r 1487 01:10:45,230 --> 01:10:46,280 pris y stoc. 1488 01:10:46,280 --> 01:10:48,720 >> Ac os oes gennych - a sydd gennych yn barod. 1489 01:10:48,720 --> 01:10:51,330 Yr wyf yn gwybod eich bod i gyd wedi edrych yn y problem yn gosod yn ôl yn barod. 1490 01:10:51,330 --> 01:10:55,410 Yr ydych wedi sylweddoli ein bod wedi ysgrifennu bydd rhai cod ar gyfer eich bod yn caniatáu i chi 1491 01:10:55,410 --> 01:10:57,650 i gael y pris stoc, rhoi enw cwmni. 1492 01:10:57,650 --> 01:10:59,620 >> Felly ie, fwy na thebyg synau ychydig yn fwy cadarn. 1493 01:10:59,620 --> 01:11:04,260 Ond nid o reidrwydd yn oes angen y tabl hwnnw i achub y pris y stoc. 1494 01:11:04,260 --> 01:11:04,720 OK. 1495 01:11:04,720 --> 01:11:07,590 Beth yw rhai functionalities eraill yr ydych angen i weithredu'r wythnos hon y 1496 01:11:07,590 --> 01:11:10,340 gallwn ni siarad am? 1497 01:11:10,340 --> 01:11:11,590 Yr wyf am siarad amdanyn nhw. 1498 01:11:11,590 --> 01:11:14,342 1499 01:11:14,342 --> 01:11:16,516 >> Beth ydych chi am siarad am? 1500 01:11:16,516 --> 01:11:17,810 Mae'n fwy na thebyg yn y fanyleb hon. 1501 01:11:17,810 --> 01:11:20,600 Byddai Fi jyst sgrolio i lawr i waelod o'r fanyleb a gofyn i'r gair cyntaf i mi 1502 01:11:20,600 --> 01:11:21,850 byddwch yn gweld nid yw hynny'n gwneud synnwyr. 1503 01:11:21,850 --> 01:11:55,130 1504 01:11:55,130 --> 01:11:56,960 Un swyddogaeth arall - 1505 01:11:56,960 --> 01:11:57,840 gadewch i ni siarad am un. 1506 01:11:57,840 --> 01:12:00,775 Byddwn yn dechrau yno. 1507 01:12:00,775 --> 01:12:02,065 >> GYNULLEIDFA: Cofnodi hanesion. 1508 01:12:02,065 --> 01:12:03,960 >> JASON Hirschhorn: Cofnodi hanes, cafodd yr un mawr. 1509 01:12:03,960 --> 01:12:06,920 Felly, rydych yn mynd i gael i gadw golwg ar o hanes o drafodion. 1510 01:12:06,920 --> 01:12:10,840 1511 01:12:10,840 --> 01:12:14,270 Felly rydych chi am gadw golwg ar bob amser y maent yn prynu neu werthu stoc. 1512 01:12:14,270 --> 01:12:15,160 >> Prynais fy stoc. 1513 01:12:15,160 --> 01:12:18,580 Rydym newydd ei ddweud, mae'n debyg yn gwneud synnwyr i gynnwys Dethol, er mwyn cael eu 1514 01:12:18,580 --> 01:12:20,220 swm yr arian parod a gwirio yn ôl. 1515 01:12:20,220 --> 01:12:25,270 Mae'n debyg yn smart yna i gynnwys mewnosod neu ddiweddariad, yn dibynnu ar 1516 01:12:25,270 --> 01:12:27,720 pa un a ydynt yn berchen ar y stoc. 1517 01:12:27,720 --> 01:12:32,740 Os ydym hefyd am gadw golwg ar hanes, sut y gallwn wneud hynny? 1518 01:12:32,740 --> 01:12:37,530 1519 01:12:37,530 --> 01:12:38,720 A yw hynny'n mynd yn y tabl Stociau? 1520 01:12:38,720 --> 01:12:39,822 >> GYNULLEIDFA: Na 1521 01:12:39,822 --> 01:12:42,130 >> JASON Hirschhorn: Na mae'n debyg mynd mewn tabl gwahanol. 1522 01:12:42,130 --> 01:12:44,040 Oherwydd dweud eich bod yn prynu 10 cyfrannau o Apple. 1523 01:12:44,040 --> 01:12:45,370 Yna byddwch yn prynu 10 cyfran arall. 1524 01:12:45,370 --> 01:12:46,610 Rydych chi eisiau tynnu cofnodion ar wahân. 1525 01:12:46,610 --> 01:12:47,610 Mae'r rheini'n ddau drafodion ar wahân. 1526 01:12:47,610 --> 01:12:50,510 >> Felly, rydym wedi dabl arall, tabl Hanes. 1527 01:12:50,510 --> 01:12:51,880 Felly eto, rydym yn eu prynu. 1528 01:12:51,880 --> 01:12:54,080 Rydym yn cyflawni Dethol, yna yn Mewnosod neu Update. 1529 01:12:54,080 --> 01:12:56,410 Beth ydym ni'n ei wneud nesaf? 1530 01:12:56,410 --> 01:13:00,410 Beth yw'r ymholiad nesaf rydym yn gweithredu pan fyddwn yn prynu rhywbeth? 1531 01:13:00,410 --> 01:13:01,430 Rydym yn awyddus i gadw golwg ar hanes. 1532 01:13:01,430 --> 01:13:01,570 Yeah. 1533 01:13:01,570 --> 01:13:05,195 >> GYNULLEIDFA: byddwch am gadw golwg o methu trafodion hefyd. 1534 01:13:05,195 --> 01:13:07,700 >> JASON Hirschhorn: Wel, cyn i ni dweud pa fath o drafodiad, 1535 01:13:07,700 --> 01:13:11,080 beth ydym eisiau i - 1536 01:13:11,080 --> 01:13:13,910 Pa fath o ymholiad, Carlos, byddai yn ein galluogi i gadw golwg ar 1537 01:13:13,910 --> 01:13:16,216 o bethau yn gyffredinol? 1538 01:13:16,216 --> 01:13:17,860 Mae gennych bedwar dyfalu. 1539 01:13:17,860 --> 01:13:18,660 Pa un yn eich barn chi? 1540 01:13:18,660 --> 01:13:20,835 >> GYNULLEIDFA: Diweddaru. 1541 01:13:20,835 --> 01:13:22,400 >> JASON Hirschhorn: Heb diweddaru. 1542 01:13:22,400 --> 01:13:25,250 Beth yw eich ail dyfalu? 1543 01:13:25,250 --> 01:13:26,730 >> GYNULLEIDFA: Dewis. 1544 01:13:26,730 --> 01:13:30,020 >> JASON Hirschhorn: Os ydych am i gadw golwg ar rywbeth, eich bod eisiau 1545 01:13:30,020 --> 01:13:33,310 i ysgrifennu i lawr yn rhywle neu ei gadw ar gyfer yn ddiweddarach. 1546 01:13:33,310 --> 01:13:37,054 Felly, os nad diweddaru, yna - 1547 01:13:37,054 --> 01:13:38,310 >> GYNULLEIDFA: Rhowch ef. 1548 01:13:38,310 --> 01:13:39,553 >> JASON Hirschhorn: Mewnosod, dyna ni. 1549 01:13:39,553 --> 01:13:44,230 Ie, felly eich bod yn dewis y swm o arian parod sydd ganddynt, yn swnio'n wych. 1550 01:13:44,230 --> 01:13:45,320 Nid ydynt yn cael digon o arian parod. 1551 01:13:45,320 --> 01:13:46,720 Nid yw trafodiad yn mynd i weithio. 1552 01:13:46,720 --> 01:13:49,440 Nac oes, nid oes angen i chi gadw golwg ar trafodiad os nad yw'n gweithio. 1553 01:13:49,440 --> 01:13:52,280 Neu gallwch, os ydych am i rhoi amser caled iddynt. 1554 01:13:52,280 --> 01:13:53,430 Ond nid oes rhaid i chi. 1555 01:13:53,430 --> 01:13:55,820 >> Yna, byddwch yn mewnosod neu ddiweddaru yn eu bwrdd Stociau. 1556 01:13:55,820 --> 01:13:57,260 Ac yn awr, mae gennych eich bwrdd eraill. 1557 01:13:57,260 --> 01:13:59,790 Mae gennych eich bwrdd hanes neu beth bynnag y dymunwch ei alw. 1558 01:13:59,790 --> 01:14:02,920 Ac yn y tabl hwnnw, rydych yn mynd i fewnosod rhes newydd. 1559 01:14:02,920 --> 01:14:04,205 >> Yn ôl pob tebyg sy'n mynd i cael ID y defnyddiwr. 1560 01:14:04,205 --> 01:14:05,840 Yn ôl pob tebyg mae'n mynd i gael enw'r stoc. 1561 01:14:05,840 --> 01:14:08,760 Yn ôl pob tebyg mae'n mynd i gael yn amser y maent yn gwneud hynny. 1562 01:14:08,760 --> 01:14:11,500 Ac yn yr achos hwn, yn ôl pob tebyg i chi ll i am osod y pris. 1563 01:14:11,500 --> 01:14:13,960 Oherwydd am hanes, nid ydych yn ei wneud gofal yr hyn y pris cyfredol yn. 1564 01:14:13,960 --> 01:14:17,140 Yr ydych yn gofalu yr hyn y mae'r pris yw pan maent yn prynu neu eu gwerthu rhywbeth. 1565 01:14:17,140 --> 01:14:21,530 >> Felly, mae'n swnio fel, i weithredu prynu llawn yn cynnwys nifer o wahanol 1566 01:14:21,530 --> 01:14:25,530 Ymholiadau SQL, Ond yn onest, nid yw bod llawer yn gyffredinol cod. 1567 01:14:25,530 --> 01:14:26,330 OK. 1568 01:14:26,330 --> 01:14:28,840 A bod yn gofalu am hanes. 1569 01:14:28,840 --> 01:14:30,450 >> Gadewch i ni ddweud, rydym am arddangos ein hanes. 1570 01:14:30,450 --> 01:14:31,670 Buom yn siarad am arddangos ein portffolio. 1571 01:14:31,670 --> 01:14:33,902 Sut fydden ni'n arddangos ein hanes? 1572 01:14:33,902 --> 01:14:36,312 >> GYNULLEIDFA: Yn ôl pob tebyg yn gronolegol. 1573 01:14:36,312 --> 01:14:37,920 >> JASON Hirschhorn: Yn ôl pob tebyg yn gronolegol - 1574 01:14:37,920 --> 01:14:39,400 pa ymholiad ydych chi'n meddwl y byddwn ni'n defnyddio? 1575 01:14:39,400 --> 01:14:40,675 >> GYNULLEIDFA: A dethol. 1576 01:14:40,675 --> 01:14:41,840 >> JASON Hirschhorn: A Dewiswch - 1577 01:14:41,840 --> 01:14:46,590 dewis efallai pob rhes o'r tabl sy'n cyd-fynd â'r enw defnyddiwr ac yna 1578 01:14:46,590 --> 01:14:49,510 harddangos gronolegol, swnio'n dda. 1579 01:14:49,510 --> 01:14:52,590 A oes angen i ysgrifennu cod i didoli y rhestr honno? 1580 01:14:52,590 --> 01:14:55,084 >> GYNULLEIDFA: Na, oherwydd eich bod yn dweud wrth ni mae esgynnol 1581 01:14:55,084 --> 01:14:57,320 a beth ddisgynnol. 1582 01:14:57,320 --> 01:14:58,230 >> JASON Hirschhorn: Thing? 1583 01:14:58,230 --> 01:14:59,190 >> GYNULLEIDFA: Yeah. 1584 01:14:59,190 --> 01:15:01,270 >> JASON Hirschhorn: Yeah. 1585 01:15:01,270 --> 01:15:09,300 OK, nid ydynt yn troi mewn cod i mi, llaw yn didoli drwy eich ymholiadau, 1586 01:15:09,300 --> 01:15:09,820 i'w datrys. 1587 01:15:09,820 --> 01:15:12,480 Cod hwnnw eisoes yn cael ei roi. 1588 01:15:12,480 --> 01:15:15,310 Gallwch ysgrifennu Dewis ymholiad bod y mathau pethau. 1589 01:15:15,310 --> 01:15:18,900 Trefnu nhw o flaen llaw a yna ei argraffu nhw allan. 1590 01:15:18,900 --> 01:15:22,070 Mae'n gwneud llawer mwy o synnwyr i wneud yn y ffordd honno, na'r ffordd arall. 1591 01:15:22,070 --> 01:15:22,375 Ie. 1592 01:15:22,375 --> 01:15:23,925 >> GYNULLEIDFA: A oes angen i ni datrys nhw o flaen llaw? 1593 01:15:23,925 --> 01:15:25,976 A yw eich bod yn golygu math nhw yn y gronfa ddata? 1594 01:15:25,976 --> 01:15:30,510 >> JASON Hirschhorn: Y Dewis ymholiad eu dychwelyd i chi eu sortio. 1595 01:15:30,510 --> 01:15:34,990 Felly wneud hynny, yn hytrach na dim ond eu cael dychwelyd i chi mewn trefn ar hap a 1596 01:15:34,990 --> 01:15:36,150 Yna, trefnu eich hun. 1597 01:15:36,150 --> 01:15:36,405 Yeah. 1598 01:15:36,405 --> 01:15:39,925 >> GYNULLEIDFA: A oes ffordd i gadw ei didoli yn y gronfa ddata ei hun, er mwyn i 1599 01:15:39,925 --> 01:15:41,355 Nid oes rhaid i chi drefnu hi bob tro y byddwch yn - 1600 01:15:41,355 --> 01:15:43,065 >> GYNULLEIDFA: Allwch chi fewnosod ddidoli? 1601 01:15:43,065 --> 01:15:45,740 >> JASON Hirschhorn: Cwestiwn - 1602 01:15:45,740 --> 01:15:49,796 yw'r ots bod pethau'n didoli yn y gronfa ddata? 1603 01:15:49,796 --> 01:15:50,700 >> GYNULLEIDFA: Na 1604 01:15:50,700 --> 01:15:52,240 >> JASON Hirschhorn: Wel, maent yn cael eu datrys. 1605 01:15:52,240 --> 01:15:53,100 Maent yn didoli gronolegol. 1606 01:15:53,100 --> 01:15:55,060 Ond gadewch i ni gymryd yn ganiataol bod pethau yn cael eu datrys 1607 01:15:55,060 --> 01:15:57,640 yn gronolegol, o'r top i'r gwaelod. 1608 01:15:57,640 --> 01:15:58,930 Mae gennym ffurflen Google. 1609 01:15:58,930 --> 01:16:01,400 Pryd bynnag y bydd rhywun yn ymateb i'n Google ffurfio, 'i jyst yn cael ei roi yn y 1610 01:16:01,400 --> 01:16:02,480 waelod y tabl. 1611 01:16:02,480 --> 01:16:07,318 Oes ots bod pethau'n datrys nid yn gronolegol? 1612 01:16:07,318 --> 01:16:11,290 >> GYNULLEIDFA: Os nad yw'n gronolegol, Nid oes rhaid i chi ddatrys y mater bob tro 1613 01:16:11,290 --> 01:16:12,920 byddwch yn cymryd gwybodaeth allan. 1614 01:16:12,920 --> 01:16:16,730 Ond os yw eisoes wedi datrys, ni allwch chi oes rhaid i chi wneud hynny ychwanegol 1615 01:16:16,730 --> 01:16:17,570 swyddogaeth galwad? 1616 01:16:17,570 --> 01:16:20,690 >> JASON Hirschhorn: Felly dyna mewn gwirionedd yn bwynt da. 1617 01:16:20,690 --> 01:16:23,690 I ni fel rhaglenwyr, gallai mater. 1618 01:16:23,690 --> 01:16:26,190 Ac efallai y byddwn yn awyddus i ddod o hyd i gronfa ddata nad yw'n trefn ar bethau 1619 01:16:26,190 --> 01:16:26,900 yn gronolegol. 1620 01:16:26,900 --> 01:16:30,100 Neu sefydlu ein cronfa ddata, felly mae'n cadw pethau didoli yn ôl enw defnyddiwr. 1621 01:16:30,100 --> 01:16:34,060 >> Felly y ffordd honno, yn dweud, yr ydym wedi 1,000 o IDs defnyddiwr. 1622 01:16:34,060 --> 01:16:36,690 Neu Facebook, mae gennym filiynau o IDau defnyddwyr. 1623 01:16:36,690 --> 01:16:39,560 Nid ydym am ein tabl i ddim ond yn ar hap neu ein cronfa ddata i fod yn hap. 1624 01:16:39,560 --> 01:16:41,630 Byddai'n braf pe bai pob IDs defnyddwyr eu datrys. 1625 01:16:41,630 --> 01:16:46,020 Felly, yna gallem gynnal chwiliadau deuaidd ar ein bwrdd ac yna dim ond dod o hyd i'r 1626 01:16:46,020 --> 01:16:47,050 darn penodol. 1627 01:16:47,050 --> 01:16:50,640 >> Felly ie, yn dibynnu ar - os ydym yn graddio i fyny, efallai y byddwn yn awyddus i ddod o hyd i gronfa ddata 1628 01:16:50,640 --> 01:16:53,370 y pethau a gedwir didoli mewn gwahanol ffordd, fel bod yr ymholiadau hyn 1629 01:16:53,370 --> 01:16:54,140 byddai'n cymryd llai o amser. 1630 01:16:54,140 --> 01:16:56,820 Ac nid oedd rhaid i ni fynd drwy ein gronfa ddata gyfan ym mhob un rhes yn 1631 01:16:56,820 --> 01:16:58,260 tabl a roddir. 1632 01:16:58,260 --> 01:17:01,640 Ond mae lefel rydym yn gweithio ar, rydym yn Nid oes angen i chi boeni am gadw 1633 01:17:01,640 --> 01:17:02,270 ar bethau. 1634 01:17:02,270 --> 01:17:06,100 Gallwn gymryd yn ganiataol fod yr amser y mae'n ei gymryd bod ymholiad i redeg yn mynd i fod 1635 01:17:06,100 --> 01:17:08,910 fach iawn, o ystyried yr hyn rydym yn delio â hwy. 1636 01:17:08,910 --> 01:17:13,550 Ond ie, syniad gwych - fel y byddwn yn uwchraddio, gallai fod yn gwneud synnwyr i ddylunio ein 1637 01:17:13,550 --> 01:17:15,390 cronfa ddata mewn tipyn o ffordd wahanol. 1638 01:17:15,390 --> 01:17:18,520 >> Un peth dylunio cronfa ddata terfynol rwyf am sôn hefyd, oherwydd eich bod yn 1639 01:17:18,520 --> 01:17:22,660 gael eu graddio, neu sgorio yn hytrach, ar y dyluniad eich cronfa ddata. 1640 01:17:22,660 --> 01:17:24,160 Rydym yn siarad am hyn. 1641 01:17:24,160 --> 01:17:27,490 Arian yn unigryw i bob defnyddiwr. 1642 01:17:27,490 --> 01:17:30,820 Felly, rydych wedi cael tabl a elwir yn arian parod a Mae eu enw defnyddiwr a eu swm o 1643 01:17:30,820 --> 01:17:33,370 arian parod ac yna tabl o'r enw defnyddwyr bod gan eu defnyddwyr 1644 01:17:33,370 --> 01:17:34,810 ID a'u enw defnyddiwr. 1645 01:17:34,810 --> 01:17:37,390 >> Map tablau hynny, ar bob arall un-i-un. 1646 01:17:37,390 --> 01:17:39,520 Mae'n debyg yn gwneud synnwyr i iddynt fod yn un tabl. 1647 01:17:39,520 --> 01:17:42,750 1648 01:17:42,750 --> 01:17:44,830 Felly, gadewch i ni dybio bod gennych defnyddiwr tabl sy'n cadw golwg ar 1649 01:17:44,830 --> 01:17:46,220 enwau defnyddwyr ac arian parod. 1650 01:17:46,220 --> 01:17:49,960 Yn awr mae gennych dabl sydd â'r stociau mae unigolyn yn berchen. 1651 01:17:49,960 --> 01:17:52,130 >> A gallai unigolyn yn berchen ar mwy nag un stoc. 1652 01:17:52,130 --> 01:17:54,900 Felly, nid yw'r rhain yn map ar pob un un-i-eraill. 1653 01:17:54,900 --> 01:18:00,140 Nid yw'n gwneud synnwyr i gael un mawr tabl sydd â 30 o gofnodion y 1654 01:18:00,140 --> 01:18:02,960 pob ailadrodd enw defnyddiwr, bod yr holl ailadrodd cyfrinair, bod yr holl 1655 01:18:02,960 --> 01:18:04,680 ailadrodd nifer o arian parod. 1656 01:18:04,680 --> 01:18:08,360 Ond mae gan bob un efallai stoc wahanol enw neu bris stoc wahanol. 1657 01:18:08,360 --> 01:18:11,310 >> Nid yw'n gwneud synnwyr i gael bod llawer o gofnodion mawr. 1658 01:18:11,310 --> 01:18:14,880 Byddwch yn smart am pan fyddwch yn creu hyn cronfeydd data, fel nad ydych yn ei wneud 1659 01:18:14,880 --> 01:18:20,050 rhywbeth gwirion fel 'na, ailadrodd llawer o wybodaeth ddiangen. 1660 01:18:20,050 --> 01:18:20,570 >> OK. 1661 01:18:20,570 --> 01:18:22,570 Mae gennym ddau munud sydd ar ôl. 1662 01:18:22,570 --> 01:18:26,580 Pobl o'r tu allan yn gyffrous i ymuno â ni neu yn ôl pob tebyg, yn ôl pob tebyg, 1663 01:18:26,580 --> 01:18:27,650 dechrau eu dosbarth eu hunain. 1664 01:18:27,650 --> 01:18:30,110 A oes unrhyw un gennych unrhyw gwestiynau cyn i ni orffen i fyny? 1665 01:18:30,110 --> 01:18:35,520 1666 01:18:35,520 --> 01:18:38,620 >> OK, roedd hyn yn wir corwynt drwy bopeth. 1667 01:18:38,620 --> 01:18:43,510 Yr wyf yn ymddiheuro bod yn rhaid iddo fod mor gyflym ac na allem fod mor ymarferol 1668 01:18:43,510 --> 01:18:46,640 yr wythnos hon fel y byddwn i wedi hoffi i wedi bod. 1669 01:18:46,640 --> 01:18:50,610 Ond os oes gennych unrhyw gwestiynau am unrhyw beth yr ydym yn mynd dros neu o unrhyw beth yn 1670 01:18:50,610 --> 01:18:52,090 broblem hon yn gosod - 1671 01:18:52,090 --> 01:18:54,900 rhagdybio eich bod wedi ei ddarllen ac yn rhoi mewn ymdrech dda-ffydd - 1672 01:18:54,900 --> 01:18:57,920 mae croeso i e-bost ataf neu cysylltwch â mi. 1673 01:18:57,920 --> 01:19:00,960 Yr wyf i'n fwy na hapus i weithio drwy eich cod gyda chi neu ateb unrhyw 1674 01:19:00,960 --> 01:19:02,330 gwestiynau sydd gennych. 1675 01:19:02,330 --> 01:19:06,160 >> Cadwch mewn cof bod, yr wythnos hon, mae llawer o bydd eich amser yn cael ei wario yn dysgu y 1676 01:19:06,160 --> 01:19:10,730 cystrawen newydd a cheisio deall sut i ysgrifennu ymholiadau SQL neu PHP 1677 01:19:10,730 --> 01:19:14,280 swyddogaethau neu ymdrin â fframwaith MVC. 1678 01:19:14,280 --> 01:19:17,290 Mae llawer o'ch amser yr wythnos hon yn ôl pob tebyg Ni fydd yn ceisio at chyfrif i maes y 1679 01:19:17,290 --> 01:19:19,380 rhesymeg crazy ein bod ni'n gofyn i chi ei wneud. 1680 01:19:19,380 --> 01:19:23,820 Mae llawer ohono rydym yn unig aeth drosodd yn gymharol syml. 1681 01:19:23,820 --> 01:19:25,790 >> Felly nid yw hynny'n golygu aros tan y funud olaf. 1682 01:19:25,790 --> 01:19:29,710 Ond mae'n golygu addasu sut yr ydych yn gwneud eich yn gweithio yn unol â hynny, er mwyn sicrhau 1683 01:19:29,710 --> 01:19:30,970 eich bod yn deall ac yn dysgu'r gystrawen. 1684 01:19:30,970 --> 01:19:33,640 Felly, nad ydych yn, yn sydyn, gan wybod yn union beth rydych am ei wneud, 1685 01:19:33,640 --> 01:19:37,200 ond heb unrhyw syniad sut i yn union ysgrifennu. 1686 01:19:37,200 --> 01:19:38,450 OK, byddaf yn gweld chi yr wythnos nesaf. 1687 01:19:38,450 --> 01:19:40,438