>> [CHWARAE CERDDORIAETH]
ALLISON BUCHHOLTZ-PA: pob hawl, bawb, croeso yn ôl i adran.
Gobeithio eich bod wedi cael fawr Penwythnos Calan Gaeaf, neu Halloweekend,
fel yr wyf yn hoffi dweud, pob gorffwys a adenillwyd.
Ac diolch byth nad yw'n bwrw eira anymore.
Mae'n heulog mewn gwirionedd y tu allan.
Roeddwn yn wirioneddol hapus am hynny.
Ddim yn barod i lusgo allan fy esgidiau gaeaf.
Gobeithio, aeth pset6 eithaf da.
>> Os byddwch yn blino o C, dwi'n hapus i ddweud eich bod yn ei wneud gyda C am y tro.
Rydym wedi transitioned llawn i mewn i rhaglennu ar y we,
felly byddwch yn gweithio mewn HTML, PHP, efallai ychydig bach o JavaScript.
Nid wyf yn gwybod pa wythnos nesaf pset yw, felly ni allaf warantu
beth yw eich pset nesaf byddwn fod, ond pset yr wythnos hon
yw CS50 Cyllid, sydd yn y bôn gweithredu'r math o dudalen we
sy'n eich galluogi i brynu a gwerthu stoc, ac yn cadw golwg ar eu cyfer.
A 'i' 'n bert oera, gan fod yr holl ohono'n cael ei gynhyrchu ddynamig.
Gallwch gael gwahanol ddefnyddwyr sy'n bob un yn cael eu gwybodaeth eu hunain,
a ydych yn mynd i fod yn gweithredu hynny i gyd.
Mae'n cymryd peth amser.
Rwy'n bendant yn credu bod hyn yn haws na psets C, ond mae'n cymryd mwy o amser.
Rydych yn dysgu iaith newydd, PHP, sy'n debyg iawn i C,
ond wrth gwrs yn mynd i'w gwneud yn ofynnol chi edrych i fyny cystrawen a deall
sut i newid rhwng yr ieithoedd.
>> Ond nid wyf yn credu bod unrhyw beth super gysyniadol galed am pset hwn.
'I' jyst yn dysgu'r iaith newydd a chael
drwy'r holl ddarnau bach hyn.
Os ydych guys wedi darllen trwy y fanyleb, mae'n eithaf hir.
Rwy'n credu bod hyn yn un yn debyg 21 tudalennau, os cofiaf yn iawn.
Mae'n fanyleb hir.
Felly os nad ydych wedi darllen iddo-- 22.
32.
>> Wow.
Felly, roeddwn i ffwrdd o 50% yno.
Felly, 32 tudalen.
Felly mae'n hir.
Mae llawer o ddarnau, ond nid yw'r un Dylai o'r darnau yn y drwg.
Dim ond llawer.
Felly bendant ddechrau arni yn gynnar os yn bosibl, yn unol arfer,
ond yr wyf yn credu y dylai deimlo ychydig yn brafiach nag yn enwedig y psets tebyg
adfer a newid maint sydd yn unig galed iawn i lapio eich pen o gwmpas.
>> Felly, gyda hynny, rydym yn mynd i ddeifio mewn.
Nid oes gennyf eich agenda sleid heddiw, ond rydym yn
mynd i fod yn siarad am PHP.
Byddaf yn rhoi fath o chi cwrs carlam ar rai pethau
bod efallai y byddwch eisiau gwybod am PHP.
Mae gwahanol bethau cystrawen, pethau i chwilio amdanynt.
Rydym yn mynd i fod yn siarad ychydig am SQL.
Dim ond pethau syml iawn yno, ac yna hefyd MVC
yw Model View Rheolwr, sy'n yw sut y mae eich pset yn cael ei sefydlu,
felly deall sut y Bydd y gwaith yn super ddefnyddiol.
Mae pob hawl.
Felly PHP.
Dylech guys wedi gwneud rhywbeth yn iawn, yn syml iawn
gyda PHP, sef y peth gwaelod yma,
lle rydych yn cyflwyno rhyw ffurf ar y top yma y cael rhywfaint o enw yr ydych chi
mewnbwn, a byddai'n hoffi dweud helo, Ben, neu helo, Allison, ac mae'n byddai pop i fyny.
Felly, mae hyn mewn gwirionedd yr hyn y mae'n Dylai wedi edrych fel gan eich pset,
rhag ofn i chi guys eisiau gwybod neu nad oedd yn hollol chyfrif 'ii maes.
>> Ond mae gennym marciau cwestiwn yma fan hyn sy'n dangos bod hyn yn PHP.
Maent yn lapio, ac yna htmlspecialcharge, cofiwch, yn unig,
gwnewch yn siŵr eich bod chi'n ddiogel o unrhyw ymosodiad pigiad crazy
neu os bydd rhywun yn ceisio rhoi cymeriadau maleisus crazy
yn eich maes, enw, nid yw'n gwneud hoffi eich gweinydd neu whatnot.
>> Ac yna, os ydym yn sylwi, HTML hwn Roedd gan ffurf dull o $ _GET, sydd,
os ydym yn cofio ein superglobals o PHP, $ _GET, $ _POST,
byddwn yn mynd i mewn i rhai mewn ychydig bach.
Ond rydym yn gwybod bod gennym rywfaint enw yma sy'n cyfateb i'r enw
yr ydym yn eu cyflwyno.
Felly, mae hyn yn unig fath o fel y syml iawn cydweithredu PHP HTML
nad ydych guys cael gan pset chwech.
>> Ond nid yw hynny'n wir yn ateb yr hyn sy'n PHP.
Yn amlwg ei fod yn iaith, ond nid ydym wedi gwirionedd
siarad am y peth yn yr adran hon, felly mae ychydig yn fwy
am yr hyn PHP mewn gwirionedd.
Felly PHP PHP yn unig Preprocessor hyperdestun.
>> Mae'n ystyried mewn gwirionedd iaith raglennu
oherwydd bod ganddo rhesymeg, ond os rydym yn cofio siarad am HTML,
byddem ni'n ei alw fod iaith markup yn erbyn iaith raglennu oherwydd HTML
yn gwbl addasu sut pethau yn edrych ar y dudalen.
'I' jyst addasu a yw rhywbeth yn feiddgar,
neu a yw ei fod yn ffurf, elfen, neu rywbeth fel 'na.
Nid oes ganddo unrhyw resymeg.
Nid oes ganddo ddolenni neu amodau.
Ni allwch gwall wirio pethau.
Byddech yn naill ai arddangos pethau mewn ffordd benodol neu ofyn am bethau
oddi wrth y defnyddiwr.
Dyna ni.
>> Felly, gyda PHP, mae mewn gwirionedd yn caniatáu i ni i wneud pob un o'r pethau hyn yn fwy rhesymegol,
fel dilysu mewnbwn neu ei drin mewn rhyw ffordd.
Gallwn gyfuno â HTML, fel yr ydym newydd Gwelodd yn eich pset diwethaf ac ar hyn o bryd,
ac mae'n ein galluogi i greu y tudalennau gwe deinamig.
Felly os ydych yn guys ever-- Nid wyf yn gwybod os oeddech fel fi, ond yn yr ysgol ganol
eu bod wedi i ni gymryd y dosbarth TG hwn lle rydym yn creu dim ond tudalennau gwe HTML,
ac roeddent yn sefydlog a chliciwch o gwmpas i bethau eraill, ond ni fyddant byth yn newid.
>> Gyda rhai deinamig, yr hyn a allwn wneud yw, fel gyda CS50 Cyllid,
rydych yn mynd i gael gwahanol ddefnyddwyr.
Yn dibynnu ar y defnyddwyr hynny ' dewisiadau, a'r hyn y maent yn ei brynu
neu beth maent yn gwerthu ar gyfer eu stociau,
ydych yn mynd i arddangos pethau gwahanol.
Felly, os oes rhai nodi nodwedd
ar gyfer eich defnyddiwr yn arfer hon tudalen ar y we, gallwn ddynamig
benderfynu beth i'w harddangos ar eu cyfer.
Dyw hi ddim yr un peth ar gyfer pob un person, ac os ydym yn unig oedd gan HTML,
Byddai y dudalen yr un fath i pob un person a oedd yn ymweld.
PHP yn caniatáu i ni i bersonoli tudalennau.
>> Ac yna gallwn un ai eu rhoi mewn yr un ffeil, a oedd, fel yn achos
cyn i fan hyn, gwelsom fod rydym wedi HTML gyd yma
ac yna rydym yn cael llawer o hwn bach o PHP.
Gallwn wneud fel hynny, neu gyda CS50 Cyllid,
os ydych yn guys wedi edrych ar y files-- a dylem gael amser
i gamu drwy un neu ddau ohonynt at ei gilydd ar ddiwedd yr ydym yn adran hon--
gallwch weld sut y gallwch mewn gwirionedd yn cadw ar wahân,
sydd mewn gwirionedd yn beth gwell i'w wneud.
>> So.
Cwrs carlam.
Yr holl bethau syml cyflym efallai y bydd angen i chi ei wybod am PHP.
Datgan newidynnau.
Dyna glas ychydig yn blino, ond gobeithio y gallwch chi guys yn ei weld.
Os nad yw, 'n annhymerus' ei ysgrifennu ar y bwrdd sialc.
Mae'r newidynnau datgan.
Un peth i wybod yw bod, yn wahanol i C, PHP yn teipio llac neu'n ddynamig,
sy'n golygu nad oes angen i chi dweud wrth newidyn pa fath ydyw.
Alli jyst yn syml yn dweud rhai amrywiol yn hafal i beth bynnag yr ydych am iddo,
a bydd yn penderfynu ar y math o y newidyn ar adeg ei redeg ar eich cyfer.
>> Fel y gwelwch, gall hyn greu rhai pethau diddorol iawn.
Ond ar gyfer y rhan fwyaf o ddibenion, rydych Nid oes angen i nodi'r math.
Gallwch, a gallwch deipio fwrw pethau fel chi fel arfer
Ni fyddai'n gweld os ydych eisiau orfodi i fod yn fath arbennig,
ond nid oes rhaid i chi.
Nid yw'n mynd i gweiddi ar chi os ydych yn unig yn datgan newidyn
ac nid ydynt yn pennu math ar ei gyfer.
>> Felly, rhag ofn na allwch chi ddarllen this-- Rwy'n gwybod nad yw'n y gorau.
Roeddwn i'n meddwl y byddai'n arddangos i fyny better-- y ffordd yr ydych yn ymgychwyn unrhyw newidyn yn unig
gydag arwydd doler, beth ydych am iddo gael ei alw,
ac yna yr hyn yr ydych yn ei aseinio iddo.
Felly, yn yr achos hwn, mae hyn yn rhyw $ var = 3.
Felly, os ydym byth yn defnyddio $ var rhywle, bydd yn dim ond
fod yr un fath â rhoi 3 yno.
OK?
>> Felly, unrhyw newidyn, dim ond arwydd doler, beth bynnag
ydych am ffonio eich newidyn, a beth bynnag yr ydych am iddo gyfartal.
Little oerach.
Llai i ysgrifennu ar gyfer ymgychwyn newidyn, dde?
A yw hynny'n gwneud synnwyr i bawb?
Just gyflym wahaniaeth cystrawen rhwng C a PHP.
>> Araeau yn llawer oerach yn PHP.
Gallwn roi allweddi iddynt.
Felly, y ffordd i feddwl am mae'n yw, os ydym byth
yn awyddus i gael mynediad i elfen mewn arae,
roedd angen i ni wybod y mynegai ohono, dde?
Felly, rydym yn gwybod bod gyda C, yr ydym Gallai cael mynediad i'r elfen gyntaf
drwy wneud braced array sero, neu os ydym am i'r elfen gyntaf, braced array
un.
Ac os ydym eisiau rhywbeth i mewn 'na, gallem yn unig
rhaid i ailadrodd drwy, oni bai rydym mewn gwirionedd yn gwybod y mynegai.
>> Un peth sydd yn wir yn oeri gyda rhesi PHP
yw eu bod yn yr hyn y rydym yn galw cysylltiadol.
Er mwyn i ni gysylltu rhywfaint o allwedd i ryw werth,
ac rydym yn mynd mewn gwirionedd i-- Byddaf yn dangos i chi
sut y gallwn ddefnyddio hyn mewn eiliad.
Ond yn y bôn, os ydych chi erioed wedi eisiau i ymgychwyn amrywiaeth fel 'na,
gennych rywfaint $ arae.
>> Felly, yn yr un modd, 'i' jyst rhyw newidyn sy'n rydym yn creu.
Gallai hyn gael ei alw beth bynnag yr ydych ei eisiau.
Gallai hyn fod yn $ enghraifft.
Dim ond newidyn arall.
Beth sy'n ei gwneud yn arae yw'r gystrawen braced sydd gennym yma.
Yn union fel C. normal Ac rydym cael rhywfaint o allwedd i ryw werth.
Felly key1 mynd i value1, key2 dau yn mynd i'r value2.
Mae'r rhain yn parau yn cael eu gwahanu gyda coma, yn union fel araeau normal.
>> Fodd bynnag.
Un mawr.
Allweddi yn ddewisol.
Nid oes rhaid i chi eu defnyddio.
Ac os nad ydych yn ei wneud, yna dim ond normal.
Cwestiwn?
Neu, oh.
>> GYNULLEIDFA: Wel, am yr hawl.
Ble wedi y cof yn dod o?
Gall hefyd fod yr un fath fel [Anghlywadwy] ac oddi wrth y pentwr?
Ai dyna hefyd ddefnyddio PHP?
Fel pan rydym yn eu cysylltu?
>> ALLISON BUCHHOLTZ-PA: Gyda PHP, Nid ydym yn dueddol
boeni am ble mae ein cof sy'n dod o.
Nid ydym yn treulio llawer o amser yn siarad am hynny,
felly nid yw'n wir unrhyw beth mae angen i chi boeni am.
Felly allweddi yn ddewisol.
Yn yr un modd, os nad ydych yn ei wneud am wneud hyn yn gysylltiedig,
'ch jyst eisiau amrywiaeth normal lle amrywiaeth sero yw'r elfen gyntaf
ac amrywiaeth un yw'r ail elfen, gallwch wneud hynny yn union
fel y byddech yn C. Mae gennych rai newidyn sy'n mynd i fod eich array,
ac mae hyn yn cyfateb cromfachau yma.
Ie.
>> GYNULLEIDFA: A oes ganddo y un pwynt i nodiant.
Fel, gallaf ei wneud fel array ++, ac sy'n cyfeirio at yr ail un.
>> ALLISON BUCHHOLTZ-UA: Gallwch do-- Wel, gallwch gael rhywfaint o iterator, i,
y gallwch ei wneud i ++ ac yn gwneud amrywiaeth o ff yn yr un modd.
Ond dyna ni.
Felly, fel yn yr achos hwn, Byddai amrywiaeth o 1 yn hafal i 20.
Un math o nodiant mynegeio.
Mae hwn yn y bôn yn unig yn beth ymhlyg yma, lle mae'n dweud sero, sero i 10,
i 1 i 20, 2-30.
'I' jyst allweddi ymhlyg ar ei gyfer.
Pa newidiadau gyda PHP yn yr ydych yn awr yn cael y pŵer
i ail-neilltuo allweddi hynny i wneud beth bynnag yr hoffech.
>> Felly, mae un peth yn fan hyn.
Felly mae gen i dim ond rhai enghreifftiau yma i mi ysgrifennu i fyny i chi guys
gan fy mod yn teimlo fel enghreifftiau bob amser helpu mwy na dim ond y haniaethol.
Felly, yn yr achos yma, rydym yn cael rhywfaint o amrywiaeth cysylltiadol
dyna fy enw cyntaf, fy enw olaf, ac yr wyf yn
wyf yn adleisio, sydd ychydig at bob diben yma
argraffu allan i allbwn yma.
>> Ac y mae'n ei ddweud, OK.
Argraffwch y gwerth y cyfateb i amrywiaeth yn allweddol Allison.
A gall Rwyf hefyd yn anfon i chi guys i gyd cod hwn ar ôl y dosbarth.
Felly, pan fyddwn yn rhedeg hyn, yr hyn yn ei wneud yn eich barn chi yn mynd i ddigwydd?
Beth sy'n mynd i argraffu?
GYNULLEIDFA: Eich enw olaf.
ALLISON BUCHHOLTZ-PA: Fy enw olaf.
Mae'n gwneud.
I'r dde yma.
Argraffu.
Felly, pe baem yn newid hyn ac rydym yn Roedd i ychwanegu rhywun arall at ein list--
Felly, gadewch i ni ddweud ein bod wedi Emma yma, ac rydym yn eu cysylltu eich name-- diwethaf
Gadewch i ni weld os wyf yn sillafu hawl hon.
>> GYNULLEIDFA: Yeah.
>> ALLISON BUCHHOLTZ-PA: Ie.
>> GYNULLEIDFA: Gwaith da.
>> ALLISON BUCHHOLTZ-PA: Lovely.
Felly nawr os oes gennym hyn yma ac roeddem yn awyddus i ddod o hyd i'ch enw olaf,
oes gennych beth yno.
Felly, gallwch feddwl am y peth gan ddisodli allwedd hon fan hyn.
Ydych ond yn disodli'r mynegai.
Felly, mae'n eich galluogi i jyst chwilio trwy amrywiaeth llawer haws.
Nid oes angen i chi wybod y mynegai.
Cyn belled â bod yr allwedd hon a ydych yn chwilio am bodoli rhywle yn y array,
Bydd PHP yn ei chael yn a bydd yn dychwelyd y gwerth sy'n gysylltiedig ag ef.
Felly, mae'n rhoi llawer mwy i chi pŵer gyda'ch arrays.
Ie.
>> GYNULLEIDFA: Os oes gennych ddau allweddi y un fath, bydd yn rhoi gwall i chi?
ALLISON BUCHHOLTZ-PA: Mae'n Dylai roi gwall chi, yeah.
A yw hynny'n gwneud ychydig mwy o synnwyr i chi guys?
Ac yn yr un modd, mae gennym amrywiaeth yma sydd heb unrhyw allweddi.
Hefyd, mae hyn yn gystrawen efallai y byddwch am
i fod yn ymwybodol o, oherwydd wnewch chi helpu rhaid defnyddio hyn yn eich pset.
>> Pryd bynnag y byddwch yn ei wneud yn adlais, mae gennych dyfyniadau hyn,
a phryd bynnag rydych chi'n cyfeirio i ran o amrywiaeth,
rhaid i chi gael y rhain braces cyrliog o'u cwmpas.
Mae'n fath o blino, ond os oes gen ti i wneud hynny.
Felly, dim ond rhywbeth i gadw mewn cof.
Os ydych yn rhedeg i mewn i wallau o, Gwn fod hyn yn bodoli yn fy array
ond mae'n taflu gwallau ar mi, ceisiwch roi braces o'i gwmpas
a dylai weithio.
>> Felly, yn yr achos yma, mae hwn yn array C normal a maen nhw wedi arfer.
Mae tair, pump, a chwech, ac rydym yn unig eisiau argraffu allan yr elfen gyntaf,
felly dylai hyn argraffu tri.
Ac i ddim yn rhedeg y rhain i gyd, felly gobeithio, dim byd wedi newid.
Rydym yn gweld ar y gwaelod fan hyn, 'i jyst yn argraffu allan tri.
Cool.
Mae hynny'n gwneud synnwyr i bawb?
Araeau cysylltiadol.
Yn llawer oerach na araeau arferol.
>> Mae hyn yn why-- Wnaethoch David yn dangos i chi y gweithrediad PHP o pset6
yn ystod darlith o gwbl?
OK.
Felly, 'n annhymerus' yn dangos i chi.
Nid wyf yn gwybod ei fod oddi ar y t--
>> GYNULLEIDFA: Gwnaeth yr wythnos diwethaf.
>> ALLISON BUCHHOLTZ-PA: A oedd yn yr wythnos diwethaf?
>> GYNULLEIDFA: Yeah.
>> ALLISON BUCHHOLTZ-PA: Yeah.
Felly, gall sillafu ei wneud mewn chwe llinell tebyg gyda PHP, a rhan o'r pŵer hwnnw
yw hyn arae cysylltiadol lle gallwch lwytho pob gair mewn,
a oes gennych beth cyfartal i wir neu'n anwir.
Ac er mwyn i chi ei ddweud, oh.
Dychwelyd geiriadur ar ryw air, ac os ei fod yno, bydd yn dychwelyd yn wir.
Fel arall, ni fydd yn dod o hyd i iddo a bydd yn dychwelyd ffug.
Felly fath o beth bach oer.
>> Mae pob hawl.
Felly dyna'r araeau cysylltiadol.
Maen nhw 'n bert oera.
Fi 'n sylweddol yn eu hoffi.
Ac yn amlwg this-- Ah.
OK.
Nawr mae'n gweithio.
Efallai.
OK.
Beth arall.
Felly, gyda chydraddoldeb, dim ond beth cŵl i'w cadw mewn cof.
Gyda PHP, oherwydd ei fod yn yn teipio ddynamig,
Gall y math o newid yn dibynnu ar pryd y ydych yn rhedeg iddo, sut yr ydych yn rhedeg iddo.
Fi 'n weithredol yn cael rhywfaint o oer enghreifftiau y byddaf yn dangos i chi guys.
>> Ond == dim gwiriadau am cydraddoldeb ar ôl math o jyglo.
Felly, os oes gennych rywbeth sy'n fel y cymeriad 1 a rhif 1,
Byddai PHP yn dweud wrthych bod hynny yn gyfartal oherwydd ei fod yn
Gall jyglo y mathau o y dau ohonynt nes ei fod yn gyfartal,
sydd efallai ar gyfer eich achos yn iawn.
>> Os oes angen i weld a ydynt yn un math o werth ac o'r un math,
rydych am === hwn.
Ac nid wyf yn meddwl bod gennych unrhyw achos lle mae angen i chi ddefnyddio'r
yn eich pset, ond am lawer o ohonoch a fydd yn mynd ymlaen i wneud dudalennau gwe
ar gyfer eich prosiectau terfynol a phethau, 'i' yn beth da i wybod bod == a ===
yn wahanol, ac mae'n dda gwahaniaeth i'w ddeall.
>> OK.
So.
Dolenni Foreach.
Maent yn ffordd o ailadrodd drwy arae.
Felly, yn union fel daeth arrays gymaint yn oerach yn PHP,
eich ffordd i ailadrodd trwy amrywiaeth, rwy'n credu,
hefyd yn dod yn llawer oerach ac yn llawer mwy pwerus.
Felly, yn hytrach na gorfod creu rhai am i dychwelyd 0 a beth bynnag,
a phetaem yn diweddaru'r ff wrth i chi fynd drwy'r,
gennym y dolen foreach awesome.
>> Felly dyma y cyffredinol safonol strwythur y ddau hyn.
Felly mae'n rhaid i chi naill ai foreach rhywfaint o amrywiaeth gan fod y gwerth yr ydych eisiau ei ailadrodd fel.
Felly, mae hyn yw enw'r yr amrywiaeth newidyn yr ydych am ei gyfeirio,
ac mae hyn yn yr hyn yr ydych ei eisiau ei alw o fewn y ddolen.
OK?
Felly, mae hyn yn cyfateb i pob elfen o'r arae,
a ydych yn defnyddio gwerth hwn o fewn dolen yma.
>> Mae gennyf enghraifft.
Rwy'n gwybod enghreifftiau yn gymaint yn well.
Ac felly mae hyn yw os oes dim allweddi, felly mae hyn yn debyg
os ydym yn unig gael un ble mae'r allweddi yw'r mynegeion arferol ar gyfer eich casgliad.
Neu mae hyn hefyd yn yr achos os bydd nid oes gennych unrhyw ddefnydd ar gyfer yr allweddi.
Os nad ydych yn poeni am yr allweddi a 'ch jyst
eisiau ailadrodd trwy'r â'r gwerthoedd ar gyfer pob un o'r rhai hynny ym mha bynnag drefn,
mae hynny'n iawn.
>> Gallwch ddefnyddio'r strwythur.
Fel arall, os oes allweddi, mae ein $ Gwerth jyst yn newid i $ werth allweddol.
Felly, 'i jyst yn newid i'r pâr gwerth allweddol.
Ac yna gallwn gyfeirio at $ allweddol a $ gwerth o fewn ein dolen.
OK?
So.
Enghraifft.
Ei gwneud yn brafiach.
OK.
>> Felly mae gennym yr un yma yma, mae gennym rai
yw-- Gallwch hefyd creu amrywiaeth fel hyn
drwy gael rhai gyfartal amrywiol i amrywiaeth gyda cromfachau,
neu gallwch jyst wneud braced.
Dylech wneud y braced, ond mae hyn yn ffordd arall i wneud hynny.
Felly, yma rydym yn cael rhywfaint o amrywiaeth o dri elfennau o un, dau, a thri,
ac yr ydym wedi ein foreach.
>> Sylwch ar yr un yma yn cyfateb i'r amrywiaeth a rydym yn ailadrodd drosodd,
ac mae hyn yn beth rydym yn galw pob peth yn ein amrywiaeth.
Ac mae hyn i gyd yn ei wneud yw ei fod yn argraffu allan bob gwerth.
Felly os ydym yn ei rhedeg, rydym yn sylwi ein bod yn cael gwerth un, gwerth dau, gwerth tri.
>> Ac yn yr un modd ag y fel arfer Mae angen i araeau i fod o un math,
Nid oes rhaid i arrays i gyd fod yr un fath yma.
Felly, yn awr rydym yn cael rhywfaint int.
Mae gennym ddau linyn.
Felly gall eich arrays cael llawer mwy pwerus
ac efallai ychydig Messier bit, yn dibynnu
ar y ffordd yr ydych am ei edrych arno.
Fel y gallwn newid hyn i beth bynnag yr ydym ei eisiau.
Rydym yn defnyddio gwerth.
Dyna dim ond y peth safonol a ddefnyddiwn.
Ond, dim ond bwysig gwybod y gallwn yn galw hyn cownter tebyg os oeddem am.
Ac ar yr amod eu bod yn cyd-fynd i fyny, yn amlwg mae pawb yn hapus.
Os ydych chi erioed wedi eisiau rhedeg PHP rhedeg rhywbeth fel gorchymyn hwn
lein eich bod yn gwybod hyn yma, 'ch jyst yn gwneud PHP,
ac yna beth bynnag ffeil rydych am ei redeg.
>> Felly, os ydych am i llanast o gwmpas gyda PHP, ac yn fwy y rhesymeg
ac nid oes angen i chi wir yn gweld fel mewn porwr gwe,
gallwch jyst hidla 'yn y llinell orchymyn fel 'na
a bydd adlais argraffu allan beth bynnag yr ydych yn hoffi.
OK.
Y ffordd arall sydd gennym yw fel hyn.
Felly, mae hwn yn achos lle efallai y byddwch am i ddefnyddio'r allwedd a gwerth,
Rwy'n gwybod hyn yn debyg enghreifftiau super contrived
ond yr wyf yn gobeithio eu bod yn gwneud ei fod ychydig yn gliriach.
Felly, yma rydym yn cael rhywfaint o amrywiaeth unwaith eto, ond y tro hwn,
yn hytrach na dim ond ar ôl eich bod yn gwybod nad oes allwedd.
Mae gennym allweddi ar gyfer pob un o'r rhain.
Felly mae gonna ei fod yn un, bydd b cyfateb i ddau, bydd yn a c yn cyfateb i dri.
Ac yn yr achos hwn, os byddwn yn ysgrifennu fel hyn,
rydym yn cael mynediad at ddau allwedd a gwerth ar gyfer pob un o'r rhain.
>> Felly, pan fyddwn yn rhedeg hyn, rydym yn cael pob un o'r rheini.
Felly, mae'n yn argraffu ein allweddi a gwerthoedd cyfatebol.
Beth arall oer yw hynny, ac yr wyf yn gwybod Dywedodd fel nad oedd gan yr un yma allweddi,
ond mae bob amser yn ymhlyg ganddo allwedd oherwydd os nad ydych yn dirprwyo
allwedd, wrth gwrs, eich allweddi yn unig eich mynegeion
neu mynegeion felly gallem bob amser yn gwneud hyn yn un.
Fel hyn.
Byddaf yn argraffu.
Felly, yn yr achos hwn, os ydych yn sylwi, yr ydym wedi ein allweddi ymhlyg
o sero, un, a dau fan hyn.
>> A'r un modd gyda hyn un, gallwch bob amser yn unig dweud r fel gwerth,
a 'ch jyst yn cael mynediad at y gwerth.
Nad ydych yn poeni am eich allweddi, hyd yn oed os yw eich ganddo allweddi,
os nad ydych yn poeni am nhw, nad ydych o reidrwydd
angen er mwyn eu rhoi yn eich dolen foreach.
Ydy hynny'n gwneud synnwyr i bawb?
>> GYNULLEIDFA: Allwch chi jyst ffoniwch y allweddi, hefyd?
ALLISON BUCHHOLTZ-PA: Yeah chi Gallai llwyr wneud hynny, hefyd.
A dweud y gwir, aros.
Dal ar.
Byddai iddo- No.
Os ydych am i'r allwedd, yna angen i chi ei wneud allwedd i werth.
GYNULLEIDFA: Ychwanegu gwerth.
ALLISON BUCHHOLTZ-PA: Yeah.
A 'ch jyst byth yn defnyddio gwerth i gyd.
>> GYNULLEIDFA: OK.
ALLISON BUCHHOLTZ-PA: Os ydych yn rhowch un peth i mewn 'na,
mae'n mynd i gymryd yn ganiataol eich bod yn siarad am y gwerth, nid yw'r allwedd.
Cwestiwn mawr.
Mae pob hawl.
Cool.
A dweud y gwir, yn dal ar.
Gad i mi weld beth sydd gen i.
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
am y ffordd y mae'n ddynamig teipio, sydd yn fath o oer.
Mae gen i rhain i gyd.
Rwyf wedi hoffi pedair enghraifft i fyny yma, a byddaf yn anfon yr holl cod hwn i chi
ar ôl y dosbarth.
>> Felly, yma rydym yn cael rhywfaint o newidyn a.
Dyna dim ond 1 ac 1, dde?
Ac rydym yn mynd i argraffu beth dyna yn hafal i, ac yna mae gennym ryw fath.
Ac unrhyw un yn cael unrhyw ddyfalu am yr hyn teipiwch fod yn mynd i fod?
>> GYNULLEIDFA: Mae int.
>> ALLISON BUCHHOLTZ-PA: Yeah, ei fod yn int.
Felly, 'i jyst yn eu ychwanegu at ei gilydd.
Mae'n int.
Gyd yn dda.
Felly, mae hyn yn un nesaf, rydym wedi yr hyn edrych fel llinynnau.
Pan rydym yn cynnal hyn, mae'n meddwl, oh.
Rydych yn ceisio mewn gwirionedd i ddim ond ychwanegu pethau.
'Ch jyst wedi drysu.
Felly, Im 'jyst yn mynd i atgyweiria' i chi.
Rydych yn golygu int.
Yr wyf yn gwybod eich bod yn golygu int.
>> Felly mae hyn yn un o'r ffyrdd y gallwch gweld, PHP mae gan feddwl ei hun.
Hyd yn oed er ein bod yn dweud yn benodol, edrychwch, y rhai hyn yn llinynnau.
Yr wyf yn golygu y llinyn un.
Ond y mae'n ei ddweud, oh, ond ydych yn ceisio ei hychwanegu,
felly rhaid i chi olygu ei fod yn gyfanrif.
Dim ond ymddiried mi ar hyn.
Felly, mae'n dweud ei fod yn gyfanrif, ac mae'n eu ychwanegu fel normal.
Felly fath o oer os ydych yn mynd i gael ddiog gyda eich pethau,
neu os ydych am ychwanegu rhywbeth.
>> Mae hyn sy'n wych yw bod, os ydych yn meddwl yn ôl i pset2,
rhywbeth a oedd defnyddiwr mewnbynnu, i'r dde, yr ydym yn meddwl
yn torgoch neu linyn ar y dechrau.
Nawr, nid ydym yn rhaid i ni yn benodol dweud, oh, yn gwneud hyn yn int.
Byddai PHP yn unig fod yn debyg, o ie.
Yr wyf yn gwybod eich bod yn golygu yn int.
Silly chi.
Doeddech chi ddim yn golygu llinyn.
>> Felly, yn yr achos hwnnw, yn awr fod gennym hyn, beth
ydych chi'n guys meddwl ei fod yn mynd i wneud fan hyn?
Mae gennym llinyn ac mae int nawr.
>> GYNULLEIDFA: Mae'n dal i fod yn int.
>> ALLISON BUCHHOLTZ-PA: Mae'n dal i fod yn int.
A'r rheswm yw-- byddwn yn rhoi rhagor o enghreifftiau, ond yn hwyl hwn yn un o.
Y rheswm ei fod yn gwneud hynny oherwydd mae fel ydych yn ceisio ychwanegu pethau.
Felly os ydych yn ceisio ychwanegu pethau, dw i'n mynd i gymryd yn ganiataol,
yn rhesymol, mae gennych rywbeth rhesymol y gallech ychwanegu.
Im 'jyst yn mynd i wneud yn int, ac rydym yn jyst yn mynd i ychwanegu iddo, fel arfer.
Ac yna yr un ffordd, yr wyf yn meddwl eich guys yn cael y syniad.
Mae gennym hefyd yr un yma, sef jyst chars, ac mae'n gwneud yr un peth.
Mae'n debyg, yr ydych gwirion defnyddiwr.
eich bod yn gwybod eich bod am gael int.
>> GYNULLEIDFA: Os byddwn yn rhoi llythyr, bydd yn gwneud y [Anghlywadwy] werth neu beidio?
ALLISON BUCHHOLTZ-PA: O, mae hynny'n gwestiwn da.
Gadewch i ni weld.
Nope, dal yn int.
Felly mae'n ychydig yn wallgof.
Mae hyn yn unig fath o PHP i ddangos i chi Weithiau gall ymddwyn mewn irrational-- Ddim
hollol afresymol, ond gallai fod yn ymddwyn mewn ffyrdd nad ydych yn wir yn disgwyl.
Felly, os ydynt yn ansicr, gwiriwch y mathau o bethau.
Mae hyn yn gettype swyddogaeth Gall fod yn ddefnyddiol super.
>> Fel arfer, os ydych yn gwneud unrhyw beth gyda plusses neu unrhyw weithredwyr mathemategol,
mae'n mynd i gymryd yn ganiataol unrhyw beth rhesymol yn unig yw int.
Felly, mae gennych golosg 1, neu llinyn 1, neu'r gwir int 1,
mae'n mynd i gymryd yn ganiataol bod.
Os ydych am i typecast unrhyw beth, gallwch llwyr.
Gallech wneud rhywbeth fel dyblu yma, yr wyf yn credu.
Ac yn yr achos hwnnw, mae'n mynd i ddweud, oh.
'N annhymerus' wneud hyn yn ddwbl oherwydd dywedasoch yn benodol ei fod yn ddwbl.
Gallwch bob amser yn benodol gwneud PHP yn gwneud rhywbeth, ond.
>> GYNULLEIDFA: Arhoswch, pam y mae A ac 1 yno?
>> ALLISON BUCHHOLTZ-PA: Oh.
Yno.
Yr oedd yn union adlais.
Dyna oedd fy mai.
Felly, gallwch ddweud ei fod yn benodol i yn gwneud rhywbeth o fath arbennig,
ond mae'r rhan fwyaf o'r amser, mae'n mynd i ddeinamig yn penderfynu hynny pan mae'n gweithredu.
Felly, mae'n mynd i gadw i fynd drwy'r ac mae'n mynd i fod yn debyg, OK.
Beth sy'n gwneud y mwyaf synnwyr i hyn fod?
A ddylai fod mewn gwirionedd fod yn llinyn?
Dylai fod yn int?
A ddylai fod yn arnofio?
A ddylai fod yn ddwbl?
A bydd yn penderfynu hynny ar eich rhan.
>> Gallwch ei orfodi i wneud yr hyn yr ydych ei eisiau, but--
>> GYNULLEIDFA: A yw hynny'n ei gwneud yn arafach?
ALLISON BUCHHOLTZ-PA: Wel, Yr wyf yn golygu, C yn effeithlon iawn.
Rwy'n credu ei fod yn bendant yn arafach oherwydd mae'n rhaid iddo â'r broses fel y mae'n mynd.
C, rwy'n bron yn sicr yn gyflymach.
Ond yn amlwg mae 'na llawer o bethau oer mewn fan hyn
nad ydym yn rhaid i chi boeni am.
Felly, os ydym yn chwilio trwy amrywiaeth, rydym yn
Nid oes rhaid creu mewn gwirionedd rhywfaint o chwilio trwy'r casgliad.
Gallwn ofyn am yr allwedd a bydd PHP cymryd gofal ohono.
>> Cool.
Awesome.
Edrych fel ddiwedd fy enghreifftiau.
Nad ydych guys yn mynd i anghofio hynny erbyn hyn.
Rydych yn mynd i fod yn debyg, oh, PHP yn unig fel 'na mom sy'n debyg na, na, na.
Rwy'n gwybod beth ydych yn ei olygu.
Yr wyf yn gwybod yr hyn yr ydych ei eisiau.
OK.
Felly, mae hyn yw, gobeithio, yn ddefnyddiol ar gyfer eich pset, o leiaf yn y cychwyn cyntaf,
oherwydd eich bod yn ymwneud â delio gyda ffurflenni a phethau oddi wrth y defnyddiwr.
>> Felly, mae dwy ffordd yr ydym yn pasio o gwmpas info gyda PHP a HTML
pan rydym yn pasio rhwng y rhai ddau beth.
Felly, rydym wedi $ _GET, sy'n cael ei basio drwy'r URL, ac rydym wedi $ _POST,
sy'n cael ei basio yn y neges corff, ac felly rydym o'r farn ei cudd.
Ond mae un peth i ddeall yw bod ystyrir nid yw'r un o'r rhain yn ddiogel.
>> Os oes gennych rywun sy'n rhyng-gipio negeseuon yn mynd
yn ôl ac ymlaen rhyngoch chi a'r gweinyddwr, gall maent yn dal i gael y data hwn.
Maent yn rhaid i edrych ychydig yn galetach.
Dyw hi ddim yn wir yn that-- ei fod yn dim ond cuddio oddi wrth y URL.
Mae'n dal i fod yn y corff neges, fodd bynnag, felly os ydynt yn cael mynediad at hynny,
'i' 'n sylweddol jyst like--
>> Mae fel y gwahaniaeth rhwng rhywbeth
yn cael ei hysgrifennu ar y tu allan amlen a rhywbeth lles
hysgrifennu ar ddarn o bapur y tu mewn.
Dyw hi ddim yn bod yn anodd i agor yr amlen a chael y darn o bapur y tu mewn.
Roddwyd, byddai'n fod yn llawer haws newydd ddarllen y tu allan.
Ond dyna sut y gallwch fath o feddwl o'r rhain.
Nid yw'r un o'r rhain yn ystyried yn ddiogel mewn gwirionedd.
OK?
>> Roddwyd, nid yw'n wir yn bwysig ar gyfer eich pset
am nad ydych yn delio gyda cyfrinachau masnach,
ond mae'n nodweddiadol un beth y mae gwir
yn hoffi pwysleisio fod pobl yn meddwl, oh, yn dda, mae'n cudd.
Rhaid iddo fod yn super ddiogel.
Rhif
Dyw hi ddim yn ddiogel.
'I' jyst ychydig llai ansicr, yr wyf yn dyfalu.
Neu anniogel.
>> Felly, yr ydym mewn gwirionedd yn cael enghraifft.
Fel y gwyddoch, yr wyf yn caru ddysgu mwy gydag enghreifftiau.
Rwy'n teimlo fel hyn yn helpu i well.
Felly, mae gennym ryw fath syml yma sydd mewn gwirionedd, os ydych guys yn erioed
ddryslyd am PHP, mae hyn yn wir yn fach,
ond php.net mewn gwirionedd dogfennaeth gwirioneddol dda.
Fi 'n sylweddol yn ei hoffi.
Roeddwn yn ei ddefnyddio i baratoi ar gyfer hyn adran, felly gallaf milfeddyg hynny ar eich rhan.
>> Mae hyn yn enghraifft oddi wrthynt ar sut $ _POST a $ _GET gwaith.
Yr unig wahaniaeth rhwng y ddau o'r rhain,
heblaw lle mae'r wybodaeth yn harddangos, boed hynny yn yr URL
neu yn y corff, mae hefyd yn yr hyn y mae'r dull yn.
Felly, yn eich ffurflen i HTML-- hwn yn ffurf HTML syml iawn.
A all unrhyw un ddweud wrthyf beth mae'n ei wneud?
GYNULLEIDFA: Gofynnwch am eich enw ac oedran.
ALLISON BUCHHOLTZ-PA: Yn union.
Felly, mae gennym rai camau gweithredu fath.
Sy'n gadael i ni wybod ei fod yn rhyw fath ddeddf.
A beth sy'n mynd i ddigwydd yw, pan fyddwn yn taro Cyflwyno,
mae'n mynd i alw action.php, sef yr hyn mae hyn yn,
ac mae'n mynd i alw yn gyda dull o $ _POST.
Felly, yn yr achos hwn, eich gwybodaeth yn guddiedig.
ac mai dim ond eich enw, mae rhai mewnbwn math a elwir yn enw, rhywfaint o oedran,
mewnbwn math = "testun" yr ydym hefyd yn galw oedran.
Ac yna, os ydym yn taro Cyflwyno, Cyflwyno yn galw action.php.
>> Felly, pan fyddwn mewn gwirionedd yn taro Cyflwyno, rydym yn yn gwybod ei fod wedi postio, fel y cyfryw,
a byddwn mewn gwirionedd yn gweld hyn yn eich problem a osodwyd bod ni'n gobeithio chi helpu
mynd i gerdded drwy ychydig.
Ac mae pob mae'n ei wneud yma yw POST rhywfaint newidyn superglobal
y buom yn siarad am yn ystod darlith.
A sut y gallwch chi feddwl am $ _POST yw mai dim ond arae cysylltiadol.
OK?
Felly, mae hyn yn peth allweddol, mae hyn rhywfaint o allwedd, a beth bynnag
y mewnbwn defnyddwyr yn dod yn gwerth ar gyfer pob un o'r rheini.
OK?
>> Felly, pe baem yn ysgrifennu'r hyn arae hon mewn gwirionedd yn edrych fel dde ar ôl i ni
cyflwyno'r ffurflen, byddem gael, mae hyn yn ein $ _POST,
a rhywfaint o amrywiaeth lle mae gennym rai enw.
Gadewch i 'jyst dweud fe wnawn fy enw, ac yna rydym yn cael rhywfaint o oedran, 21.
Woo.
Felly mae hwn yn gyd $ _POST yw. $ _POST yn unig yw amrywiaeth cysylltiadol, OK?
>> 'I jyst yn dweud, OK.
Beth yw'r pethau rydym wedi gofynnwyd amdano gan y defnyddiwr?
Beth yw'r newidynnau ein bod yn pasio o gwmpas
ein bod ni wedi gofyn amdani yn y ffurflen hon?
Ac yna beth yw'r gwerthoedd sy'n gysylltiedig â hynny?
Felly, yn yr achos hwn, os byddaf yn cyflwyno ei gydag enw o Ally a oes o 21,
mae hyn yn beth $ _POST edrych fel.
OK?
Ac mae hyn yn beth mae hyn yn Ffeil PHP yn cael mynediad at.
Mae pob hawl?
>> Felly, yn yr achos hwn, mae hyn yn union fel yn cael unrhyw beth arall gan ein amrywiaeth.
Yn hytrach na mynegai yn ein array, mae gennym rai allweddol.
Felly, mae hyn yn mynd i roi 'm' r gwerth yn enw allweddol.
Felly, mae hyn yn mynd i fod Ally, ac yr hawl yma yn mynd i roi i mi
mae'r gwerth yn $ _POST lle mae'r allweddol yw oed, a fydd yn 21.
Rydych yn mynd i fod gwneud hyn gryn dipyn.
Yeah, o ba ran?
>> GYNULLEIDFA: Pan oeddech bwyntio ar y rhan isaf.
ALLISON BUCHHOLTZ-PA: Mae'r rhan gwaelod?
OK.
Felly, eich bod yn deall hyn yn ein HTML ffurfio, ac mae gennym rhyw ddull $ _POST,
sy'n bwysig.
Gallai hyn hefyd fod yn $ _GET, ond at y diben hwn,
rydym yn jyst yn mynd i ddweud ei fod yn $ _POST.
Pan fyddwn yn cyflwyno'r ffurflen hon, mae hyn yn rhan o ffeil PHP sy'n cael ei alw.
Felly mae hyn yn ffeil PHP yn awr yn mynd i weithredu o ystyried y wybodaeth gan ein HTML
ffurflen.
>> Felly, beth mae'n ei wneud yw, pan fyddwn Cyflwyno taro ar ein ffurflen HTML,
mae'n pasio superglobal hon i chi, sydd ychydig arae cysylltiadol.
Mae'n hyn.
Mae'n union fel heibio hynny at y ffeil.
A beth mae'n ei ddweud yw, OK, dyma $ _POST.
Mae'n eich arae cysylltiadol.
Wneud ag ef yr hyn yr ydych ei eisiau.
Ac rydym yn ei ddweud, OK.
Rhowch y gwerth mi yn enw, ac yn rhoi gwerth yn oed i mi.
>> Felly, mae'r rhain yn allweddi yn unig, ac mae hyn yn ein casgliad.
Ydy hynny'n gwneud synnwyr?
>> GYNULLEIDFA: Mhmm.
ALLISON BUCHHOLTZ-PA: Awesome.
GYNULLEIDFA: Os oes rhaid i chi ailgyflwyno'r Ffurflen mae'n jyst ysgrifennu dros y data?
ALLISON BUCHHOLTZ-PA: Yeah.
Mhmm?
>> GYNULLEIDFA: Pam a oes gennych i nodi bod ei fod yn int?
>> ALLISON BUCHHOLTZ-PA: Yn yr achos hwn, mae'r defnyddiwr yn unig yw ei orfodi i fod yn int.
>> GYNULLEIDFA: OK.
ALLISON BUCHHOLTZ-UA: Nid wyf yn gwybod a fyddai mewn gwirionedd yn rhaid i hynny i chi,
ond ar gyfer eu dibenion, maent yn penderfynu eu bod am iddo fod yn int.
Maent yn unig ei stereoteipio.
Efallai eu bod yn ei ddefnyddio fel rhywbeth arall yn nes ymlaen.
Mae hyn yn unig un snippet.
Ie?
>> GYNULLEIDFA: Beth os ydynt teipio 12, T-W-E-L-V-E, i oedran?
ALLISON BUCHHOLTZ-PA: Os ydynt ceisio deipio hynny fel int?
GYNULLEIDFA: Yeah.
ALLISON BUCHHOLTZ-UA: I anghofio beth mae hynny'n ei wneud.
Rwy'n credu y gallai fod yn ceisio drosi cymeriad cyntaf i int,
neu gymryd y gwerth a throsi iddo, ond yr wyf yn anghofio yn union beth y mae'n.
Yn beth hwyliog i ysgrifennu rhaglen a rhoi cynnig.
Gwnewch linellau cwpl.
Iawn, felly mae hwn yn un o'r prif pethau eich bod yn mynd i fod yn ei wneud.
Rydw i'n mynd i gerdded, gobeithio, drwy un neu ddau o'r ffeiliau
oddi wrth y pset gyda chi guys.
Mae'n edrych fel ein bod ni'n mynd i amser, er mwyn i ni wneud hynny.
>> Ond yr ydych yn mynd i fod gwneud llawer o bethau
fel hyn, ble rydych yn pasio pethau o ffurflen HTML
i ffurf PHP hon a fydd wedyn yn gweithredu rhyw set o gyfarwyddiadau
ar y data a ddarparwyd.
Dyna llythrennol hanfod eich pset.
Yeah.
>> GYNULLEIDFA: Y math = "cyflwyno", bod gwneud botwm ar y ffurflen HTML.
A oes modd i alw y botwm rhywbeth?
Felly, byddech yn hoffi enw = "cyflwyno"?
Neu a yw y botwm jyst yn mynd i fod yn wagio'r ar hyn o bryd, oherwydd eich bod yn unig
rhoddodd fath, nid enw.
>> ALLISON BUCHHOLTZ-UA: Rwy'n credu ei fod jyst yn mynd i fod yn wag ar hyn o bryd.
Gallwn bendant yn edrych yn y pset, oherwydd y byddwn yn bendant
yn edrych ar y cofrestru math o beth.
Ond ie, gallwch yn bendant yn nodi y testun a 'ch angen ar eich botwm.
OK, felly SQL.
>> Pan fyddwch yn prynu a gwerthu stociau, mae angen i chi gadw golwg ar hynny.
Felly, y ffordd yr ydym yn mynd i wneud hynny yw gyda SQL, sydd ychydig gronfa ddata.
Meddyliwch am y peth fel tabl lle eich bod yn cadw holl wybodaeth hon
am eich gwahanol ddefnyddwyr.
Ac rydych guys mewn gwirionedd mynd i greu un o'r rhain.
Mae'n 'n bert oera.
>> Ac mae dim ond pedwar prif bethau bod angen i chi wybod am pset hwn,
ac maent yn diweddaru, er mwyn i chi bôn diweddaru'r data.
Mae hynny'n tybio bod ei fod yno yn barod.
Os nad yw yno, mae'n mynd i chi daro gyda camgymeriad,
felly efallai y byddwch am wirio.
A byddwch yn diweddaru on-- I Dylai actually- gen i amser,
'N annhymerus' ysgrifennu un neu ddau o'r rhain.
Bydd Fi 'n weithredol yn rhoi guys a chi cwpl o sampl, gorchmynion SQL llawn,
gan fod y rhain yn dim ond y prif rhai, ond gallwch ymuno â nhw at ei gilydd.
Felly byddaf yn gwneud hynny a byddaf yn anfon hwnnw allan i chi gyda'r nodiadau hyn.
>> Felly os ydych am ddiweddaru rhywbeth, angen i chi ddweud ei fod yr hyn yr ydych yn diweddaru
a ble rydych yn diweddaru ei.
Felly byddai gorchymyn SQL nodweddiadol fod diweddariad ID lle mae rhywbeth yn hafal rhywbeth.
Neu fel cyfeiriad diweddaru lle ID hafal 3,
a byddai hyn yn rhoi'r wybodaeth ddiweddaraf i'r maes cyfeiriad o'ch ddefnyddiwr sydd â ID o dri.
OK?
>> Felly, os ydych yn mynd i SQL a W3Schools, mae ganddynt enghreifftiau awesome.
Yn wir, efallai y byddwn yn tynnu rhai i fyny mewn ychydig bach.
Ac yna rhowch i mewn, rydych yn unig mewnosod gwerthoedd penodol yno.
Felly os ydych yn ceisio creu rhai newydd cofnod, felly eich bod yn creu ddefnyddiwr newydd,
gallech wneud mewnosodiad i mewn beth bynnag yw'r enw eich cronfa ddata,
a byddai'n rhaid i bob gwerthoedd hyn i chi.
>> Yna mae gennych dewis, dewis gwerthoedd i'w weld.
Felly os ydych yn ceisio i wirio i weld os yw defnyddiwr yn bodoli neu os ydych
ceisio chrafangia penodol gwybodaeth am ddefnyddiwr
ydych yn mynd i gael ei ddefnyddio dethol.
Ac yna dileu, yr wyf yn meddwl, yn eithaf syml yno.
Ydych ond yn dileu rhywbeth o'r tabl.
Ac yn wir, gadewch i mi mewn gwirionedd yn tynnu rhai enghreifftiau i chi guys.
Oh edrych, 'i' fy tudalen 61.
>> Felly, os ydym yn mynd i W3Schools, gobeithio, mae i fyny eto.
Ie, Caru ei.
Rydym yn mynd i SQL.
Felly, mae hyn yn rhywbeth fan hyn.
Felly, mae hwn yn SELECT syml iawn.
Dyn, Rwyf wrth fy modd y swyddogaeth hon.
Felly, gallwch gael SELECT rhyw faes GAN gwsmeriaid.
Yn yr achos hwn, mae cwsmeriaid yn cyfeirio at y Cronfa ddata ar-lein eich bod yn defnyddio,
felly beth bynnag gelwir eich bwrdd yw, ac seren yn unig yn golygu dewiswch popeth.
Rhowch pob un i mi.
>> Felly, Fi jyst am roi guys a chi cwpl o enghreifftiau lle mae hyn yn.
Felly mae gennym SELECT, Y NEWYDDION DIWEDDARAF.
Felly dyma fath o gystrawen gyffredinol.
Felly DIWEDDARIAD, beth bynnag fo'ch enw tabl yw, ac wedyn SET
yw ble rydych yn mynd mewn gwirionedd i fod pa ddata yr ydych yn newid.
Felly, gallai hyn be-- Let mi wneud esiampl yma.
Felly, mae hyn yn mynd i be--
>> OK.
Felly yr wyf yn creu ychydig o ddata i ni.
Rydym yn mynd i gael rhywfaint o adnabod, rhywfaint o flwyddyn, a rhai a enwyd.
Felly un ID mynd i fod yn flwyddyn '15, ac rydym yn jyst yn mynd i wneud yn i mi.
Pwy sydd am fod yr ail person yn ein tabl?
Unrhyw un.
Im 'jyst yn mynd i ddewis Emma oherwydd bod eich enw yn gyflym.
Emma, ​​pa flwyddyn ydych chi?
>> GYNULLEIDFA: Pa flwyddyn?
>> ALLISON BUCHHOLTZ-PA: Yeah.
>> GYNULLEIDFA: '16.
ALLISON BUCHHOLTZ-PA: '16.
Ydych ond yn mynd i fod fy mochyn cwta ar gyfer heddiw.
Iawn, felly mae gennym y ddau o bobl.
Mewn gwirionedd, gadewch i mi wneud hyn.
Gadewch i ni ddweud yr wyf yn clywed ei anghywir, ac yr wyf yn mewn gwirionedd dywedodd ei fod yn flwyddyn yn iau.
Mae hi'n '17.
Yr hyn yr ydym eisiau ei wneud yma, os ydym yn awyddus i ddiweddaru flwyddyn Emma
i fod yn gywir gan ddefnyddio hynny, yr hyn yr ydym Byddai'n well wneud yw byddem yn dweud data DIWEDDARIAD dros yma.
>> A gall hyn i gyd fod ar un llinell, ond ers i mi i'n cywasgu ar gyfer gofod yma,
Rydw i'n mynd i ysgrifennu yma.
Ac rydym am osod.
Felly mae hwn yn y tabl rydym yn diweddaru.
SET yn mynd i fod pa colofn neu pa ddata yr ydym yn mewn gwirionedd yn newid.
Yr hyn yr ydym yn newid yn y flwyddyn, felly rydym yn mynd i ddweud flwyddyn SET = 16,
ac yna BLE dweud wrthym pa defnyddiwr neu pa rhes a ydym mewn gwirionedd yn diweddaru'r hyn.
>> Felly, ble?
Mae gennym ddau ddewis yma.
Beth yw'r ddau?
Mae'r rhain yn unigryw, dde?
Felly mae ein henwau yn unigryw ac mae ein ID yn unigryw,
felly beth yw'r ddau ddewis am lle y gallem wneud hyn?
'N annhymerus' roi un i chi.
Gallem wneud BLE ID = 2, neu gallem wneud yr hyn
os ydym yn mynd oddi ar y patrwm hwn yn fan hyn.
>> GYNULLEIDFA: [Anghlywadwy].
ALLISON BUCHHOLTZ-PA: Yn union.
Felly, gallem hefyd yn gwneud enw = Emma.
A byddai un o'r rhain yn gweithio.
Ac rydym yn rhedeg hyn, byddai'n fod yn debyg, OK.
Byddwn yn ei newid.
Rydych chi'n mewn gwirionedd yn 16, felly nawr eich bod yn iawn eto.
OK, felly byddai hyn yn super ddefnyddiol yn eich pset
lle efallai rhywun benderfynu i brynu 100 o gyfranddaliadau o Apple,
ac yna maent yn debyg, dim ond kidding.
Dim ond am 90 o gyfranddaliadau.
Ac felly maent yn eu gwerthu 10 ohonyn nhw, er mwyn i chi angen diweddaru nifer y stociau
sydd ganddynt.
Felly, diweddaru stociau, diweddaru tabl.
>> OK.
Felly dyna un enghraifft yno.
Dyna y gystrawen diweddaru.
DILEU.
Oh.
Mewnosod i mewn yw ein un arall.
Felly, mae hyn yn un yma yn debyg iawn.
Gallem ddweud, yn hyn o achos gadewch i ni ychwanegu rywun.
Gallwn ychwanegu Ben y tro hwn.
Ydym yn RHOWCH I, ac yr ydym yn am i enw ein bwrdd.
Yn yr achos hwn, mae'n data.
>> Ac yna rydym yn unig ei eisiau, rydych chi'n mynd i dweud GWERTHOEDD, a'r hyn yr ydych yn mynd i wneud
yw, mae angen i chi mewn gwirionedd i wneud yn siŵr bod gennych rywbeth ar gyfer pob rhes
a 'ch angen.
Rydych yn unig yn eu rhoi mewn trefn.
Felly, yn yr achos hwn, byddem yn dweud 3.
Rydych yn 18 oed, Ben yn iawn?
>> GYNULLEIDFA: 19.
ALLISON BUCHHOLTZ-PA: 19?
GYNULLEIDFA: 19.
ALLISON BUCHHOLTZ-PA: '19 eich blwyddyn?
Fyddwch yn graddio yn '18, dde?
GYNULLEIDFA: Oh.
ALLISON BUCHHOLTZ-PA: blwyddyn Graddio.
GYNULLEIDFA: OK.
ALLISON BUCHHOLTZ-PA: Roeddwn yn hoffi, a ydych yn
eisoes yn cynllunio i cymryd blwyddyn i ffwrdd fan hyn?
Felly, '18, mae gennym Ben.
Felly, yn yr achos hwn, byddai'n mynd drwy, byddai'n creu cofnod newydd yma.
Cool.
Ddim yn rhy ddrwg, dde?
Mae llawer o hyn yn mynd i fod cystrawen i chi guys.
Dylai Cysyniadau ddod, gobeithio, yn gymharol hawdd.
Mae'r gystrawen yw'r unig beth Gall hynny fod ychydig yn anodd.
>> Ac yna mae ein un olaf yn DILEU, ac fel y byddwch yn sylwi,
Rwy'n argymell y wefan hon yn fawr.
Mae'n wych.
Mae tunnell o bethau.
Felly, yn yr un modd ag yr ydym yn cael rhywfaint DIWEDDARIAD, DELETE yn debyg iawn.
Yn lle hynny, rydym wedi Dileu oddi Data.
Felly, yn yr achos hwn, mae ein ddiwethaf un 'N annhymerus' ysgrifennu i lawr fan hyn.
Gadewch i ni ddweud ein bod eisiau dileu mi.
Nid wyf yn gallu ysgrifennu heddiw.
DILEU o ba bynnag tabl ein bod mewn, data.
Ac mae mewn gwirionedd tair ffordd gallem ddewis dileu mi.
>> Allwch chi guys ddweud wrthyf beth mae'r tri ffyrdd yn cael eu, sut y gallech chi dileu mi?
ID hafal i 1, lle mae ID hafal i 1.
Gallem wneud ble flwyddyn yn cyfateb 15, neu lle mae enw yn hafal Allison.
wrth gwrs, dim ond tair ffordd wahanol,
gan fod y rhain i gyd yn unigryw.
Fel arfer yn eich tabl, ac yn enwedig yn eich pset,
ydych yn mynd i osod un o y colofnau hyn i fod yn unigryw.
>> Yn ôl pob tebyg mae'n mynd i fod yn rhai ID unigryw rif, oherwydd os ydych yn have-- mewn gwirionedd,
gallai fod mewn gwirionedd yn gadael i chi gael dau.
Ni allaf gofio, os bydd yn gadael i gennych ddau o'r un peth.
>> GYNULLEIDFA: Yna byddai newid eu hymddygiad.
>> ALLISON BUCHHOLTZ-PA: Byddai'n.
Bydd yn achosi ymddygiad sy'n annisgwyl, na allwch chi wir ragweld.
Felly, bydd yn bendant yn rhaid i chi un golofn yn eich cronfa ddata a fydd yn unigryw,
a 'i' fel arfer gallwch osod ei fel y mae fel ID unigryw,
a bydd yn jyst diweddaru bob tro y byddwch yn mewnosod i mewn i'r tabl.
Unrhyw tro y byddwch yn creu newydd rhes, bydd yn awtomatig
cynyddiad a rhoi rhywfaint ID unigryw.
Felly awgrym ar gyfer eich pset.
OK.
Felly dyna yw SQL.
>> Felly nawr rydym yn mynd i siarad am y peth olaf un, sy'n cyd-fynd
mewn gwirionedd yn eithaf da gyda'ch pset, pe byddai'n mynd yn ei flaen.
Felly MVC, model barn rheolwr.
Mae hyn yn wir yn unig yn ffordd i gadw pethau a drefnwyd.
Yn yr un modd gyda C rydym yn gofyn i chi guys i greu swyddogaethau a phethau ar wahân
allan, mae hyn yn unig yw ffordd i wahanu cod pan fyddwch yn ei wneud datblygu gwefan.
>> Felly mae'n gwneud pethau'n llawer yn fwy cain ac yn symlach,
ac mae hyn mewn gwirionedd y ffordd bod eich pset mewn gwirionedd
sefydlu, felly a ydych yn ei hoffi neu beidio, ydych yn mynd i ddysgu iddo,
hyd yn oed os nad ydych yn meddwl eich bod yn ei dysgu.
Ac mae un peth yn, mae hefyd yn caniatáu i chi wneud llawer mwy fel cydweithio defnyddiwr.
>> Felly, pan fyddaf yn cymryd CS50, fe wnes i gwefan ar gyfer fy prosiect terfynol,
ac roeddwn yn hoffi, 'n annhymerus' yn trin y pethau gronfa ddata.
'N annhymerus' yn ei wneud yn ôl pen pethau, ac mae fy roommate pwy oeddwn yn mynd ag ef
Roedd artsy iawn.
Mae hi'n gwneud dylunio llwyfan, ac mae hi'n am ei gwneud yn i gyd 'n bert.
Felly, rwy'n hoffi, OK.
Gallwch ofalu am yr holl stwff pen blaen.
>> A'r peth yw, fel y byddwn yn gweld yn fuan iawn,
y model barn rheolwr yn gadael i chi yn gyfan gwbl ar wahân y cod felly
y gallwn i weithio ar gweithredu ein tudalennau,
a thrin gwybodaeth yn ein cronfeydd data,
ac y gallai hi dim ond yn gwneud pethau 'n bert, ac yr oeddem yn y ddau yn hapus iawn,
oherwydd ein bod yn mynd i wneud yr hyn y ddau ohonom eisiau ac rydym yn
Nid oedd yn rhaid i ddelio â'r un arall.
>> Felly, rydym yn hongian allan gyda'i gilydd.
Rydym yn hoffi i hongian allan.
Rwy'n nid yn unig oedd am i ddelio â yr holl CSS a HTML stwff.
Roeddwn yn hoffi, yr ydych yn ei gwneud yn 'n bert.
'N annhymerus' yn delio â'r gronfa ddata.
Felly, rydym wedi hyn yn wir oer bwrdd bach, mawr.
Rwyf wrth fy modd tablau.
Ac yn y bôn, mae'r model y gallwch yn meddwl am yn unig yw eich cronfa ddata.
>> Fi oedd y person model ar gyfer fy mhrosiect.
Mae'n ymwneud â storio gwybodaeth a threfnu data hwnnw.
Felly dyma beth rydym yn hoffi i alw yn ôl diwedd.
Felly, byddwch yn guys yn cael eu delio â y gronfa ddata SQL a'r ffeiliau data.
Dyna eich model.
>> Mae eich barn, fel y gallai yn meddwl, math o gwneud synnwyr,
yw beth yw eich defnyddiwr mewn gwirionedd yn gweld.
Mae'n y rhyngwyneb defnyddiwr.
Mae mor gydran sy'n wynebu'r blaen.
Felly dyna beth mae fy roommate rhaid i weithio ymlaen drwy'r amser.
Roedd hi'n super hapus.
Felly dyna i gyd o'r HTML, ac mae ychydig iawn o PHP.
>> Os ydych ond yn siarad am beth sy'n cael ei arddangos i'r defnyddiwr,
rydym yn sôn am hyperdestun.
Rydym yn sôn am sut y mae'n edrych.
Nid ydym yn sôn am y rhesymeg, neu amodau, neu whatnot.
Mae hynny i gyd yn cael eu trin gan y rheolwr, OK?
Fel bod yn ymdrin â'r defnyddiwr ceisiadau ac yn cael y wybodaeth.
>> Felly, un peth y dylech wybod am eich pset yw bod, yn eich barn,
unrhyw beth sydd mewn gwirionedd arddangos gwybodaeth
ddylid byth fod yn gwneud yn galw ar eich model.
Mae hynny i gyd yn cael ei drin yn eich rheolwr.
Mae eich rheolwr yw'r un gyfryngu rhwng y ddau hyn.
Bydd yn gofyn i'r model am wybodaeth benodol.
Gall ailadrodd drosodd bod gwybodaeth, chyfrif i maes
yr hyn yr ydych ei angen mewn gwirionedd o iddo, beth i'w wneud ag ef,
ac yna bydd yn trosglwyddo dim ond y wybodaeth rydych yn
angen i'r farn i chi ei argraffu allan neu arddangos i'r defnyddiwr, OK?
>> Oherwydd ein bod yn gweld yr olygfa fel beth bynnag sy'n wynebu'r defnyddiwr,
felly bydd yn llawer haws iddynt i chyfrif i maes,
oh, os ydych yn gwneud rhywfaint alwad i'ch model
a ydych yn gofyn i bob defnyddiwr sy'n dechrau gyda'r llythyren A,
ac eich bod yn gwneud hynny yn eich barn chi, unrhyw un a all weld eich tudalen ar y we
Gallai o bosibl gael gafael ar hynny.
>> Dydych chi ddim o reidrwydd yn dymuno hynny.
Dydych chi ddim eisiau i bobl weld mwy i mewn i'r gronfa ddata na'r hyn
dylent gael eu gweld.
Dim ond eu dewisiadau penodol.
Felly, mae'r rheolwr yn delio hynny i gyd.
Felly, pob un o'ch ffeiliau .php y byddwn yn gweld gallwch ystyried eich ffeiliau rheolwr.
A dyna lle rydych chi'n wir yn mynd i fod yn
gofyn am bethau gan eich cronfa ddata, ac yn ailadrodd neu drin
yn ôl yr angen cyn basio ymlaen i edrych arnynt.
>> Mae'n pset sylweddol oera, yn fy marn i.
Rwy'n credu ei fod ychydig yn fwy fel boddhad parod,
oherwydd eich bod yn gweithredu lot o fawr o bethau bach,
a dylai pob peth yn gweithio ar ei ben ei hun.
Ddim yn hoffi, yn gwneud popeth ac yna weld a yw'n gweithio.
Fel gyda meddalwedd ble ydych chi fel, rwy'n
wir yn gobeithio mae hyn yn iawn, oherwydd os nad yw'n,
mae yna lawer o gosod gallai fod yn anghywir.
>> Mae pob hawl.
Dim ond yn gwneud yn siŵr bod y dywedais popeth roedd angen i mi ddweud am MVC.
Yeah.
Cool.
>> Felly, yn CS50 Cyllid, rydym wedi ein model, fel yr wyf newydd ei ddweud yma.
Mae'n mynd i fod yn MySQL a phpMyAdmin.
Gallaf bendant dynnu rhai hyd hynny chi guys yn cael cyfle i edrych arno.
Fel y dywedais o'r blaen, mae eich SQL gronfa ddata yn gweithredu fel eich model,
a gallwch anfon yr hyn a alwn ymholiadau, sydd yn unig y mathau hyn o bethau.
Gelwir y rhain yn ymholiad.
Mae hwn yn gwestiwn, lle eich bod yn unig gofyn i'ch cronfa ddata am rywbeth,
neu os ydych yn newid eich cronfa ddata mewn rhyw ffordd.
Dyna'r cyfan y mae.
A ydych yn gwneud hynny gyda'r swyddogaethau yr ydym wedi ei roi i chi yma.
>> Gallwch hefyd drin nhw â llaw drwy phpMyAdmin,
y gallwn bendant chymer drem am.
'N annhymerus' yn creu sampl cronfa ddata gyda chi guys.
OK.
Felly, rheolwr.
Felly, yn yr achos hwn, os ydych yn rhybudd, mae hyn i gyd yn PHP.
Hysbysiad bod fath o dy prif beth ar eich rheolwr
yw y dylai fod yn bennaf PHP.
Os oes gennych HTML yn eich rheolwr, ddim wir yn siwr beth sy'n mynd ymlaen yno.
Yr un modd ag y dywedais, os ydych llwyddo i [Anghlywadwy] gyda HTML,
Mae gen i ddiddordeb go iawn.
>> Felly beth sydd gennym yma mae gennych rywfaint o ymholiad.
Ymholiad yn swyddogaeth sy'n rydym yn adeiladu i chi guys.
Mae'n debyg i lapio i wneud ymholiadau at eich cronfa ddata ychydig yn haws.
Os nad oedd gennych hynny, mae'r cystrawen ar gyfer mewn gwirionedd yn siarad â'ch cronfa ddata SQL
Byddai yn wahanol, felly rydym dim ond ei rhoi i chi guys.
Rydym yn awyddus i wneud bywyd yn hawdd.
>> Felly, yn yr achos hwn, gallwch chi guys ddweud wrthyf beth mae hyn yn llinell yn ei wneud?
* SELECT o rai tabl.
GYNULLEIDFA: Dewiswch popeth o'r tabl hwn.
ALLISON BUCHHOLTZ-PA: Yn union.
Felly mae'n ei ddweud, roi i mi popeth o'r tabl hwn.
Ac mae'n storio mewn rhywfaint canlyniad amrywiol.
Ac mae hyn yn dweud, os nad yw canlyniad yn gyfartal i ffug, yna rydym yn gwneud pob un o'r hyn.
Felly os does dim byd yma, os yw eich tabl yn wag neu ei fod nid yn unig yn bodoli,
mae'n mynd i ddychwelyd ffug.
Felly, yn yr achos hwn, rydym yn dim ond gwneud yn siwr bod rhywbeth mewn gwirionedd
dychwelyd atom.
>> Ac yna yma, rydym wedi mae ein dolen foreach mawr
ein bod yn ailadrodd dros ein canlyniad, ac rydym yn galw ei rwyfo,
ac yr ydym yn dweud rendro templed hwn lle mae eich data yn y canlyniad hwn.
OK?
Felly, 'i' jyst prosesu y rhes y canlyniad.
Fel arall, mae'n yells.
Felly, mae hyn yn enghraifft y rheolwr.
Fel y gwelwch, mae hyn yn y Dim ond place-- Yeah, sori?
>> GYNULLEIDFA: Pam fod yn ampersand cyn rhes?
>> ALLISON BUCHHOLTZ-PA: Mae ampersand cyn y rhes.
Rydym yn unig ailadrodd.
Dyna cyfeiriad hefyd o-
>> GYNULLEIDFA: Felly, mae fel C gyfeirnodi.
>> ALLISON BUCHHOLTZ-PA: Mae'n gan wneud yn siŵr eich bod chi mewn gwirionedd yn
addasu y gwreiddiol ac nid copi.
Mae yn yr un ffordd ag C lle rydym yn pasio drwy gyfeirio yma, dim ond
i wneud yn siŵr.
>> GYNULLEIDFA: Onid yw'n == yn lle peidio = yn PHP?
>> ALLISON BUCHHOLTZ-PA: Nid Mae'n y ==.
>> GYNULLEIDFA: Oherwydd bod yn cyfateb yn C yn just--
>> ALLISON BUCHHOLTZ-PA: Nid dim ond =.
Yeah, dim.
Dyw hi ddim yn ==.
Oherwydd bod == yn PHP yn gwirio am cydraddoldeb gyda toggling, a roddwyd,
ond mae ansawdd ychwanegol.
Felly, nid yw'n == yn PHP.
Mae'n un o'r ychydig gwahaniaethau cystrawen.
Yeah.
Felly, rydym yn unig yn ailadrodd drwy bob rhes,
a rendr, os ydych yn guys darllen drwy eich fanyleb,
yn unig yw rhyw swyddogaeth arall sydd yn mewn gwirionedd yn mynd i brosesu'r holl HTML
a'i arddangos yn eich porwr gwe i chi.
>> OK.
Felly, rydym yn hoffi i feddwl am eich rheolwyr fel hyn y trin y rhesymeg busnes.
Fel y gwelwch yma, dyma lle rydym yn gan gymryd ein data o'r tabl,
yr ydym yn ei brosesu mewn rhyw ffordd, ac yna rydym yn pasio i ffwrdd.
Pan rydym yn ei wneud olygu y bydd rhai templed, rhywfaint templed yw ein barn ni,
ac rydym yn pasio dim ond y data y dylai ei gael.
Nid yw'r holl ddata.
Dim ond y data yr ydym am ei gael.
OK?
Yn y bôn y data ar ôl ei brosesu.
>> Felly, mae hyn yw barn, mae hyn yn y templed swm sydd gennym,
ac mae hyn i gyd yn ei wneud yw, rydych yn gallu cael ychydig o PHP yn eich barn.
Dyw hi ddim yn hoffi unrhyw PHP yn y golwg.
Dylech jyst gael iawn minimal PHP o ystyried,
ac ni ddylech fyth fod yn holi yn eich barn.
Ni ddylech byth fod yn siarad at eich cronfa ddata yn eich barn chi.
Dyna yw'r gwahaniaeth mawr.
>> Felly beth sy'n mynd ymlaen fan hyn yw, yr ydym wedi PHP sy'n cael ei ailadrodd drwy'r rhes.
Felly, yn yr achos hwn, gan ein bod yn ailadrodd drwy bob rhes
a rendro rhywbeth, roedd hyn yn yn ôl pob tebyg fel arae dau ddimensiwn
lle mae gennym rai rhes sy'n yw, ynddo'i hun, amrywiaeth,
oherwydd ein bod yn ailadrodd drwyddo eto.
Ac rydym yn unig argraffu enw'r rhes, yna diwedd arno.
>> Ni ddylai fod angen hyn i chi yn y foreach.
Dwi erioed wedi gweld hynny o'r blaen mewn gwirionedd.
Fi jyst yn gwneud foreach.
Iawn, felly dyna farn.
Gadewch i ni weld os allwn ni gerdded drwy'r ychydig o'ch pset.
Mae gennym 15 munud, felly rwy'n siŵr eich bod Byddai guys yn hoffi bod yn fwy na dim ond
sy'n dod i ben yn gynnar.
Gadewch i mi weld os wyf yn gallu dod â hyn i fyny.
>> Felly, nid wyf yn gwybod faint ohonoch guys wedi ei lwytho i lawr ac yn whatnot eto,
ond mae gennym enw defnyddiwr yma, ac mae gennym rai cyfrinair.
Ac yn anffodus, ar y dde Erbyn hyn mae'r gronfa ddata yn wag,
felly yr ydym ei angen mewn gwirionedd i greu cronfa ddata.
Wel, mae hynny'n rhyfedd.
Doeddwn i ddim yn disgwyl hynny.
Gwallau technegol.
Anawsterau technegol.
Mae gennym rai pset7.
Cool.
>> Felly, un peth y gallwch ei wneud yw, gyda a query-- 'n annhymerus' yn creu tabl.
Felly, mae hyn yn mynd i fod users-- beth gallwch chi ei wneud yma yw, os ydym wedi some--
Really nawr?
OK.
Yn amlwg, Dydw i ddim yn gwneud hynny boeth.
Oh.
Yr wyf yn gwybod pam.
Gan fy mod byth yn ei greu fy tablau gwirioneddol.
Felly, pan fyddwch yn dechrau gyda cronfa ddata, yr ydych yn amlwg
rhaid i ni benderfynu beth yw'r pethau angen i mi gael yn fan hyn?
>> Felly, os ydym yn unig yn mynd i ffwrdd ein bwrdd data yma,
cawsom rhywfaint ID, a oedd Gall dim ond aros yn int.
Ac os ydym yn edrych dros yma, mae ' yn beth cŵl that-- mynegai Felly.
Os ydych yn gwneud sylfaenol, bydd yn ei gwneud yn y beth sy'n eich bwrdd yn cael ei drefnu gan,
a bydd hefyd yn ei gwneud yn unigryw.
Felly, yn yr achos hwn, byddwn yn ei gwneud yn sylfaenol, ac rwy'n mynd i wneud yr enw hwn,
yna byddwn yn jyst yn ei gwneud yn varchar o fel 26 o lythyrau, oherwydd pam ddim?
>> Ac yna gallwch fynd i Arbed, ac yna os ydych yn gweld, mae gennym rai defnyddwyr yma.
Felly, os ydym am ei wneud yn mewnosod, gallem wneud hynny
y modd hwn, neu os ydych eisiau ymarfer gyda'ch queries-- Oh bachgen.
Nid wyf wedi defnyddio hyn mewn am byth.
Rwy'n cymryd yn ôl yma.
>> Gallwch olygu'r hyn ar eich pen eich hun naill ai dim ond drwy llaw fewnosod gwybodaeth
gyda rhywbeth fel, rydych yn gallu newid unrhyw un o'r rhain
os ydych eisiau make-- Os ydych am yn sydyn cael gwared o enw, gallwch alw heibio,
gallwch wneud yr holl bethau hynny.
Os oes angen i erioed manually newid eich bwrdd,
Rwy'n awgrymu gwneud hynny mewn phpMyAdmin yn erbyn geisio
at chyfrif i maes y SQL ymholiadau yn gyffredinol.
Pan fyddwch yn dechrau eich pset yn gyntaf, rydych yn mynd i gael i weithio yn fan hyn,
felly ddod i arfer â hynny.
Ac yna pan fyddwch ei eisiau mewn gwirionedd i fewnosod pethau i mewn i'ch table--
Fi 'n sylweddol yn meddwl tybed ble hynny yw, oherwydd there's-- Dyma hi.
Dyna beth oeddwn i eisiau.
Felly, os ydych yn mynd i SQL, gallech mewn gwirionedd yn gweld, fel y gwelwn yma,
mae gennym ymholiadau SQL.
>> Felly os ydym yn awyddus i ddewis rhywbeth neu os oeddem am i fewnosod rhywbeth,
gallwn ei wneud mewnosodiad i mewn i'r defnyddwyr, dde?
Rwy'n credu eich bod angen y slaes.
Un peth i wybod yw, os eich bod erioed wedi defnyddio'r hyn,
rhaid i chi ddefnyddio hyn yn ôl collnod, sydd yn nodweddiadol,
os ydych chi ar Mac, i'r dde uwchben tab.
Felly, yn beth da i wybod.
>> Gallech mewnosod i mewn i ddefnyddwyr, ac yr ydym wedi ein gwerthoedd, dde?
Felly mae gennym werthoedd, ac mae ein gwerthoedd yn yr achos hwn fyddai dim ond fod,
mai dim ond yn ID felly rydym Gallai wneud un os oeddem am.
Mae hynny'n rhyfedd.
OK.
Felly dyna union fel brîff peth bach gyda SQL,
ond gallai fod yn fwy defnyddiol i mewn gwirionedd edrych ar rai o'r ffeiliau yn y fan hyn.
>> Felly ewch i Downloads.
O, nid Downloads.
Felly, dim ond walkthrough cyflym o beth sydd ym mhob un o'r ffolderi hyn.
Mae'n cynnwys, rydym yn unig wedi bethau hynny ffurfweddu eich porwr,
mae gennym cysonion hyn, ac mae gennym swyddogaethau hyn.
Os oes gennych ddiddordeb mewn unrhyw un ohonynt, Yr wyf yn argymell yn edrych ar swyddogaethau.
Mae un ohonynt mae hynny'n super ddefnyddiol, mewn gwirionedd mae hyn yn un yma, daflu i lawr.
>> Felly, os ydych yn defnyddio hyn, bydd yn mewn gwirionedd yn unig
argraffu beth bynnag newidyn eich bod yn ei hoffi i.
Felly, os ydych yn cael trafferth figuring pa arae hon yn edrych fel,
neu beth y data hwn mewn gwirionedd, sut mae'n cael ei fformatio,
mae hyn yn beth gwych i'w ddefnyddio.
Yn enwedig pan fydd gennych defnyddiwr stoc lluosog,
mae hyn yn mynd i fod rhywbeth gwych i'w ddefnyddio.
Oherwydd gallai fod yn formatted--
>> Rwy'n gwybod o leiaf i mi pan wnes i pset hwn, cafodd ei fformatio mewn ffordd
nad oeddwn yn hollol ei ddisgwyl.
Felly, yr oeddwn yn ceisio ei ailadrodd drosodd iddo ac yn ceisio trin iddo,
ond doeddwn i ddim wir yn yn deall beth oeddwn yn ei wneud.
Felly, os ydych yn unig ei daflu i lawr, bydd yn hargraffu at y porwr,
a gallwch weld yn union sut y caiff ei fformatio.
Bydd yn nodweddiadol hargraffu fel array gyda'i allweddi a'i werthoedd.
Felly gall helpu yno.
Gall hefyd helpu i wneud ydych yn siwr bod chi mewn gwirionedd yn
gydio yn y data sydd eich bod yn meddwl eich bod.
Felly, os ydych yn hoffi, fy mwrdd bendant mae'n dweud bod defnyddiwr gyda ID hwn,
ond pan fyddwch yn mynd i adael y amrywio, nid yw'n yno,
mae'n amlwg eich bod yn gwybod bod yn lle y gwall yn mynd i fod.
Mae hwn yn un o'r arfau gorau ar gyfer debugging, yn fy marn i.
Ac yna mae 'na cwpl pethau eraill yma,
ond ar y cyfan, dyna'r un yr wyf am dynnu eich sylw at,
oherwydd ei fod yn ddefnyddiol iawn.
>> Cyhoeddus, yr hyn sydd gennym yma yw, mae hyn yn ein holl stwff CSS.
Felly CSS, ffontiau, mae ein delweddau, whatnot.
Mae hyn yn holl bethau Nid oes rhaid i chi ei addasu.
Allwch chi guys feddwl amdanynt os yw hyn Mae pethau fel CSS yn y ffontiau,
byddai hwn yn fodel, neu golwg, neu'n rheolwr?
GYNULLEIDFA: [Anghlywadwy]
ALLISON BUCHHOLTZ-PA: Mae'n Byddai'n well fod yn fwy o farn, dde?
Mae hyn yn trin pob pethau, sut mae pethau'n edrych.
Felly os ydym yn agor y fan hyn, gwelwn fod yr holl sydd wedi digwydd yma
yw ein bod yn rendro rhywbeth.
OK?
Felly, byddai hyn yn fawr iawn yn gymwys fel golwg ar gyfer hyn.
Felly, mae hyn yn unig yw cymryd rhai, mae'n galw rhyw portfolio.php
sydd gennym, ac mae'n pasio yn y teitl a phortffolio.
A 'i' jyst rendro hynny.
A dweud y gwir, yr wyf yn cymryd y cefn.
Mae hyn yn rheolwr, oherwydd rendr, cofiwch, yn gwneud yr olygfa.
Felly portfolio.php yn hyn Byddai achos eich barn.
Mae'n ddrwg gennym, guys.
Portfolio.php yn mynd i fod eich barn chi, a fyddai hyn yn unig
fod eich rheolwr am hynny.
Ac os byddwn yn edrych ar hyn un olaf yma, templedi,
templedi i gyd o'ch barn yma.
Felly os ydym yn edrych, yn amlwg rydym yn gweld llawer o HTML yma.
>> Felly, mae hyn yn un yw ond yn dangos i chi beth Dylai y dudalen mewngofnodi edrych.
Byddwch yn sylwi gennym rai grwpiau dosbarth, wedi cyflwyno.
Dyma sut i benderfynu beth yn cael ei arddangos ar yno.
Mae gennych ryw fath botwm = "cyflwyno", ac yna mae gennych yr hyn rydych am ei
i arddangos yn y botwm.
Felly dyna sut y byddech yn ei wneud yn arddangos i fyny fel beth bynnag yr hoffech.
>> Ac rydym yn gweld yma mae gennym rai enw defnyddiwr, rhyw cyfrinair,
a phan fyddwn mewn gwirionedd yn taro Cyflwyno, mae'n mynd i fod rhywfaint o swydd,
ac mae'n mynd i bostio at yr hyn?
Beth yw'r rheolwr dros y farn hon?
Pan fyddwn yn taro Cyflwyno, beth sy'n mynd i gael ei alw?
A ydym yn gwybod?
Mae'n iawn yma, felly login.php.
Rhywbeth rydych guys yn mynd i weithredu.
>> Felly, gallwch chi bob amser ddweud beth sy'n mynd i fod yn
Gelwir ar ôl i chi daro Cyflwyno gan y llinell gyntaf fan hyn.
Yr hyn y mae'r ffurflen gweithredu yw.
Pan fydd y ffurflen hon yn cael ei chyflwyno, pa gamau yr ydym yn eu cymryd?
Rydym yn galw login.php, ac yr ydym yn ei alw gyda'r dull hwn
y swydd, sydd â'r gwybodaeth gudd.
OK?
Felly, mae hyn yn eich barn chi, ac yna'n amlwg os ydym yn mynd i login.php-- A oes gennym ei
eto?
Yeah.
>> Felly, wrth i ni weld yma, mae hyn yn Mae llawer mwy o rhesymeg.
Mae'n ein holl PHP yma.
Rydym yn ceisio gweld os oedd $ _GET, os oedd $ _POST, dilysu pethau,
ymholi, holl bethau hyn.
Felly, y rhai yn unig yw'r tri pethau gwahanol yma.
Nid oes rhaid i chi newid pethau.
Byddwch yn creu pethau yn y templed, o bosibl,
ond cyn belled ag HTML neu'r steilio o unrhyw ran o hyn yn mynd,
gallwch ei adael fel plaen neu mor gymhleth ag yr hoffech.
>> Mae rhai pobl yn cael 'n sylweddol i mewn iddo ac gwneud rhai gwefannau 'n bert awesome.
Nid oes rhaid i chi wneud hynny.
Os oes gennych chi amser, 'i' yn beth 'n sylweddol oera.
Gallwch llanast o gwmpas gyda CSS a HTML a chael ymdeimlad llawer gwell ar ei gyfer,
ond nid ydynt yn teimlo dan bwysau i.
Mae digon i chi ei wneud ar y pen ôl gyda bydd rhoi logio i mewn,
a chofrestru, a'r holl bethau hyn.
>> Felly gobeithio sy'n helpu ychydig.
ydych chi'n guys gennych unrhyw gwestiynau am unrhyw beth rydym wedi mynd drosodd,
unrhyw adnoddau eraill?
Byddaf yn bendant yn anfon pob un fy esiampl cod PHP i chi guys,
ac yna mae croeso i chi gymryd lluniau neu whatnot o hyn.
Hefyd ei fod yn ar-lein.
Gallwch bob amser dim ond gwylio eto.
Felly os dyna ni, mae pawb yn dda?
Ie.
>> GYNULLEIDFA: Fi jyst eisiau i gadarnhau, pan fyddwn ni'n
gwneud dewis yn SQL, y seren yn golygu popeth, dde?
ALLISON BUCHHOLTZ-PA: Ie.
GYNULLEIDFA: Ac yna os nad oes gennych y seren,
os ydych am iddo gymryd o penodol rhes, yna 'ch jyst rhowch yr enw o-
ALLISON BUCHHOLTZ-PA: Enw'r rhes
a'r hyn yr ydych am i chi am werth.
>> GYNULLEIDFA: Ac yna y dyddiad.
ALLISON BUCHHOLTZ-PA: Beth bynnag ydych yn chwilio am, yeah.
Yn yr un modd, os ydych yn gwneud DELETE * o rhyw bwrdd, bydd yn dileu popeth.
Felly, * yn unig yw gwyllt cerdyn ar gyfer popeth.
>> GYNULLEIDFA: OK.
>> ALLISON BUCHHOLTZ-PA: Cool.
Awesome.
Wel, mae ganddynt fawr Dydd Llun, guys.
'N annhymerus' gweld chi wythnos nesaf.
Pob lwc ar eich pset.