>> SAM LEVATICH: Welcome to Aste honetako atalean.
Ni ez naiz Andi.
Andi behera egin du gaixoa egun honetan, eta I dute Sort Azken minutuan izeneko
baino gehiago hartu.
Gripearen denboraldian da, beraz, ziurtatu duzula daude garbi ostatu, eskuak garbitu,
eta osasuntsu jateko eta, beraz, Zu ere ez dira bedridden.
>> Baina gehiagorik gabe ADO, hasi gaitezen.
Gaur ere, nahi dugu hitz egin Apur bat PHP buruz zenbat bit
PHP erlazionatzen, HTML nola den CSS dagokio, eta web batzuk
stuff azken esleitzeko zenuen.
A hablar goaz SQL buruz pixka
eta nola datu elkarrekin lan egin ahal izango duzu, horrek nahiko gakoa P osagai bat da
ezarri 8-- P multzo 7.
P multzo 7.
>> Eta gero ari gara pixka bat hitz egin dugu ikuspegi kontrolagailu nola lan egiteari buruzko bit
eta zergatik duten zenbait filosofia bat da web orrietan modernoa eta diseinu ezberdinak.
Pretty askoz apps mota asko eta aplikazio ontziratu dezakezun
eredu hau erabiltzen, ikuspegi controller esparrua,
hori erabiliz izango duzu P multzoan 7, beraz, ez dut
eztabaida pixka bat zergatik hori bihurtu buruz
popular, zergatik garrantzitsua da eta polita da.
Eta gero, ez dut azkenik, ibili behar P ekiteko buruzko aholku batzuk ezarri 7.
Eta denbora badugu soberan amaieran,
benetan egin dezakegu batzuk Horretan lan elkarrekin.
>> Beraz, PHP.
Izan ere, konturatuko ahal izango Halako ez duzu benetan behar it murgiltzea
baina P multzo 6 PHP batzuk izan Hori gertatzen zen kodea.
Eta delako PHP da bat C-itxurako hizkuntza, PHP, HTML eta CSS ez bezala,
programazio lengoaia bat da, HTML eta CSS berriz estatikoak dira.
Markaketa hizkuntzak aurre ari dira estilo eta ikusmen diseinua.
PHP benetako aurre da.
>> PHP loops ditu, conditions-- ditu guzti hori fun C. buruz
A pixka bat gauza gutxi dauka Pixka C, bertan ikusiko duguna baino hobeto,
baina uste dut modurik errazena hitz egin PHP buruz da, besterik gabe, murgiltze.
Beraz, ez dut eskuinera joan joan puntu honetan IDE sartu.
Lehenik eta behin, goaz egin da benetan begiratu
batzuk pixka bat PHP kodea duten P zegoen ezarrita 6.
Beraz, bide hori -bere egiten dugu , aurretik duten exekutatzen ari garen bidea
aparatuaren zerbitzaria sortuko zuen type-- izango genuke
bai erabili zure ezartzeko edo langileek ezartzeko
zerbitzuaren sartu joanda server.c of eta bai no server.c exekutatzen
argumenturik beraz deitu du! ostalari lokalean, hau da, zer duzu seguraski
aldia gehiena egin eta, ondoren, elikadura
batera, direktorioa bat horrek bere erro gisa erabili
non webgunea litzateke izan exekutatu, funtsean.
>> P aste honetan ezarri 7 gisa Gure server.c kodea bezain handia
da, ez dira dagoeneko duten pertsonen gauza eder horiek baino gehiago idatzi CS50 at
pixka bat dute funtzionalitate gehiago,
zerbitzari programa bat da, gai gehiago pixka bat aurre egiteko
duten intricacies zaitugu bai P ikusi ezarri 7 eta 8 p ezartzeko.
Eta bide eman hasteko biltzen zerbitzari besterik, idatziz da "apache50."
>> Eta duzu ezer baino lehen, Ziur egin nahi duzu
Apache duten 50 ez da Dagoeneko martxan dagoen moduan
Nire makina, bertan probatzeko egin nuen gainean.
Eta ez duzula apache50 deituta.
Gelditu, eta ikusiko duzu hori gelditu da web zerbitzariak, zuk ez begiratu ahal bada
the terminal leihoaren behealdean.
Eta gero, besterik gabe, hasi behar gara , deitu noa "apache50 hasteko."
Eta gero, goazen elikatzeko direktorioa.
>> Orain, begiratu nahi dugulako P batzuk ezarri 6 kodea
hori aplikatu genuen, I actually P du pixka bat kopiatu
ezarritako 6 kodea Nireak karpetan sartu, ezin ezkerreko han ikusten duzu.
Honez "SECTION8" izeneko Letra guztiak larriz
Beraz, besterik ez dut ilusioa delako zuzenean erreproduzitu izango da gaur.
>> Beraz, hau exekutatzen badugu, behar guztiak lan nahiko eraginkorrean.
Esaten, OK, gure gune da gaur IDE helbide honetan eskuragarri,
Funtsean, hau da, zer ari zinen zen bezala egongo da ere P ezarri, 7 P multzo 6.
Nire indize guztiak gaur indize bat dira.
Beraz, hori joan gaitezke helbidea, zuk gogoratzen dituzu,
besterik txiki honetan klik eginez goiko eskuineko botoia.
>> Eta kode hori, gogoratzen dituzu bertan gertatu zitzaizun hello.php sartu behar dituzu.
Eta zer kodea diseinatuta dago ez da idatzitako izen batean duzu
Sam esan hemen badituzu nire izen delako
eta egin klik I Say Hello, betiere joan hurrengo orrira dugu,
bistaratzeko izenaren zen ustezko.
Esango luke, "Kaixo, Sam" edo "Kaixo," edozein izen duzu
bertan jarri ginen arren Web orria erabat berria da.
>> Eta hori gauza sailkatu da PHP ez duzun egin ahal izango da.
PHP datuak pasatuko da bi web orrietan zehar.
Hau erabat ezberdinak orri bat da.
Ikusiko duzu izenburua da hemen "kaixo".
Egia esan, dute izen bera izan, baina ez dut
agintzen web ezberdinak dira orrietan begiratu behar dugu jatorrian bada.
Eta datu hori gainditu ahal izango duzu Testu arlo horretan sartutako,
proposa hurrengo duzu Hori deitzen ari up orria,
eta, ondoren, datu hori gai da izan ez bere forma gaur egungo.
>> Orain ez dute oraindik inplementatu dugu , bertan honetan geure
zer ari gara eskuinera orain egin behar dugu PHP nola funtzionatzen zaporea moduko lortu,
baina funtsezko ideia hori PHP aukera dago Ordena da pentsatzea funtzio bat bezala.
Zerbait hori PHP duzu utzi dezakezu Zer da parametro hartu ahal izango du
duzula HTML orri bat sartu sarrerako PHP eta inprimakiak erabileraren bidez,
eta parametro bezala horiek gainditu ahal izango da, gora kargatzen da hurrengo orrialdera.
>> Kasu honetan, hau kargatzen ari gara "Esan kaixo" botoia orria.
Baina, oraingoz, I actually kodea duten batzuk ezabatu egin
hello.php batean hori zuzentzen ari zela benetan "kaixo erakusteak zen,
mundu "edo" kaixo, Sam "edo "Kaixo," edozein dela ere sarrera besterik ez zen.
Beraz, oraintxe bertan, ez gara Hori egin ahal izateko, funtsean joan.
Hori birsortzeko goaz eta halaber funtzionalitate gehiago sartu,
Pixka bat gehiago egin, ikusi zer PHP benetan gai.
>> Beraz, lehenengo, hitz egin dezagun Ez dago fitxategi honetara, hello.php.
Beraz, mapan handiago batean bada little bit eta orain ez dut
Sort guztiak korrituko nahian Bide batez bada inguruan ez gara.
Ikusiko duzu deitzen hello.php, baina sintaxia haren
HTML fitxategi bat bezala begiratzen.
Hau da delako benetako fitxategia honetan PHP
guztia hauen artean trabatuta Galdera-ikur-kurtsore blokeak.
Hementxe Everything jotzen da PHP kodea.
>> Eta nabarituko duzu denean iruzkin bat egin nuen,
ikusi ezagunak dituzu Bi aurrera barrak.
Eta gogoratzen dituzu bada, in HTML, idazten dudanean iruzkin bat izanez gero,
zerbait hurbilago ikusten da honetan, HTML iruzkina.
Beraz, benetan arteko guztia bi angelu parentesi horiek
da orain PHP kodea; da, hain zuzen ere islatzen
gutxi iruzkin sinboloa da iruzkin bat bihurtu da.
>> Beraz, aldi bakoitzean PHP kodea idatzi duzu, nahiz eta Han kanpoan izanez HTML kodea ez,
nik beti izan da joan angelu tarte horietako batean itxita
galdera ikurrak.
Ordenatzeko dezakezu it pentsatzen nola guztiak kode hori zure C programak ran
bat int nagusia, hutsunea gordeta egoten zen, kizkur giltza, end kizkur adierazpena.
Eta ikusiko duzu kizkur giltza PHP, bai, baina hau da Ordena
PHP metodo nagusiak bezala.
>> Beraz, orain, nola PHP ezer egiten dugu?
Orain, PHP programazio bat da hizkuntza hori oso C-bezala da,
baina webean funtzionatzen du.
Beraz, gauza bat immediately-- dituzu bat
Lehenengo gauza egin duzun of C zen gauza inprimatutako duzu, ezta?
Beraz, C dugu hori printf funtzioa.
Kate bat eman dugu, ziurrenik linea berri batekin,
eta, ondoren, amaitutzat dugu puntu eta koma da.
>> Beraz, modu horretan egiten ari garela PHP ez da nahiko printf delako.
Sintaxia desberdinak pixka bat da.
Modu horretan, gauzak inprimatu dugu PHP da, esatea "echo kaixo" dugu
edo "oihartzuna" edozein hitz.
Eta hori egiten eragin ditu kate bat, batera printf "kaixo".
Eta zuzen berria gehitzen da bertara.
>> Hargatik egin oraintxe sure-- Berriro mapan handiago dut pixka bat bit
dezagun ziurtatu duten kode hori lan
agian oso delako Ondo kode hau akats bat izan
horri aurre egin beharko dugu.
Beraz zerbitzaria martxan da dagoeneko.
Beraz, atzera beheraino joan gara, Yup, zerbitzariak exekutatzen dago oraindik.
Beraz honetako dugu ukitu besterik ez bada Pixka hementxe
welcome-- handia eta lortu behar dugu.
>> Dugu oraindik ari izatea familiar "Esan kaixo" elkarrizketa,
baina orduan ere idatzi dut "hi," ikusiko dugu "kaixo" izan da testu hori, hain zuzen ere
inprimatutako, horrek bezalaxe da PHP oihartzuna delako espero dugu
besterik printf adierazpen bat bezalakoa da.
Beraz kodea itzultzean, P ere nola ezarri 6 egin eskaintzen dira banaketa-kodea
horregatik da PHP litzateke, beraz, irteera gauza duzula
mekanografiatuak aurreko pantailan?
>> Eta ordenatzeko aztertu zergatik gertatzen den, ez gara
to index.html sartu, joan eta bertan jatorrizko fitxategia, fitxategia dela
erakusten pantaila honetan "Esan kaixo" botoia.
Konturatu ez dagoela da Klasiko gauza guztiak
Etorri garen HTML hala nola, espero Gauza horiek bezala, etiketa hauek itxietan
angelu parentesi ere, PHP bezalako baina galdera ikurrak gabe,
HTML gauza berezi bat dela adierazten du.
Izenburua, eta hori da egin behar dugu "kaixo".
Eta nabarituko ikusi dugun bezala, hori izango duzu, izenburua "kaixo" bi kasuetan da.
Alda dezagun beste hau to "esan" besterik ez, beraz, ez dugu
geure bereiz dezakete non gauden.
>> Baina nik gorputz bat lortu dugu.
Eta gero, interesgarria bit, etorri bit hori erakusten HTML batean,
Formulario elementu hau da.
Eta horrela lortu dugu inprimaki bat.
Eta honen gakoa.
Hau da, nola PHP batekin ari gara lanean.
Ekintza parametroak Formulario dioen hello.php
zer ari gara Bidali nahi inprimaki hau balioak.
Hau da, non ari gara pasatzen parametroak, nolabait esateko.
>> Beste gauza bat nabarituko duzu hemen da metodoa dela "lortu".
Badira bi lehen metodo horren bidez egingo
PHP erabiliz datuak pasatzeko izan websites-- web orrietan zehar,
esleipen honetan rather--.
Eta metodo horiek dira "lortu" eta "post".
Badira sotil batzuk get eta post arteko ezberdintasunak
Hori into-- lortuko dugu dugu "eskuratu" beharko sartu, izango bada.
>> Baina asmo guztietarako eta helburuetarako, lortu eta post
bi besterik ez dira modu horretan parametro pasatzen duzu
exekuzioak desberdinak.
Oraingoz, lortu duelako erabili goaz lortu zen jatorriz erabiltzen zen
PHP P espedientea osatzen duten multzo 6.
Eta egia esan, joan badugu eta begiratu editatu aurretik dugu beste ezer,
Esatea hi noa zaie Zein da zure izena?
>> Ikusleak: Elliot.
SAM LEVATICH: Oh, gosh.
Ez dakit hori nola idazten den.
Ezin izan duten ortografia al didazu?
Ikusleak: E-L-L-I-O-T.
>> SAM LEVATICH: I-O-T?
>> IKUSLEEN: Bai.
>> SAM LEVATICH: Perfect.
ONDO DA.
Asmatzen dakit nola idazten den egin nuen.
Barkatu eragozpenak.
Baina esango bagenu "Esan kaixo," ez da Ez da agertuko pantailan joan
oraindik ez dugu aldatu egin delako Kodea pixka bat.
Baina badugu egiten "Esan kaixo" - Ados, beraz, "kaixo" hemen da.
Baina hurbilago bat hartzen badugu URL bera begiratzen,
Ikusiko dugu bukatzen duten batera hello.php? name = Elliot.
>> Beraz, hau egiteko modu bat da hurrengo web orria komunikatzeko
hori gainditu dugu parametroak.
Esan dugu name = Elliot.
Eta hori da, azken finean, P nola ezarri 6 ikusia aldakorra dela ere gainditu dugu
esker.
Eta hau zerbait dela get eskaera bat berezitasuna.
Get eskaera A parametroak egiten Webgunearen URLa ezagutzen.
>> Eta gogoratzen duzu, gehiegi, P multzo 6 duzun hori
funtzio bat idatzi nahi izan Landu Izan ere, hori
katea hori fitxategi bat ondoren egon litezke.
Ez dago galdera ikur bat jarraitu izan daiteke funtsean karaktere kopurua edozein bidez.
Eta hori da hain zuzen gertatzen da hemen.
Eta arrazoia izan duzun hori analizatu Zure server.c ezartzeko P hasi
ezarritako 6 da, beraz, esan izan duzu PHP kodea izendatzeko dagoela = Elliot.
Ahal izateko, behar duzu analizatu duten URL kanpo
beraz PHP galdera-fitxategi Banekien zer da aurre.
>> Beraz, espero dugu hau ematen server.c motibazioa
Orain ari garela mugitzea C-tik kanpo PHP sartu.
Hargatik sarbidetzen ardatz benetan Gauzak get eskaera bat pasatu orain
puntu honetan.
Hau gorde nahi dut.
Ez dugu ezer aldatuko.
Lortu dugu bezala Sarrera-eremu bat ikusten da.
>> Propietate batzuk ezartzen ari gara, HTML bat egin ahal izango dugu.
Hauek gauza sinpleak dira.
Ez dugu behar horiek.
Baina lortu dugu automatikoki osatu off, horrek, funtsean says-- badakizu,
denean gauzak idazten duzun Sarean sartu, batzuetan
hori betetzeko ere zuretzat saiatzen da.
Beraz, gauza polit bat da.
Itzali da, horretarako nahi dugu.
Hori CS50 erabakia izan.
Beraz, ezabatu ahal izango dugu hori nahi badugu.
>> Autofocus besterik kurtsorea makilak Sasoi hasieran eskubidea ere.
Berriz ere, ez oso garrantzitsua.
>> Baina name = "izena" -, apur bat da delikatua da izena eta izen delako.
Baina aldatu dugu liteke honek beste zerbait.
Eta hain zuzen ere, hori da oraintxe bertan egin dugu.
Esan dugu "pertsona", eta horrek Sort nahi name da
Pertsona bat da, bere izenez definitu bada.
>> Hargatik itxi honetan, berrireki eman gure webgunean
gure zerbitzariak Oraindik bisita geroztik Apache 50, eta ez dugu esango, kaixo, hona hemen
Elliot berriro.
Zergatik ez?
Hello.
Eta gora joan gara hemen, ikusiko dugu orduan izen ordez = Elliot,
esaten du pertsona = Elliot.
Eta hori, izan ere, ondorio zuzena da Hori besterik ez dugu aldatu name = "pertsona".
>> Beraz, sarrera-elementu bat ere HTML inprimaki bat, izena eremuan
identifikatzaile da parametro horren gainditu ari.
Balitz bezala, funtzio bat sortzen ari zara "Gehitu" duten bi zenbaki osoen hartu
eta int eta int b esan duzu.
Hori izen bat izango litzateke, eta bada beste modu bat, nahi baduzu, horrek
Bakarrik egin ahal izango dugu, kopiatu eta itsasten bada, izen b izango genuke.
>> Beraz, orain bi parametro izan dugu horren baitan ari gainditu
hurrengo website-- lortu hurrengo web orria, hello.php.
Eta benetan ahal izango dugu hori berriro nahi badugu.
Hau to aurre egiteko modurik errazena da Web IDE kodearen, funtsean.
Hasten zara zerbitzariari, lortu da , martxan eta, ondoren, aldi bakoitzean duzu
aldaketa batzuk egin, besterik ez itxi fitxategi hori besterik ez segurua izango.
Atzera botoia sakatuz da apur bat delikatua
lehenago kargatzeko leza Bertsio, ez du eguneratuena bat.
>> Eta gero, sakatu besterik ez duzu zure botoia berriro, pop eskubidea up-- oi,
eta orain bi forma daude.
Eta gauza bat idatzi dugun bakoitzean sartu hala bada one-- "jason Hirshhorn," Adibidez,
kaixo esan diogu.
Sortu dugu gure parametroak at.
Lortu dugu atsegin dut garbi ikusten da, gisa espero, a = Jason eta b = Hirshhorn,
Bi parametro irudikatzen duen hori gainditu funtzio hau dugu.
>> Beraz, gaur egun joan zaitez benetan funtzionalitate garatzea nahi dugu
P ere izan ezarritako 6.
Beraz, oraintxe ari gara kaixo diren neurrian.
Eta hori ez da oso erabilgarria.
Aldagai batzuen oihartzuna nahi dugu Hori izan zen guretzat gainditu.
Eta aldagai honen izena ezagutzen dugu.
Bat daukagu ​​eta b dugu.
Beraz, bai oihartzuna aukeratu ahal izan genuen.
>> Baina, nola ez sartzeko dugun?
Beno, badira zenbait PHP aldagai global.
Eta ez dut esan nahi du idatzi joan komentarioak ere egiten ditu.
Garrantzitsuena bi direnak dira get eta gure helburuetarako iruzkin oraintxe.
Hauek arrayetako edo dira, Teknikoki, hiztegiak du
non gure aldagai hori gaude hurrengo web orria zuzeneko to pasatuz.
Eta laster ikusiko dugu nola erabili.
>> PHP kodea inguruko beste ohar labur eta it berezitasunak batzuk C,
aldagai bat deklaratzeko edo aldagai erabili,
Lehenengo horiek aldarrikatzen behar izan duzu.
Eta zer izan nahi duzunean int edo char b esaten zen horietako deklaratu.
Horiek mota oso adierazi nahi izan duzu duzu aurretik aldagai sortu horiek.
PHP ez duzu behar duten edozein egiteko.
PHP ez duela eskatu aldagai-mota.
Eta horrela duzula aldagai bat sortzeko baizik
esan ordez int, char, katea hau da, benetan char *, jakin badakigu gisa
baizik eta guztia egiten baino hori, zeren guztia
Mota bereko da, typeless, besterik ezin dugu
pertsonaia bat, zein erabili dolarraren ikurra da.
Eta ikusiko duzu dagoeneko leihoa da ireki, automatikoki osatu gauza txiki.
Eta nik _GET dela eta Bi_dali esaten Hori erabilgarri izan dut bi aukera daude
niri.
Gauza horiek beste batzuk dira beste PHP aldagai global
ahal duzun baino gehiago erabili beharko P ikastaro multzo 7.
Orain goaz For get eta post ardatz.
Baina hau ez da lagungarria bat Gauza IDE eragina duela
non mekanografiatuak duzun behin dolarraren ikurra horretan,
aldagai global bete hasiko da edo aldagai Jadanik definitzen duzu.
>> Beraz definitzen bazenu aldakorra izeneko "kate"
Besterik ezin duzu ezarri berdina da "hi".
Eta, batez ere, hori bezain erraza da.
Eta gero, egin genezake antzeko zerbait "echo $ string".
IDE be batzuk bota behar errores dut ezer txarrik egiten ari bada,
beraz, espero dena egiten ari naiz eskubidea.
Baina bugs beti egin daitezke.
>> Another buruz gauza delikatua PHP da hori ez konpilatu.
Beraz, C programak batera, egin nahi duzun egunerokotasuna funtsean of--,
aldaketa egin nahi duzu Zure kodea, gorde egin nahi duzuna,
eta gero zenituzkeen horregatik da, non egin zen
urratsa konpilatzailea deitzen duten, Clang, zure kodea egiteko, testu hau
artxibatzen, exekutagarri batean.
PHP C-bezalakoa da, baina exekutatu dela zure nabigatzailean by hegan.
Beraz, ez ez jakin da.
>> Egin horiek bota lagungarria akatsak, ezta?
It, zuk bezala izango litzateke ez deklaratzeko aldagai hau
haiek erabiltzen saiatu aurretik.
Txarra stuff-- segfault hori guztia egin duzu, segfault, suerte hori guztia fun aldiz
hori egiteko etorri zen.
PHP bikoitza ahoko ezpata da ez delako izango duzu, akats horiek lortzeko,
baina hori ere esan nahi du ez duzula ezagutzen benetan zer da zure programa gaizki
duzu aski da baldin eta ez da lan.
Baina araztailea azpimarratu behar zorionez lagungarria gauza txiki batzuk
sintaktikoki hori konpondu ahal izango duzu.
>> Beraz, orain zaie baino gehiago gara bada esan, utzi ixteko en direla.
Berrireki.
Eta hemen gara berriro.
Beraz, lortu dugu aldagai bat eta b aldagai bat.
Eta horiek ez dira, azken finean, axola.
Egingo horiek h eta g deitu dugu arrazoi berezirik gabe.
>> Eta kaixo esan diogu.
Orain itxura gure katea bezala "Hi" inprimatzeko da, hain zuzen ere.
Izeneko aldagai bat sortu genuen "Katea," ezarri berdina da "hi".
Ohartu ez dugula izan ez malloc edo karaktere array bat egiteko.
>> PHP, aldagai delako typeless dira, kate bat
Ba char baten berdina da Xede guztietarako.
Hau izan daiteke "hi".
Hau besterik pertsonaia k izan liteke.
Hau zenbaki bat 1 izan daiteke.
Eta ez du axola.
PHP ez du axola buruz Zure aldagai mota.
Edo, arreta ez da.
Denean saiatzen zara zaintzen ditu eta gauzak egin berarekin,
baina ez du axola ere deklarazio urratsa.
>> Eta besterik C ahal duzun bezala, ahal duzun Hau atsegin pilan kateak deklaratzeko
"pila" esanez txiki bat da, nahiz eta potentzial misnomer bat denean pixka
dugu PHP buruz hitz egiten ari.
Baina ez dugu kezkatu.
Beraz, gure katea, lortu dugu "Hi", eta kate oihartzuna dugu.
Beraz, orain aldagai eztabaidatu dugu.
Beraz, orain get buruz hitz egin behar dugu, eta idazteko eta azken gauza hori egiteko
Atzera honetarako benetan jaikitzen beharrezko P funtzionalitate 6 ezartzeko.
Beraz, oraintxe dugu katea erantzunez, baina ez dugu
ez dute aldagai horiek eskuratu eta argitaratzeko.
Eta ez dugu erabiltzen ari zarelako metodoaren lortzeko,
Badirudi natural gure aldagai hori dela , bai A eta B interesatzen zaiguna,
den array kokatuko da edo hiztegia, teknikoki lortu.
>> Beraz konfiguratzeko badugu hau bezalako zaitez Sar sakatzen dut zure groups-- batera
eta ez zuen nahi it baina hemen lortu behar dugu.
Eta beraz, lehendik dago.
Beraz, dagoeneko sarbidea has daiteke get elementu batzuk.
Dugu lortu ez bada, sintaxia honentzako PHP array oso C-bezalakoa da.
Gure bi karratu parentesi daukagu.
>> Beraz, bada, normal batean lortu dela esan genezake array, eskuratu ahal izan genuen
the zeroth indizea, lehenengo indizea.
PHP zero indizea da.
Zero, bat esan genezake, Hau atsegin two-- stuff.
Eta esaten dut hori lortu teknikoki hiztegi bat.
Beraz, zer da PHP kanpaia azpian egiten, hau da, C baino pixka bat nicer,
dagoeneko emanez batzuk hiztegi funtzionaltasuna
benetan hash taulak, edo saiatzen da, ustez.
Edo, teknikoki a saiatu baita izan daiteke.
Baina PHP hash taula bat burutzen ari da, bertan hiztegi eraginkor bat osatzen du.
>> Eta orain ezagutzen dugun izenarekin Gure aldakorra da, ezta?
Honez ere gainditu kontsultaren PHP by katea.
A = h eta b daukagu ​​= g non eta b aldagaiak izenak dira.
Beraz, modu horretan sartu ahal izango dugu Hori gakoari dagokion balioa
Gure hiztegian da besterik _GET_GET esaten ["a"] arabera.
>> Beraz, orain _GET ["a"] dugula.
Eta horren ordez, besterik ez dugu bada barruan Gure oihartzuna, _GET_GET echo dugu ["a"] -
eta ikusiko dugu araztailea bada Halako buruz akatsak edozein botatzen
hori gorde egingo dugu eta ixteko honek egindako.
Ireki sortu.
Beraz, ari gara eskubide bat egiten orain, beraz, b axola behar.
"Bere" eta "hura" - "Hum". "Bere" eta "hum".
Ondo entzuten da.
>> Eta inprimatutako "Bere," hau da, ero.
Baina hori da hain zuzen zen P gertatzen ari multzo 6.
Funtsean, zer P multzo 6 zen doing-- oihartzuna kaixo,
izen non izan bat aldagai izen eta ez besterik
den testu puska hori idatzitako eskatu dio.
Han ere izan zen zenbait kodea gehigarri non
adierazpenak bada sartzen da, oraintxe bertan egin ahal izango dugu.
>> Baldin badago, esan dezakegu bertan funtzionalitate bat PHPrekin da,
Azpimarra batera _GET, "izena" - hau da, funtsean, esanez
Delako "izena izan da bete bada" Oraintxe bertan klik genezake botoia
inprimakia aurkeztu behar izan gabe ezer arlo horretan sartu idazten.
Eta hori itzulbiratu dugu gure errespetatzen kizkur giltza.
Beste adierazpen bat izan dezakegu.
Eta hori guztia PHP angelu barruan tarte, galdera-ikurra, sagarrondo,
izango bada.
>> Eta orain ikusi dugu hau lan egiten bada.
Horretarako jarraitzen dut zain arazteko eta crap out of me, funtsean,
baina ez ditu oraindik.
Agian orain izango da hitz egin dudalako.
Yup.
Da, hain zuzen ere egin.
Beraz, ez da ezer erakutsiz.
Hori da, zerbait gaizki idatzi dudala PHP kodean.
Eta arazketa aipatu dut delikatua PHP delako, ez dugu
ez zuen bildu da aurretiaz eta konpiladoreak ez zuten nahi,
Hemen da non zure akatsak dira.
>> Baina zer egin dezakegu is-- jendeak gogoratzen
nola beste sare begiratzeko PHP edo webguneetan hori eskaerak
bidali?
[? Malin?] Egin honetan hitzaldia behin edo bitan.
Gogoratzen duzu non aurkitzen den joaten gara desberdinak zorrak eta 200 OKs,
kode horiek guztiak direla bidaltzen ari dira web orritik HTTP web orrira bidez?
Norbaitek gogoratzen non ez da egin behar dugu?
>> Ikusleak: Page Source.
SAM LEVATICH: Page iturri.
Hain zuzen ere.
Joan orri Source-- perfektua izateko.
Beraz Page Source tira inspector.
>> Eta Safari erabiltzen dut.
Asko ziurrenik Chrome edo Firefox erabiliz.
Baina betiere Oraindik gisa Edozein nabigatzailean modernoan
eta aske jarraitzen Nahi izanez gero ere.
Ireki idatz dezakezu kode hau edo begiratu besterik ez du P multzo 6 barruan
Antzeko gauza batengatik direktorioa.
hello.php da zer ari garen Une gelara lantzen ari da.
>> Beraz, ez tabs ezberdinak daude.
Baliabide guztiak izango dugu.
Iturburu-kodea ikusi ahal izango dugu.
Beraz, itxura ez zuen bezala Iraganean gorputza lortu azkenean.
Akats bat aurkitu PHP da eta bertan web orrialde osoa kargatuz gelditu.
Are gehiago, ez amaiera daukagu HTML edo ezer etiketan.
>> Eta begiratzen dugu sarean baditugu, ezin dugu Ikusten ari garela eskaera bat bidaltzen ari.
Hau domeinua da.
Hau helbidea da.
Dokumentu bat da.
Get metodoa erabiltzen ari gara.
>> Eta gorria da.
Edo, gorria zen naizenean zen hura hautatu.
Nola desautatu dut?
Beno, gorria izan zen.
Let me freskatu.
Hor dago.
Orain gorria da.
>> Beraz, gorria da, eta horrek esan nahi du , huts egin eta hori txarra da.
Hargatik aztertu zergatik huts egin zuen.
Beraz, guztiak Page Iturria ahal duten funtsean, kontatu zure gauza da duzu
ez du lan, eta bertan dugu dagoeneko ikus daitezke.
Beraz, haien ez litzateke tresna gehiago erabilgarria izango.
Eta badira nabigatzaileak luzapenak batzuk PHP arazteko aukera ematen duten,
baina ez gara joan den PHP tona bat idaztea,
beraz, seguruenik besterik onena Zure kodea bidez bilatzeko
arretaz eta ziurtatu hori ez da ezer egiten.
>> Beraz, ikus dezagun bada horren formatua adierazpena da, non da arazoa.
Hori kargatu back up nahi dut hemen.
Kaixo, hi.
Beraz, ez da arazo bat dago han.
>> Beraz, sintaxia zuzena egiteko PHP, PHP va
C-itxurako loops ikusiko duzu izan.
Egingo adierazpenak bada ikusten duzu.
Ikusiko duzu lagun horiek guztiak Nik ezagutzen bihurtu duzula
zehar dituzten CS50 seihileko honetan.
Baina modurik onena irudikatu nola den egiten PHP zerbait da Google-i
edo PHP kodearen adibide batzuk begiratu funtzionaltasuna ezagutzen duzulako.
>> Badakizu zer egin dezakezu programan egin.
Begizta ahal duzun.
Begizta adina aldiz nahi duzun bezala ahal duzun.
Guztiak ere egin ahal izango dituzu begizta modu desberdinetan era.
Funtzio sor ditzakezu.
Funtzio sor ditzakezu beste funtzioak, funtzio deitu
Hori beraiek deitzen.
Eta kontzeptu hauen izenak duzu.
Lortu duzu errekurtsio, begiztak, , bada beste kontrol fluxuen.
Eta beraz, Google zure lagunik onena da.
Nahiz eta esan, "PHP bada adierazpena "eta han egingo
duten mezuak tona izan beste pertsona erantzunak
Nik duzun galderen antzekoak izan, dutenek besterik ez dira hasi PHP
eta sintaxia gauza bati buruz bitxi dira.
>> Izatea luxua izan dugulako P multzo 6. kodea begiratu ahal,
Egia esan, tira sortu dugu, ea horrela Ados, hemen zerbait interesgarria da.
Beraz, hau da, zer da benetan sekulako P multzo 6.
Beraz, honen bidez joan gara, dugun ikusi ahal izango dugu
got little horiek hainbat PHP-antzeko galdera ikurra bit.
>> Eta ez, ez dira kizkur giltza.
Puntuz daude.
Eta badira kizkur PHP giltza, baina hau
formatu eta egiteko modu bat da PHP ondo dabil HTML batera
zeren ikusiko duzun bezala, itxiera ari gara PHP horiek elses du bit off
eta IFS eta -bere eta gero guztia horien barruan HTML tartekatuz ari gara
Oraindik ere honako bitartean kontrol-fluxua ezartzen PHP arabera.
>> Beraz, ez dut besterik joan paseo azkar honen bidez
bera asko bat delako ziren aurretik egiten dugun kontzeptu.
Nik ez hutsik bada, lortu dugu, parentesi, _GET_GET ["izena"].
Hau gauza bera dena da.
_GET Dictionary erabiltzen ari garela PHP inprimakiak eskatuta bidaltzen,
parametroak delako Ekintza eta metodoa lortuko da.
Eta gero, bukatzen dela.
Puntuek signifier bat besterik ez da hau adierazpen bada TRUE bada.
Giltza kizkur bat bezalakoa da.
Eta hain zuzen ere, kizkur giltza da beste hizkuntzetan Python bezala,
bazina eta zuk topa daiteke egin duten zure azken proiektua.
>> Eta gero, lerro hau, kaixo.
Orduan lortu dugu gauza bitxi hau.
Nik parentesi gehiago lortu dugu.
Ez dago HTTP han edo PHP, barkatu.
Baina ez dago berdin ikurra da.
Eta gero, funtzio bat dela, htmlspecialchars (_GEThtmlspecialchars (_GET ["izena"]).
Hau da Ordena gehiago bat bezala oihartzuna bertsio aurreratua.
Modu gisa dugun oihartzuna izan Like Gauzak inprimatu PHP.
Hau da hori funtzioa da PHP definitzen duten
izango gehiago gaizto batzuk jorratzeko pertsonaiak eta byte balioak
bertan pasatzeko ezin duzu hori.
Seguruena Beti da hau erabili ahal izateko.
Baina oihartzun lana egingo ze ondo ez badugu
ezer ere gaizto aurre.
>> Eta, beraz, hau bera du Funtsean eragina,
Galdera artean stuff honetan ikurrak da PHP ebaluatu.
htmlspecialchars HTML polit bat itzultzen _GET_GET ["izena"], hots balioa inprimatutako
edozein dela ere idatzi formularioa dugu.
Eta gero esan kaixo, comma espazioa, eta, ondoren, hori.
Arteko gauza osoa angelu parentesi artean
ordezkatuko dute edozein dela htmlspecialchars jartzen.
Beraz, funtsean antzekoa da zer ari gara egiten.
Eta beste adierazpen bat hori da egin behar dugu Kaixo guztioi, zentzua.
Beraz, orain goazen atzera gure kodea eta ikusi exactly-- oh.
Esan dut badagoela, eta hori ez da Gauza bat dela egin nahi izan dugu.
Ez du hutsik esan nahi izan dugu.
>> Eta, beraz, hau da apur bat lan egin behar dute pixka bat hobea, ez _GET_GET empty ["izena"].
Eta kizkur giltza dela kizkur giltza bat datorrela.
Ohizko gure giltza kizkur irudirik.
echo kaixo _GET ["izena"].
Ea, bada, lan egiten du apur bat hobea bada.
Oraindik gure zerbitzaria ari gara martxan.
Kaixo Jason.
Eta oraingoan lan egin da.
Eta beraz, froga bat da Hain zuzen ere, ahal duzun hori
kizkur giltza erabili duzula jakin eta PHP HTML kode in love.
Emandako PHP kodea da pset duzun 6-- pset 6--
beste modu bat eskaintzen gauza bera egiten.
>> Beraz, orain boterea daukagu.
Funtzio bat daukagu ​​ezartzea PHP kodea duten ikusi pset 6 dugu
guk geuk, funtsean.
Aurretik mugitzen dut, zer dira batzuk duten puntu honetan duzu galdera?
Bai [INAUDIBLE].
>> Ikusleak: pset6 ere bertsioan Beraz, denean exekutatu, ez dago espazio bat da.
Eta ikusiko dut non espazioa da koma ondoren. [INAUDIBLE] Irteeran
open parentesi.
Zelan espazioan sartu duzu Bide batez, zure kodeak propioa idatzi duzu?
>> Hizlaria: Galdera ona da.
Eta beraz dezagun irudikatu.
Beraz, galdera benetan ona da eta hori ez dut uste inork.
Baina horrek elkarrekin egin dezagun.
>> Beraz, lehenik eta behin, zer Oihartzuna batekin egiten ari naiz
denean oihartzuna besterik ez dugu kaixo, irteerak kaixo.
Orain echo dugu hau desberdin batean lortu lerro Azter dezagun zer gertatzen den.
Beraz, hau sakatu dugu.
, Esanez hi Jason mantendu dugu.
Beraz, berriro ere, ez dugu espazio hau dute.
>> Eta hori delako, in PHP, denean oihartzuna izan dugu,
ez du axola zenbat spaces-- Laguia, ez V-- du
ez du axola zenbat espazio jartzen dugu kargatu hemen badugu orain dela berriro,
hi Jason.
Bai, ikusi, horiek guztiak espazio jaten eman zen.
Eta hori zerbait dela oihartzuna funtzioa egiten du.
>> Beraz, zaindu espazio hori, eta hau da,
arrazoietako bat zergatik ez duzu oihartzuna erabili
eta horren ordez htmlspecialchars erabiltzen dituzu.
Bitxia naiz zer egingo zenuke gertatuko hau genuen
non kate batean espazio bat ixten dugu.
Zintzotasunez ziur nago ez zer ez dut hau gertatuko.
>> Beraz, modu bat da.
Hori zaindu ahal izateko modu bat da.
Espazio biltzea baduzu katea, orduan espazioa
irteera izango da nicely oihartzuna arabera.
Seguruena gauza egin da htmlspecialchars egin.
Hori da beti segurua.
Baina orain egin modu bat daukagu oihartzuna beharrezkoa izanez gero da.
Eta antzeko modu batean, ezin dugu ildo berriak oihartzuna, sailkatu guztiak
stuff Oraindik ezagutzen PHP egiten.
>> Beste edonork, zer dira edozein gehiago besteek galderak
PHP buruz puntu honetan?
Jende erakutsi bada pixka bat berandu, Pozik pixka bat ondoren geratzeko naiz
eta hasieran batzuk buruz hitz egiteko.
Eta hori ere guztiak livestreamed, eta artxibatu, hau da, ero.
>> Dena dela, beraz, orain egin batzuk utzi PHP dituzten gauza aurreratu gehiago.
Eta lehenbailehen gauza bat duzu ziren C loops zen sartu.
Eta PHP ahaltsuagoa ditu begizta foreach begizta izeneko.
Eta itxura Halako hutsik bakoitzeko bezala hutsik, giltzak bezala, ez da gauza.
Beraz, hau da, funtsean, azkarra.
>> Ikusi, begizta bat bezala sintaktikoak eraikuntza
C eta muntaia asmatu zen Hizkuntza eta gauzak gustatzen.
C asmatu, hain zuzen, takigrafia bezala loops mota asko egiteko
Jende ikusi litzateke.
Denean begizta bat idatzi duzun, ez Like zen sarritan initialization urrats bat
fusilatu eskubidea hasieratik, batean baldintzatzen non begizta stop-- litzateke
eta hori film luzea da hori besterik bitartean begizta batean,
edo pixka bat egin duela zehazki Hori besterik ez feature-- eta gero
incrementation amaieran urrats bat.
Eta beraz litzaidake askotan puxtarri kodea idatziz hauek bezalakoak.
Hau batzuk ezabatuko noa.
>> Baina bidez dugu errepikatzean ari bada array batean karaktere,
esate baterako, dugun bezala karaktere array bat lortu.
Sentitzen dut atzera ekartzeko C. dakit, egin ziren pentsatu duzu.
Baina besterik ez da helburua ikasteko PHP, agintzen dut.
Beraz, bada char str bat lortu duzu luzera 8ko, eta dezagun
esan Hellooo esaten du amaierako null batekin.
Great, beraz, gure katea da.
>> Eta gero, bat izan dugu begizta.
Berdin i 0 int daukagu.
Eta noiz str itxi egin nahi dugu ez berdinen i null berdina,
irteteko dugunean null berdinen delako.
Eta gero egiten dugu i ++ bakoitzean Puntu begizta.
I str batera zerbait egiten.
>> Beraz, oinarrizko formula izan zen, array hau izan genuen garela
elementu independente gisa tratatu behar izan.
Baina zer egin behar izan dugu, izan genuen funtsean bereizi zenbaki oso bat sortu
aldagai hori eman zen behin kontatuta begizta bidez joan ginen denbora.
Eta gero, gero, deitu beharko genituzke strstr [i] denean benetan zer nahi dugun egin
da zoaz pertsonaia Pertsonaia arabera, ezta?
Ez dugu bat Kontatzailea nahi zenbaki oso eta, ondoren, erabili osokoa dela
Pertsonaia bakoitzak banaka sartzeko.
Benetan karaktere arabera nahi dugu.
>> Eta beraz, adimentsuan bakoitzerako kalkulatzen duen guretzat.
Sorta bat, baditugu bertan PHP dezakegu deklaratzeko
just gisa aldagai bat behar badugu izeneko, dezagun array deitu.
Idazteko ez mirariak, da beste edozein aldagai bezala.
Besterik array bat da.
Eta apur bat [INAUDIBLE] 1 atsegin dugu, 2, 3, besterik hasieratu array antzeko bat.
OK da, ez du esan nahi nire foreach.
>> Baina bagenu foreach-- Egia esan, Mekanografiatuak oker apur bat dudala.
Foreach begizta bat egiteko bi modu daude.
Ez dago sintaxia eta sintaxia bezala da.
Eta ari gara egiten joan sintaxia lehen, ez bezala.
Hori nire akatsa.
>> Lerrotan Beraz foreach num, oihartzun num.
Eta PHP yelling arrazoi batzuk me.
Honez ustekabeko bat aurkitzeko zerbait ere,
horietatik bat traba pixka bat da.
Baina irudikatu zaitugu zergatik une batean.
Beraz, ez da horrelakoa.
Dezagun saiatu gisa erabiliz dezagun.
Sintaxia den bezala, badirudi nahiago ditu.
Beraz, egin foreach array num bezala utzi.
>> Beraz, azalpen txiki bat besterik zer gertatu zen
da sintaxia baita saying-- da lehenengo, ikus ditzagun honetan zer inprimatzen ditu.
Beraz, ireki dugu gure IDE.
Hemen dugu.
Esango dugu, Hello Jason.
Eta 123 egin da, eta horrek bere baitan dituenak ziren array hori goian up sortu dugu.
>> Beraz urpean foreach begizta honetan sartu, array aldakorra izeneko bat dugu
horietatik hiru zenbakiak sorta bat da.
Eta gero foreach egiten ari gara array num bezala, oihartzun num.
Eta hori da, gehiago adarreria for a baino intuitiboa.
, Esaten ari gara bakoitza tratatzeko array num gisa gauza,
Ematen didazu num nahi dut.
Eta hori da hain zuzen, zer egiten ari da.
>> PHP kalkulatzeko denean foreach array esan duzu,
eta sorta batekin ari zaren aurre, zer zehar batetik bestera nahi ari zaren joan
Array horretan pertsonaien da, Array horretan ints da,
Array horretan elementu da.
Eta gorde dezazun ari da aldagai horiek num bezala,
eta, ondoren, irteera num esaten baino berehala, baizik eta,
I izeneko aldagai bat daukat, eta ondoren, irteera strstr [i] nahi dut.
>> Eta beraz, gauzak cool egin nahi gurekin.
Ez dugun funtsean atsegin dute sortu i eta egin guztiei bezala aldagai horiek
incrementation bukaeran stuff honetan.
PHP hartzen duten guztien arreta zuretzat.
>> Beraz, gaur egungo eztabaida foreach buruz moduan utzi aplikatzen gure _GET hiztegia da.
Beraz, hau komentatu egingo dugu azkar.
Beraz, gure _GET array dugu.
Aldagai hau daukagu.
Eta nik gauza batzuk lortu da.
>> Oraintxe bertan, aldagai bakarra daukagu ari da gainditu, hau da, izen.
Baina bada Sartu sakatzen dugu, orain bi aldagai izan dezakegu.
Izena eta adina izan dezakegu, esate baterako, urtetik lortzeko eta, era berean, nahi badugu
Pertsona baten izena, kuriosoki.
>> Beraz, orain _GET da bat izango da bi elementuekin hiztegia,
balio funtsezko bi bikoteak.
Eta lehen key-- Naiz joan Honen idatzi taula gainean ere.
Gure hiztegi _GET da izan dugu.
Barkatu, ez da apur bat zaila ikusten.
Baina gure hiztegiaren barruan daukagun izena, hau da, zerbait izango da
Emandako ari gara.
Eta adina izan dugu, eta hori ere Hori gaude emandako zerbait izango da.
Eta hau osorik dago gure hiztegiaren.
>> Beraz, bi elementu lortu du.
Eta horrela delako foreach loops smart dira, dugu
pentsa liteke, eta behar bezala foreach dela uste
honen bidez, batetik bestera joateko dezakezu hiztegia, inprimatzeko
balioak izena eta adina eskutik.
>> Hargatik, hain zuzen ere, egin besterik ez dela.
Dezagun eraikitzeko foreach begizta bat.
Eta ari gara _GET bezala egingo.
Eta ari gara honako hauek egin behar.
Beraz, ikus dezagun zer gertatzen den dugu idazten baduzu hitza besterik ez, eta, ondoren, oihartzun hitza esan.
Ari gara, halaber, linea berri bat oihartzuna joan besterik ez da apur bat argiagoa izan dadin,
Zer gertatzen ari da.
>> Beraz, ikus dezagun.
Ez da me akatsak edozein emanez.
Eta itxi egingo dugu hau.
Gure web orrian, bazoazela behar egiten Hori asko pset7 zehar.
Beraz, esan dugun nire izena Sam da.
Nire adina 45 da.
Ez da.
Baina bistaratzen da, espero bezala, Sam 45.
>> Eta beraz, nabarituko duzu foreach zer begizta did-- hemen,
dezagun atzera horretara sortu da, beraz, board-- buruzko _GET hitza bezala lortu dugu.
Eta han _GET ere lau gauza izan ziren.
Baina bakarrik inprimatutako bi gauzak.
foreach, bere adimen nor izatea, bere gain hartu zuen zer nahi dugun
balioak, ez gakoak zen.
>> Baina ez dago modu bat dela inprimatu genezake da giltzak egindako baita, nahi genuen bada.
Zein da, era berean, jakin nahi badugu aldagai horiek deitzen ziren,
dago modu bat da hori dugu honetan sartu ahal izango baita.
Eta ordenatzeko egin modu horretan, beraz, esan dezakegu, aukera ematen du, benetan
zatitu da gako bikote sartu.
Beraz, ikus dezagun zer gertatzen da orain.
>> Beraz, gakoa ez dugu.
Balio behar dugu.
Berria beste bat izan dugu irakurgarritasuna lerroan.
Eta ikus dezagun zer gertatzen hori egin dugu orain.
Ez dakit Jason zenbat urte ditu.
Jason 15.
Beraz, izen Jason, 15 urte ditugu.
Beraz, gakoa sartzeko gai izan ginen eta balio hiztegi honetan bikote
besterik balio giltzarri puntu esanez.
Eta hori foreach sintaktiko bat da Azukre pixka aukera ematen duen
Gauzak era sartzeko hiztegian.
>> Beraz, espero dugu, hau moduko azpimarratzen foreach begizta boterea.
Nahiko askoz bota dezakezu ezer ez dela konturatzen iterable,
ezer bezalakoa dela anitz ditu array bat bezala elementu,
hiztegian bat bezala bi dira lehen gauza egingo duzun lan
bai bizitzan eta 7 pset.
Beraz, gauza hori bota dezakezu egiten, eta irudikatu izango da
berarekin zer egin nahi duzun.
Egingo diotenez, OK, naiz joan lortzeko I Datu gauza horiek
zen niri pasatu.
Eta zerbait duzula ari da den asko erabiltzen den pset 7 doa.
>> Desplazamendu azkar noa behera besterik non at nago ikusteko.
Ez jendeak puntu honetan galdera?
Guztietan galdera?
Bai?
>> Ikusleak: gakoa eta balio Beraz, Izen ezin duzu beste ezer
eta, hala ere, lan litzateke?
Hizlaria: Oops.
Wow, erabat ezabatu dut lerro osoa.
Lan handia.
Beraz, bat, bat.
Gakoa eta balio hitzarmen bat besterik ez da.
Lagungarria da.
Diseinu batzuk lortu nahi baduzu puntuak, agian, estilo puntu batzuk
hori delako egiteko asmoa benetan transmititzen.
Baina bat eta yarp esaten dugu.
>> Ikusleak: ez duzu egin behar ezer aldatu HTML fitxategia ere
ordena hori islatu nahi?
HIZLARIA: Ez guztietan.
Ikusleak: Eta hori besterik ez daki hori of the hau baino handiagoa berdinen delako
HIZLARIA: Bai.
Ikusleak: --that adierazle that dagoela
HIZLARIA: Bai.
Hori foreach sintaxia a baiezkoa da, baina.
>> Ikusleak: Ez daude mota.
Beraz, zer egin nahi baduzu Adinari zenbaki bat bakarrik izan?
Ba al dago hori egiteko modu bat?
>> HIZLARIA: Badira bada egiaztatu bideak aldagai mota jakin bat bete du.
Beraz PHP eskatu dio apur bat gehiago badira ere mota ez delako.
Nolabait gutxiago eskatu.
Nolabait gehiago eskatu.
Besterik badaukazu delako aldagai batean zerbait,
zer mota da ideia ez duzu.
Baina zuri aldagai buruz smart bada to motak esleitzeko duzula eta ziurtatu
funtzio hori bakarrik itzuliko dizu Nahi itzulera soilik funtzio
balio mota bat, beraz, Funtsean gero
Espero aldagaia atzera funtzio bat egingo motaren izan
uste duzu, izango da, funtsean.
>> Baina ez dago metodo batzuk horren bidez egiaztatu ahal izango duzu.
Ez dut gogoratzen Nire burua goiko off.
Blue piztu nahi da zain nago.
isint?
isstr?
Badira metodoak ahal PHP txertatua
egiaztatu zuretzat aldagai mota.
Baina aldagai esleitzeko baduzu smartly, ez behar duzu
Hori gehiegi egin pset 7 dituzte.
Baina metodo horiek ez dira existitzen.
Eta hori zerbait dela hizkuntza bera da.
Eta ez dut gogoratzen sintaxia zehatza.
Nahiz eta ezin dugu hura bilatu.
Baina denbora esentzia da.
dute beste edonork egiten du galdera gehiago izanez?
Bai.
>> Ikusleak: bakar bat gehiago daukat.
Beraz GET metodoa aipatu duzu, baina zuk ez POST metodoa aipatzearren.
Dugu itzuli dira datozen?
>> HIZLARIA: Bai, izango dugu izango dela itzultzea.
Hori da zehazki zer bilatzen ari nintzen Nire telefono, gaur egun loak at,
baina aurkitu dut.
Just ziur hit dugu PHP ohar guztiak.
Bai, ez dago arazketa bertsioa da.
Bai, pare bat gauza gehiago egin behar dugun Orain egin puntu honetan nahi dugu.
>> Beraz POST buruz hitz egiten, bertan aipatu duzu,
Ezberdintasun bakarra GET artean eta POST da
gogoratzen denean begiratu dugu URL honetan eta, ikusi genuen oi,
izen bat berdin eta adin berdinen yarp eskuineko URL hor guretzat daude.
POST da apur bat gehiago secretive bere informazio joana batera.
>> Beraz, ez baduzu erabiltzaile batek nahi jakin, esate baterako, zuk
ez zuen erabiltzaile izena nahi eta pertsonaren pasahitza
saioa hasi behar bistaratu beharreko URL, eta horrek zentzuzko gauza bat da
ez URL nahi, Norbaitek hura ikusi ahal izango delako.
Norbaitek lotzen dute orri bat izanez gero, ez dute nahi beren URL ez luzituta,
Hori gunera ahalbidetuko lukeelako besterik URL bat itsasten ordez
forma bat out benetan betez.
POST da pixka bat gehiago secretive.
>> Eta gauza bakarra dela aldatu beharko dugu
metodoa, aldaketa hori dira lortu idazteko.
Eta gero HTTP barruan, ordez array _GET sartzerakoan,
array Bi_dali sartzeko goaz.
>> Eta nabarituko dugu, bada itzuli honetan, ireki, berriro diogu,
Jason astiro adin murriztearekin.
izendatzeko Jason, 14 urterekin.
Gauza bera azalduko da.
Baina joan URL dugu eta aldagai horiek ez dira han.
>> Eta bide horretan POST passes-- beraz gogoratu
nola orri baten iturburua begiratu.
Go sareak behar dugu.
Freskatu dugu.
Eta hau beste gauza bat da hori Abisuak POST emango dizu.
Koadro bat, testu bat ikusi duzu nahikoa honetan zure nabigatzailean kutxa.
Ziur al zaude Formulario bat berriro bidaltzeko?
POST zer forma horiek bidaltzea s 'da.
>> Bidaliko funtsean baduzu delako zure kreditu txartelaren norbaitek informazio,
hori ez da agertuko URL joan.
Hori da, POST eskaera bat izango da.
Beraz, noiz orrialde freskatzeko duzu, post eskaera hori berriz bidaltzen ari da.
Beraz, gaur egun ez dugu nahi bidaltzeko berriro osatzen da, ez delako joan
Edozein erosketak bikoiztuak sortzeko.
>> Eta hemen nabarituko behera egingo dugu, metodoa erabiltzen ari garen mezua da.
Eta halaxe izan byte transferitu zuen.
Horietako 401 transferitu ditu.
Programa horrek nahiko txiki-txiki.
Baina ez da ezerezetik duten ikusi ahal izango dugu Hori ari gainditu balioak.
The web orrietan ikusiko dute euren burua, baina erabiltzaile gisa dugun ez dira ikusten hasi,
Oraindik hacker bat izan ezean.
Oraindik hacker ona bada, begiratu ahal dituzu.
>> Oinarrizko ezagutzen baduzu HTML formatua,
balioak egingo ezagutzen orrialdeetan beraiek.
Ikusi ahal izango duzu.
Balioak hauek bertan izango da, ari dira besterik gabe, apur bat zuretzat bistako gutxiago
Sarbide, funtsean.
>> Ez edozein gehiago daukagu Talde, POST buruzko galderak
aurretik, zer ari gara hurrengo egin da joan benetan kodea batzuk begiratu
7 pset duzula ematen ari, hitz egin buruz nola zenbait kontzeptu horiek erabiltzen du,
eta buruz hitz egin Hori zoazen gauzak
Pixka bat egin 7 pset dute.
Galdera gehiago, hori baino lehen?
Galdera gehiago you guys dute?
Great.
>> Ondo da, dezagun pset 7 pixka bat,
Zalantzarik gabe, zer egiten ari zaren gehien buruzko ilusioa guztiak.
Esan nahi dut, hau da zerbait dela David pixka bat pasatzen.
Baina hiru guneak izan dugu gora, baita konfigurazio fitxategia.
Hori datu eman da, bertan zaitugu buruz hitz bost minutu inguru batean.
Barne hartzen ditu, inoiz behar duzu to direktorioa honetan begiratu
berau ez baduzu nahi baina polita da Ezagutzen ez dira laguntzaile mota guztiak.
Laguntzaileak funtzio lagungarria bezalakoa da.
Eta gero config dugula, bertan stuff batzuk ezartzen.
>> Badira zenbait funtzioak CS50 ditu Hori laguntzailea eta config daude idatzita.
Eta PHP batzuk Dagoeneko fitxategietan irteerak
gehiago moduko asko egin beharko ren kamutsa hanka duzu lan.
Publikoan sartu gara bada Like login.php, hau da, zer
erakutsiko da noiz joan pset 7 sartu behar dituzu.
Ikusiko du ez dagoela dugu hau deklarazioa eskatzen.
Eta bat bezala moduko hori zorrotz artean, hashtag
besteak beste Oraindik belaunaldi berriago bat bada.
Baina honek, funtsean, dio sarbidea behar dut
config.php funtzio guztiak egiteko.
Eta bat eskatzen dute, ezin duzu beste gauza mota guztiak hartzeko.
>> config benetan laguntzaileak behar ditu.
Beraz, betiere behar duzu config, Oraindik halaber
barne edo laguntzaile baita eskatuko.
Beraz, hori guztia sar irekitzen du funtzio cool da erabiltzeko ari garela,
Gauzak gustatzen errendatu.
Benetan ari naiz arintzeko joan Pixka bat behera hau.
Beraz, funtzioa, ondoren gaude to bitartez oinez joan
mugitzen gara apur bat SQL zertxobait lehenago Pixka login.php funtzioa da, besterik ez
gaietako batzuk erabiltzen duelako PHP buruz hitz egiten dugun besterik ez.
>> Ikusten duzu $ _Zerbitzaria bada, lehenik eta behin.
Hau beste aldagai global dela zurekin aurre egingo ditut.
Da _GET eta Bi_dali, baina zer bezalakoa da zerbitzari izanez hau da utzi dezakezu
jakinez gero Eskaera metodoa GET edo POST bat izan zen.
Aurretik zer egiten ari ginen Like gure kodea idatzi dugun da,
besterik ari ginen aldatuz lortu ahal izateko, eta POST zer HTML dauka arabera.
Baina badira, ahal izan orrialdeetan bi eskaerak mota bidez sartzen da.
Eta liteke egin nahi duzu Gauza ezberdinak arabera
eskaera motaren, besterik ez bezala login egiten.
>> Beraz, eskaera hori egiaztatu dezakezu sartzean gakoak bidez metodoa,
gako bat erabiliz eta lortzean bidez hiztegian zerbaiten balioa
_Zerbitzaria.
Beraz, global beste _GET eta Bi_dali bezalako aldagai.
>> Nik lortu baduzu, nahi dugu errendatu login formularioa.
Errendatu funtzioa da, funtsean, besterik jartzen du HTML egokia
eta parametro batzuk pasatzen da.
Titulu hori parametro bat dela da , erakusteak bitxian nahikoa erabiltzen,
orriaren izenburuan Galdera, gauza hona,
esan edo gure aurreko Adibidez kaixo.
Orain beste gauza bat egin behar dugu.
Da POST ez bada, ez dugu beste gauza batzuk egin.
Metodo hutsak erabiltzen ari gara.
Ez da existitzen, hutsik da.
Eta aurretik ikusi genuen, PHP eraiki arrazoizko kopuru bat du
metodoetan David Borondate hori ez bada duzu erabilgarria dira metodo daude,
nahi izango dute dutenean egingo David duten paseoa ere
Hasieran errepaso at ematen, eta, era berean, Zamyla lagungarria bit.
Atzera egin zuen, denek.
Guztiak Pozten gara.
Barkatu funtzio egokiekin izendatzen da besterik funtsean hori bistaratzen
error messages batzuk, CS50 oso adeitsu dagoelako.
>> Eta orain hau, hau da, delikatua bit hau delako
Hor datu-basea kontsultatzeko ari gara.
Orain ez dugu datu buruz hitz egin zuen.
Eta ari gara ondoan joan Bost minutu edo, beraz, gehienez.
Baina honek funtzio bat da CS50 dela idatzizko
mahai bat, funtsean eskuratu datu-base batetik ari gara pset 7 lan hori.
Benetan txarra naiz neure gaur zero indexatzeko.
Baina bai, 7 da.
>> Beraz galdekatzeko nik bat itzuli du array, funtsean, gako bit da.
Eta gauza horiek ez dute Idazteko, ilarak beraz arrayak array bat da.
Pentsatzen ari gara delako mahai bat, zer egin behar dugu joan
da, psets ere ikasi duzu 15 partida, hala ere atsegin
non bat erabili behar izan duzu array bikoitza, funtsean dugu
beste multzo dute arrayak mahai bat egiten du.
Eta zuk, lerro eta zutabe lortu duzu.
Eta gero, haiek bezala dezakezu sarbidea [0] [1], you get the [0] [1].
Horrelako oinarrizko gauza.
>> Beraz, zer egiten ari garen Hemen funtzio honetan,
datu-basea galdetzen ari gara erabiltzaileak da hori
ADI, dudarik gabe, hori izango da POST metodoa bidez bidali.
Ikusiko dugu ari gara Bi_dali etik erabiltzailearen izena.
Igorri beharko dute, erabiltzaileari edo zuk, balio bat bidaliko du
POST bidez formulario baten bidez delako Erabiltzailea eta pasahitza gauza da.
Erabiltzaile izena du egiaztatzen ari gara ikusten da, hau mahai gainean?
Erabiltzaile batek saioa hasten bada delako eta, gero, bere erabiltzaile-izenarekin ere
taulan gorde behar dira Gune honetan dauden erabiltzaileei.
Beraz, funtsean, bada erabiltzaileen datu-basean da,
kontsultaren da joan itzuliko Ilara hori, eta horrek multzo bat da.
>> Baina delikatua da hori, nahiz izanez gero, Array bikoitza ilara bat baino ez da,
nahiz eta lerro bat balitz array atsegin dituzun got funtsean
got bada, tamaina array bat hori array beste eskuan,
Egia al da zutabe bat ari gara aurre.
Baina oraindik ere tratatu array bikoitz bat bezala.
>> Eta hau da, non, batzuetan, ezin da lortu delikatua, ez dugu lortu ilaratan hemen delako.
Gure aldagai ilaratan da.
Eta orduan sortzen ari gara aldakorra izeneko lerro berri bat
eta berdintasuna ezartzeko ilaratan lehenengo errenkadan.
Eta iruzkinen nabarituko duzu dio lehena eta bakarra ilara da.
>> Beraz, hau da delikatua Parte non orain funtzio
arrayak oso erraz itzul daiteke.
Ez zeukan mallocs.
Ez duzu, mallocs ikusi.
Beraz, ez duzu ikusiko seg matxurak.
Baina funtzio izango da oraindik ere pasatzen matrizeak eta datuak taldeetan inguruan.
Eta zer wary izan behar duzu zehazki zure funtzioak itzuliko da.
Eta inork bada ere Hau atsegin zutabean, kontsulta
dago oraindik array bikoitz bat itzuli du.
Column-- duten edo Beraz sarbidea izateko alderantzikatua gisa Hori guztia dela pentsa dezakezu
dugu ilaratan buruz hitz egiten ari baitira.
Baina lerro horretan sartzeko, ezin da besterik ilaratan esan duzu.
Lerro bat badago ere, hau egin behar duzu ez rowsrows [0] ordenatzeko kentzeko honetan
Array kanpoko bit besterik zure ilara bat dute.
>> Ba gauza batzuk.
Badira funtzio bat password_verify izeneko
egiaztatzen du pasahitz hori idatzi zen.
Eta gero global bat ikusi dugu aldakorreko hemen, _saioa.
Funtsean saio id da nola segimendua
norbait saioa edo ez bada.
Beraz, oraintxe login.php batera, Oraindik ere, erabiltzaile batek saioa hasten dugu.
Beraz, zer egin nahi dugun da nahi dugu esan saioaren IDa ilara berdina da
id, besterik ez du zentzurik delako egiten Ilara bakoitzak desberdin id bat izango dute
zenbakia mahaiaren baitan.
Egingo SQL sartu dugu batean bigarren, hain honen edozein bada
Badirudi blah bezala pixka bat, guztiak ondoren, garbitu egingo da.
Baina ari gara berdinak id ezartzeko joan egoki gauza, erabiltzaileari saioa amaitzeko.
Barkatu Zerbait gertatzen bada.
Eta orain saio batean helburua da Bizitza Malan irakasle bezala, esango nuke.
>> Beraz, hori login.php zen.
Eta idatzi duzun PHP kode asko 7 pset, pixka bat egingo dute.
Ez da ahaztu behar den chmod baimenik.
Badira buruz pixka bat izango da zehaztapenak hasieran direla.
>> Baina PHP duzu zarela idazketa izango da
stuff hori antzekoa da egiten.
Izan ari zara Gauza batzuk sartzen den bakoitzean
ari zaren jakin batean PHP aldagai global hori
dira egungo aurre Erabiltzaile oraindik, ez ote
honetara bidali da eskaerarik orrialdea, horrelako gauza desberdinak.
Eta, halaber, potentzialki Gauza honen ilaratan bidez errepikatzean.
>> A funtzio, kontsultan itzuliko du array bikoitza hau.
Eta gehiago egonez gero bertan lerro bat baino,
ez are-- bada bai, ez bada bertan lerro bat baino gehiago daude,
ondoren, taula bat izango da.
Eta agian batetik bestera joateko nahi duzu array hau ilara erabiliz
the foreach begizta hori deskribatu dugu.
>> Beraz bikoitzez foreach egiten baduzu array, zer egingo word-- hemen,
Benetan dut idatzi.
Bertan idatzi dut azkar hemen.
>> Lerroen foreach bat bada ilara bezala, zer da ilara mota da?
Norbaitek ezagutzen?
Lortu duzu?
Beraz ilaratan array bikoitza da.
Beraz, zer da foreach erranen joan array bikoitz honetatik nahi dugun
haren gainetik ari gara errepikatzean bada?
Dezake, batez ere bere gain hartzen dugu, nik elementu bai izango da,
edo errenkadak edo zutabeak, funtsean.
Eta, beraz, lerro eta zutabe dugu Gauza bera bezala tratatzeko.
>> Funtsean zer foreach begizta va egin da nik ilaratan itzuli egingo da.
Ilara da mota ilara izango ote, ilaratan berriz array bikoitza da.
Beraz foreach ematen bada array bikoitza izango dute, da,
ez den batetik bestera joateko joan Maila bat baino gehiago sakona.
Hau da, funtsean, nahi izanez gero esan ez Zortzi zelulak mahaian honek 1,2 daude,
3, 4, 5, 6, 7, 8-- du foreach begizta ez da
zelula horietako bakoitzean zehar joan.
Zer foreach begizta eginen zuten lerro honen bidez joan da,
Lerro honetan osoari ematen dizute.
Eta gero ikusiko ilara hori pasatzen da.
>> Beraz, bakarrik Maila bat sakon iterates.
Nested bat gehitzen baduzu foreach begizta, orduan
itzulia ilara bakoitzean tratatu daiteke ilaretan, foreach ilara egiten duzu elementu gisa,
esan dezagun.
Eta gero, elementu oihartzuna izan duzu.
Beraz, hori labur bat da nola birziklatzeko gutxi
egon foreach erabiliz dezakezu kontsultaren testuinguruan begiztak.
>> Ba al dago PHP buruzko edozein galdera?
Ezer guztiak ditugu aurretik aurrera egiteko SQL buruz hitz egitera
eta datu-basearen fun?
Ondo sentitu?
Ondo sentitu.
Ados.
>> Dezagun bizkarra mugitu ahal izateko PowerPoint, ziurrenik galtzen duzu.
SQL, yay.
Duten nire atalean normalean People egingo badakiela sigla subheadings
dira beti lehen hitzak besterik Nik uste dut Partidu horretan duten
algoritmo siglak direla.
Ez da algoritmo bat.
>> Beraz SQL datu-basea da.
Da hizkuntza bat dela datu egiten du lan.
Eta datu guztiak daude mahaiak, gutxienez bidean
SQL dagoela adierazten die.
>> Den datu pentsatzeko beste modu bat da datu gakoak eta balio multzo bat dira
funtsean.
Datu-base gisa pentsatu dezakezu hiztegi bat eta, gainera, mahai bat bezala.
Funtsean lotzeko modu bat da beste datu bat datu,
askotan lerro eta zutabe bidez.
Eta hori horrela da hori da lan egiten SQL onena.
>> Beraz, hau mahai baten adibide bat da.
Lortu dut adibide batzuk Nire atalean, jendea bertan
Ez nuen denbora aldatu dute.
Baina nik ID bezalako gauzak lortu dugu, izena, superpotentzia, eta jaioterrian.
Ez dakit non inoren nire atalean batetik,
beraz, besterik ez naiz suposatuko joan guztiontzat da New Yorketik
Herriaren goi estatistika dudalako zuzena izatearen arriskua.
>> SQL automatikoki hartuko ID zuretzat zutabean zaintzeko.
Lerro berri bat txertatzen baduzu SQL datu-base batean,
Hori Kontatzailea izango da NAN zenbakia eta besterik
funtsean, bost izen bezala makila, superpotentzia, jaioterrian, duenak
taula horren amaiera aldera.
Beraz ID zutabe bat da, ikusiko duzu inoiz ez dute kezkatu.
Baina, kasu honetan bezala login.php, noiz dugu
ziren saioan izena lortzean taula bat eta besterik ID erabiliz,
ID modu bat identifikatzen da datu-baseko elementu bat.
>> Beraz, bada, bi Sams, biak izan genuen bertan irakatsi CS50, eta nork bai
Milwaukee ziren, hauetatik oraindik desberdin NAN zenbakiak dute
eta, beraz, ezberdina izan mahai testuinguruan.
Beraz, hau da SQL zer aurre , batera atzera amaieran duten lanean.
>> Hona hemen lau komandoak horretara SQL lan egiteko behar dituzu.
Eta horiek guztiak bota nuen diapositiba batean.
Baina ari gara joan igaro horiek guztiak banaka.
>> Lehenengo komando eguneratzeko da, horrek ez du zer espero dezakezu.
Say datu batzuk izan dituzu mahai hori zaharkituta.
Mantenduz bazabiltza Like pertsonen izenak jarraipena
eta adin, norbait bada Adinean gora, eta gero
joan nahi ari zaren joan eta Pertsona hori besterik adina eguneratzeko.
Adibide bat lantzen da, For Gure lehen mahaian batera
ez guztia idazten kezkatu aldi berean komando horiei.
Baina nik ez baduzu eguneratzea behera, Hori zati hau ona izango,
goaz delako go mahaira itzuli.
>> Beraz, atzera egin bada mahaira dugu, demagun gertatutakoa
zen, ez zen lurrikara bat edo errua lerro bat zuzenean zatitu
New York City bidez.
Eta denek eguneratu nahi dugu New Yorken bizi izan zen.
To Pennsylvania mugitu behar izan zuten guztiek.
Hori ez da jaioterrian bat.
New Haven mugitu behar izan zuten guztiek.
Hor dugu.
Beraz, New Yorken guztiontzat New Haven mugitzen.
>> Eta beraz, hori da zerbait Taula honetan hiru ilaratan editatzen.
Baina SQL ere, egin dezakezu adierazpen bat besterik ez dela.
Beraz, atzera egingo dugu berritzeko.
Let azkar ezabatuko me taula honetan berriro.
When hizketan ari garen eguneratzea, badira
sintaxia direla gakoa zati batzuk.
Beno, sintaxia guztia da gakoa.
Baina berdez stuff aukerakoa da.
Zuri-beharrezkoak dira, atsegin aurrez definitutako izena.
Eta argi urdina gauzak dira ugari daude mahai arabera.
Beraz, zer ari den gertatzen Kolore-eskema hemen, han.
>> Beraz, besterik gabe errenkadak horiek eguneratu nahi badugu New Yorken bizi diren pertsonen,
beraz, zer egin UPDATE esan badugu genuke?
Beraz, taula da, non jarri dugu Gure mahai baten izena.
Let izenean, besterik gabe esan Gure mahai-taula bat da.
Beraz, mahai bat eguneratu nahi dugu.
Eta set-- nahi dugu zer ez den ezarri nahi dugu?
Beno, esan nahi dugu, beraz column-- PHP ilaratan tratatzen identifikatzaile bezala.
Eta gero zutabeak dira esparru ezberdinetako
datu-basea beste elementu horietako.
>> Datu-basearen lehenengo elementua hain Sam, CS50 superpotentzia izen bat dauka,
eta Milwaukee jaioterrian bat.
Beraz, bada, ezarri dugu esan, dezagun at parametroak berriro multzo hori hartzen du.
Zutabea berdin balio behar dugu.
Beraz, batzuk esan nahi dugu bertan gogoratzen column--
da field-- bat ikustea nahi dugu eremu zerbait berria berdina.
>> Beraz, esan besterik ez dugu bada eguneratzea mahai 1, izen-Elliot berdinak.
Talde batzuekin honetako atal berri.
Baina eguneratu taula 1 egin dugu, besterik ez bada izena ezarri Elliot berdin, zer egingo zenuke
Horren ondotik, mahai itxura?
Pertsonak edozein ideia?
Bai.
>> Ikusleak: noiz in Everything Ilara Elliot bihurtuko litzateke.
Hizlaria: bertan errenkadan Everything?
Ikusleak: lehen errenkadan.
Hizlaria: lehen errenkadan?
Zergatik lehen ilara?
Ez dut esan nahi duzun hautatzeko.
>> Ikusleak: Agian dena osoa taula batean?
Hizlaria: in Everything Bai, mahai osoa.
Eta hori da hain zuzen eskubidea delako dut zen besterik ez duzu, pixka bat laguntzen
han zehazten ez dugulako aukerakoa non klausula.
Izan ez baduzu, NON dute klausula, zer komando hau egingo
da behin lan egingo du koadroaren ilara bakar.
Guztion izena jarriko bihurtu Elliott, funtsean,
bertan Elliot oso pozik dago.
Edo Yanni, bietako bat.
Baina guztion izena aldatuko da.
>> Beraz, erabiltzen dugun modu NON clause-- eta hau Wheres guztiei aplikatzen
Hori bakoitzaren daude ezberdinak gauza horiek.
Beraz SET dela nabarituko duzu zutabean balio berbera dauka.
Eta beraz, ez non.
Baina horiek ezberdinak dira adierazpenak mota.
Beraz zutabean berdin balio multzoan esleitzeko dena.
Like esaten ari garen nahi dugu izen Elliot berdina ezartzeko.
Baina non klausulak ere, horien berdintasuna adierazpenak dira.
Beraz, esan dezagun soilik nahi genuen pertsonaren izena aldatu Elliot den
beren izena Ryan bada izan zen, esan dezagun.
>> Beraz, esan dugunean
>> Non izen berdinen Ryan, hori litzateke aldaketa arrakastaz bakarrik
izen bakarrak litzateke aldatu name lerrotan eremuan
Bertan izen eremuan Ryan berdina da.
Beraz, bada, hainbat pertsona izan genuen Ryan, euren izenen guztiak izendatzen
litzateke Elliot aldatu.
>> Hau adibide antzekoa da errua lerro bat zatitzen bada
New York City eta denek du New Haven, mugitzeko modu ezin dugu
egin duten adierazpen bat eguneraketa da 1. taula SET jaioterrian = New Haven
non jaioterrian berdinen New Yorken.
Hau boterea da UPDATE adierazpena.
Edozein kopurua aukeratu ahal izango dugu Egia adierazpenak bidez ilaratan
errenkada horiek eremuen buruz.
Ezin dugu UPDATE 1. taula set esaten name = Elliot TOKIAN ilara = 1,
esaten dugu ID = 1 bada, ahal dugun ezik.
>> Beraz, hori izango da berdintasunaren lan egitea
soroen, zutabeen arteko berdintasuna.
Baina ID eremua erabiliz modu bat da banakako ilaratan zehazki hautatu,
NAN eremuan berezia delako SQL datu base batean identifikatzailea.
Beraz, lerro bat eguneratzeko bezala, NAN berdin 1.
Ilara bi eguneratuz, besterik NAN zenbaki hori aldatzeko.
Baina, boterea NON adierazpen dugun
oinarritutako zer on gauzak eguneratu ahal izango dira egungo zenbait gauza balioak dira.
Bai Elliot?
>> Ikusleak: Eta zer zaie nahi baduzu berriro ere, hau beste galdera bat da.
Baina nire lehen galdera izan zen, non ez da hau gertatzen?
Non nago hau eguneratuz?
Hau al da PHP kodea batean?
>> HIZLARIA: Non duzu eguneratu, bai.
Hitz egin goaz non hori guztia buruz
Gertatzen Sort behin joaten gara komandoak guztietan zehar.
Baina zer egin behar duzu Badakizu, orain da, funtsean,
Zure SQL datu hori zerbait bezala existitzen
Honek kontsultari beharreko sar funtzioa, CS50 definitzen.
Beraz kontsulta funtzioa erabiltzen baduzu, mahai honetan sartu ahal izango dituzu.
>> Beraz, litekeena da horiek bidaltzen dizu Zure mahai-komandoak PHP fitxategiak ere
kontsulta funtzioa bidez.
Zuk ere probatu ahal Zure mahai zuzenean.
Eta hori egiteko modurik onena da commands mota horiek probatzeko.
Eta nola bidez egingo dugu Hori egin ahal izateko, apur bat besterik ez da.
>> Beraz, hori UPDATE komandoa da.
Eta komando gainerako dira Sort antzekoa izango da,
antzeko gauzak lantzen ari da.
INSERT INTO da seguruenik gehien UPDATE ezberdina du.
Hori ez uzteko gora noa Pixka bat besterik ez da, eta lan hemen baino.
Beraz Txertatu, ikusiko duzu mahai hori bera da oraindik.
Txertatzeko nahi duzun.
The kapitalizazioa, SQL Kasu bereizten.
Beraz, ez dute Gauza horiek kapitalizatu.
Konbentzio bidez, hitz zuriz kapitalizatzen dira.
Baina nik ere kolore kodetu horiek.
You larriz duten arrazoi bakarra denean horiek idazten ari zaren
hau da, besterik gabe, azpimarratu horiek konstanteak dira.
Eta, beraz, ezin bai begiratu kapitalizazioa edo, hain zuzen,
dudan koloretako horiek modu ezberdinean.
>> Beraz, lortu dugu INSERT INTO, Berriro egin dezagun 1. taula.
Hau dena on-line da.
Besterik ez dut bereiztuz desberdinetan adierazpenak dira.
Beraz, ez dagoela, izan ere, kezkatu 1. taula egon da bigarren lerroan.
>> Beraz, sartu nahi dugun 1. taula INTO balio batzuk.
Eta aukerako nabarituko duzu bit, eta bertan egingo lortu dut bigarren batean.
Beraz, BALIOAK lortu dugu.
>> Beraz, demagun Andi gehitu nahi dugu gure taula, Andi galdu dugulako.
Andi gaixorik dago.
Hargatik gehitu Andi gure mahaira.
Gogoratu NAN zenbakia dela automatikoki eguneratzen dira.
Beraz eremuak bakarrik egin dugu kezkatu behar
izena, superpotentzia, eta jaioterrian dira.
>> Eta beraz, modu hori egiten dugu, Gure sintaxia begira, dela dugu
besterik parentesi bat lortu, koma batekin bereizi, eta bakoitzak bere
balio bat da.
Beraz, bada Andi txertatzeko sartu nahi izan dugu gure mahaia, guztiak egin behar duguna da eskuin Andi.
Zer da Andi superpotentzia, Andi atalean jendeak?
Hegaldia nahi zuen, edo nahi abiadura, edo zerbait.
Zer egin behar dugu dagoeneko hor?
CS50, hegaldi daukagu, abiadura eta indarra.
>> Ikusleak: Denbora bidaia.
>> Hizlaria: Denbora bidaia, harrigarria.
Beraz, lortu dugu Andi, denbora bidaia, eta bere jaioterrian.
Hori galdera benetan ona da.
New York City, norbaitek daki ezean.
Guztion New York da ikasgaia eramateko gaurtik aurrera.
>> Beraz, adierazpen hau litzateke txertatzeko, bosgarren ilara bat bezala,
the superpotentzia denbora bidaiatzeko eta New York City jaioterrian bat.
Baina aukera- funtsean modu bat
zehazki zein zutabe zehazteko aukera Gauzak sartu nahi duzu.
>> Horrela ari da, orain egiten ari gara, Andi, denbora bidaia, New York City,
da ordena zehatzean gertatzen gure mahaian izena, superpotentzia, jaioterrian.
Eta egin nahi baduzu zerbait hori baino,
atsegin esan ez badakizu norbaiten superpotentzia,
nola ez nekien Andi en bezala Hasieran superpotentzia.
Beraz, banekien guztiak izan zen bere izendatzeko eta bere jaioterrian.
Zer egin izan dut eta ahal nuen zuzen ere, egin azkar hau ezabatuko dut.
>> Zutabeen bakarrik eguneratu nahi dut.
Eta hau da, non aukerakoa du zutabe zerrenda sartzen da jokoan.
Bakarrik izena eta jaioterrian eguneratu nahi dut.
Eta gero BALIOAK ere esango dizut.
Egin dut Andi eta New Yorken.
>> Zutabe zerrenda ez ditut izan bada eta besterik egin, bi gauza horiek,
Nora joan litzateke New Yorken izan?
Zein zutabean litzateke New York Herriaren dira jartzen?
Pertsonak edozein ideia?
Superpotentzia, zehazki.
>> Beraz, hau izango da besterik ordena joan.
Eta behin amaieran iristen da zerrenda, besterik ez da gelditzen gauzak betez.
Eta balioak itsasten da egingo zutabe guztiak bakarrik izango NULL.
Beraz, zehaztu dugulako izen eta jaioterrian,
ID 5 izan goaz, izendatzeko Andi, superpotentzia NULL.
Beraz superpotentzia uninitialized balio bat da.
Ez duzu, nahitaez lortu du bera Valgrind errores saiatu baduzu
eta sartzeko da.
Dena ondo zeroed egingo out, NULL SQL balio bat delako.
Hau da, konstante bat da.
Eta gero jaioterrian New Yorken izango da.
Beraz, hori komando txertatzeko da.
Aurretik mugitzen, ez da Beste bi komando.
Ez jende buruzko edozein zalantza UPDATE, INSERT INTO buruz, SQL buruz
mugitzen gara, oro har, aurretik Gure azken bit kalera?
Jende ona, handia sentitu.
Maite dut.
Hargatik hitz SELECT buruz.
Zanga UPDATE joan hemen baino.
>> Eta aukeratu oso antzekoa izango da.
SELECT helburua, SELECT bizitzako helburua
Zu zutabeak mordo bat emateko baldintza jakin batzuk betetzen dituzten.
Eta noiz asetzeko esaten dut zenbait baldintza,
zure kontuan gerta daiteke berehala go back non klausula to
Hori izan zen sortu eguneratzea.
Eta klausula hori da zehazki ez SELECT ere.
>> Ez badugu non jarri du klausula eta SELECT name esaten dugu,
idatzita apur bat duten hometown-- wrong-- izena, jaioterrian 1. taula FROM.
Esaten dugu, besterik ez bada ere, zer AUKERATU da guri emateko egingo dela da
digute a joan double-- mahai bat, baizik.
Array bikoitza bagaude PHP zentzumenak pentsatzen.
Baina besterik ez digute a joan columns-- bi izen sorta bikoitza,
eta jaioterrian.
Eta NAN jaramonik egingo da.
Eta superpotentzia jaramonik egingo da.
Eta besterik ez ditu eman digu guztietan mahai ilara bakar.
Beraz txertatuko dugu, besterik ez bada Andi, izan dugu Andi.
Eta jatorrizko lau izan dugu.
Nik ez dute eguneratu egin bada, hori izango da bertan islatzen, eta abar, eta abar.
>> Beraz, hau da dugulako ez non klausula erabili.
Baina, erabili ahal izango dugu, zehazki batean Modu berean, erabiltzen ditugun eguneratzea.
Bakarrik izen mahai bat nahi badugu eta super pertsona eskumenak bizitzen
New York-en, adierazpen bat exekutatu ahal izango dugu SELECT name bezala, superpower--
Besterik ez naiz horrelako uzteko tik joan 1. taula TOKIAN jaioterrian = New York City.
>> Beraz, hau doa ahal duzun hori erakutsi zutabeak erabat ezberdinak lortu,
eta orduan jarri zutabeak zarela ez nahiz eta non klausula atzera lortzean.
Are gehiago, ez du nahi dugu guztion jaioterrian.
Baina izena nahi dugu eta pertsonen superpotentzia
bere jaioterrian New York City da.
Beraz, hori zerbait dugu Non egin dezakezu
Klausula da zutabe ditugu esku dezake ez dugu, nahitaez itzuli nahi.
UPDATE ere era berean, aurre egin ahal izango dugu zutabeak horrekin ez dugu nahitaez
eguneratu nahi.
Guztion hiriko eguneratu ahal izango dugu duten izena da, Sam, esate baterako.
Hirian eguneratu ahal izango dugu denek horren NAN zenbakia 2 da.
Beraz, besterik eguneratu Bigarren lerroko hiria
non ez dugu landu beharrezkoa Galdera arruntenak.
>> Eta ezabatu da, dituzu, gisa Espero, DELETE 1. taula FROM.
Eta gero lortu dugu non klausula beste.
Beraz, esan dezakegu TOKIAN ID = 1.
Ezabatu lehenengo lerroan.
Eta ezabatuko ditu beti ilara bat ezabatzeko, edo lerroen kopurua batzuk ezabatu egingo da.
EZABATU mahai nondik jaioterrian = New Yorken
New Yorken denek ezabatuko ditu.
Hori ez zen bat Bat-bateko izurria tragiko
eta nahi besterik ez duzu behar kendu mahaitik guztioi
hiri batetan bizi izan zen Hori zen izurria jasan zuten.
Maiatzaren atseden bakea dute.
>> Hauek dira SQL lau commands erabili ahal izango duzu.
Agian ez duzu behar, horiek guztiak erabili.
Baina horiek lau dira CS50 dela espero duzu
sartzen joan eroso egon galdetegi 1 eta baita pset7 eta pset8.
>> Ez dago berriro mahai hori besterik ez.
Bat honetan, Roy superpotentzia ditu eguneratu da laser izpiak, zein
Adibide bat dut, ez erabili zuen da.
Ez dakit zein den Roy nahiago, baina indarra.
Roy indarraren superpotentzia bat dauka.
Katherine ez egin gaur bertan.
Hori Penagarria.
Baina super abiadura ditu.
>> Beno, PHP zen.
MVC buruz hitz egiten dugu aurretik, ez du Edozeinek PHP buruzko galderak?
Orain SQL, edo PHP duzu bat-batean izan beharko zatoz gora PHP buruzko galdera batekin?
Great.
Ondo da, guztiak ari gara ezartzeko orduan.
>> Beraz, pixka bat hitz egiten ereduaren ikuspegi kontrolagailu buruz,
dezagun atzera batzuk pset7 stuff du.
Beraz, zer eredu ikuspegia controller is-- ez naiz
Nire aldaketak gordetzeko sistema sartu joan Erabat butchered I delako.
Baina, funtsean, bi ditugu Gauzak bereizi gertatzen.
Publiko bat daukagu biltzen dituen direktorioa
kode hori exekutatu beharreko joan eta hori bisitatu ahal izango da web orrietan.
Eta iritziak direktorioa hau ere izan dugu.
Eta iritziak txantiloiak ditu.
>> Hau zer funtzioa da render-- çor ikusi genuen
PHP kodea mordo bat ere funtzio CS50 dagoeneko zuretzat idatzi ditu,
duten zenbait parametro hartzen.
Zer kodea duten egiten ari da da ikuspegitan da joan,
bertan multzo daude bezalako prewritten HTML kodea,
eta balioak txertatu da toki jakin batean.
Hau da, nola duzunean CS50 Ogasun sartu,
goiburua bera orrialde guztietan dago.
Footer Gauza bera orrialde guztietan dago.
Hau modu delako duten lanak errendatu dela egingo
automatikoki goiburua horretan adabaki eta ikuslearen ezin diren iritziak aurkituko dituzu.
>> Dugu benetan dezakezu goiburua sartu, eta begiratu, buru bat HTML fitxategi bat da.
Honez egindako estilo batzuk lortu.
Zuk ez duzu nahi CSS begiratzeko pset7 egiteko, ez baduzu nahi.
Baina alda ditzakezula Horietako nahi baduzu, egin
Zure Ogasun apur bat ezberdinak.
>> Honez lortu PHP batzuetan goiburua pixka bat ikusi
Han, beste titulu bat bada Goiburu hau jarri behar da.
Baina beste gidoiak batzuk besterik ez, eta loturak, beste gauza batzuen eta.
Head eta ondorioz, gorputza hasten da, eta trabatzen, little bitxi end bit hau dugu.
Eta han div bat da, besterik ez bezalakoa elementu mota formagabe bat
Erdi uste du.
>> Eta orduan, footer ikusiko dugu, div baten amaieran izan dugu.
Beheko bat dugu, hau da, non footer testua da.
Div, gorputza amaieran, HTML amaieran amaieran.
>> Beraz, zer da errendatu egiten ari da errendatu moduko da
goiburua sortu adabakien, a PHP fitxategi hori
Benetako gauzak edukiko duela ikusi ahal izango duzu, zure izakinen mahai bezala
izakinen erosi edo saltzen ari bada.
Eta gero ikusiko gehitu oinean.
Eta eredu ikuspegian controller ideia dugun
bereizteko nola nahi Gauzak kode zuen itxura.
Da frontend bereizteko nahi dugu eta motorretik, non frontend da
duen Erabiltzaileak ikusten gauzak, polita du visuals-- HTML, CSS, horrelako gauzak,
irudiak, eta abar.
Eta motorra PHP da.
Honek kodea idatzi duzun da.
Hau da, non kodea da hori benetako eragiketak egiten.
Hau da, gehitzen ari zaren zure taula stock bat,
denean ari zaren erosteko eta saltzen, hori backend da.
>> Eta ahal, zuk ikusi dugun bezala, PHP zuzenean barne HTML.
Beraz, zer izan dugu egin dute esleipen hau besterik izan da
HTML fitxategi bat orri bakoitzeko, login bezala.
Eta gero, orrialde horretan, besterik PHP kode-bloke handi bat izan,
kode osoa barne dela Orri hori zehazki litzateke behar.
Eta ondoren izan dugu Egin duten zorroa.
Erosketa guztia ezin dugu egin dute eta banakako orriak barruan saltzen.
>> Baina ez dugu bihurtzean ari delako bereizita nondik
motorretik idazten ari gara kodea, erraz ahal dugun
aldatu gabe gauzak nola ikusten diren fitxategia behin bakar aldatuz.
Ez dugu besterik gehitu bezalako gauzak azpikaldean begiratu div berri batean
of-- Kaixo footer aldatu dut.
Bakarrik egin ahal izango duzu horrelako gauzak.
Baina, era berean, aldatu ahal izango duzu bisualerako osoa
eragin gabe zer da motorretik joan.
Eta aldatu ahal izango dira backend osoan eta oraindik
dute aurretik bezala besterik ez da itxura.
Hau
>> Ereduaren ikuspegi controller ideia da.
Eta, egia esan, ezarritako paradigma programazio hizkuntzetan batzuk
Baliteke erabili nahi duzun azken proiektu.
Egin duzu iOS garapen bada, ikusia dute,
hau da, zer iPhone ikusten duzu, eta Orduz motorrak beste gauza bat bezala.
>> Pixka bat pentsatu dezakezu.
Ez dago bitarrik asko hasi da informatika, hau da, dibertigarria,
dena bitarretan delako.
Ez nuen pentsatzen duten.
Hori izan zen Pun ustekabeko.
Bai, Pun ez xedea.
>> Baina h fitxategiak eta c fitxategiak bezala, ez da Gauza banantzen asko garela
agian ez behar.
Beraz, besterik ez dugu editatu ahal h fitxategiak, edo orduantxe ikusiko h fitxategi eta jakin
Hori daude zehazki funtzioak c fitxategi nahitaez jakin gabe
horien ezartzea.
Banantzen osagaien Ideia hau beste bakoitzaren araberakoa dela
baina sort bestea eskuratu ahal izateko kanal ezberdinen bitartez, joana
aldagai-, besterik adierazpenak, gauzak, besteak
duten bezala, printzipio hori aplikazioen sortzen laguntzen
errazago izan daiteke Jende anitz argitaratua,
egon errazago alda daiteke edo eskala handi bat aldaketa:
eta badira errazago Modu asko ere arazteko.
>> Benetan azkarra, daukat pset7 aholkuak,
bertan pantaila osoan egin dut, beraz, ez besterik the-- punta punta tippee begira.
Ez daude hainbat aholku.
>> Baina aipatu dut PHP arazteko zaila da.
Bikoitza eta hirukoitza egiaztatu da.
Zure kodea besterik ez da, ez bada erakusteaz orrialdean,
seguruenik PHP error bat, barkatu.
>> Inoiz ez begiratu behar duzu CSS, ez baduzu nahi.
Baina behin Amaitutakoan, izan daiteke Polita fun gauza txiki bat besterik joan
eta CSS parametroak nahastea.
CSS eta HTML eredu baten adibidea dira ikuspegi controller style gauza gehiegi, ezta?
Style etiketa izan dezakezu HTML elementuen barruan.
Baina moduko baduzu of Horietako outsourcing CSS den,
editatzeko errazagoa ari dira, eta play inguruan, eta ondo pasatzeko.
>> Tratatzeko CS50 helper kutxa beltzak bezala funtzionatzen.
Zuk ez duzu jakin zehazki zer render ari, ari
baina fidatzen da beti egin du eskuin gauza zer da pasatzen duzu arabera,
honen antzeko gauzak.
Eta gomendatuko nuke David en gidatua behaketa,
igaro guztiek stuff, ez besterik todos,
baina benetan dezakezu tratatzeko kutxa beltzak bezala horiek.
Ez horietan sartu funtzio bugs bila.
>> Eta ongi etorria itzulera Gure overlord Zamyla da.
Great.
>> Ba al dago aurretik final edozein galdera dugu Sort errebote egunerako?
Am oraindik bizi naiz?
Great.
Hi livestream pertsona.
Great.
Ba al dago jada galdera?
No?
>> Eta gero, uste dut ona den gaur joan.
Makila inguruan egingo dut pixka bat Jende izan galdera gutxira bada
beldur den errekaren gainean eskatu ziren.
Baina bestela, egun ona izan.