1 00:00:00,000 --> 00:00:10,075 >> [CHWARAE CERDDORIAETH] 2 00:00:10,075 --> 00:00:11,629 3 00:00:11,629 --> 00:00:14,420 ALLISON BUCHHOLTZ-PA: pob hawl, bawb, croeso yn ôl i adran. 4 00:00:14,420 --> 00:00:17,420 Gobeithio eich bod wedi cael fawr Penwythnos Calan Gaeaf, neu Halloweekend, 5 00:00:17,420 --> 00:00:20,009 fel yr wyf yn hoffi dweud, pob gorffwys a adenillwyd. 6 00:00:20,009 --> 00:00:21,675 Ac diolch byth nad yw'n bwrw eira anymore. 7 00:00:21,675 --> 00:00:23,230 Mae'n heulog mewn gwirionedd y tu allan. 8 00:00:23,230 --> 00:00:25,040 Roeddwn yn wirioneddol hapus am hynny. 9 00:00:25,040 --> 00:00:28,420 Ddim yn barod i lusgo allan fy esgidiau gaeaf. 10 00:00:28,420 --> 00:00:31,820 Gobeithio, aeth pset6 eithaf da. 11 00:00:31,820 --> 00:00:35,040 >> Os byddwch yn blino o C, dwi'n hapus i ddweud eich bod yn ei wneud gyda C am y tro. 12 00:00:35,040 --> 00:00:37,550 Rydym wedi transitioned llawn i mewn i rhaglennu ar y we, 13 00:00:37,550 --> 00:00:42,030 felly byddwch yn gweithio mewn HTML, PHP, efallai ychydig bach o JavaScript. 14 00:00:42,030 --> 00:00:44,650 Nid wyf yn gwybod pa wythnos nesaf pset yw, felly ni allaf warantu 15 00:00:44,650 --> 00:00:47,820 beth yw eich pset nesaf byddwn fod, ond pset yr wythnos hon 16 00:00:47,820 --> 00:00:52,290 yw CS50 Cyllid, sydd yn y bôn gweithredu'r math o dudalen we 17 00:00:52,290 --> 00:00:57,222 sy'n eich galluogi i brynu a gwerthu stoc, ac yn cadw golwg ar eu cyfer. 18 00:00:57,222 --> 00:00:59,930 A 'i' 'n bert oera, gan fod yr holl ohono'n cael ei gynhyrchu ddynamig. 19 00:00:59,930 --> 00:01:02,320 Gallwch gael gwahanol ddefnyddwyr sy'n bob un yn cael eu gwybodaeth eu hunain, 20 00:01:02,320 --> 00:01:04,580 a ydych yn mynd i fod yn gweithredu hynny i gyd. 21 00:01:04,580 --> 00:01:05,970 Mae'n cymryd peth amser. 22 00:01:05,970 --> 00:01:13,030 Rwy'n bendant yn credu bod hyn yn haws na psets C, ond mae'n cymryd mwy o amser. 23 00:01:13,030 --> 00:01:17,370 Rydych yn dysgu iaith newydd, PHP, sy'n debyg iawn i C, 24 00:01:17,370 --> 00:01:21,390 ond wrth gwrs yn mynd i'w gwneud yn ofynnol chi edrych i fyny cystrawen a deall 25 00:01:21,390 --> 00:01:23,360 sut i newid rhwng yr ieithoedd. 26 00:01:23,360 --> 00:01:27,960 >> Ond nid wyf yn credu bod unrhyw beth super gysyniadol galed am pset hwn. 27 00:01:27,960 --> 00:01:30,087 'I' jyst yn dysgu'r iaith newydd a chael 28 00:01:30,087 --> 00:01:31,420 drwy'r holl ddarnau bach hyn. 29 00:01:31,420 --> 00:01:34,850 Os ydych guys wedi darllen trwy y fanyleb, mae'n eithaf hir. 30 00:01:34,850 --> 00:01:38,200 Rwy'n credu bod hyn yn un yn debyg 21 tudalennau, os cofiaf yn iawn. 31 00:01:38,200 --> 00:01:40,130 Mae'n fanyleb hir. 32 00:01:40,130 --> 00:01:42,218 Felly os nad ydych wedi darllen iddo-- 22. 33 00:01:42,218 --> 00:01:43,520 32. 34 00:01:43,520 --> 00:01:44,410 >> Wow. 35 00:01:44,410 --> 00:01:46,280 Felly, roeddwn i ffwrdd o 50% yno. 36 00:01:46,280 --> 00:01:48,550 Felly, 32 tudalen. 37 00:01:48,550 --> 00:01:49,820 Felly mae'n hir. 38 00:01:49,820 --> 00:01:54,070 Mae llawer o ddarnau, ond nid yw'r un Dylai o'r darnau yn y drwg. 39 00:01:54,070 --> 00:01:55,650 Dim ond llawer. 40 00:01:55,650 --> 00:02:00,310 Felly bendant ddechrau arni yn gynnar os yn bosibl, yn unol arfer, 41 00:02:00,310 --> 00:02:05,480 ond yr wyf yn credu y dylai deimlo ychydig yn brafiach nag yn enwedig y psets tebyg 42 00:02:05,480 --> 00:02:10,250 adfer a newid maint sydd yn unig galed iawn i lapio eich pen o gwmpas. 43 00:02:10,250 --> 00:02:12,550 >> Felly, gyda hynny, rydym yn mynd i ddeifio mewn. 44 00:02:12,550 --> 00:02:14,840 Nid oes gennyf eich agenda sleid heddiw, ond rydym yn 45 00:02:14,840 --> 00:02:17,920 mynd i fod yn siarad am PHP. 46 00:02:17,920 --> 00:02:20,790 Byddaf yn rhoi fath o chi cwrs carlam ar rai pethau 47 00:02:20,790 --> 00:02:23,040 bod efallai y byddwch eisiau gwybod am PHP. 48 00:02:23,040 --> 00:02:26,470 Mae gwahanol bethau cystrawen, pethau i chwilio amdanynt. 49 00:02:26,470 --> 00:02:29,400 Rydym yn mynd i fod yn siarad ychydig am SQL. 50 00:02:29,400 --> 00:02:33,020 Dim ond pethau syml iawn yno, ac yna hefyd MVC 51 00:02:33,020 --> 00:02:36,380 yw Model View Rheolwr, sy'n yw sut y mae eich pset yn cael ei sefydlu, 52 00:02:36,380 --> 00:02:39,801 felly deall sut y Bydd y gwaith yn super ddefnyddiol. 53 00:02:39,801 --> 00:02:40,300 Mae pob hawl. 54 00:02:40,300 --> 00:02:42,030 Felly PHP. 55 00:02:42,030 --> 00:02:45,050 Dylech guys wedi gwneud rhywbeth yn iawn, yn syml iawn 56 00:02:45,050 --> 00:02:48,680 gyda PHP, sef y peth gwaelod yma, 57 00:02:48,680 --> 00:02:53,700 lle rydych yn cyflwyno rhyw ffurf ar y top yma y cael rhywfaint o enw yr ydych chi 58 00:02:53,700 --> 00:02:58,860 mewnbwn, a byddai'n hoffi dweud helo, Ben, neu helo, Allison, ac mae'n byddai pop i fyny. 59 00:02:58,860 --> 00:03:02,570 Felly, mae hyn mewn gwirionedd yr hyn y mae'n Dylai wedi edrych fel gan eich pset, 60 00:03:02,570 --> 00:03:06,040 rhag ofn i chi guys eisiau gwybod neu nad oedd yn hollol chyfrif 'ii maes. 61 00:03:06,040 --> 00:03:14,520 >> Ond mae gennym marciau cwestiwn yma fan hyn sy'n dangos bod hyn yn PHP. 62 00:03:14,520 --> 00:03:18,850 Maent yn lapio, ac yna htmlspecialcharge, cofiwch, yn unig, 63 00:03:18,850 --> 00:03:22,450 gwnewch yn siŵr eich bod chi'n ddiogel o unrhyw ymosodiad pigiad crazy 64 00:03:22,450 --> 00:03:26,550 neu os bydd rhywun yn ceisio rhoi cymeriadau maleisus crazy 65 00:03:26,550 --> 00:03:30,780 yn eich maes, enw, nid yw'n gwneud hoffi eich gweinydd neu whatnot. 66 00:03:30,780 --> 00:03:37,590 >> Ac yna, os ydym yn sylwi, HTML hwn Roedd gan ffurf dull o $ _GET, sydd, 67 00:03:37,590 --> 00:03:42,050 os ydym yn cofio ein superglobals o PHP, $ _GET, $ _POST, 68 00:03:42,050 --> 00:03:44,530 byddwn yn mynd i mewn i rhai mewn ychydig bach. 69 00:03:44,530 --> 00:03:50,390 Ond rydym yn gwybod bod gennym rywfaint enw yma sy'n cyfateb i'r enw 70 00:03:50,390 --> 00:03:51,920 yr ydym yn eu cyflwyno. 71 00:03:51,920 --> 00:03:56,930 Felly, mae hyn yn unig fath o fel y syml iawn cydweithredu PHP HTML 72 00:03:56,930 --> 00:04:00,080 nad ydych guys cael gan pset chwech. 73 00:04:00,080 --> 00:04:02,410 >> Ond nid yw hynny'n wir yn ateb yr hyn sy'n PHP. 74 00:04:02,410 --> 00:04:04,850 Yn amlwg ei fod yn iaith, ond nid ydym wedi gwirionedd 75 00:04:04,850 --> 00:04:08,260 siarad am y peth yn yr adran hon, felly mae ychydig yn fwy 76 00:04:08,260 --> 00:04:09,740 am yr hyn PHP mewn gwirionedd. 77 00:04:09,740 --> 00:04:14,270 Felly PHP PHP yn unig Preprocessor hyperdestun. 78 00:04:14,270 --> 00:04:16,399 >> Mae'n ystyried mewn gwirionedd iaith raglennu 79 00:04:16,399 --> 00:04:20,500 oherwydd bod ganddo rhesymeg, ond os rydym yn cofio siarad am HTML, 80 00:04:20,500 --> 00:04:24,980 byddem ni'n ei alw fod iaith markup yn erbyn iaith raglennu oherwydd HTML 81 00:04:24,980 --> 00:04:27,790 yn gwbl addasu sut pethau yn edrych ar y dudalen. 82 00:04:27,790 --> 00:04:30,650 'I' jyst addasu a yw rhywbeth yn feiddgar, 83 00:04:30,650 --> 00:04:35,280 neu a yw ei fod yn ffurf, elfen, neu rywbeth fel 'na. 84 00:04:35,280 --> 00:04:36,750 Nid oes ganddo unrhyw resymeg. 85 00:04:36,750 --> 00:04:38,770 Nid oes ganddo ddolenni neu amodau. 86 00:04:38,770 --> 00:04:40,940 Ni allwch gwall wirio pethau. 87 00:04:40,940 --> 00:04:44,810 Byddech yn naill ai arddangos pethau mewn ffordd benodol neu ofyn am bethau 88 00:04:44,810 --> 00:04:45,490 oddi wrth y defnyddiwr. 89 00:04:45,490 --> 00:04:47,180 Dyna ni. 90 00:04:47,180 --> 00:04:51,780 >> Felly, gyda PHP, mae mewn gwirionedd yn caniatáu i ni i wneud pob un o'r pethau hyn yn fwy rhesymegol, 91 00:04:51,780 --> 00:04:56,840 fel dilysu mewnbwn neu ei drin mewn rhyw ffordd. 92 00:04:56,840 --> 00:05:02,570 Gallwn gyfuno â HTML, fel yr ydym newydd Gwelodd yn eich pset diwethaf ac ar hyn o bryd, 93 00:05:02,570 --> 00:05:05,280 ac mae'n ein galluogi i greu y tudalennau gwe deinamig. 94 00:05:05,280 --> 00:05:08,900 Felly os ydych yn guys ever-- Nid wyf yn gwybod os oeddech fel fi, ond yn yr ysgol ganol 95 00:05:08,900 --> 00:05:13,820 eu bod wedi i ni gymryd y dosbarth TG hwn lle rydym yn creu dim ond tudalennau gwe HTML, 96 00:05:13,820 --> 00:05:20,160 ac roeddent yn sefydlog a chliciwch o gwmpas i bethau eraill, ond ni fyddant byth yn newid. 97 00:05:20,160 --> 00:05:25,960 >> Gyda rhai deinamig, yr hyn a allwn wneud yw, fel gyda CS50 Cyllid, 98 00:05:25,960 --> 00:05:27,870 rydych yn mynd i gael gwahanol ddefnyddwyr. 99 00:05:27,870 --> 00:05:30,992 Yn dibynnu ar y defnyddwyr hynny ' dewisiadau, a'r hyn y maent yn ei brynu 100 00:05:30,992 --> 00:05:32,700 neu beth maent yn gwerthu ar gyfer eu stociau, 101 00:05:32,700 --> 00:05:35,050 ydych yn mynd i arddangos pethau gwahanol. 102 00:05:35,050 --> 00:05:38,110 Felly, os oes rhai nodi nodwedd 103 00:05:38,110 --> 00:05:41,990 ar gyfer eich defnyddiwr yn arfer hon tudalen ar y we, gallwn ddynamig 104 00:05:41,990 --> 00:05:44,720 benderfynu beth i'w harddangos ar eu cyfer. 105 00:05:44,720 --> 00:05:49,720 Dyw hi ddim yr un peth ar gyfer pob un person, ac os ydym yn unig oedd gan HTML, 106 00:05:49,720 --> 00:05:52,400 Byddai y dudalen yr un fath i pob un person a oedd yn ymweld. 107 00:05:52,400 --> 00:05:55,790 PHP yn caniatáu i ni i bersonoli tudalennau. 108 00:05:55,790 --> 00:06:01,670 >> Ac yna gallwn un ai eu rhoi mewn yr un ffeil, a oedd, fel yn achos 109 00:06:01,670 --> 00:06:06,670 cyn i fan hyn, gwelsom fod rydym wedi HTML gyd yma 110 00:06:06,670 --> 00:06:09,760 ac yna rydym yn cael llawer o hwn bach o PHP. 111 00:06:09,760 --> 00:06:12,690 Gallwn wneud fel hynny, neu gyda CS50 Cyllid, 112 00:06:12,690 --> 00:06:16,310 os ydych yn guys wedi edrych ar y files-- a dylem gael amser 113 00:06:16,310 --> 00:06:19,541 i gamu drwy un neu ddau ohonynt at ei gilydd ar ddiwedd yr ydym yn adran hon-- 114 00:06:19,541 --> 00:06:21,540 gallwch weld sut y gallwch mewn gwirionedd yn cadw ar wahân, 115 00:06:21,540 --> 00:06:24,720 sydd mewn gwirionedd yn beth gwell i'w wneud. 116 00:06:24,720 --> 00:06:26,550 >> So. 117 00:06:26,550 --> 00:06:27,680 Cwrs carlam. 118 00:06:27,680 --> 00:06:32,860 Yr holl bethau syml cyflym efallai y bydd angen i chi ei wybod am PHP. 119 00:06:32,860 --> 00:06:34,470 Datgan newidynnau. 120 00:06:34,470 --> 00:06:37,970 Dyna glas ychydig yn blino, ond gobeithio y gallwch chi guys yn ei weld. 121 00:06:37,970 --> 00:06:39,850 Os nad yw, 'n annhymerus' ei ysgrifennu ar y bwrdd sialc. 122 00:06:39,850 --> 00:06:41,370 Mae'r newidynnau datgan. 123 00:06:41,370 --> 00:06:46,710 Un peth i wybod yw bod, yn wahanol i C, PHP yn teipio llac neu'n ddynamig, 124 00:06:46,710 --> 00:06:50,870 sy'n golygu nad oes angen i chi dweud wrth newidyn pa fath ydyw. 125 00:06:50,870 --> 00:06:55,710 Alli jyst yn syml yn dweud rhai amrywiol yn hafal i beth bynnag yr ydych am iddo, 126 00:06:55,710 --> 00:07:00,440 a bydd yn penderfynu ar y math o y newidyn ar adeg ei redeg ar eich cyfer. 127 00:07:00,440 --> 00:07:05,410 >> Fel y gwelwch, gall hyn greu rhai pethau diddorol iawn. 128 00:07:05,410 --> 00:07:09,130 Ond ar gyfer y rhan fwyaf o ddibenion, rydych Nid oes angen i nodi'r math. 129 00:07:09,130 --> 00:07:12,580 Gallwch, a gallwch deipio fwrw pethau fel chi fel arfer 130 00:07:12,580 --> 00:07:15,900 Ni fyddai'n gweld os ydych eisiau orfodi i fod yn fath arbennig, 131 00:07:15,900 --> 00:07:17,090 ond nid oes rhaid i chi. 132 00:07:17,090 --> 00:07:19,810 Nid yw'n mynd i gweiddi ar chi os ydych yn unig yn datgan newidyn 133 00:07:19,810 --> 00:07:21,910 ac nid ydynt yn pennu math ar ei gyfer. 134 00:07:21,910 --> 00:07:25,199 >> Felly, rhag ofn na allwch chi ddarllen this-- Rwy'n gwybod nad yw'n y gorau. 135 00:07:25,199 --> 00:07:28,490 Roeddwn i'n meddwl y byddai'n arddangos i fyny better-- y ffordd yr ydych yn ymgychwyn unrhyw newidyn yn unig 136 00:07:28,490 --> 00:07:31,270 gydag arwydd doler, beth ydych am iddo gael ei alw, 137 00:07:31,270 --> 00:07:33,240 ac yna yr hyn yr ydych yn ei aseinio iddo. 138 00:07:33,240 --> 00:07:36,520 Felly, yn yr achos hwn, mae hyn yn rhyw $ var = 3. 139 00:07:36,520 --> 00:07:40,450 Felly, os ydym byth yn defnyddio $ var rhywle, bydd yn dim ond 140 00:07:40,450 --> 00:07:42,760 fod yr un fath â rhoi 3 yno. 141 00:07:42,760 --> 00:07:43,650 OK? 142 00:07:43,650 --> 00:07:46,480 >> Felly, unrhyw newidyn, dim ond arwydd doler, beth bynnag 143 00:07:46,480 --> 00:07:50,210 ydych am ffonio eich newidyn, a beth bynnag yr ydych am iddo gyfartal. 144 00:07:50,210 --> 00:07:51,430 Little oerach. 145 00:07:51,430 --> 00:07:56,156 Llai i ysgrifennu ar gyfer ymgychwyn newidyn, dde? 146 00:07:56,156 --> 00:07:57,530 A yw hynny'n gwneud synnwyr i bawb? 147 00:07:57,530 --> 00:08:02,280 Just gyflym wahaniaeth cystrawen rhwng C a PHP. 148 00:08:02,280 --> 00:08:06,440 >> Araeau yn llawer oerach yn PHP. 149 00:08:06,440 --> 00:08:09,620 Gallwn roi allweddi iddynt. 150 00:08:09,620 --> 00:08:13,180 Felly, y ffordd i feddwl am mae'n yw, os ydym byth 151 00:08:13,180 --> 00:08:16,610 yn awyddus i gael mynediad i elfen mewn arae, 152 00:08:16,610 --> 00:08:19,290 roedd angen i ni wybod y mynegai ohono, dde? 153 00:08:19,290 --> 00:08:24,290 Felly, rydym yn gwybod bod gyda C, yr ydym Gallai cael mynediad i'r elfen gyntaf 154 00:08:24,290 --> 00:08:28,650 drwy wneud braced array sero, neu os ydym am i'r elfen gyntaf, braced array 155 00:08:28,650 --> 00:08:29,360 un. 156 00:08:29,360 --> 00:08:31,910 Ac os ydym eisiau rhywbeth i mewn 'na, gallem yn unig 157 00:08:31,910 --> 00:08:35,850 rhaid i ailadrodd drwy, oni bai rydym mewn gwirionedd yn gwybod y mynegai. 158 00:08:35,850 --> 00:08:38,320 >> Un peth sydd yn wir yn oeri gyda rhesi PHP 159 00:08:38,320 --> 00:08:40,850 yw eu bod yn yr hyn y rydym yn galw cysylltiadol. 160 00:08:40,850 --> 00:08:44,970 Er mwyn i ni gysylltu rhywfaint o allwedd i ryw werth, 161 00:08:44,970 --> 00:08:47,340 ac rydym yn mynd mewn gwirionedd i-- Byddaf yn dangos i chi 162 00:08:47,340 --> 00:08:50,370 sut y gallwn ddefnyddio hyn mewn eiliad. 163 00:08:50,370 --> 00:08:54,330 Ond yn y bôn, os ydych chi erioed wedi eisiau i ymgychwyn amrywiaeth fel 'na, 164 00:08:54,330 --> 00:08:56,020 gennych rywfaint $ arae. 165 00:08:56,020 --> 00:08:59,622 >> Felly, yn yr un modd, 'i' jyst rhyw newidyn sy'n rydym yn creu. 166 00:08:59,622 --> 00:09:01,330 Gallai hyn gael ei alw beth bynnag yr ydych ei eisiau. 167 00:09:01,330 --> 00:09:03,310 Gallai hyn fod yn $ enghraifft. 168 00:09:03,310 --> 00:09:04,930 Dim ond newidyn arall. 169 00:09:04,930 --> 00:09:09,510 Beth sy'n ei gwneud yn arae yw'r gystrawen braced sydd gennym yma. 170 00:09:09,510 --> 00:09:14,560 Yn union fel C. normal Ac rydym cael rhywfaint o allwedd i ryw werth. 171 00:09:14,560 --> 00:09:19,480 Felly key1 mynd i value1, key2 dau yn mynd i'r value2. 172 00:09:19,480 --> 00:09:25,080 Mae'r rhain yn parau yn cael eu gwahanu gyda coma, yn union fel araeau normal. 173 00:09:25,080 --> 00:09:25,810 >> Fodd bynnag. 174 00:09:25,810 --> 00:09:26,520 Un mawr. 175 00:09:26,520 --> 00:09:27,270 Allweddi yn ddewisol. 176 00:09:27,270 --> 00:09:28,510 Nid oes rhaid i chi eu defnyddio. 177 00:09:28,510 --> 00:09:30,850 Ac os nad ydych yn ei wneud, yna dim ond normal. 178 00:09:30,850 --> 00:09:32,030 Cwestiwn? 179 00:09:32,030 --> 00:09:33,540 Neu, oh. 180 00:09:33,540 --> 00:09:37,829 >> GYNULLEIDFA: Wel, am yr hawl. 181 00:09:37,829 --> 00:09:39,120 Ble wedi y cof yn dod o? 182 00:09:39,120 --> 00:09:43,425 Gall hefyd fod yr un fath fel [Anghlywadwy] ac oddi wrth y pentwr? 183 00:09:43,425 --> 00:09:45,277 Ai dyna hefyd ddefnyddio PHP? 184 00:09:45,277 --> 00:09:46,485 Fel pan rydym yn eu cysylltu? 185 00:09:46,485 --> 00:09:49,070 >> ALLISON BUCHHOLTZ-PA: Gyda PHP, Nid ydym yn dueddol 186 00:09:49,070 --> 00:09:52,670 boeni am ble mae ein cof sy'n dod o. 187 00:09:52,670 --> 00:09:54,670 Nid ydym yn treulio llawer o amser yn siarad am hynny, 188 00:09:54,670 --> 00:09:58,450 felly nid yw'n wir unrhyw beth mae angen i chi boeni am. 189 00:09:58,450 --> 00:10:00,620 Felly allweddi yn ddewisol. 190 00:10:00,620 --> 00:10:04,780 Yn yr un modd, os nad ydych yn ei wneud am wneud hyn yn gysylltiedig, 191 00:10:04,780 --> 00:10:09,910 'ch jyst eisiau amrywiaeth normal lle amrywiaeth sero yw'r elfen gyntaf 192 00:10:09,910 --> 00:10:13,190 ac amrywiaeth un yw'r ail elfen, gallwch wneud hynny yn union 193 00:10:13,190 --> 00:10:17,886 fel y byddech yn C. Mae gennych rai newidyn sy'n mynd i fod eich array, 194 00:10:17,886 --> 00:10:20,110 ac mae hyn yn cyfateb cromfachau yma. 195 00:10:20,110 --> 00:10:20,610 Ie. 196 00:10:20,610 --> 00:10:22,693 >> GYNULLEIDFA: A oes ganddo y un pwynt i nodiant. 197 00:10:22,693 --> 00:10:26,250 Fel, gallaf ei wneud fel array ++, ac sy'n cyfeirio at yr ail un. 198 00:10:26,250 --> 00:10:30,260 >> ALLISON BUCHHOLTZ-UA: Gallwch do-- Wel, gallwch gael rhywfaint o iterator, i, 199 00:10:30,260 --> 00:10:34,300 y gallwch ei wneud i ++ ac yn gwneud amrywiaeth o ff yn yr un modd. 200 00:10:34,300 --> 00:10:35,680 Ond dyna ni. 201 00:10:35,680 --> 00:10:39,630 Felly, fel yn yr achos hwn, Byddai amrywiaeth o 1 yn hafal i 20. 202 00:10:39,630 --> 00:10:42,530 Un math o nodiant mynegeio. 203 00:10:42,530 --> 00:10:51,330 Mae hwn yn y bôn yn unig yn beth ymhlyg yma, lle mae'n dweud sero, sero i 10, 204 00:10:51,330 --> 00:10:54,640 i 1 i 20, 2-30. 205 00:10:54,640 --> 00:10:56,760 'I' jyst allweddi ymhlyg ar ei gyfer. 206 00:10:56,760 --> 00:10:59,990 Pa newidiadau gyda PHP yn yr ydych yn awr yn cael y pŵer 207 00:10:59,990 --> 00:11:02,660 i ail-neilltuo allweddi hynny i wneud beth bynnag yr hoffech. 208 00:11:02,660 --> 00:11:13,820 >> Felly, mae un peth yn fan hyn. 209 00:11:13,820 --> 00:11:18,230 Felly mae gen i dim ond rhai enghreifftiau yma i mi ysgrifennu i fyny i chi guys 210 00:11:18,230 --> 00:11:22,010 gan fy mod yn teimlo fel enghreifftiau bob amser helpu mwy na dim ond y haniaethol. 211 00:11:22,010 --> 00:11:26,590 Felly, yn yr achos yma, rydym yn cael rhywfaint o amrywiaeth cysylltiadol 212 00:11:26,590 --> 00:11:31,990 dyna fy enw cyntaf, fy enw olaf, ac yr wyf yn 213 00:11:31,990 --> 00:11:35,390 wyf yn adleisio, sydd ychydig at bob diben yma 214 00:11:35,390 --> 00:11:38,500 argraffu allan i allbwn yma. 215 00:11:38,500 --> 00:11:39,300 >> Ac y mae'n ei ddweud, OK. 216 00:11:39,300 --> 00:11:46,680 Argraffwch y gwerth y cyfateb i amrywiaeth yn allweddol Allison. 217 00:11:46,680 --> 00:11:50,860 A gall Rwyf hefyd yn anfon i chi guys i gyd cod hwn ar ôl y dosbarth. 218 00:11:50,860 --> 00:11:53,700 Felly, pan fyddwn yn rhedeg hyn, yr hyn yn ei wneud yn eich barn chi yn mynd i ddigwydd? 219 00:11:53,700 --> 00:11:56,239 Beth sy'n mynd i argraffu? 220 00:11:56,239 --> 00:11:57,280 GYNULLEIDFA: Eich enw olaf. 221 00:11:57,280 --> 00:11:58,738 ALLISON BUCHHOLTZ-PA: Fy enw olaf. 222 00:11:58,738 --> 00:12:00,000 Mae'n gwneud. 223 00:12:00,000 --> 00:12:00,960 I'r dde yma. 224 00:12:00,960 --> 00:12:02,400 Argraffu. 225 00:12:02,400 --> 00:12:07,000 Felly, pe baem yn newid hyn ac rydym yn Roedd i ychwanegu rhywun arall at ein list-- 226 00:12:07,000 --> 00:12:11,919 Felly, gadewch i ni ddweud ein bod wedi Emma yma, ac rydym yn eu cysylltu eich name-- diwethaf 227 00:12:11,919 --> 00:12:13,252 Gadewch i ni weld os wyf yn sillafu hawl hon. 228 00:12:13,252 --> 00:12:13,714 >> GYNULLEIDFA: Yeah. 229 00:12:13,714 --> 00:12:14,640 >> ALLISON BUCHHOLTZ-PA: Ie. 230 00:12:14,640 --> 00:12:15,010 >> GYNULLEIDFA: Gwaith da. 231 00:12:15,010 --> 00:12:16,218 >> ALLISON BUCHHOLTZ-PA: Lovely. 232 00:12:16,218 --> 00:12:25,370 Felly nawr os oes gennym hyn yma ac roeddem yn awyddus i ddod o hyd i'ch enw olaf, 233 00:12:25,370 --> 00:12:26,290 oes gennych beth yno. 234 00:12:26,290 --> 00:12:31,270 Felly, gallwch feddwl am y peth gan ddisodli allwedd hon fan hyn. 235 00:12:31,270 --> 00:12:33,190 Ydych ond yn disodli'r mynegai. 236 00:12:33,190 --> 00:12:36,845 Felly, mae'n eich galluogi i jyst chwilio trwy amrywiaeth llawer haws. 237 00:12:36,845 --> 00:12:38,220 Nid oes angen i chi wybod y mynegai. 238 00:12:38,220 --> 00:12:43,470 Cyn belled â bod yr allwedd hon a ydych yn chwilio am bodoli rhywle yn y array, 239 00:12:43,470 --> 00:12:47,660 Bydd PHP yn ei chael yn a bydd yn dychwelyd y gwerth sy'n gysylltiedig ag ef. 240 00:12:47,660 --> 00:12:49,840 Felly, mae'n rhoi llawer mwy i chi pŵer gyda'ch arrays. 241 00:12:49,840 --> 00:12:50,340 Ie. 242 00:12:50,340 --> 00:12:53,131 >> GYNULLEIDFA: Os oes gennych ddau allweddi y un fath, bydd yn rhoi gwall i chi? 243 00:12:53,131 --> 00:12:55,830 ALLISON BUCHHOLTZ-PA: Mae'n Dylai roi gwall chi, yeah. 244 00:12:55,830 --> 00:12:58,520 A yw hynny'n gwneud ychydig mwy o synnwyr i chi guys? 245 00:12:58,520 --> 00:13:07,640 Ac yn yr un modd, mae gennym amrywiaeth yma sydd heb unrhyw allweddi. 246 00:13:07,640 --> 00:13:10,910 Hefyd, mae hyn yn gystrawen efallai y byddwch am 247 00:13:10,910 --> 00:13:13,550 i fod yn ymwybodol o, oherwydd wnewch chi helpu rhaid defnyddio hyn yn eich pset. 248 00:13:13,550 --> 00:13:17,317 >> Pryd bynnag y byddwch yn ei wneud yn adlais, mae gennych dyfyniadau hyn, 249 00:13:17,317 --> 00:13:19,400 a phryd bynnag rydych chi'n cyfeirio i ran o amrywiaeth, 250 00:13:19,400 --> 00:13:22,180 rhaid i chi gael y rhain braces cyrliog o'u cwmpas. 251 00:13:22,180 --> 00:13:25,630 Mae'n fath o blino, ond os oes gen ti i wneud hynny. 252 00:13:25,630 --> 00:13:28,010 Felly, dim ond rhywbeth i gadw mewn cof. 253 00:13:28,010 --> 00:13:31,490 Os ydych yn rhedeg i mewn i wallau o, Gwn fod hyn yn bodoli yn fy array 254 00:13:31,490 --> 00:13:34,523 ond mae'n taflu gwallau ar mi, ceisiwch roi braces o'i gwmpas 255 00:13:34,523 --> 00:13:37,180 a dylai weithio. 256 00:13:37,180 --> 00:13:40,810 >> Felly, yn yr achos yma, mae hwn yn array C normal a maen nhw wedi arfer. 257 00:13:40,810 --> 00:13:45,810 Mae tair, pump, a chwech, ac rydym yn unig eisiau argraffu allan yr elfen gyntaf, 258 00:13:45,810 --> 00:13:47,850 felly dylai hyn argraffu tri. 259 00:13:47,850 --> 00:13:51,830 Ac i ddim yn rhedeg y rhain i gyd, felly gobeithio, dim byd wedi newid. 260 00:13:51,830 --> 00:13:54,460 Rydym yn gweld ar y gwaelod fan hyn, 'i jyst yn argraffu allan tri. 261 00:13:54,460 --> 00:13:57,050 262 00:13:57,050 --> 00:13:58,040 Cool. 263 00:13:58,040 --> 00:14:00,000 Mae hynny'n gwneud synnwyr i bawb? 264 00:14:00,000 --> 00:14:01,280 Araeau cysylltiadol. 265 00:14:01,280 --> 00:14:03,150 Yn llawer oerach na araeau arferol. 266 00:14:03,150 --> 00:14:09,640 >> Mae hyn yn why-- Wnaethoch David yn dangos i chi y gweithrediad PHP o pset6 267 00:14:09,640 --> 00:14:11,751 yn ystod darlith o gwbl? 268 00:14:11,751 --> 00:14:12,250 OK. 269 00:14:12,250 --> 00:14:13,300 Felly, 'n annhymerus' yn dangos i chi. 270 00:14:13,300 --> 00:14:13,770 Nid wyf yn gwybod ei fod oddi ar y t-- 271 00:14:13,770 --> 00:14:14,680 >> GYNULLEIDFA: Gwnaeth yr wythnos diwethaf. 272 00:14:14,680 --> 00:14:15,560 >> ALLISON BUCHHOLTZ-PA: A oedd yn yr wythnos diwethaf? 273 00:14:15,560 --> 00:14:15,870 >> GYNULLEIDFA: Yeah. 274 00:14:15,870 --> 00:14:16,995 >> ALLISON BUCHHOLTZ-PA: Yeah. 275 00:14:16,995 --> 00:14:20,800 Felly, gall sillafu ei wneud mewn chwe llinell tebyg gyda PHP, a rhan o'r pŵer hwnnw 276 00:14:20,800 --> 00:14:25,640 yw hyn arae cysylltiadol lle gallwch lwytho pob gair mewn, 277 00:14:25,640 --> 00:14:28,290 a oes gennych beth cyfartal i wir neu'n anwir. 278 00:14:28,290 --> 00:14:31,410 Ac er mwyn i chi ei ddweud, oh. 279 00:14:31,410 --> 00:14:39,130 Dychwelyd geiriadur ar ryw air, ac os ei fod yno, bydd yn dychwelyd yn wir. 280 00:14:39,130 --> 00:14:42,130 Fel arall, ni fydd yn dod o hyd i iddo a bydd yn dychwelyd ffug. 281 00:14:42,130 --> 00:14:45,810 Felly fath o beth bach oer. 282 00:14:45,810 --> 00:14:46,750 >> Mae pob hawl. 283 00:14:46,750 --> 00:14:48,990 Felly dyna'r araeau cysylltiadol. 284 00:14:48,990 --> 00:14:50,150 Maen nhw 'n bert oera. 285 00:14:50,150 --> 00:14:51,830 Fi 'n sylweddol yn eu hoffi. 286 00:14:51,830 --> 00:14:55,340 Ac yn amlwg this-- Ah. 287 00:14:55,340 --> 00:14:56,290 OK. 288 00:14:56,290 --> 00:14:57,880 Nawr mae'n gweithio. 289 00:14:57,880 --> 00:15:00,700 Efallai. 290 00:15:00,700 --> 00:15:01,537 OK. 291 00:15:01,537 --> 00:15:02,120 Beth arall. 292 00:15:02,120 --> 00:15:07,680 Felly, gyda chydraddoldeb, dim ond beth cŵl i'w cadw mewn cof. 293 00:15:07,680 --> 00:15:12,140 Gyda PHP, oherwydd ei fod yn yn teipio ddynamig, 294 00:15:12,140 --> 00:15:16,110 Gall y math o newid yn dibynnu ar pryd y ydych yn rhedeg iddo, sut yr ydych yn rhedeg iddo. 295 00:15:16,110 --> 00:15:19,890 Fi 'n weithredol yn cael rhywfaint o oer enghreifftiau y byddaf yn dangos i chi guys. 296 00:15:19,890 --> 00:15:23,350 >> Ond == dim gwiriadau am cydraddoldeb ar ôl math o jyglo. 297 00:15:23,350 --> 00:15:28,890 Felly, os oes gennych rywbeth sy'n fel y cymeriad 1 a rhif 1, 298 00:15:28,890 --> 00:15:31,890 Byddai PHP yn dweud wrthych bod hynny yn gyfartal oherwydd ei fod yn 299 00:15:31,890 --> 00:15:35,990 Gall jyglo y mathau o y dau ohonynt nes ei fod yn gyfartal, 300 00:15:35,990 --> 00:15:38,480 sydd efallai ar gyfer eich achos yn iawn. 301 00:15:38,480 --> 00:15:44,170 >> Os oes angen i weld a ydynt yn un math o werth ac o'r un math, 302 00:15:44,170 --> 00:15:45,305 rydych am === hwn. 303 00:15:45,305 --> 00:15:48,150 Ac nid wyf yn meddwl bod gennych unrhyw achos lle mae angen i chi ddefnyddio'r 304 00:15:48,150 --> 00:15:52,570 yn eich pset, ond am lawer o ohonoch a fydd yn mynd ymlaen i wneud dudalennau gwe 305 00:15:52,570 --> 00:15:57,340 ar gyfer eich prosiectau terfynol a phethau, 'i' yn beth da i wybod bod == a === 306 00:15:57,340 --> 00:16:01,690 yn wahanol, ac mae'n dda gwahaniaeth i'w ddeall. 307 00:16:01,690 --> 00:16:02,400 >> OK. 308 00:16:02,400 --> 00:16:02,980 So. 309 00:16:02,980 --> 00:16:04,460 Dolenni Foreach. 310 00:16:04,460 --> 00:16:07,920 Maent yn ffordd o ailadrodd drwy arae. 311 00:16:07,920 --> 00:16:11,714 Felly, yn union fel daeth arrays gymaint yn oerach yn PHP, 312 00:16:11,714 --> 00:16:13,630 eich ffordd i ailadrodd trwy amrywiaeth, rwy'n credu, 313 00:16:13,630 --> 00:16:16,250 hefyd yn dod yn llawer oerach ac yn llawer mwy pwerus. 314 00:16:16,250 --> 00:16:22,710 Felly, yn hytrach na gorfod creu rhai am i dychwelyd 0 a beth bynnag, 315 00:16:22,710 --> 00:16:24,890 a phetaem yn diweddaru'r ff wrth i chi fynd drwy'r, 316 00:16:24,890 --> 00:16:27,730 gennym y dolen foreach awesome. 317 00:16:27,730 --> 00:16:36,340 >> Felly dyma y cyffredinol safonol strwythur y ddau hyn. 318 00:16:36,340 --> 00:16:41,180 Felly mae'n rhaid i chi naill ai foreach rhywfaint o amrywiaeth gan fod y gwerth yr ydych eisiau ei ailadrodd fel. 319 00:16:41,180 --> 00:16:46,750 Felly, mae hyn yw enw'r yr amrywiaeth newidyn yr ydych am ei gyfeirio, 320 00:16:46,750 --> 00:16:50,600 ac mae hyn yn yr hyn yr ydych ei eisiau ei alw o fewn y ddolen. 321 00:16:50,600 --> 00:16:51,420 OK? 322 00:16:51,420 --> 00:16:56,810 Felly, mae hyn yn cyfateb i pob elfen o'r arae, 323 00:16:56,810 --> 00:16:59,500 a ydych yn defnyddio gwerth hwn o fewn dolen yma. 324 00:16:59,500 --> 00:17:00,675 >> Mae gennyf enghraifft. 325 00:17:00,675 --> 00:17:02,930 Rwy'n gwybod enghreifftiau yn gymaint yn well. 326 00:17:02,930 --> 00:17:05,119 Ac felly mae hyn yw os oes dim allweddi, felly mae hyn yn debyg 327 00:17:05,119 --> 00:17:11,170 os ydym yn unig gael un ble mae'r allweddi yw'r mynegeion arferol ar gyfer eich casgliad. 328 00:17:11,170 --> 00:17:14,770 Neu mae hyn hefyd yn yr achos os bydd nid oes gennych unrhyw ddefnydd ar gyfer yr allweddi. 329 00:17:14,770 --> 00:17:16,690 Os nad ydych yn poeni am yr allweddi a 'ch jyst 330 00:17:16,690 --> 00:17:20,260 eisiau ailadrodd trwy'r â'r gwerthoedd ar gyfer pob un o'r rhai hynny ym mha bynnag drefn, 331 00:17:20,260 --> 00:17:20,950 mae hynny'n iawn. 332 00:17:20,950 --> 00:17:22,609 >> Gallwch ddefnyddio'r strwythur. 333 00:17:22,609 --> 00:17:28,640 Fel arall, os oes allweddi, mae ein $ Gwerth jyst yn newid i $ werth allweddol. 334 00:17:28,640 --> 00:17:30,660 Felly, 'i jyst yn newid i'r pâr gwerth allweddol. 335 00:17:30,660 --> 00:17:34,780 Ac yna gallwn gyfeirio at $ allweddol a $ gwerth o fewn ein dolen. 336 00:17:34,780 --> 00:17:35,900 OK? 337 00:17:35,900 --> 00:17:36,660 So. 338 00:17:36,660 --> 00:17:37,810 Enghraifft. 339 00:17:37,810 --> 00:17:38,610 Ei gwneud yn brafiach. 340 00:17:38,610 --> 00:17:48,910 341 00:17:48,910 --> 00:17:49,410 OK. 342 00:17:49,410 --> 00:17:56,780 >> Felly mae gennym yr un yma yma, mae gennym rai 343 00:17:56,780 --> 00:18:01,460 yw-- Gallwch hefyd creu amrywiaeth fel hyn 344 00:18:01,460 --> 00:18:05,690 drwy gael rhai gyfartal amrywiol i amrywiaeth gyda cromfachau, 345 00:18:05,690 --> 00:18:08,340 neu gallwch jyst wneud braced. 346 00:18:08,340 --> 00:18:11,890 Dylech wneud y braced, ond mae hyn yn ffordd arall i wneud hynny. 347 00:18:11,890 --> 00:18:16,220 Felly, yma rydym yn cael rhywfaint o amrywiaeth o dri elfennau o un, dau, a thri, 348 00:18:16,220 --> 00:18:18,300 ac yr ydym wedi ein foreach. 349 00:18:18,300 --> 00:18:23,510 >> Sylwch ar yr un yma yn cyfateb i'r amrywiaeth a rydym yn ailadrodd drosodd, 350 00:18:23,510 --> 00:18:28,330 ac mae hyn yn beth rydym yn galw pob peth yn ein amrywiaeth. 351 00:18:28,330 --> 00:18:32,670 Ac mae hyn i gyd yn ei wneud yw ei fod yn argraffu allan bob gwerth. 352 00:18:32,670 --> 00:18:45,590 Felly os ydym yn ei rhedeg, rydym yn sylwi ein bod yn cael gwerth un, gwerth dau, gwerth tri. 353 00:18:45,590 --> 00:18:54,080 >> Ac yn yr un modd ag y fel arfer Mae angen i araeau i fod o un math, 354 00:18:54,080 --> 00:18:57,570 Nid oes rhaid i arrays i gyd fod yr un fath yma. 355 00:18:57,570 --> 00:18:58,690 Felly, yn awr rydym yn cael rhywfaint int. 356 00:18:58,690 --> 00:19:00,910 Mae gennym ddau linyn. 357 00:19:00,910 --> 00:19:05,332 Felly gall eich arrays cael llawer mwy pwerus 358 00:19:05,332 --> 00:19:07,040 ac efallai ychydig Messier bit, yn dibynnu 359 00:19:07,040 --> 00:19:08,500 ar y ffordd yr ydych am ei edrych arno. 360 00:19:08,500 --> 00:19:10,970 Fel y gallwn newid hyn i beth bynnag yr ydym ei eisiau. 361 00:19:10,970 --> 00:19:12,860 Rydym yn defnyddio gwerth. 362 00:19:12,860 --> 00:19:14,630 Dyna dim ond y peth safonol a ddefnyddiwn. 363 00:19:14,630 --> 00:19:19,650 Ond, dim ond bwysig gwybod y gallwn yn galw hyn cownter tebyg os oeddem am. 364 00:19:19,650 --> 00:19:25,070 Ac ar yr amod eu bod yn cyd-fynd i fyny, yn amlwg mae pawb yn hapus. 365 00:19:25,070 --> 00:19:30,600 Os ydych chi erioed wedi eisiau rhedeg PHP rhedeg rhywbeth fel gorchymyn hwn 366 00:19:30,600 --> 00:19:33,800 lein eich bod yn gwybod hyn yma, 'ch jyst yn gwneud PHP, 367 00:19:33,800 --> 00:19:36,090 ac yna beth bynnag ffeil rydych am ei redeg. 368 00:19:36,090 --> 00:19:39,130 >> Felly, os ydych am i llanast o gwmpas gyda PHP, ac yn fwy y rhesymeg 369 00:19:39,130 --> 00:19:42,710 ac nid oes angen i chi wir yn gweld fel mewn porwr gwe, 370 00:19:42,710 --> 00:19:44,830 gallwch jyst hidla 'yn y llinell orchymyn fel 'na 371 00:19:44,830 --> 00:19:48,290 a bydd adlais argraffu allan beth bynnag yr ydych yn hoffi. 372 00:19:48,290 --> 00:19:50,880 OK. 373 00:19:50,880 --> 00:20:00,640 Y ffordd arall sydd gennym yw fel hyn. 374 00:20:00,640 --> 00:20:06,974 Felly, mae hwn yn achos lle efallai y byddwch am i ddefnyddio'r allwedd a gwerth, 375 00:20:06,974 --> 00:20:08,890 Rwy'n gwybod hyn yn debyg enghreifftiau super contrived 376 00:20:08,890 --> 00:20:11,950 ond yr wyf yn gobeithio eu bod yn gwneud ei fod ychydig yn gliriach. 377 00:20:11,950 --> 00:20:14,940 Felly, yma rydym yn cael rhywfaint o amrywiaeth unwaith eto, ond y tro hwn, 378 00:20:14,940 --> 00:20:19,450 yn hytrach na dim ond ar ôl eich bod yn gwybod nad oes allwedd. 379 00:20:19,450 --> 00:20:20,870 Mae gennym allweddi ar gyfer pob un o'r rhain. 380 00:20:20,870 --> 00:20:24,670 Felly mae gonna ei fod yn un, bydd b cyfateb i ddau, bydd yn a c yn cyfateb i dri. 381 00:20:24,670 --> 00:20:27,030 Ac yn yr achos hwn, os byddwn yn ysgrifennu fel hyn, 382 00:20:27,030 --> 00:20:31,580 rydym yn cael mynediad at ddau allwedd a gwerth ar gyfer pob un o'r rhain. 383 00:20:31,580 --> 00:20:36,570 >> Felly, pan fyddwn yn rhedeg hyn, rydym yn cael pob un o'r rheini. 384 00:20:36,570 --> 00:20:41,530 Felly, mae'n yn argraffu ein allweddi a gwerthoedd cyfatebol. 385 00:20:41,530 --> 00:20:46,940 Beth arall oer yw hynny, ac yr wyf yn gwybod Dywedodd fel nad oedd gan yr un yma allweddi, 386 00:20:46,940 --> 00:20:51,540 ond mae bob amser yn ymhlyg ganddo allwedd oherwydd os nad ydych yn dirprwyo 387 00:20:51,540 --> 00:20:54,050 allwedd, wrth gwrs, eich allweddi yn unig eich mynegeion 388 00:20:54,050 --> 00:20:59,230 neu mynegeion felly gallem bob amser yn gwneud hyn yn un. 389 00:20:59,230 --> 00:20:59,730 Fel hyn. 390 00:20:59,730 --> 00:21:02,500 391 00:21:02,500 --> 00:21:03,400 Byddaf yn argraffu. 392 00:21:03,400 --> 00:21:09,240 393 00:21:09,240 --> 00:21:13,420 Felly, yn yr achos hwn, os ydych yn sylwi, yr ydym wedi ein allweddi ymhlyg 394 00:21:13,420 --> 00:21:15,930 o sero, un, a dau fan hyn. 395 00:21:15,930 --> 00:21:20,020 396 00:21:20,020 --> 00:21:25,600 >> A'r un modd gyda hyn un, gallwch bob amser yn unig dweud r fel gwerth, 397 00:21:25,600 --> 00:21:27,910 a 'ch jyst yn cael mynediad at y gwerth. 398 00:21:27,910 --> 00:21:30,685 Nad ydych yn poeni am eich allweddi, hyd yn oed os yw eich ganddo allweddi, 399 00:21:30,685 --> 00:21:32,810 os nad ydych yn poeni am nhw, nad ydych o reidrwydd 400 00:21:32,810 --> 00:21:35,970 angen er mwyn eu rhoi yn eich dolen foreach. 401 00:21:35,970 --> 00:21:37,953 Ydy hynny'n gwneud synnwyr i bawb? 402 00:21:37,953 --> 00:21:39,764 >> GYNULLEIDFA: Allwch chi jyst ffoniwch y allweddi, hefyd? 403 00:21:39,764 --> 00:21:42,180 ALLISON BUCHHOLTZ-PA: Yeah chi Gallai llwyr wneud hynny, hefyd. 404 00:21:42,180 --> 00:21:44,945 405 00:21:44,945 --> 00:21:45,570 A dweud y gwir, aros. 406 00:21:45,570 --> 00:21:45,840 Dal ar. 407 00:21:45,840 --> 00:21:46,630 Byddai iddo- No. 408 00:21:46,630 --> 00:21:49,663 Os ydych am i'r allwedd, yna angen i chi ei wneud allwedd i werth. 409 00:21:49,663 --> 00:21:50,496 GYNULLEIDFA: Ychwanegu gwerth. 410 00:21:50,496 --> 00:21:50,870 ALLISON BUCHHOLTZ-PA: Yeah. 411 00:21:50,870 --> 00:21:52,530 A 'ch jyst byth yn defnyddio gwerth i gyd. 412 00:21:52,530 --> 00:21:53,236 >> GYNULLEIDFA: OK. 413 00:21:53,236 --> 00:21:55,610 ALLISON BUCHHOLTZ-PA: Os ydych yn rhowch un peth i mewn 'na, 414 00:21:55,610 --> 00:22:00,010 mae'n mynd i gymryd yn ganiataol eich bod yn siarad am y gwerth, nid yw'r allwedd. 415 00:22:00,010 --> 00:22:02,070 Cwestiwn mawr. 416 00:22:02,070 --> 00:22:02,600 Mae pob hawl. 417 00:22:02,600 --> 00:22:06,390 418 00:22:06,390 --> 00:22:08,170 Cool. 419 00:22:08,170 --> 00:22:09,032 A dweud y gwir, yn dal ar. 420 00:22:09,032 --> 00:22:09,990 Gad i mi weld beth sydd gen i. 421 00:22:09,990 --> 00:22:13,600 422 00:22:13,600 --> 00:22:18,260 Felly, cyn i ni fynd i mewn i swydd ac yn ei gael, yr wyf yn dim ond eisiau i ddangos i chi guys ychydig 423 00:22:18,260 --> 00:22:23,680 am y ffordd y mae'n ddynamig teipio, sydd yn fath o oer. 424 00:22:23,680 --> 00:22:24,450 Mae gen i rhain i gyd. 425 00:22:24,450 --> 00:22:28,160 Rwyf wedi hoffi pedair enghraifft i fyny yma, a byddaf yn anfon yr holl cod hwn i chi 426 00:22:28,160 --> 00:22:30,580 ar ôl y dosbarth. 427 00:22:30,580 --> 00:22:34,440 >> Felly, yma rydym yn cael rhywfaint o newidyn a. 428 00:22:34,440 --> 00:22:36,500 Dyna dim ond 1 ac 1, dde? 429 00:22:36,500 --> 00:22:40,930 Ac rydym yn mynd i argraffu beth dyna yn hafal i, ac yna mae gennym ryw fath. 430 00:22:40,930 --> 00:22:46,066 Ac unrhyw un yn cael unrhyw ddyfalu am yr hyn teipiwch fod yn mynd i fod? 431 00:22:46,066 --> 00:22:46,890 >> GYNULLEIDFA: Mae int. 432 00:22:46,890 --> 00:22:48,560 >> ALLISON BUCHHOLTZ-PA: Yeah, ei fod yn int. 433 00:22:48,560 --> 00:22:49,890 Felly, 'i jyst yn eu ychwanegu at ei gilydd. 434 00:22:49,890 --> 00:22:51,671 Mae'n int. 435 00:22:51,671 --> 00:22:52,170 Gyd yn dda. 436 00:22:52,170 --> 00:22:56,440 437 00:22:56,440 --> 00:23:05,590 Felly, mae hyn yn un nesaf, rydym wedi yr hyn edrych fel llinynnau. 438 00:23:05,590 --> 00:23:11,000 Pan rydym yn cynnal hyn, mae'n meddwl, oh. 439 00:23:11,000 --> 00:23:13,720 Rydych yn ceisio mewn gwirionedd i ddim ond ychwanegu pethau. 440 00:23:13,720 --> 00:23:15,140 'Ch jyst wedi drysu. 441 00:23:15,140 --> 00:23:17,410 Felly, Im 'jyst yn mynd i atgyweiria' i chi. 442 00:23:17,410 --> 00:23:18,090 Rydych yn golygu int. 443 00:23:18,090 --> 00:23:19,160 Yr wyf yn gwybod eich bod yn golygu int. 444 00:23:19,160 --> 00:23:25,190 >> Felly mae hyn yn un o'r ffyrdd y gallwch gweld, PHP mae gan feddwl ei hun. 445 00:23:25,190 --> 00:23:28,800 Hyd yn oed er ein bod yn dweud yn benodol, edrychwch, y rhai hyn yn llinynnau. 446 00:23:28,800 --> 00:23:30,120 Yr wyf yn golygu y llinyn un. 447 00:23:30,120 --> 00:23:32,160 Ond y mae'n ei ddweud, oh, ond ydych yn ceisio ei hychwanegu, 448 00:23:32,160 --> 00:23:34,460 felly rhaid i chi olygu ei fod yn gyfanrif. 449 00:23:34,460 --> 00:23:35,950 Dim ond ymddiried mi ar hyn. 450 00:23:35,950 --> 00:23:38,920 Felly, mae'n dweud ei fod yn gyfanrif, ac mae'n eu ychwanegu fel normal. 451 00:23:38,920 --> 00:23:42,460 Felly fath o oer os ydych yn mynd i gael ddiog gyda eich pethau, 452 00:23:42,460 --> 00:23:45,470 neu os ydych am ychwanegu rhywbeth. 453 00:23:45,470 --> 00:23:48,690 >> Mae hyn sy'n wych yw bod, os ydych yn meddwl yn ôl i pset2, 454 00:23:48,690 --> 00:23:51,840 rhywbeth a oedd defnyddiwr mewnbynnu, i'r dde, yr ydym yn meddwl 455 00:23:51,840 --> 00:23:54,010 yn torgoch neu linyn ar y dechrau. 456 00:23:54,010 --> 00:23:57,950 Nawr, nid ydym yn rhaid i ni yn benodol dweud, oh, yn gwneud hyn yn int. 457 00:23:57,950 --> 00:23:59,790 Byddai PHP yn unig fod yn debyg, o ie. 458 00:23:59,790 --> 00:24:01,215 Yr wyf yn gwybod eich bod yn golygu yn int. 459 00:24:01,215 --> 00:24:01,830 Silly chi. 460 00:24:01,830 --> 00:24:04,640 Doeddech chi ddim yn golygu llinyn. 461 00:24:04,640 --> 00:24:12,596 >> Felly, yn yr achos hwnnw, yn awr fod gennym hyn, beth 462 00:24:12,596 --> 00:24:14,330 ydych chi'n guys meddwl ei fod yn mynd i wneud fan hyn? 463 00:24:14,330 --> 00:24:17,220 464 00:24:17,220 --> 00:24:20,495 Mae gennym llinyn ac mae int nawr. 465 00:24:20,495 --> 00:24:21,980 >> GYNULLEIDFA: Mae'n dal i fod yn int. 466 00:24:21,980 --> 00:24:24,040 >> ALLISON BUCHHOLTZ-PA: Mae'n dal i fod yn int. 467 00:24:24,040 --> 00:24:26,790 A'r rheswm yw-- byddwn yn rhoi rhagor o enghreifftiau, ond yn hwyl hwn yn un o. 468 00:24:26,790 --> 00:24:30,110 Y rheswm ei fod yn gwneud hynny oherwydd mae fel ydych yn ceisio ychwanegu pethau. 469 00:24:30,110 --> 00:24:33,310 Felly os ydych yn ceisio ychwanegu pethau, dw i'n mynd i gymryd yn ganiataol, 470 00:24:33,310 --> 00:24:36,030 yn rhesymol, mae gennych rywbeth rhesymol y gallech ychwanegu. 471 00:24:36,030 --> 00:24:40,032 Im 'jyst yn mynd i wneud yn int, ac rydym yn jyst yn mynd i ychwanegu iddo, fel arfer. 472 00:24:40,032 --> 00:24:42,240 Ac yna yr un ffordd, yr wyf yn meddwl eich guys yn cael y syniad. 473 00:24:42,240 --> 00:24:47,400 Mae gennym hefyd yr un yma, sef jyst chars, ac mae'n gwneud yr un peth. 474 00:24:47,400 --> 00:24:49,210 Mae'n debyg, yr ydych gwirion defnyddiwr. 475 00:24:49,210 --> 00:24:51,400 eich bod yn gwybod eich bod am gael int. 476 00:24:51,400 --> 00:24:54,491 >> GYNULLEIDFA: Os byddwn yn rhoi llythyr, bydd yn gwneud y [Anghlywadwy] werth neu beidio? 477 00:24:54,491 --> 00:24:56,532 ALLISON BUCHHOLTZ-PA: O, mae hynny'n gwestiwn da. 478 00:24:56,532 --> 00:24:57,518 Gadewch i ni weld. 479 00:24:57,518 --> 00:25:00,480 480 00:25:00,480 --> 00:25:03,430 Nope, dal yn int. 481 00:25:03,430 --> 00:25:06,700 Felly mae'n ychydig yn wallgof. 482 00:25:06,700 --> 00:25:12,170 Mae hyn yn unig fath o PHP i ddangos i chi Weithiau gall ymddwyn mewn irrational-- Ddim 483 00:25:12,170 --> 00:25:16,670 hollol afresymol, ond gallai fod yn ymddwyn mewn ffyrdd nad ydych yn wir yn disgwyl. 484 00:25:16,670 --> 00:25:18,970 Felly, os ydynt yn ansicr, gwiriwch y mathau o bethau. 485 00:25:18,970 --> 00:25:22,570 Mae hyn yn gettype swyddogaeth Gall fod yn ddefnyddiol super. 486 00:25:22,570 --> 00:25:26,930 >> Fel arfer, os ydych yn gwneud unrhyw beth gyda plusses neu unrhyw weithredwyr mathemategol, 487 00:25:26,930 --> 00:25:32,010 mae'n mynd i gymryd yn ganiataol unrhyw beth rhesymol yn unig yw int. 488 00:25:32,010 --> 00:25:36,530 Felly, mae gennych golosg 1, neu llinyn 1, neu'r gwir int 1, 489 00:25:36,530 --> 00:25:38,200 mae'n mynd i gymryd yn ganiataol bod. 490 00:25:38,200 --> 00:25:41,410 Os ydych am i typecast unrhyw beth, gallwch llwyr. 491 00:25:41,410 --> 00:25:46,540 Gallech wneud rhywbeth fel dyblu yma, yr wyf yn credu. 492 00:25:46,540 --> 00:25:50,370 493 00:25:50,370 --> 00:25:53,420 Ac yn yr achos hwnnw, mae'n mynd i ddweud, oh. 494 00:25:53,420 --> 00:25:56,550 'N annhymerus' wneud hyn yn ddwbl oherwydd dywedasoch yn benodol ei fod yn ddwbl. 495 00:25:56,550 --> 00:26:00,370 Gallwch bob amser yn benodol gwneud PHP yn gwneud rhywbeth, ond. 496 00:26:00,370 --> 00:26:02,174 >> GYNULLEIDFA: Arhoswch, pam y mae A ac 1 yno? 497 00:26:02,174 --> 00:26:03,215 >> ALLISON BUCHHOLTZ-PA: Oh. 498 00:26:03,215 --> 00:26:06,512 499 00:26:06,512 --> 00:26:07,490 Yno. 500 00:26:07,490 --> 00:26:08,400 Yr oedd yn union adlais. 501 00:26:08,400 --> 00:26:10,820 Dyna oedd fy mai. 502 00:26:10,820 --> 00:26:14,240 Felly, gallwch ddweud ei fod yn benodol i yn gwneud rhywbeth o fath arbennig, 503 00:26:14,240 --> 00:26:17,980 ond mae'r rhan fwyaf o'r amser, mae'n mynd i ddeinamig yn penderfynu hynny pan mae'n gweithredu. 504 00:26:17,980 --> 00:26:20,730 Felly, mae'n mynd i gadw i fynd drwy'r ac mae'n mynd i fod yn debyg, OK. 505 00:26:20,730 --> 00:26:23,229 Beth sy'n gwneud y mwyaf synnwyr i hyn fod? 506 00:26:23,229 --> 00:26:24,520 A ddylai fod mewn gwirionedd fod yn llinyn? 507 00:26:24,520 --> 00:26:25,090 Dylai fod yn int? 508 00:26:25,090 --> 00:26:25,770 A ddylai fod yn arnofio? 509 00:26:25,770 --> 00:26:26,810 A ddylai fod yn ddwbl? 510 00:26:26,810 --> 00:26:29,456 A bydd yn penderfynu hynny ar eich rhan. 511 00:26:29,456 --> 00:26:31,980 >> Gallwch ei orfodi i wneud yr hyn yr ydych ei eisiau, but-- 512 00:26:31,980 --> 00:26:35,032 >> GYNULLEIDFA: A yw hynny'n ei gwneud yn arafach? 513 00:26:35,032 --> 00:26:37,365 ALLISON BUCHHOLTZ-PA: Wel, Yr wyf yn golygu, C yn effeithlon iawn. 514 00:26:37,365 --> 00:26:41,760 Rwy'n credu ei fod yn bendant yn arafach oherwydd mae'n rhaid iddo â'r broses fel y mae'n mynd. 515 00:26:41,760 --> 00:26:45,200 C, rwy'n bron yn sicr yn gyflymach. 516 00:26:45,200 --> 00:26:47,620 Ond yn amlwg mae 'na llawer o bethau oer mewn fan hyn 517 00:26:47,620 --> 00:26:49,190 nad ydym yn rhaid i chi boeni am. 518 00:26:49,190 --> 00:26:50,981 Felly, os ydym yn chwilio trwy amrywiaeth, rydym yn 519 00:26:50,981 --> 00:26:54,290 Nid oes rhaid creu mewn gwirionedd rhywfaint o chwilio trwy'r casgliad. 520 00:26:54,290 --> 00:26:56,920 Gallwn ofyn am yr allwedd a bydd PHP cymryd gofal ohono. 521 00:26:56,920 --> 00:26:59,510 522 00:26:59,510 --> 00:27:00,630 >> Cool. 523 00:27:00,630 --> 00:27:01,130 Awesome. 524 00:27:01,130 --> 00:27:03,937 Edrych fel ddiwedd fy enghreifftiau. 525 00:27:03,937 --> 00:27:05,770 Nad ydych guys yn mynd i anghofio hynny erbyn hyn. 526 00:27:05,770 --> 00:27:08,450 Rydych yn mynd i fod yn debyg, oh, PHP yn unig fel 'na mom sy'n debyg na, na, na. 527 00:27:08,450 --> 00:27:09,325 Rwy'n gwybod beth ydych yn ei olygu. 528 00:27:09,325 --> 00:27:11,000 Yr wyf yn gwybod yr hyn yr ydych ei eisiau. 529 00:27:11,000 --> 00:27:11,580 OK. 530 00:27:11,580 --> 00:27:15,040 Felly, mae hyn yw, gobeithio, yn ddefnyddiol ar gyfer eich pset, o leiaf yn y cychwyn cyntaf, 531 00:27:15,040 --> 00:27:20,290 oherwydd eich bod yn ymwneud â delio gyda ffurflenni a phethau oddi wrth y defnyddiwr. 532 00:27:20,290 --> 00:27:24,460 >> Felly, mae dwy ffordd yr ydym yn pasio o gwmpas info gyda PHP a HTML 533 00:27:24,460 --> 00:27:26,700 pan rydym yn pasio rhwng y rhai ddau beth. 534 00:27:26,700 --> 00:27:32,330 Felly, rydym wedi $ _GET, sy'n cael ei basio drwy'r URL, ac rydym wedi $ _POST, 535 00:27:32,330 --> 00:27:36,600 sy'n cael ei basio yn y neges corff, ac felly rydym o'r farn ei cudd. 536 00:27:36,600 --> 00:27:41,660 Ond mae un peth i ddeall yw bod ystyrir nid yw'r un o'r rhain yn ddiogel. 537 00:27:41,660 --> 00:27:45,580 >> Os oes gennych rywun sy'n rhyng-gipio negeseuon yn mynd 538 00:27:45,580 --> 00:27:49,180 yn ôl ac ymlaen rhyngoch chi a'r gweinyddwr, gall maent yn dal i gael y data hwn. 539 00:27:49,180 --> 00:27:50,810 Maent yn rhaid i edrych ychydig yn galetach. 540 00:27:50,810 --> 00:27:54,690 Dyw hi ddim yn wir yn that-- ei fod yn dim ond cuddio oddi wrth y URL. 541 00:27:54,690 --> 00:27:58,820 Mae'n dal i fod yn y corff neges, fodd bynnag, felly os ydynt yn cael mynediad at hynny, 542 00:27:58,820 --> 00:27:59,920 'i' 'n sylweddol jyst like-- 543 00:27:59,920 --> 00:28:01,710 >> Mae fel y gwahaniaeth rhwng rhywbeth 544 00:28:01,710 --> 00:28:05,010 yn cael ei hysgrifennu ar y tu allan amlen a rhywbeth lles 545 00:28:05,010 --> 00:28:06,980 hysgrifennu ar ddarn o bapur y tu mewn. 546 00:28:06,980 --> 00:28:10,270 Dyw hi ddim yn bod yn anodd i agor yr amlen a chael y darn o bapur y tu mewn. 547 00:28:10,270 --> 00:28:12,414 Roddwyd, byddai'n fod yn llawer haws newydd ddarllen y tu allan. 548 00:28:12,414 --> 00:28:14,330 Ond dyna sut y gallwch fath o feddwl o'r rhain. 549 00:28:14,330 --> 00:28:16,940 Nid yw'r un o'r rhain yn ystyried yn ddiogel mewn gwirionedd. 550 00:28:16,940 --> 00:28:17,790 OK? 551 00:28:17,790 --> 00:28:19,750 >> Roddwyd, nid yw'n wir yn bwysig ar gyfer eich pset 552 00:28:19,750 --> 00:28:22,050 am nad ydych yn delio gyda cyfrinachau masnach, 553 00:28:22,050 --> 00:28:25,850 ond mae'n nodweddiadol un beth y mae gwir 554 00:28:25,850 --> 00:28:29,260 yn hoffi pwysleisio fod pobl yn meddwl, oh, yn dda, mae'n cudd. 555 00:28:29,260 --> 00:28:30,610 Rhaid iddo fod yn super ddiogel. 556 00:28:30,610 --> 00:28:31,140 Rhif 557 00:28:31,140 --> 00:28:32,570 Dyw hi ddim yn ddiogel. 558 00:28:32,570 --> 00:28:35,808 'I' jyst ychydig llai ansicr, yr wyf yn dyfalu. 559 00:28:35,808 --> 00:28:38,500 Neu anniogel. 560 00:28:38,500 --> 00:28:41,625 >> Felly, yr ydym mewn gwirionedd yn cael enghraifft. 561 00:28:41,625 --> 00:28:43,500 Fel y gwyddoch, yr wyf yn caru ddysgu mwy gydag enghreifftiau. 562 00:28:43,500 --> 00:28:45,070 Rwy'n teimlo fel hyn yn helpu i well. 563 00:28:45,070 --> 00:28:49,590 Felly, mae gennym ryw fath syml yma sydd mewn gwirionedd, os ydych guys yn erioed 564 00:28:49,590 --> 00:28:51,940 ddryslyd am PHP, mae hyn yn wir yn fach, 565 00:28:51,940 --> 00:28:55,630 ond php.net mewn gwirionedd dogfennaeth gwirioneddol dda. 566 00:28:55,630 --> 00:28:56,500 Fi 'n sylweddol yn ei hoffi. 567 00:28:56,500 --> 00:29:02,900 Roeddwn yn ei ddefnyddio i baratoi ar gyfer hyn adran, felly gallaf milfeddyg hynny ar eich rhan. 568 00:29:02,900 --> 00:29:07,760 >> Mae hyn yn enghraifft oddi wrthynt ar sut $ _POST a $ _GET gwaith. 569 00:29:07,760 --> 00:29:09,970 Yr unig wahaniaeth rhwng y ddau o'r rhain, 570 00:29:09,970 --> 00:29:13,285 heblaw lle mae'r wybodaeth yn harddangos, boed hynny yn yr URL 571 00:29:13,285 --> 00:29:16,430 neu yn y corff, mae hefyd yn yr hyn y mae'r dull yn. 572 00:29:16,430 --> 00:29:21,350 Felly, yn eich ffurflen i HTML-- hwn yn ffurf HTML syml iawn. 573 00:29:21,350 --> 00:29:22,760 A all unrhyw un ddweud wrthyf beth mae'n ei wneud? 574 00:29:22,760 --> 00:29:29,471 575 00:29:29,471 --> 00:29:30,970 GYNULLEIDFA: Gofynnwch am eich enw ac oedran. 576 00:29:30,970 --> 00:29:31,230 ALLISON BUCHHOLTZ-PA: Yn union. 577 00:29:31,230 --> 00:29:33,330 Felly, mae gennym rai camau gweithredu fath. 578 00:29:33,330 --> 00:29:36,260 Sy'n gadael i ni wybod ei fod yn rhyw fath ddeddf. 579 00:29:36,260 --> 00:29:39,330 A beth sy'n mynd i ddigwydd yw, pan fyddwn yn taro Cyflwyno, 580 00:29:39,330 --> 00:29:44,280 mae'n mynd i alw action.php, sef yr hyn mae hyn yn, 581 00:29:44,280 --> 00:29:47,180 ac mae'n mynd i alw yn gyda dull o $ _POST. 582 00:29:47,180 --> 00:29:51,340 Felly, yn yr achos hwn, eich gwybodaeth yn guddiedig. 583 00:29:51,340 --> 00:29:57,020 ac mai dim ond eich enw, mae rhai mewnbwn math a elwir yn enw, rhywfaint o oedran, 584 00:29:57,020 --> 00:30:01,270 mewnbwn math = "testun" yr ydym hefyd yn galw oedran. 585 00:30:01,270 --> 00:30:05,110 Ac yna, os ydym yn taro Cyflwyno, Cyflwyno yn galw action.php. 586 00:30:05,110 --> 00:30:09,800 >> Felly, pan fyddwn mewn gwirionedd yn taro Cyflwyno, rydym yn yn gwybod ei fod wedi postio, fel y cyfryw, 587 00:30:09,800 --> 00:30:15,290 a byddwn mewn gwirionedd yn gweld hyn yn eich problem a osodwyd bod ni'n gobeithio chi helpu 588 00:30:15,290 --> 00:30:16,760 mynd i gerdded drwy ychydig. 589 00:30:16,760 --> 00:30:21,690 Ac mae pob mae'n ei wneud yma yw POST rhywfaint newidyn superglobal 590 00:30:21,690 --> 00:30:23,300 y buom yn siarad am yn ystod darlith. 591 00:30:23,300 --> 00:30:30,170 A sut y gallwch chi feddwl am $ _POST yw mai dim ond arae cysylltiadol. 592 00:30:30,170 --> 00:30:30,960 OK? 593 00:30:30,960 --> 00:30:35,930 Felly, mae hyn yn peth allweddol, mae hyn rhywfaint o allwedd, a beth bynnag 594 00:30:35,930 --> 00:30:39,270 y mewnbwn defnyddwyr yn dod yn gwerth ar gyfer pob un o'r rheini. 595 00:30:39,270 --> 00:30:39,960 OK? 596 00:30:39,960 --> 00:30:47,240 >> Felly, pe baem yn ysgrifennu'r hyn arae hon mewn gwirionedd yn edrych fel dde ar ôl i ni 597 00:30:47,240 --> 00:30:56,000 cyflwyno'r ffurflen, byddem gael, mae hyn yn ein $ _POST, 598 00:30:56,000 --> 00:31:04,380 a rhywfaint o amrywiaeth lle mae gennym rai enw. 599 00:31:04,380 --> 00:31:17,670 Gadewch i 'jyst dweud fe wnawn fy enw, ac yna rydym yn cael rhywfaint o oedran, 21. 600 00:31:17,670 --> 00:31:19,420 Woo. 601 00:31:19,420 --> 00:31:23,550 Felly mae hwn yn gyd $ _POST yw. $ _POST yn unig yw amrywiaeth cysylltiadol, OK? 602 00:31:23,550 --> 00:31:24,807 >> 'I jyst yn dweud, OK. 603 00:31:24,807 --> 00:31:26,890 Beth yw'r pethau rydym wedi gofynnwyd amdano gan y defnyddiwr? 604 00:31:26,890 --> 00:31:28,889 Beth yw'r newidynnau ein bod yn pasio o gwmpas 605 00:31:28,889 --> 00:31:30,730 ein bod ni wedi gofyn amdani yn y ffurflen hon? 606 00:31:30,730 --> 00:31:33,830 Ac yna beth yw'r gwerthoedd sy'n gysylltiedig â hynny? 607 00:31:33,830 --> 00:31:38,750 Felly, yn yr achos hwn, os byddaf yn cyflwyno ei gydag enw o Ally a oes o 21, 608 00:31:38,750 --> 00:31:40,890 mae hyn yn beth $ _POST edrych fel. 609 00:31:40,890 --> 00:31:41,570 OK? 610 00:31:41,570 --> 00:31:45,150 Ac mae hyn yn beth mae hyn yn Ffeil PHP yn cael mynediad at. 611 00:31:45,150 --> 00:31:46,680 Mae pob hawl? 612 00:31:46,680 --> 00:31:51,730 >> Felly, yn yr achos hwn, mae hyn yn union fel yn cael unrhyw beth arall gan ein amrywiaeth. 613 00:31:51,730 --> 00:31:55,370 Yn hytrach na mynegai yn ein array, mae gennym rai allweddol. 614 00:31:55,370 --> 00:32:00,790 Felly, mae hyn yn mynd i roi 'm' r gwerth yn enw allweddol. 615 00:32:00,790 --> 00:32:05,400 Felly, mae hyn yn mynd i fod Ally, ac yr hawl yma yn mynd i roi i mi 616 00:32:05,400 --> 00:32:08,840 mae'r gwerth yn $ _POST lle mae'r allweddol yw oed, a fydd yn 21. 617 00:32:08,840 --> 00:32:12,541 618 00:32:12,541 --> 00:32:14,290 Rydych yn mynd i fod gwneud hyn gryn dipyn. 619 00:32:14,290 --> 00:32:18,920 620 00:32:18,920 --> 00:32:21,590 Yeah, o ba ran? 621 00:32:21,590 --> 00:32:24,235 >> GYNULLEIDFA: Pan oeddech bwyntio ar y rhan isaf. 622 00:32:24,235 --> 00:32:25,860 ALLISON BUCHHOLTZ-PA: Mae'r rhan gwaelod? 623 00:32:25,860 --> 00:32:26,359 OK. 624 00:32:26,359 --> 00:32:31,897 Felly, eich bod yn deall hyn yn ein HTML ffurfio, ac mae gennym rhyw ddull $ _POST, 625 00:32:31,897 --> 00:32:32,480 sy'n bwysig. 626 00:32:32,480 --> 00:32:35,410 Gallai hyn hefyd fod yn $ _GET, ond at y diben hwn, 627 00:32:35,410 --> 00:32:36,910 rydym yn jyst yn mynd i ddweud ei fod yn $ _POST. 628 00:32:36,910 --> 00:32:42,700 Pan fyddwn yn cyflwyno'r ffurflen hon, mae hyn yn rhan o ffeil PHP sy'n cael ei alw. 629 00:32:42,700 --> 00:32:48,530 Felly mae hyn yn ffeil PHP yn awr yn mynd i weithredu o ystyried y wybodaeth gan ein HTML 630 00:32:48,530 --> 00:32:49,840 ffurflen. 631 00:32:49,840 --> 00:32:52,670 >> Felly, beth mae'n ei wneud yw, pan fyddwn Cyflwyno taro ar ein ffurflen HTML, 632 00:32:52,670 --> 00:32:59,220 mae'n pasio superglobal hon i chi, sydd ychydig arae cysylltiadol. 633 00:32:59,220 --> 00:33:00,306 Mae'n hyn. 634 00:33:00,306 --> 00:33:02,840 Mae'n union fel heibio hynny at y ffeil. 635 00:33:02,840 --> 00:33:04,540 A beth mae'n ei ddweud yw, OK, dyma $ _POST. 636 00:33:04,540 --> 00:33:05,706 Mae'n eich arae cysylltiadol. 637 00:33:05,706 --> 00:33:07,000 Wneud ag ef yr hyn yr ydych ei eisiau. 638 00:33:07,000 --> 00:33:08,980 Ac rydym yn ei ddweud, OK. 639 00:33:08,980 --> 00:33:13,620 Rhowch y gwerth mi yn enw, ac yn rhoi gwerth yn oed i mi. 640 00:33:13,620 --> 00:33:18,150 >> Felly, mae'r rhain yn allweddi yn unig, ac mae hyn yn ein casgliad. 641 00:33:18,150 --> 00:33:19,190 Ydy hynny'n gwneud synnwyr? 642 00:33:19,190 --> 00:33:19,815 >> GYNULLEIDFA: Mhmm. 643 00:33:19,815 --> 00:33:21,266 ALLISON BUCHHOLTZ-PA: Awesome. 644 00:33:21,266 --> 00:33:24,432 GYNULLEIDFA: Os oes rhaid i chi ailgyflwyno'r Ffurflen mae'n jyst ysgrifennu dros y data? 645 00:33:24,432 --> 00:33:25,557 ALLISON BUCHHOLTZ-PA: Yeah. 646 00:33:25,557 --> 00:33:26,160 Mhmm? 647 00:33:26,160 --> 00:33:30,300 >> GYNULLEIDFA: Pam a oes gennych i nodi bod ei fod yn int? 648 00:33:30,300 --> 00:33:34,950 >> ALLISON BUCHHOLTZ-PA: Yn yr achos hwn, mae'r defnyddiwr yn unig yw ei orfodi i fod yn int. 649 00:33:34,950 --> 00:33:35,749 >> GYNULLEIDFA: OK. 650 00:33:35,749 --> 00:33:38,540 ALLISON BUCHHOLTZ-UA: Nid wyf yn gwybod a fyddai mewn gwirionedd yn rhaid i hynny i chi, 651 00:33:38,540 --> 00:33:43,850 ond ar gyfer eu dibenion, maent yn penderfynu eu bod am iddo fod yn int. 652 00:33:43,850 --> 00:33:45,590 Maent yn unig ei stereoteipio. 653 00:33:45,590 --> 00:33:47,760 Efallai eu bod yn ei ddefnyddio fel rhywbeth arall yn nes ymlaen. 654 00:33:47,760 --> 00:33:49,872 Mae hyn yn unig un snippet. 655 00:33:49,872 --> 00:33:50,372 Ie? 656 00:33:50,372 --> 00:33:57,246 >> GYNULLEIDFA: Beth os ydynt teipio 12, T-W-E-L-V-E, i oedran? 657 00:33:57,246 --> 00:33:59,704 ALLISON BUCHHOLTZ-PA: Os ydynt ceisio deipio hynny fel int? 658 00:33:59,704 --> 00:34:00,160 GYNULLEIDFA: Yeah. 659 00:34:00,160 --> 00:34:02,076 ALLISON BUCHHOLTZ-UA: I anghofio beth mae hynny'n ei wneud. 660 00:34:02,076 --> 00:34:05,540 Rwy'n credu y gallai fod yn ceisio drosi cymeriad cyntaf i int, 661 00:34:05,540 --> 00:34:11,360 neu gymryd y gwerth a throsi iddo, ond yr wyf yn anghofio yn union beth y mae'n. 662 00:34:11,360 --> 00:34:14,570 Yn beth hwyliog i ysgrifennu rhaglen a rhoi cynnig. 663 00:34:14,570 --> 00:34:16,389 Gwnewch linellau cwpl. 664 00:34:16,389 --> 00:34:21,310 Iawn, felly mae hwn yn un o'r prif pethau eich bod yn mynd i fod yn ei wneud. 665 00:34:21,310 --> 00:34:23,969 Rydw i'n mynd i gerdded, gobeithio, drwy un neu ddau o'r ffeiliau 666 00:34:23,969 --> 00:34:25,260 oddi wrth y pset gyda chi guys. 667 00:34:25,260 --> 00:34:28,850 Mae'n edrych fel ein bod ni'n mynd i amser, er mwyn i ni wneud hynny. 668 00:34:28,850 --> 00:34:31,190 >> Ond yr ydych yn mynd i fod gwneud llawer o bethau 669 00:34:31,190 --> 00:34:36,130 fel hyn, ble rydych yn pasio pethau o ffurflen HTML 670 00:34:36,130 --> 00:34:42,130 i ffurf PHP hon a fydd wedyn yn gweithredu rhyw set o gyfarwyddiadau 671 00:34:42,130 --> 00:34:44,460 ar y data a ddarparwyd. 672 00:34:44,460 --> 00:34:46,864 Dyna llythrennol hanfod eich pset. 673 00:34:46,864 --> 00:34:48,130 Yeah. 674 00:34:48,130 --> 00:34:52,040 >> GYNULLEIDFA: Y math = "cyflwyno", bod gwneud botwm ar y ffurflen HTML. 675 00:34:52,040 --> 00:34:54,280 A oes modd i alw y botwm rhywbeth? 676 00:34:54,280 --> 00:34:56,040 Felly, byddech yn hoffi enw = "cyflwyno"? 677 00:34:56,040 --> 00:34:59,170 Neu a yw y botwm jyst yn mynd i fod yn wagio'r ar hyn o bryd, oherwydd eich bod yn unig 678 00:34:59,170 --> 00:35:00,970 rhoddodd fath, nid enw. 679 00:35:00,970 --> 00:35:03,803 >> ALLISON BUCHHOLTZ-UA: Rwy'n credu ei fod jyst yn mynd i fod yn wag ar hyn o bryd. 680 00:35:03,803 --> 00:35:07,320 Gallwn bendant yn edrych yn y pset, oherwydd y byddwn yn bendant 681 00:35:07,320 --> 00:35:10,265 yn edrych ar y cofrestru math o beth. 682 00:35:10,265 --> 00:35:14,610 Ond ie, gallwch yn bendant yn nodi y testun a 'ch angen ar eich botwm. 683 00:35:14,610 --> 00:35:17,560 OK, felly SQL. 684 00:35:17,560 --> 00:35:21,880 >> Pan fyddwch yn prynu a gwerthu stociau, mae angen i chi gadw golwg ar hynny. 685 00:35:21,880 --> 00:35:25,760 Felly, y ffordd yr ydym yn mynd i wneud hynny yw gyda SQL, sydd ychydig gronfa ddata. 686 00:35:25,760 --> 00:35:29,200 Meddyliwch am y peth fel tabl lle eich bod yn cadw holl wybodaeth hon 687 00:35:29,200 --> 00:35:30,649 am eich gwahanol ddefnyddwyr. 688 00:35:30,649 --> 00:35:32,940 Ac rydych guys mewn gwirionedd mynd i greu un o'r rhain. 689 00:35:32,940 --> 00:35:34,290 Mae'n 'n bert oera. 690 00:35:34,290 --> 00:35:38,470 >> Ac mae dim ond pedwar prif bethau bod angen i chi wybod am pset hwn, 691 00:35:38,470 --> 00:35:43,120 ac maent yn diweddaru, er mwyn i chi bôn diweddaru'r data. 692 00:35:43,120 --> 00:35:45,190 Mae hynny'n tybio bod ei fod yno yn barod. 693 00:35:45,190 --> 00:35:48,320 Os nad yw yno, mae'n mynd i chi daro gyda camgymeriad, 694 00:35:48,320 --> 00:35:51,300 felly efallai y byddwch am wirio. 695 00:35:51,300 --> 00:35:55,882 A byddwch yn diweddaru on-- I Dylai actually- gen i amser, 696 00:35:55,882 --> 00:35:57,090 'N annhymerus' ysgrifennu un neu ddau o'r rhain. 697 00:35:57,090 --> 00:36:03,370 Bydd Fi 'n weithredol yn rhoi guys a chi cwpl o sampl, gorchmynion SQL llawn, 698 00:36:03,370 --> 00:36:06,530 gan fod y rhain yn dim ond y prif rhai, ond gallwch ymuno â nhw at ei gilydd. 699 00:36:06,530 --> 00:36:09,780 Felly byddaf yn gwneud hynny a byddaf yn anfon hwnnw allan i chi gyda'r nodiadau hyn. 700 00:36:09,780 --> 00:36:14,580 >> Felly os ydych am ddiweddaru rhywbeth, angen i chi ddweud ei fod yr hyn yr ydych yn diweddaru 701 00:36:14,580 --> 00:36:16,390 a ble rydych yn diweddaru ei. 702 00:36:16,390 --> 00:36:27,770 Felly byddai gorchymyn SQL nodweddiadol fod diweddariad ID lle mae rhywbeth yn hafal rhywbeth. 703 00:36:27,770 --> 00:36:31,490 Neu fel cyfeiriad diweddaru lle ID hafal 3, 704 00:36:31,490 --> 00:36:37,040 a byddai hyn yn rhoi'r wybodaeth ddiweddaraf i'r maes cyfeiriad o'ch ddefnyddiwr sydd â ID o dri. 705 00:36:37,040 --> 00:36:37,630 OK? 706 00:36:37,630 --> 00:36:44,300 >> Felly, os ydych yn mynd i SQL a W3Schools, mae ganddynt enghreifftiau awesome. 707 00:36:44,300 --> 00:36:46,880 Yn wir, efallai y byddwn yn tynnu rhai i fyny mewn ychydig bach. 708 00:36:46,880 --> 00:36:49,810 Ac yna rhowch i mewn, rydych yn unig mewnosod gwerthoedd penodol yno. 709 00:36:49,810 --> 00:36:56,810 Felly os ydych yn ceisio creu rhai newydd cofnod, felly eich bod yn creu ddefnyddiwr newydd, 710 00:36:56,810 --> 00:37:00,970 gallech wneud mewnosodiad i mewn beth bynnag yw'r enw eich cronfa ddata, 711 00:37:00,970 --> 00:37:03,540 a byddai'n rhaid i bob gwerthoedd hyn i chi. 712 00:37:03,540 --> 00:37:06,250 >> Yna mae gennych dewis, dewis gwerthoedd i'w weld. 713 00:37:06,250 --> 00:37:09,640 Felly os ydych yn ceisio i wirio i weld os yw defnyddiwr yn bodoli neu os ydych 714 00:37:09,640 --> 00:37:12,030 ceisio chrafangia penodol gwybodaeth am ddefnyddiwr 715 00:37:12,030 --> 00:37:13,790 ydych yn mynd i gael ei ddefnyddio dethol. 716 00:37:13,790 --> 00:37:17,564 Ac yna dileu, yr wyf yn meddwl, yn eithaf syml yno. 717 00:37:17,564 --> 00:37:19,480 Ydych ond yn dileu rhywbeth o'r tabl. 718 00:37:19,480 --> 00:37:25,960 Ac yn wir, gadewch i mi mewn gwirionedd yn tynnu rhai enghreifftiau i chi guys. 719 00:37:25,960 --> 00:37:29,350 Oh edrych, 'i' fy tudalen 61. 720 00:37:29,350 --> 00:37:32,940 >> Felly, os ydym yn mynd i W3Schools, gobeithio, mae i fyny eto. 721 00:37:32,940 --> 00:37:35,640 Ie, Caru ei. 722 00:37:35,640 --> 00:37:37,680 Rydym yn mynd i SQL. 723 00:37:37,680 --> 00:37:39,160 Felly, mae hyn yn rhywbeth fan hyn. 724 00:37:39,160 --> 00:37:42,548 Felly, mae hwn yn SELECT syml iawn. 725 00:37:42,548 --> 00:37:45,620 Dyn, Rwyf wrth fy modd y swyddogaeth hon. 726 00:37:45,620 --> 00:37:50,030 Felly, gallwch gael SELECT rhyw faes GAN gwsmeriaid. 727 00:37:50,030 --> 00:37:55,340 Yn yr achos hwn, mae cwsmeriaid yn cyfeirio at y Cronfa ddata ar-lein eich bod yn defnyddio, 728 00:37:55,340 --> 00:38:00,480 felly beth bynnag gelwir eich bwrdd yw, ac seren yn unig yn golygu dewiswch popeth. 729 00:38:00,480 --> 00:38:01,710 Rhowch pob un i mi. 730 00:38:01,710 --> 00:38:05,810 731 00:38:05,810 --> 00:38:10,720 >> Felly, Fi jyst am roi guys a chi cwpl o enghreifftiau lle mae hyn yn. 732 00:38:10,720 --> 00:38:15,570 733 00:38:15,570 --> 00:38:17,960 Felly mae gennym SELECT, Y NEWYDDION DIWEDDARAF. 734 00:38:17,960 --> 00:38:21,460 735 00:38:21,460 --> 00:38:25,420 Felly dyma fath o gystrawen gyffredinol. 736 00:38:25,420 --> 00:38:31,080 Felly DIWEDDARIAD, beth bynnag fo'ch enw tabl yw, ac wedyn SET 737 00:38:31,080 --> 00:38:35,060 yw ble rydych yn mynd mewn gwirionedd i fod pa ddata yr ydych yn newid. 738 00:38:35,060 --> 00:38:38,340 Felly, gallai hyn be-- Let mi wneud esiampl yma. 739 00:38:38,340 --> 00:38:44,146 740 00:38:44,146 --> 00:38:45,145 Felly, mae hyn yn mynd i be-- 741 00:38:45,145 --> 00:39:10,250 742 00:39:10,250 --> 00:39:10,750 >> OK. 743 00:39:10,750 --> 00:39:13,585 Felly yr wyf yn creu ychydig o ddata i ni. 744 00:39:13,585 --> 00:39:16,260 Rydym yn mynd i gael rhywfaint o adnabod, rhywfaint o flwyddyn, a rhai a enwyd. 745 00:39:16,260 --> 00:39:23,022 Felly un ID mynd i fod yn flwyddyn '15, ac rydym yn jyst yn mynd i wneud yn i mi. 746 00:39:23,022 --> 00:39:24,980 Pwy sydd am fod yr ail person yn ein tabl? 747 00:39:24,980 --> 00:39:25,480 Unrhyw un. 748 00:39:25,480 --> 00:39:28,192 749 00:39:28,192 --> 00:39:30,525 Im 'jyst yn mynd i ddewis Emma oherwydd bod eich enw yn gyflym. 750 00:39:30,525 --> 00:39:32,220 Emma, ​​pa flwyddyn ydych chi? 751 00:39:32,220 --> 00:39:33,180 >> GYNULLEIDFA: Pa flwyddyn? 752 00:39:33,180 --> 00:39:33,600 >> ALLISON BUCHHOLTZ-PA: Yeah. 753 00:39:33,600 --> 00:39:34,183 >> GYNULLEIDFA: '16. 754 00:39:34,183 --> 00:39:35,780 ALLISON BUCHHOLTZ-PA: '16. 755 00:39:35,780 --> 00:39:37,920 Ydych ond yn mynd i fod fy mochyn cwta ar gyfer heddiw. 756 00:39:37,920 --> 00:39:40,490 Iawn, felly mae gennym y ddau o bobl. 757 00:39:40,490 --> 00:39:42,194 Mewn gwirionedd, gadewch i mi wneud hyn. 758 00:39:42,194 --> 00:39:45,110 Gadewch i ni ddweud yr wyf yn clywed ei anghywir, ac yr wyf yn mewn gwirionedd dywedodd ei fod yn flwyddyn yn iau. 759 00:39:45,110 --> 00:39:46,980 Mae hi'n '17. 760 00:39:46,980 --> 00:39:50,790 Yr hyn yr ydym eisiau ei wneud yma, os ydym yn awyddus i ddiweddaru flwyddyn Emma 761 00:39:50,790 --> 00:39:57,480 i fod yn gywir gan ddefnyddio hynny, yr hyn yr ydym Byddai'n well wneud yw byddem yn dweud data DIWEDDARIAD dros yma. 762 00:39:57,480 --> 00:40:05,140 763 00:40:05,140 --> 00:40:09,130 >> A gall hyn i gyd fod ar un llinell, ond ers i mi i'n cywasgu ar gyfer gofod yma, 764 00:40:09,130 --> 00:40:11,450 Rydw i'n mynd i ysgrifennu yma. 765 00:40:11,450 --> 00:40:12,740 Ac rydym am osod. 766 00:40:12,740 --> 00:40:16,770 Felly mae hwn yn y tabl rydym yn diweddaru. 767 00:40:16,770 --> 00:40:21,600 SET yn mynd i fod pa colofn neu pa ddata yr ydym yn mewn gwirionedd yn newid. 768 00:40:21,600 --> 00:40:30,670 Yr hyn yr ydym yn newid yn y flwyddyn, felly rydym yn mynd i ddweud flwyddyn SET = 16, 769 00:40:30,670 --> 00:40:39,470 ac yna BLE dweud wrthym pa defnyddiwr neu pa rhes a ydym mewn gwirionedd yn diweddaru'r hyn. 770 00:40:39,470 --> 00:40:40,980 >> Felly, ble? 771 00:40:40,980 --> 00:40:42,600 Mae gennym ddau ddewis yma. 772 00:40:42,600 --> 00:40:43,450 Beth yw'r ddau? 773 00:40:43,450 --> 00:40:44,580 Mae'r rhain yn unigryw, dde? 774 00:40:44,580 --> 00:40:47,150 Felly mae ein henwau yn unigryw ac mae ein ID yn unigryw, 775 00:40:47,150 --> 00:40:50,880 felly beth yw'r ddau ddewis am lle y gallem wneud hyn? 776 00:40:50,880 --> 00:40:51,970 'N annhymerus' roi un i chi. 777 00:40:51,970 --> 00:40:57,450 Gallem wneud BLE ID = 2, neu gallem wneud yr hyn 778 00:40:57,450 --> 00:41:00,920 os ydym yn mynd oddi ar y patrwm hwn yn fan hyn. 779 00:41:00,920 --> 00:41:02,180 >> GYNULLEIDFA: [Anghlywadwy]. 780 00:41:02,180 --> 00:41:03,430 ALLISON BUCHHOLTZ-PA: Yn union. 781 00:41:03,430 --> 00:41:07,300 Felly, gallem hefyd yn gwneud enw = Emma. 782 00:41:07,300 --> 00:41:10,189 783 00:41:10,189 --> 00:41:11,480 A byddai un o'r rhain yn gweithio. 784 00:41:11,480 --> 00:41:14,040 Ac rydym yn rhedeg hyn, byddai'n fod yn debyg, OK. 785 00:41:14,040 --> 00:41:15,300 Byddwn yn ei newid. 786 00:41:15,300 --> 00:41:17,680 Rydych chi'n mewn gwirionedd yn 16, felly nawr eich bod yn iawn eto. 787 00:41:17,680 --> 00:41:21,410 OK, felly byddai hyn yn super ddefnyddiol yn eich pset 788 00:41:21,410 --> 00:41:25,157 lle efallai rhywun benderfynu i brynu 100 o gyfranddaliadau o Apple, 789 00:41:25,157 --> 00:41:26,740 ac yna maent yn debyg, dim ond kidding. 790 00:41:26,740 --> 00:41:28,320 Dim ond am 90 o gyfranddaliadau. 791 00:41:28,320 --> 00:41:33,630 Ac felly maent yn eu gwerthu 10 ohonyn nhw, er mwyn i chi angen diweddaru nifer y stociau 792 00:41:33,630 --> 00:41:34,330 sydd ganddynt. 793 00:41:34,330 --> 00:41:39,050 Felly, diweddaru stociau, diweddaru tabl. 794 00:41:39,050 --> 00:41:39,950 >> OK. 795 00:41:39,950 --> 00:41:42,710 Felly dyna un enghraifft yno. 796 00:41:42,710 --> 00:41:45,131 Dyna y gystrawen diweddaru. 797 00:41:45,131 --> 00:41:45,630 DILEU. 798 00:41:45,630 --> 00:41:50,391 799 00:41:50,391 --> 00:41:50,890 Oh. 800 00:41:50,890 --> 00:41:53,580 Mewnosod i mewn yw ein un arall. 801 00:41:53,580 --> 00:41:57,950 Felly, mae hyn yn un yma yn debyg iawn. 802 00:41:57,950 --> 00:42:00,430 Gallem ddweud, yn hyn o achos gadewch i ni ychwanegu rywun. 803 00:42:00,430 --> 00:42:02,310 Gallwn ychwanegu Ben y tro hwn. 804 00:42:02,310 --> 00:42:13,300 Ydym yn RHOWCH I, ac yr ydym yn am i enw ein bwrdd. 805 00:42:13,300 --> 00:42:16,580 Yn yr achos hwn, mae'n data. 806 00:42:16,580 --> 00:42:25,790 >> Ac yna rydym yn unig ei eisiau, rydych chi'n mynd i dweud GWERTHOEDD, a'r hyn yr ydych yn mynd i wneud 807 00:42:25,790 --> 00:42:29,147 yw, mae angen i chi mewn gwirionedd i wneud yn siŵr bod gennych rywbeth ar gyfer pob rhes 808 00:42:29,147 --> 00:42:29,730 a 'ch angen. 809 00:42:29,730 --> 00:42:31,090 Rydych yn unig yn eu rhoi mewn trefn. 810 00:42:31,090 --> 00:42:33,920 Felly, yn yr achos hwn, byddem yn dweud 3. 811 00:42:33,920 --> 00:42:35,280 Rydych yn 18 oed, Ben yn iawn? 812 00:42:35,280 --> 00:42:36,439 >> GYNULLEIDFA: 19. 813 00:42:36,439 --> 00:42:37,480 ALLISON BUCHHOLTZ-PA: 19? 814 00:42:37,480 --> 00:42:38,360 GYNULLEIDFA: 19. 815 00:42:38,360 --> 00:42:39,943 ALLISON BUCHHOLTZ-PA: '19 eich blwyddyn? 816 00:42:39,943 --> 00:42:41,459 Fyddwch yn graddio yn '18, dde? 817 00:42:41,459 --> 00:42:42,000 GYNULLEIDFA: Oh. 818 00:42:42,000 --> 00:42:42,870 ALLISON BUCHHOLTZ-PA: blwyddyn Graddio. 819 00:42:42,870 --> 00:42:43,842 GYNULLEIDFA: OK. 820 00:42:43,842 --> 00:42:46,070 ALLISON BUCHHOLTZ-PA: Roeddwn yn hoffi, a ydych yn 821 00:42:46,070 --> 00:42:48,550 eisoes yn cynllunio i cymryd blwyddyn i ffwrdd fan hyn? 822 00:42:48,550 --> 00:42:52,590 Felly, '18, mae gennym Ben. 823 00:42:52,590 --> 00:43:01,950 Felly, yn yr achos hwn, byddai'n mynd drwy, byddai'n creu cofnod newydd yma. 824 00:43:01,950 --> 00:43:04,520 825 00:43:04,520 --> 00:43:05,750 Cool. 826 00:43:05,750 --> 00:43:07,570 Ddim yn rhy ddrwg, dde? 827 00:43:07,570 --> 00:43:09,850 Mae llawer o hyn yn mynd i fod cystrawen i chi guys. 828 00:43:09,850 --> 00:43:13,280 Dylai Cysyniadau ddod, gobeithio, yn gymharol hawdd. 829 00:43:13,280 --> 00:43:17,270 Mae'r gystrawen yw'r unig beth Gall hynny fod ychydig yn anodd. 830 00:43:17,270 --> 00:43:20,590 >> Ac yna mae ein un olaf yn DILEU, ac fel y byddwch yn sylwi, 831 00:43:20,590 --> 00:43:22,260 Rwy'n argymell y wefan hon yn fawr. 832 00:43:22,260 --> 00:43:24,110 Mae'n wych. 833 00:43:24,110 --> 00:43:25,620 Mae tunnell o bethau. 834 00:43:25,620 --> 00:43:30,550 Felly, yn yr un modd ag yr ydym yn cael rhywfaint DIWEDDARIAD, DELETE yn debyg iawn. 835 00:43:30,550 --> 00:43:33,800 Yn lle hynny, rydym wedi Dileu oddi Data. 836 00:43:33,800 --> 00:43:37,506 Felly, yn yr achos hwn, mae ein ddiwethaf un 'N annhymerus' ysgrifennu i lawr fan hyn. 837 00:43:37,506 --> 00:43:38,880 Gadewch i ni ddweud ein bod eisiau dileu mi. 838 00:43:38,880 --> 00:43:44,670 839 00:43:44,670 --> 00:43:48,750 Nid wyf yn gallu ysgrifennu heddiw. 840 00:43:48,750 --> 00:43:51,720 DILEU o ba bynnag tabl ein bod mewn, data. 841 00:43:51,720 --> 00:43:56,160 842 00:43:56,160 --> 00:44:02,128 Ac mae mewn gwirionedd tair ffordd gallem ddewis dileu mi. 843 00:44:02,128 --> 00:44:06,040 844 00:44:06,040 --> 00:44:09,780 >> Allwch chi guys ddweud wrthyf beth mae'r tri ffyrdd yn cael eu, sut y gallech chi dileu mi? 845 00:44:09,780 --> 00:44:12,880 846 00:44:12,880 --> 00:44:15,400 ID hafal i 1, lle mae ID hafal i 1. 847 00:44:15,400 --> 00:44:19,470 Gallem wneud ble flwyddyn yn cyfateb 15, neu lle mae enw yn hafal Allison. 848 00:44:19,470 --> 00:44:21,540 wrth gwrs, dim ond tair ffordd wahanol, 849 00:44:21,540 --> 00:44:24,570 gan fod y rhain i gyd yn unigryw. 850 00:44:24,570 --> 00:44:28,000 Fel arfer yn eich tabl, ac yn enwedig yn eich pset, 851 00:44:28,000 --> 00:44:32,105 ydych yn mynd i osod un o y colofnau hyn i fod yn unigryw. 852 00:44:32,105 --> 00:44:36,252 >> Yn ôl pob tebyg mae'n mynd i fod yn rhai ID unigryw rif, oherwydd os ydych yn have-- mewn gwirionedd, 853 00:44:36,252 --> 00:44:37,710 gallai fod mewn gwirionedd yn gadael i chi gael dau. 854 00:44:37,710 --> 00:44:40,520 Ni allaf gofio, os bydd yn gadael i gennych ddau o'r un peth. 855 00:44:40,520 --> 00:44:42,000 >> GYNULLEIDFA: Yna byddai newid eu hymddygiad. 856 00:44:42,000 --> 00:44:43,291 >> ALLISON BUCHHOLTZ-PA: Byddai'n. 857 00:44:43,291 --> 00:44:46,280 Bydd yn achosi ymddygiad sy'n annisgwyl, na allwch chi wir ragweld. 858 00:44:46,280 --> 00:44:53,040 Felly, bydd yn bendant yn rhaid i chi un golofn yn eich cronfa ddata a fydd yn unigryw, 859 00:44:53,040 --> 00:44:55,760 a 'i' fel arfer gallwch osod ei fel y mae fel ID unigryw, 860 00:44:55,760 --> 00:44:59,884 a bydd yn jyst diweddaru bob tro y byddwch yn mewnosod i mewn i'r tabl. 861 00:44:59,884 --> 00:45:02,050 Unrhyw tro y byddwch yn creu newydd rhes, bydd yn awtomatig 862 00:45:02,050 --> 00:45:04,190 cynyddiad a rhoi rhywfaint ID unigryw. 863 00:45:04,190 --> 00:45:05,960 Felly awgrym ar gyfer eich pset. 864 00:45:05,960 --> 00:45:08,560 865 00:45:08,560 --> 00:45:09,160 OK. 866 00:45:09,160 --> 00:45:11,575 Felly dyna yw SQL. 867 00:45:11,575 --> 00:45:18,170 868 00:45:18,170 --> 00:45:22,140 >> Felly nawr rydym yn mynd i siarad am y peth olaf un, sy'n cyd-fynd 869 00:45:22,140 --> 00:45:24,770 mewn gwirionedd yn eithaf da gyda'ch pset, pe byddai'n mynd yn ei flaen. 870 00:45:24,770 --> 00:45:28,210 Felly MVC, model barn rheolwr. 871 00:45:28,210 --> 00:45:32,480 Mae hyn yn wir yn unig yn ffordd i gadw pethau a drefnwyd. 872 00:45:32,480 --> 00:45:36,910 Yn yr un modd gyda C rydym yn gofyn i chi guys i greu swyddogaethau a phethau ar wahân 873 00:45:36,910 --> 00:45:42,350 allan, mae hyn yn unig yw ffordd i wahanu cod pan fyddwch yn ei wneud datblygu gwefan. 874 00:45:42,350 --> 00:45:46,850 >> Felly mae'n gwneud pethau'n llawer yn fwy cain ac yn symlach, 875 00:45:46,850 --> 00:45:49,310 ac mae hyn mewn gwirionedd y ffordd bod eich pset mewn gwirionedd 876 00:45:49,310 --> 00:45:52,460 sefydlu, felly a ydych yn ei hoffi neu beidio, ydych yn mynd i ddysgu iddo, 877 00:45:52,460 --> 00:45:54,251 hyd yn oed os nad ydych yn meddwl eich bod yn ei dysgu. 878 00:45:54,251 --> 00:45:56,580 879 00:45:56,580 --> 00:46:01,950 Ac mae un peth yn, mae hefyd yn caniatáu i chi wneud llawer mwy fel cydweithio defnyddiwr. 880 00:46:01,950 --> 00:46:05,770 >> Felly, pan fyddaf yn cymryd CS50, fe wnes i gwefan ar gyfer fy prosiect terfynol, 881 00:46:05,770 --> 00:46:09,190 ac roeddwn yn hoffi, 'n annhymerus' yn trin y pethau gronfa ddata. 882 00:46:09,190 --> 00:46:12,450 'N annhymerus' yn ei wneud yn ôl pen pethau, ac mae fy roommate pwy oeddwn yn mynd ag ef 883 00:46:12,450 --> 00:46:14,270 Roedd artsy iawn. 884 00:46:14,270 --> 00:46:17,370 Mae hi'n gwneud dylunio llwyfan, ac mae hi'n am ei gwneud yn i gyd 'n bert. 885 00:46:17,370 --> 00:46:18,435 Felly, rwy'n hoffi, OK. 886 00:46:18,435 --> 00:46:20,310 Gallwch ofalu am yr holl stwff pen blaen. 887 00:46:20,310 --> 00:46:22,660 >> A'r peth yw, fel y byddwn yn gweld yn fuan iawn, 888 00:46:22,660 --> 00:46:26,130 y model barn rheolwr yn gadael i chi yn gyfan gwbl ar wahân y cod felly 889 00:46:26,130 --> 00:46:29,260 y gallwn i weithio ar gweithredu ein tudalennau, 890 00:46:29,260 --> 00:46:31,266 a thrin gwybodaeth yn ein cronfeydd data, 891 00:46:31,266 --> 00:46:34,140 ac y gallai hi dim ond yn gwneud pethau 'n bert, ac yr oeddem yn y ddau yn hapus iawn, 892 00:46:34,140 --> 00:46:36,750 oherwydd ein bod yn mynd i wneud yr hyn y ddau ohonom eisiau ac rydym yn 893 00:46:36,750 --> 00:46:38,400 Nid oedd yn rhaid i ddelio â'r un arall. 894 00:46:38,400 --> 00:46:40,377 >> Felly, rydym yn hongian allan gyda'i gilydd. 895 00:46:40,377 --> 00:46:41,210 Rydym yn hoffi i hongian allan. 896 00:46:41,210 --> 00:46:45,649 Rwy'n nid yn unig oedd am i ddelio â yr holl CSS a HTML stwff. 897 00:46:45,649 --> 00:46:46,940 Roeddwn yn hoffi, yr ydych yn ei gwneud yn 'n bert. 898 00:46:46,940 --> 00:46:49,420 'N annhymerus' yn delio â'r gronfa ddata. 899 00:46:49,420 --> 00:46:52,620 Felly, rydym wedi hyn yn wir oer bwrdd bach, mawr. 900 00:46:52,620 --> 00:46:55,440 Rwyf wrth fy modd tablau. 901 00:46:55,440 --> 00:46:59,680 Ac yn y bôn, mae'r model y gallwch yn meddwl am yn unig yw eich cronfa ddata. 902 00:46:59,680 --> 00:47:03,630 >> Fi oedd y person model ar gyfer fy mhrosiect. 903 00:47:03,630 --> 00:47:06,800 Mae'n ymwneud â storio gwybodaeth a threfnu data hwnnw. 904 00:47:06,800 --> 00:47:09,790 Felly dyma beth rydym yn hoffi i alw yn ôl diwedd. 905 00:47:09,790 --> 00:47:13,260 Felly, byddwch yn guys yn cael eu delio â y gronfa ddata SQL a'r ffeiliau data. 906 00:47:13,260 --> 00:47:14,650 Dyna eich model. 907 00:47:14,650 --> 00:47:17,800 >> Mae eich barn, fel y gallai yn meddwl, math o gwneud synnwyr, 908 00:47:17,800 --> 00:47:20,610 yw beth yw eich defnyddiwr mewn gwirionedd yn gweld. 909 00:47:20,610 --> 00:47:22,110 Mae'n y rhyngwyneb defnyddiwr. 910 00:47:22,110 --> 00:47:24,359 Mae mor gydran sy'n wynebu'r blaen. 911 00:47:24,359 --> 00:47:26,650 Felly dyna beth mae fy roommate rhaid i weithio ymlaen drwy'r amser. 912 00:47:26,650 --> 00:47:27,660 Roedd hi'n super hapus. 913 00:47:27,660 --> 00:47:31,580 Felly dyna i gyd o'r HTML, ac mae ychydig iawn o PHP. 914 00:47:31,580 --> 00:47:34,420 >> Os ydych ond yn siarad am beth sy'n cael ei arddangos i'r defnyddiwr, 915 00:47:34,420 --> 00:47:36,576 rydym yn sôn am hyperdestun. 916 00:47:36,576 --> 00:47:37,950 Rydym yn sôn am sut y mae'n edrych. 917 00:47:37,950 --> 00:47:41,400 Nid ydym yn sôn am y rhesymeg, neu amodau, neu whatnot. 918 00:47:41,400 --> 00:47:45,620 Mae hynny i gyd yn cael eu trin gan y rheolwr, OK? 919 00:47:45,620 --> 00:47:49,470 Fel bod yn ymdrin â'r defnyddiwr ceisiadau ac yn cael y wybodaeth. 920 00:47:49,470 --> 00:47:54,750 >> Felly, un peth y dylech wybod am eich pset yw bod, yn eich barn, 921 00:47:54,750 --> 00:47:57,650 unrhyw beth sydd mewn gwirionedd arddangos gwybodaeth 922 00:47:57,650 --> 00:48:00,530 ddylid byth fod yn gwneud yn galw ar eich model. 923 00:48:00,530 --> 00:48:02,570 Mae hynny i gyd yn cael ei drin yn eich rheolwr. 924 00:48:02,570 --> 00:48:06,950 Mae eich rheolwr yw'r un gyfryngu rhwng y ddau hyn. 925 00:48:06,950 --> 00:48:10,280 Bydd yn gofyn i'r model am wybodaeth benodol. 926 00:48:10,280 --> 00:48:12,610 Gall ailadrodd drosodd bod gwybodaeth, chyfrif i maes 927 00:48:12,610 --> 00:48:15,110 yr hyn yr ydych ei angen mewn gwirionedd o iddo, beth i'w wneud ag ef, 928 00:48:15,110 --> 00:48:17,860 ac yna bydd yn trosglwyddo dim ond y wybodaeth rydych yn 929 00:48:17,860 --> 00:48:24,670 angen i'r farn i chi ei argraffu allan neu arddangos i'r defnyddiwr, OK? 930 00:48:24,670 --> 00:48:28,690 >> Oherwydd ein bod yn gweld yr olygfa fel beth bynnag sy'n wynebu'r defnyddiwr, 931 00:48:28,690 --> 00:48:31,340 felly bydd yn llawer haws iddynt i chyfrif i maes, 932 00:48:31,340 --> 00:48:34,980 oh, os ydych yn gwneud rhywfaint alwad i'ch model 933 00:48:34,980 --> 00:48:39,152 a ydych yn gofyn i bob defnyddiwr sy'n dechrau gyda'r llythyren A, 934 00:48:39,152 --> 00:48:41,985 ac eich bod yn gwneud hynny yn eich barn chi, unrhyw un a all weld eich tudalen ar y we 935 00:48:41,985 --> 00:48:43,350 Gallai o bosibl gael gafael ar hynny. 936 00:48:43,350 --> 00:48:44,740 >> Dydych chi ddim o reidrwydd yn dymuno hynny. 937 00:48:44,740 --> 00:48:48,560 Dydych chi ddim eisiau i bobl weld mwy i mewn i'r gronfa ddata na'r hyn 938 00:48:48,560 --> 00:48:49,800 dylent gael eu gweld. 939 00:48:49,800 --> 00:48:51,560 Dim ond eu dewisiadau penodol. 940 00:48:51,560 --> 00:48:53,840 Felly, mae'r rheolwr yn delio hynny i gyd. 941 00:48:53,840 --> 00:48:59,800 Felly, pob un o'ch ffeiliau .php y byddwn yn gweld gallwch ystyried eich ffeiliau rheolwr. 942 00:48:59,800 --> 00:49:02,710 A dyna lle rydych chi'n wir yn mynd i fod yn 943 00:49:02,710 --> 00:49:06,500 gofyn am bethau gan eich cronfa ddata, ac yn ailadrodd neu drin 944 00:49:06,500 --> 00:49:10,670 yn ôl yr angen cyn basio ymlaen i edrych arnynt. 945 00:49:10,670 --> 00:49:12,830 >> Mae'n pset sylweddol oera, yn fy marn i. 946 00:49:12,830 --> 00:49:15,580 Rwy'n credu ei fod ychydig yn fwy fel boddhad parod, 947 00:49:15,580 --> 00:49:17,990 oherwydd eich bod yn gweithredu lot o fawr o bethau bach, 948 00:49:17,990 --> 00:49:20,250 a dylai pob peth yn gweithio ar ei ben ei hun. 949 00:49:20,250 --> 00:49:24,180 Ddim yn hoffi, yn gwneud popeth ac yna weld a yw'n gweithio. 950 00:49:24,180 --> 00:49:26,570 Fel gyda meddalwedd ble ydych chi fel, rwy'n 951 00:49:26,570 --> 00:49:28,910 wir yn gobeithio mae hyn yn iawn, oherwydd os nad yw'n, 952 00:49:28,910 --> 00:49:30,743 mae yna lawer o gosod gallai fod yn anghywir. 953 00:49:30,743 --> 00:49:34,220 954 00:49:34,220 --> 00:49:35,110 >> Mae pob hawl. 955 00:49:35,110 --> 00:49:39,744 Dim ond yn gwneud yn siŵr bod y dywedais popeth roedd angen i mi ddweud am MVC. 956 00:49:39,744 --> 00:49:40,680 Yeah. 957 00:49:40,680 --> 00:49:41,347 Cool. 958 00:49:41,347 --> 00:49:47,340 >> Felly, yn CS50 Cyllid, rydym wedi ein model, fel yr wyf newydd ei ddweud yma. 959 00:49:47,340 --> 00:49:51,810 Mae'n mynd i fod yn MySQL a phpMyAdmin. 960 00:49:51,810 --> 00:49:55,130 Gallaf bendant dynnu rhai hyd hynny chi guys yn cael cyfle i edrych arno. 961 00:49:55,130 --> 00:49:59,250 Fel y dywedais o'r blaen, mae eich SQL gronfa ddata yn gweithredu fel eich model, 962 00:49:59,250 --> 00:50:03,600 a gallwch anfon yr hyn a alwn ymholiadau, sydd yn unig y mathau hyn o bethau. 963 00:50:03,600 --> 00:50:04,914 Gelwir y rhain yn ymholiad. 964 00:50:04,914 --> 00:50:07,830 Mae hwn yn gwestiwn, lle eich bod yn unig gofyn i'ch cronfa ddata am rywbeth, 965 00:50:07,830 --> 00:50:09,810 neu os ydych yn newid eich cronfa ddata mewn rhyw ffordd. 966 00:50:09,810 --> 00:50:11,470 Dyna'r cyfan y mae. 967 00:50:11,470 --> 00:50:16,040 A ydych yn gwneud hynny gyda'r swyddogaethau yr ydym wedi ei roi i chi yma. 968 00:50:16,040 --> 00:50:20,500 >> Gallwch hefyd drin nhw â llaw drwy phpMyAdmin, 969 00:50:20,500 --> 00:50:22,170 y gallwn bendant chymer drem am. 970 00:50:22,170 --> 00:50:25,160 'N annhymerus' yn creu sampl cronfa ddata gyda chi guys. 971 00:50:25,160 --> 00:50:25,660 OK. 972 00:50:25,660 --> 00:50:26,680 Felly, rheolwr. 973 00:50:26,680 --> 00:50:30,730 Felly, yn yr achos hwn, os ydych yn rhybudd, mae hyn i gyd yn PHP. 974 00:50:30,730 --> 00:50:33,430 Hysbysiad bod fath o dy prif beth ar eich rheolwr 975 00:50:33,430 --> 00:50:35,410 yw y dylai fod yn bennaf PHP. 976 00:50:35,410 --> 00:50:39,590 Os oes gennych HTML yn eich rheolwr, ddim wir yn siwr beth sy'n mynd ymlaen yno. 977 00:50:39,590 --> 00:50:42,495 Yr un modd ag y dywedais, os ydych llwyddo i [Anghlywadwy] gyda HTML, 978 00:50:42,495 --> 00:50:43,810 Mae gen i ddiddordeb go iawn. 979 00:50:43,810 --> 00:50:49,150 >> Felly beth sydd gennym yma mae gennych rywfaint o ymholiad. 980 00:50:49,150 --> 00:50:53,700 Ymholiad yn swyddogaeth sy'n rydym yn adeiladu i chi guys. 981 00:50:53,700 --> 00:50:56,935 Mae'n debyg i lapio i wneud ymholiadau at eich cronfa ddata ychydig yn haws. 982 00:50:56,935 --> 00:51:01,441 Os nad oedd gennych hynny, mae'r cystrawen ar gyfer mewn gwirionedd yn siarad â'ch cronfa ddata SQL 983 00:51:01,441 --> 00:51:03,690 Byddai yn wahanol, felly rydym dim ond ei rhoi i chi guys. 984 00:51:03,690 --> 00:51:05,490 Rydym yn awyddus i wneud bywyd yn hawdd. 985 00:51:05,490 --> 00:51:09,050 >> Felly, yn yr achos hwn, gallwch chi guys ddweud wrthyf beth mae hyn yn llinell yn ei wneud? 986 00:51:09,050 --> 00:51:11,860 987 00:51:11,860 --> 00:51:13,487 * SELECT o rai tabl. 988 00:51:13,487 --> 00:51:15,320 GYNULLEIDFA: Dewiswch popeth o'r tabl hwn. 989 00:51:15,320 --> 00:51:16,570 ALLISON BUCHHOLTZ-PA: Yn union. 990 00:51:16,570 --> 00:51:18,750 Felly mae'n ei ddweud, roi i mi popeth o'r tabl hwn. 991 00:51:18,750 --> 00:51:22,430 Ac mae'n storio mewn rhywfaint canlyniad amrywiol. 992 00:51:22,430 --> 00:51:27,720 Ac mae hyn yn dweud, os nad yw canlyniad yn gyfartal i ffug, yna rydym yn gwneud pob un o'r hyn. 993 00:51:27,720 --> 00:51:32,390 Felly os does dim byd yma, os yw eich tabl yn wag neu ei fod nid yn unig yn bodoli, 994 00:51:32,390 --> 00:51:33,640 mae'n mynd i ddychwelyd ffug. 995 00:51:33,640 --> 00:51:36,431 Felly, yn yr achos hwn, rydym yn dim ond gwneud yn siwr bod rhywbeth mewn gwirionedd 996 00:51:36,431 --> 00:51:37,520 dychwelyd atom. 997 00:51:37,520 --> 00:51:40,070 >> Ac yna yma, rydym wedi mae ein dolen foreach mawr 998 00:51:40,070 --> 00:51:44,380 ein bod yn ailadrodd dros ein canlyniad, ac rydym yn galw ei rwyfo, 999 00:51:44,380 --> 00:51:51,080 ac yr ydym yn dweud rendro templed hwn lle mae eich data yn y canlyniad hwn. 1000 00:51:51,080 --> 00:51:52,170 OK? 1001 00:51:52,170 --> 00:51:54,440 Felly, 'i' jyst prosesu y rhes y canlyniad. 1002 00:51:54,440 --> 00:51:56,790 Fel arall, mae'n yells. 1003 00:51:56,790 --> 00:51:59,770 Felly, mae hyn yn enghraifft y rheolwr. 1004 00:51:59,770 --> 00:52:02,842 Fel y gwelwch, mae hyn yn y Dim ond place-- Yeah, sori? 1005 00:52:02,842 --> 00:52:04,960 >> GYNULLEIDFA: Pam fod yn ampersand cyn rhes? 1006 00:52:04,960 --> 00:52:07,000 >> ALLISON BUCHHOLTZ-PA: Mae ampersand cyn y rhes. 1007 00:52:07,000 --> 00:52:11,000 Rydym yn unig ailadrodd. 1008 00:52:11,000 --> 00:52:13,490 Dyna cyfeiriad hefyd o- 1009 00:52:13,490 --> 00:52:16,400 >> GYNULLEIDFA: Felly, mae fel C gyfeirnodi. 1010 00:52:16,400 --> 00:52:22,080 >> ALLISON BUCHHOLTZ-PA: Mae'n gan wneud yn siŵr eich bod chi mewn gwirionedd yn 1011 00:52:22,080 --> 00:52:24,730 addasu y gwreiddiol ac nid copi. 1012 00:52:24,730 --> 00:52:28,580 Mae yn yr un ffordd ag C lle rydym yn pasio drwy gyfeirio yma, dim ond 1013 00:52:28,580 --> 00:52:30,449 i wneud yn siŵr. 1014 00:52:30,449 --> 00:52:33,530 >> GYNULLEIDFA: Onid yw'n == yn lle peidio = yn PHP? 1015 00:52:33,530 --> 00:52:35,400 >> ALLISON BUCHHOLTZ-PA: Nid Mae'n y ==. 1016 00:52:35,400 --> 00:52:37,240 >> GYNULLEIDFA: Oherwydd bod yn cyfateb yn C yn just-- 1017 00:52:37,240 --> 00:52:37,970 >> ALLISON BUCHHOLTZ-PA: Nid dim ond =. 1018 00:52:37,970 --> 00:52:38,470 Yeah, dim. 1019 00:52:38,470 --> 00:52:39,656 Dyw hi ddim yn ==. 1020 00:52:39,656 --> 00:52:45,610 Oherwydd bod == yn PHP yn gwirio am cydraddoldeb gyda toggling, a roddwyd, 1021 00:52:45,610 --> 00:52:47,650 ond mae ansawdd ychwanegol. 1022 00:52:47,650 --> 00:52:51,050 Felly, nid yw'n == yn PHP. 1023 00:52:51,050 --> 00:52:53,025 Mae'n un o'r ychydig gwahaniaethau cystrawen. 1024 00:52:53,025 --> 00:52:55,330 1025 00:52:55,330 --> 00:52:55,830 Yeah. 1026 00:52:55,830 --> 00:52:57,538 Felly, rydym yn unig yn ailadrodd drwy bob rhes, 1027 00:52:57,538 --> 00:53:00,850 a rendr, os ydych yn guys darllen drwy eich fanyleb, 1028 00:53:00,850 --> 00:53:05,360 yn unig yw rhyw swyddogaeth arall sydd yn mewn gwirionedd yn mynd i brosesu'r holl HTML 1029 00:53:05,360 --> 00:53:09,760 a'i arddangos yn eich porwr gwe i chi. 1030 00:53:09,760 --> 00:53:10,610 >> OK. 1031 00:53:10,610 --> 00:53:15,360 Felly, rydym yn hoffi i feddwl am eich rheolwyr fel hyn y trin y rhesymeg busnes. 1032 00:53:15,360 --> 00:53:18,550 Fel y gwelwch yma, dyma lle rydym yn gan gymryd ein data o'r tabl, 1033 00:53:18,550 --> 00:53:23,530 yr ydym yn ei brosesu mewn rhyw ffordd, ac yna rydym yn pasio i ffwrdd. 1034 00:53:23,530 --> 00:53:27,930 Pan rydym yn ei wneud olygu y bydd rhai templed, rhywfaint templed yw ein barn ni, 1035 00:53:27,930 --> 00:53:31,810 ac rydym yn pasio dim ond y data y dylai ei gael. 1036 00:53:31,810 --> 00:53:33,340 Nid yw'r holl ddata. 1037 00:53:33,340 --> 00:53:35,340 Dim ond y data yr ydym am ei gael. 1038 00:53:35,340 --> 00:53:37,520 OK? 1039 00:53:37,520 --> 00:53:40,270 Yn y bôn y data ar ôl ei brosesu. 1040 00:53:40,270 --> 00:53:44,780 >> Felly, mae hyn yw barn, mae hyn yn y templed swm sydd gennym, 1041 00:53:44,780 --> 00:53:49,810 ac mae hyn i gyd yn ei wneud yw, rydych yn gallu cael ychydig o PHP yn eich barn. 1042 00:53:49,810 --> 00:53:52,620 Dyw hi ddim yn hoffi unrhyw PHP yn y golwg. 1043 00:53:52,620 --> 00:53:55,650 Dylech jyst gael iawn minimal PHP o ystyried, 1044 00:53:55,650 --> 00:53:58,860 ac ni ddylech fyth fod yn holi yn eich barn. 1045 00:53:58,860 --> 00:54:01,580 Ni ddylech byth fod yn siarad at eich cronfa ddata yn eich barn chi. 1046 00:54:01,580 --> 00:54:02,760 Dyna yw'r gwahaniaeth mawr. 1047 00:54:02,760 --> 00:54:07,886 >> Felly beth sy'n mynd ymlaen fan hyn yw, yr ydym wedi PHP sy'n cael ei ailadrodd drwy'r rhes. 1048 00:54:07,886 --> 00:54:10,260 Felly, yn yr achos hwn, gan ein bod yn ailadrodd drwy bob rhes 1049 00:54:10,260 --> 00:54:14,370 a rendro rhywbeth, roedd hyn yn yn ôl pob tebyg fel arae dau ddimensiwn 1050 00:54:14,370 --> 00:54:18,240 lle mae gennym rai rhes sy'n yw, ynddo'i hun, amrywiaeth, 1051 00:54:18,240 --> 00:54:20,520 oherwydd ein bod yn ailadrodd drwyddo eto. 1052 00:54:20,520 --> 00:54:26,730 Ac rydym yn unig argraffu enw'r rhes, yna diwedd arno. 1053 00:54:26,730 --> 00:54:28,470 >> Ni ddylai fod angen hyn i chi yn y foreach. 1054 00:54:28,470 --> 00:54:30,560 Dwi erioed wedi gweld hynny o'r blaen mewn gwirionedd. 1055 00:54:30,560 --> 00:54:33,160 Fi jyst yn gwneud foreach. 1056 00:54:33,160 --> 00:54:35,140 Iawn, felly dyna farn. 1057 00:54:35,140 --> 00:54:40,170 Gadewch i ni weld os allwn ni gerdded drwy'r ychydig o'ch pset. 1058 00:54:40,170 --> 00:54:45,380 Mae gennym 15 munud, felly rwy'n siŵr eich bod Byddai guys yn hoffi bod yn fwy na dim ond 1059 00:54:45,380 --> 00:54:45,935 sy'n dod i ben yn gynnar. 1060 00:54:45,935 --> 00:54:48,980 1061 00:54:48,980 --> 00:54:52,680 Gadewch i mi weld os wyf yn gallu dod â hyn i fyny. 1062 00:54:52,680 --> 00:54:57,130 >> Felly, nid wyf yn gwybod faint ohonoch guys wedi ei lwytho i lawr ac yn whatnot eto, 1063 00:54:57,130 --> 00:55:00,660 ond mae gennym enw defnyddiwr yma, ac mae gennym rai cyfrinair. 1064 00:55:00,660 --> 00:55:05,310 Ac yn anffodus, ar y dde Erbyn hyn mae'r gronfa ddata yn wag, 1065 00:55:05,310 --> 00:55:10,390 felly yr ydym ei angen mewn gwirionedd i greu cronfa ddata. 1066 00:55:10,390 --> 00:55:13,470 Wel, mae hynny'n rhyfedd. 1067 00:55:13,470 --> 00:55:14,450 Doeddwn i ddim yn disgwyl hynny. 1068 00:55:14,450 --> 00:55:15,375 Gwallau technegol. 1069 00:55:15,375 --> 00:55:17,139 Anawsterau technegol. 1070 00:55:17,139 --> 00:55:17,930 Mae gennym rai pset7. 1071 00:55:17,930 --> 00:55:22,470 1072 00:55:22,470 --> 00:55:23,180 Cool. 1073 00:55:23,180 --> 00:55:29,660 >> Felly, un peth y gallwch ei wneud yw, gyda a query-- 'n annhymerus' yn creu tabl. 1074 00:55:29,660 --> 00:55:38,570 Felly, mae hyn yn mynd i fod users-- beth gallwch chi ei wneud yma yw, os ydym wedi some-- 1075 00:55:38,570 --> 00:55:39,830 Really nawr? 1076 00:55:39,830 --> 00:55:40,330 OK. 1077 00:55:40,330 --> 00:55:44,510 Yn amlwg, Dydw i ddim yn gwneud hynny boeth. 1078 00:55:44,510 --> 00:55:45,010 Oh. 1079 00:55:45,010 --> 00:55:45,740 Yr wyf yn gwybod pam. 1080 00:55:45,740 --> 00:55:49,070 Gan fy mod byth yn ei greu fy tablau gwirioneddol. 1081 00:55:49,070 --> 00:55:52,400 Felly, pan fyddwch yn dechrau gyda cronfa ddata, yr ydych yn amlwg 1082 00:55:52,400 --> 00:55:56,550 rhaid i ni benderfynu beth yw'r pethau angen i mi gael yn fan hyn? 1083 00:55:56,550 --> 00:56:00,850 >> Felly, os ydym yn unig yn mynd i ffwrdd ein bwrdd data yma, 1084 00:56:00,850 --> 00:56:06,410 cawsom rhywfaint ID, a oedd Gall dim ond aros yn int. 1085 00:56:06,410 --> 00:56:12,460 Ac os ydym yn edrych dros yma, mae ' yn beth cŵl that-- mynegai Felly. 1086 00:56:12,460 --> 00:56:18,060 Os ydych yn gwneud sylfaenol, bydd yn ei gwneud yn y beth sy'n eich bwrdd yn cael ei drefnu gan, 1087 00:56:18,060 --> 00:56:19,410 a bydd hefyd yn ei gwneud yn unigryw. 1088 00:56:19,410 --> 00:56:25,790 Felly, yn yr achos hwn, byddwn yn ei gwneud yn sylfaenol, ac rwy'n mynd i wneud yr enw hwn, 1089 00:56:25,790 --> 00:56:34,500 yna byddwn yn jyst yn ei gwneud yn varchar o fel 26 o lythyrau, oherwydd pam ddim? 1090 00:56:34,500 --> 00:56:39,060 >> Ac yna gallwch fynd i Arbed, ac yna os ydych yn gweld, mae gennym rai defnyddwyr yma. 1091 00:56:39,060 --> 00:56:42,950 Felly, os ydym am ei wneud yn mewnosod, gallem wneud hynny 1092 00:56:42,950 --> 00:56:51,807 y modd hwn, neu os ydych eisiau ymarfer gyda'ch queries-- Oh bachgen. 1093 00:56:51,807 --> 00:56:53,140 Nid wyf wedi defnyddio hyn mewn am byth. 1094 00:56:53,140 --> 00:56:53,980 Rwy'n cymryd yn ôl yma. 1095 00:56:53,980 --> 00:56:57,620 1096 00:56:57,620 --> 00:57:04,030 >> Gallwch olygu'r hyn ar eich pen eich hun naill ai dim ond drwy llaw fewnosod gwybodaeth 1097 00:57:04,030 --> 00:57:08,270 gyda rhywbeth fel, rydych yn gallu newid unrhyw un o'r rhain 1098 00:57:08,270 --> 00:57:13,730 os ydych eisiau make-- Os ydych am yn sydyn cael gwared o enw, gallwch alw heibio, 1099 00:57:13,730 --> 00:57:15,220 gallwch wneud yr holl bethau hynny. 1100 00:57:15,220 --> 00:57:17,560 Os oes angen i erioed manually newid eich bwrdd, 1101 00:57:17,560 --> 00:57:20,200 Rwy'n awgrymu gwneud hynny mewn phpMyAdmin yn erbyn geisio 1102 00:57:20,200 --> 00:57:24,475 at chyfrif i maes y SQL ymholiadau yn gyffredinol. 1103 00:57:24,475 --> 00:57:27,350 Pan fyddwch yn dechrau eich pset yn gyntaf, rydych yn mynd i gael i weithio yn fan hyn, 1104 00:57:27,350 --> 00:57:29,650 felly ddod i arfer â hynny. 1105 00:57:29,650 --> 00:57:35,650 Ac yna pan fyddwch ei eisiau mewn gwirionedd i fewnosod pethau i mewn i'ch table-- 1106 00:57:35,650 --> 00:57:38,310 Fi 'n sylweddol yn meddwl tybed ble hynny yw, oherwydd there's-- Dyma hi. 1107 00:57:38,310 --> 00:57:39,310 Dyna beth oeddwn i eisiau. 1108 00:57:39,310 --> 00:57:44,320 Felly, os ydych yn mynd i SQL, gallech mewn gwirionedd yn gweld, fel y gwelwn yma, 1109 00:57:44,320 --> 00:57:45,870 mae gennym ymholiadau SQL. 1110 00:57:45,870 --> 00:57:54,100 >> Felly os ydym yn awyddus i ddewis rhywbeth neu os oeddem am i fewnosod rhywbeth, 1111 00:57:54,100 --> 00:58:00,320 gallwn ei wneud mewnosodiad i mewn i'r defnyddwyr, dde? 1112 00:58:00,320 --> 00:58:04,460 1113 00:58:04,460 --> 00:58:07,230 Rwy'n credu eich bod angen y slaes. 1114 00:58:07,230 --> 00:58:10,210 Un peth i wybod yw, os eich bod erioed wedi defnyddio'r hyn, 1115 00:58:10,210 --> 00:58:14,800 rhaid i chi ddefnyddio hyn yn ôl collnod, sydd yn nodweddiadol, 1116 00:58:14,800 --> 00:58:16,790 os ydych chi ar Mac, i'r dde uwchben tab. 1117 00:58:16,790 --> 00:58:17,840 Felly, yn beth da i wybod. 1118 00:58:17,840 --> 00:58:23,330 >> Gallech mewnosod i mewn i ddefnyddwyr, ac yr ydym wedi ein gwerthoedd, dde? 1119 00:58:23,330 --> 00:58:29,700 Felly mae gennym werthoedd, ac mae ein gwerthoedd yn yr achos hwn fyddai dim ond fod, 1120 00:58:29,700 --> 00:58:33,910 mai dim ond yn ID felly rydym Gallai wneud un os oeddem am. 1121 00:58:33,910 --> 00:58:35,320 Mae hynny'n rhyfedd. 1122 00:58:35,320 --> 00:58:36,730 OK. 1123 00:58:36,730 --> 00:58:41,800 Felly dyna union fel brîff peth bach gyda SQL, 1124 00:58:41,800 --> 00:58:48,300 ond gallai fod yn fwy defnyddiol i mewn gwirionedd edrych ar rai o'r ffeiliau yn y fan hyn. 1125 00:58:48,300 --> 00:58:50,985 >> Felly ewch i Downloads. 1126 00:58:50,985 --> 00:58:51,950 O, nid Downloads. 1127 00:58:51,950 --> 00:58:55,260 1128 00:58:55,260 --> 00:58:58,690 Felly, dim ond walkthrough cyflym o beth sydd ym mhob un o'r ffolderi hyn. 1129 00:58:58,690 --> 00:59:03,090 Mae'n cynnwys, rydym yn unig wedi bethau hynny ffurfweddu eich porwr, 1130 00:59:03,090 --> 00:59:05,370 mae gennym cysonion hyn, ac mae gennym swyddogaethau hyn. 1131 00:59:05,370 --> 00:59:10,470 Os oes gennych ddiddordeb mewn unrhyw un ohonynt, Yr wyf yn argymell yn edrych ar swyddogaethau. 1132 00:59:10,470 --> 00:59:17,400 Mae un ohonynt mae hynny'n super ddefnyddiol, mewn gwirionedd mae hyn yn un yma, daflu i lawr. 1133 00:59:17,400 --> 00:59:20,020 >> Felly, os ydych yn defnyddio hyn, bydd yn mewn gwirionedd yn unig 1134 00:59:20,020 --> 00:59:23,120 argraffu beth bynnag newidyn eich bod yn ei hoffi i. 1135 00:59:23,120 --> 00:59:29,000 Felly, os ydych yn cael trafferth figuring pa arae hon yn edrych fel, 1136 00:59:29,000 --> 00:59:31,920 neu beth y data hwn mewn gwirionedd, sut mae'n cael ei fformatio, 1137 00:59:31,920 --> 00:59:33,280 mae hyn yn beth gwych i'w ddefnyddio. 1138 00:59:33,280 --> 00:59:39,889 Yn enwedig pan fydd gennych defnyddiwr stoc lluosog, 1139 00:59:39,889 --> 00:59:41,680 mae hyn yn mynd i fod rhywbeth gwych i'w ddefnyddio. 1140 00:59:41,680 --> 00:59:42,890 Oherwydd gallai fod yn formatted-- 1141 00:59:42,890 --> 00:59:45,806 >> Rwy'n gwybod o leiaf i mi pan wnes i pset hwn, cafodd ei fformatio mewn ffordd 1142 00:59:45,806 --> 00:59:47,210 nad oeddwn yn hollol ei ddisgwyl. 1143 00:59:47,210 --> 00:59:49,960 Felly, yr oeddwn yn ceisio ei ailadrodd drosodd iddo ac yn ceisio trin iddo, 1144 00:59:49,960 --> 00:59:52,350 ond doeddwn i ddim wir yn yn deall beth oeddwn yn ei wneud. 1145 00:59:52,350 --> 00:59:56,830 Felly, os ydych yn unig ei daflu i lawr, bydd yn hargraffu at y porwr, 1146 00:59:56,830 --> 00:59:59,220 a gallwch weld yn union sut y caiff ei fformatio. 1147 00:59:59,220 --> 01:00:03,530 Bydd yn nodweddiadol hargraffu fel array gyda'i allweddi a'i werthoedd. 1148 01:00:03,530 --> 01:00:04,637 Felly gall helpu yno. 1149 01:00:04,637 --> 01:00:06,720 Gall hefyd helpu i wneud ydych yn siwr bod chi mewn gwirionedd yn 1150 01:00:06,720 --> 01:00:09,070 gydio yn y data sydd eich bod yn meddwl eich bod. 1151 01:00:09,070 --> 01:00:12,950 Felly, os ydych yn hoffi, fy mwrdd bendant mae'n dweud bod defnyddiwr gyda ID hwn, 1152 01:00:12,950 --> 01:00:15,260 ond pan fyddwch yn mynd i adael y amrywio, nid yw'n yno, 1153 01:00:15,260 --> 01:00:17,551 mae'n amlwg eich bod yn gwybod bod yn lle y gwall yn mynd i fod. 1154 01:00:17,551 --> 01:00:22,180 Mae hwn yn un o'r arfau gorau ar gyfer debugging, yn fy marn i. 1155 01:00:22,180 --> 01:00:24,480 Ac yna mae 'na cwpl pethau eraill yma, 1156 01:00:24,480 --> 01:00:27,660 ond ar y cyfan, dyna'r un yr wyf am dynnu eich sylw at, 1157 01:00:27,660 --> 01:00:31,060 oherwydd ei fod yn ddefnyddiol iawn. 1158 01:00:31,060 --> 01:00:35,800 >> Cyhoeddus, yr hyn sydd gennym yma yw, mae hyn yn ein holl stwff CSS. 1159 01:00:35,800 --> 01:00:40,520 Felly CSS, ffontiau, mae ein delweddau, whatnot. 1160 01:00:40,520 --> 01:00:43,255 Mae hyn yn holl bethau Nid oes rhaid i chi ei addasu. 1161 01:00:43,255 --> 01:00:46,070 1162 01:00:46,070 --> 01:00:50,080 Allwch chi guys feddwl amdanynt os yw hyn Mae pethau fel CSS yn y ffontiau, 1163 01:00:50,080 --> 01:00:54,039 byddai hwn yn fodel, neu golwg, neu'n rheolwr? 1164 01:00:54,039 --> 01:00:54,914 GYNULLEIDFA: [Anghlywadwy] 1165 01:00:54,914 --> 01:00:57,080 ALLISON BUCHHOLTZ-PA: Mae'n Byddai'n well fod yn fwy o farn, dde? 1166 01:00:57,080 --> 01:01:00,510 Mae hyn yn trin pob pethau, sut mae pethau'n edrych. 1167 01:01:00,510 --> 01:01:03,500 Felly os ydym yn agor y fan hyn, gwelwn fod yr holl sydd wedi digwydd yma 1168 01:01:03,500 --> 01:01:05,060 yw ein bod yn rendro rhywbeth. 1169 01:01:05,060 --> 01:01:05,820 OK? 1170 01:01:05,820 --> 01:01:09,710 Felly, byddai hyn yn fawr iawn yn gymwys fel golwg ar gyfer hyn. 1171 01:01:09,710 --> 01:01:14,810 Felly, mae hyn yn unig yw cymryd rhai, mae'n galw rhyw portfolio.php 1172 01:01:14,810 --> 01:01:19,430 sydd gennym, ac mae'n pasio yn y teitl a phortffolio. 1173 01:01:19,430 --> 01:01:20,696 A 'i' jyst rendro hynny. 1174 01:01:20,696 --> 01:01:21,820 A dweud y gwir, yr wyf yn cymryd y cefn. 1175 01:01:21,820 --> 01:01:27,890 Mae hyn yn rheolwr, oherwydd rendr, cofiwch, yn gwneud yr olygfa. 1176 01:01:27,890 --> 01:01:30,832 Felly portfolio.php yn hyn Byddai achos eich barn. 1177 01:01:30,832 --> 01:01:32,480 Mae'n ddrwg gennym, guys. 1178 01:01:32,480 --> 01:01:36,160 Portfolio.php yn mynd i fod eich barn chi, a fyddai hyn yn unig 1179 01:01:36,160 --> 01:01:38,730 fod eich rheolwr am hynny. 1180 01:01:38,730 --> 01:01:43,120 Ac os byddwn yn edrych ar hyn un olaf yma, templedi, 1181 01:01:43,120 --> 01:01:47,330 templedi i gyd o'ch barn yma. 1182 01:01:47,330 --> 01:01:52,420 Felly os ydym yn edrych, yn amlwg rydym yn gweld llawer o HTML yma. 1183 01:01:52,420 --> 01:01:58,920 >> Felly, mae hyn yn un yw ond yn dangos i chi beth Dylai y dudalen mewngofnodi edrych. 1184 01:01:58,920 --> 01:02:04,810 Byddwch yn sylwi gennym rai grwpiau dosbarth, wedi cyflwyno. 1185 01:02:04,810 --> 01:02:08,510 Dyma sut i benderfynu beth yn cael ei arddangos ar yno. 1186 01:02:08,510 --> 01:02:14,320 Mae gennych ryw fath botwm = "cyflwyno", ac yna mae gennych yr hyn rydych am ei 1187 01:02:14,320 --> 01:02:16,670 i arddangos yn y botwm. 1188 01:02:16,670 --> 01:02:19,860 Felly dyna sut y byddech yn ei wneud yn arddangos i fyny fel beth bynnag yr hoffech. 1189 01:02:19,860 --> 01:02:24,520 >> Ac rydym yn gweld yma mae gennym rai enw defnyddiwr, rhyw cyfrinair, 1190 01:02:24,520 --> 01:02:30,590 a phan fyddwn mewn gwirionedd yn taro Cyflwyno, mae'n mynd i fod rhywfaint o swydd, 1191 01:02:30,590 --> 01:02:33,346 ac mae'n mynd i bostio at yr hyn? 1192 01:02:33,346 --> 01:02:35,430 Beth yw'r rheolwr dros y farn hon? 1193 01:02:35,430 --> 01:02:38,040 1194 01:02:38,040 --> 01:02:40,940 Pan fyddwn yn taro Cyflwyno, beth sy'n mynd i gael ei alw? 1195 01:02:40,940 --> 01:02:42,990 A ydym yn gwybod? 1196 01:02:42,990 --> 01:02:45,560 Mae'n iawn yma, felly login.php. 1197 01:02:45,560 --> 01:02:47,600 Rhywbeth rydych guys yn mynd i weithredu. 1198 01:02:47,600 --> 01:02:50,580 >> Felly, gallwch chi bob amser ddweud beth sy'n mynd i fod yn 1199 01:02:50,580 --> 01:02:53,740 Gelwir ar ôl i chi daro Cyflwyno gan y llinell gyntaf fan hyn. 1200 01:02:53,740 --> 01:02:55,440 Yr hyn y mae'r ffurflen gweithredu yw. 1201 01:02:55,440 --> 01:02:58,350 Pan fydd y ffurflen hon yn cael ei chyflwyno, pa gamau yr ydym yn eu cymryd? 1202 01:02:58,350 --> 01:03:01,440 Rydym yn galw login.php, ac yr ydym yn ei alw gyda'r dull hwn 1203 01:03:01,440 --> 01:03:05,500 y swydd, sydd â'r gwybodaeth gudd. 1204 01:03:05,500 --> 01:03:06,210 OK? 1205 01:03:06,210 --> 01:03:14,485 Felly, mae hyn yn eich barn chi, ac yna'n amlwg os ydym yn mynd i login.php-- A oes gennym ei 1206 01:03:14,485 --> 01:03:16,025 eto? 1207 01:03:16,025 --> 01:03:17,970 Yeah. 1208 01:03:17,970 --> 01:03:21,950 >> Felly, wrth i ni weld yma, mae hyn yn Mae llawer mwy o rhesymeg. 1209 01:03:21,950 --> 01:03:23,570 Mae'n ein holl PHP yma. 1210 01:03:23,570 --> 01:03:28,870 Rydym yn ceisio gweld os oedd $ _GET, os oedd $ _POST, dilysu pethau, 1211 01:03:28,870 --> 01:03:31,370 ymholi, holl bethau hyn. 1212 01:03:31,370 --> 01:03:34,950 1213 01:03:34,950 --> 01:03:40,200 Felly, y rhai yn unig yw'r tri pethau gwahanol yma. 1214 01:03:40,200 --> 01:03:43,750 Nid oes rhaid i chi newid pethau. 1215 01:03:43,750 --> 01:03:46,540 Byddwch yn creu pethau yn y templed, o bosibl, 1216 01:03:46,540 --> 01:03:51,350 ond cyn belled ag HTML neu'r steilio o unrhyw ran o hyn yn mynd, 1217 01:03:51,350 --> 01:03:54,550 gallwch ei adael fel plaen neu mor gymhleth ag yr hoffech. 1218 01:03:54,550 --> 01:03:59,800 >> Mae rhai pobl yn cael 'n sylweddol i mewn iddo ac gwneud rhai gwefannau 'n bert awesome. 1219 01:03:59,800 --> 01:04:00,940 Nid oes rhaid i chi wneud hynny. 1220 01:04:00,940 --> 01:04:03,750 Os oes gennych chi amser, 'i' yn beth 'n sylweddol oera. 1221 01:04:03,750 --> 01:04:08,260 Gallwch llanast o gwmpas gyda CSS a HTML a chael ymdeimlad llawer gwell ar ei gyfer, 1222 01:04:08,260 --> 01:04:10,810 ond nid ydynt yn teimlo dan bwysau i. 1223 01:04:10,810 --> 01:04:14,760 Mae digon i chi ei wneud ar y pen ôl gyda bydd rhoi logio i mewn, 1224 01:04:14,760 --> 01:04:17,170 a chofrestru, a'r holl bethau hyn. 1225 01:04:17,170 --> 01:04:20,490 >> Felly gobeithio sy'n helpu ychydig. 1226 01:04:20,490 --> 01:04:23,430 ydych chi'n guys gennych unrhyw gwestiynau am unrhyw beth rydym wedi mynd drosodd, 1227 01:04:23,430 --> 01:04:25,690 unrhyw adnoddau eraill? 1228 01:04:25,690 --> 01:04:31,160 Byddaf yn bendant yn anfon pob un fy esiampl cod PHP i chi guys, 1229 01:04:31,160 --> 01:04:35,020 ac yna mae croeso i chi gymryd lluniau neu whatnot o hyn. 1230 01:04:35,020 --> 01:04:36,180 Hefyd ei fod yn ar-lein. 1231 01:04:36,180 --> 01:04:39,010 Gallwch bob amser dim ond gwylio eto. 1232 01:04:39,010 --> 01:04:42,190 Felly os dyna ni, mae pawb yn dda? 1233 01:04:42,190 --> 01:04:42,690 Ie. 1234 01:04:42,690 --> 01:04:44,523 >> GYNULLEIDFA: Fi jyst eisiau i gadarnhau, pan fyddwn ni'n 1235 01:04:44,523 --> 01:04:47,447 gwneud dewis yn SQL, y seren yn golygu popeth, dde? 1236 01:04:47,447 --> 01:04:48,530 ALLISON BUCHHOLTZ-PA: Ie. 1237 01:04:48,530 --> 01:04:50,446 GYNULLEIDFA: Ac yna os nad oes gennych y seren, 1238 01:04:50,446 --> 01:04:53,732 os ydych am iddo gymryd o penodol rhes, yna 'ch jyst rhowch yr enw o- 1239 01:04:53,732 --> 01:04:55,440 ALLISON BUCHHOLTZ-PA: Enw'r rhes 1240 01:04:55,440 --> 01:04:56,240 a'r hyn yr ydych am i chi am werth. 1241 01:04:56,240 --> 01:04:57,577 >> GYNULLEIDFA: Ac yna y dyddiad. 1242 01:04:57,577 --> 01:04:59,910 ALLISON BUCHHOLTZ-PA: Beth bynnag ydych yn chwilio am, yeah. 1243 01:04:59,910 --> 01:05:05,100 Yn yr un modd, os ydych yn gwneud DELETE * o rhyw bwrdd, bydd yn dileu popeth. 1244 01:05:05,100 --> 01:05:08,896 Felly, * yn unig yw gwyllt cerdyn ar gyfer popeth. 1245 01:05:08,896 --> 01:05:09,788 >> GYNULLEIDFA: OK. 1246 01:05:09,788 --> 01:05:10,930 >> ALLISON BUCHHOLTZ-PA: Cool. 1247 01:05:10,930 --> 01:05:11,430 Awesome. 1248 01:05:11,430 --> 01:05:12,800 Wel, mae ganddynt fawr Dydd Llun, guys. 1249 01:05:12,800 --> 01:05:13,760 'N annhymerus' gweld chi wythnos nesaf. 1250 01:05:13,760 --> 01:05:15,530 Pob lwc ar eich pset. 1251 01:05:15,530 --> 01:05:16,992