>> Til að byrja að brúa það gæti verið bara reynsla
við forritun vefur, hvað ég hélt ég myndi gera er að stela nokkrum
dæmi að þú kann að hafa séð í 50
ef þú tókst það fortíðinni eitt ár eða tvö eða mega ekki hafa
ef þú tókst það nokkrum árum síðan
sem eru barn skref í átt pýridínvetnisklóríð vita sem MBC,
Model View Controller, og hvað þýðir þetta?
Þetta er að við munum sjá aftur kannski er bara leið af byrjun
til að hreinsa upp á hönnun sumra vefur-undirstaða stykki af hugbúnaður,
eða það gæti verið viðskiptavinur hlið undirstaða eins vel, en við munum nota það
í samhengi við PHP, svo að við getum byrjað
að gera flóknari verkefni og raða
af aðskildum mismunandi gerðir af kóða í forriti,
sérstaklega þannig að þegar við hafa marga fólk að vinna
að verkefni það er mikið auðveldara að teikna línur.
Svo fyrst skulum taka líta á ónógri hátt
að innleiða eitthvað.
Hygg ég vildi gera a frábær einföld námskeið website fyrir 50
eða önnur tegund, og sem bekknum hefur það
eins fyrirlestrum og námsefni.
Ég gæti gert eitthvað eins og h1 tag efst á síðunni minni
og óraðaðan lista með lí listi atriði í röð
bara að hafa bulleted lista valmyndinni, svo frábær einfalt.
Svo hvernig gætum við gert þetta?
Jæja, láttu mig fara inn minn endastöðvar hér,
og taka eftir að ég hef fengið að lesa ég og við munum tengja á þessa kóða
á heimasíðu námskeiðsins er í smá,
og taka eftir að ég hef fengið Vísitala punktur htm - vísitalan punktur PHP.
Svo láta mig fara á undan og opna að, og viss nógur það er góður
kjánalegt að þetta jafnvel kallað PHP
því allt sem ég hef er PHP athugasemd
og þá allt annað er bara hrár HTML kóða.
En aftur er þetta útgáfa núll,
svo skref í átt eitthvað meira áhugavert,
en eftir ég hef harður dulmáli CS50 sem titil, CS50 í h1,
og nú hef ég það fyrirlestrar tengja,
nú hef ég kennsluáætlun tengil.
Allt í lagi, svo er það ekki virðast öll að óraunhæft
þar til þú fylgja tengil eins fyrirlestrar, og þér grein
að allt í lagi það er öðruvísi efni en það er góður
á sama; það er titill á síðunni og óraðaða lista.
Ég smelli viku núll frá á síðasta ári, og það er góður
á sama, H1 tag og óraðaðan lista
og svo að lokum ég smelli þetta, og ég fæ að einhverju blaða,
sem er glærur frá sem einkum fyrirlestur.
Svo segir eitthvað við mig Ég er að fara cringe.
Ef ég opna fyrirlestra punktur PHP tilkynning
að það er ansi mikið að afrita og líma úr fyrri skránni;
Ég var að breyta titlinum til H1, og hvað þessi tengsl eru.
Verri enn, ef ég fer í viku núll punktur PHP,
það er sama Afrita Líma starf
með bara smá efni klip.
Svo sannarlega er það tækifæri hér til að bæta,
og örugglega það ætti vera góð þumalputtaregla;
hvenær sem þér finnst sjálfur afritun
og líma eitthvað meira en kannski einu sinni,
rauðir fánar ættu vonandi að byrja að fara burt.
En hvernig eigum við að fara um að bæta þetta?
Jæja, það er nokkrar leiðir, og þær aðferðir sem þú getur notað
í PHP hafa þróast yfir tími, en við skulum reyna þetta einn.
Láta mig fara inn Version einn, þannig að næsta endurtekning af þessu,
og láta mig reyna að hreinsa það upp a hluti.
Rétt, eitt af PHP er einföldustu aðferðir
til að leysa þetta vandamál er gamla skólann þurfa aðgerð,
sem nánast gerir afrit og líma af innihaldi
sumir skrá hérna, eins og c er skörp fela í sér,
og önnur tungumál hafa mjög svipaðar býr.
Svo það lítur svolítið undarlegt nú,
það er örugglega ekki ljúka leita vefsíðu,
en væntanlega hvað er inni haus punktur PHP.
Allt önnur efni, rétt, HTML tag, höfuð tag,
titill tag, allt efni sem var yfir helstu kjarna
á síðunni, sem er að öllum líkindum bara óraðaðan lista,
og í fót er líklega eins lokað líkami tag,
tag lokaðri HTML er; nokkuð uninteresting
en duplicative efni.
Allt í lagi, og viss nóg ef ég fer
í haus punktur php það er bara konar munaðarleysinginn brot
ofan frá, og ef ég fara í fót punktur php,
Það er munaðarlaus brotið úr botni,
og ég ætla að nota þessar sömu brot í öðrum skrám mínum,
eins fyrirlestrar punktur php.
Allt í lagi, svo hvað er betra um þetta myndir þú segja?
Já?
>> Einfaldleiki.
>> Einfaldleiki?
Ég veit ekki af þessu tagi útlit mikið scarier mér, ekki satt?
>> Ef ég vildi breyta þinn haus, myndir þú ekki hafa
að breyta því í öllum Fyrri eins og skrár.
Þú breytir bara það í haus þínum.
>> Einmitt, svo kannski í þeim skilningi að það er einfaldara,
kannski ég myndi ramma það eins og það er bara það er auðveldara að uppfæra hana.
Það er kannski svolítið hreinni
vegna þess að þú uppfærir það á aðeins einum stað.
Svo er það nokkuð sannfærandi; hvað er ókostur
þessa nálgun eða hvaða vandamál enn
að við höfum í raun ekki leyst?
Já?
[Off Mic Athugasemd]
Já, einmitt, ég meina, ég er enn afritar og límir;
það er aðeins minna, en ég bara dregið upp tvö af þessum skrám,
og þeir ansi mikið enn litið eins.
Það var krafist á því efst, sem krefjast neðst,
og óraðaðan lista í miðjunni
sem sjálft var enn byggingarlega sú sama.
Þar að auki, eftir þessu, ef ég reyndar skoða þetta dæmi,
láta mig fara í útgáfu eitt nú,
og eftir ég hef fengið CS50 Fyrirlestur kennsluáætlun.
Uh oh, CS50 Vika Zero Vika Einn og CS50 Miðvikudagur Föstudagur,
Ég hef konar skera horn.
Hvað var - hvað var þessir titlar áður?
[Off Mic Athugasemd]
Þeir voru eins og fyrirlestra í Vika Zero, eins og það var góður
af sexier, og það í raun og veru höfðu einhverja kraft til þess,
og þetta er eins konar - ég er bara svona Punting nú
og bara að því gefnu að allt vefsíða er CS50
og allt í lagi það virkar, en það er vissulega ekki eins glæsilegur
eða eins konar beinn áfram eins og það var einu sinni,
en það er vit í, því ef þú lítur á vísitölu punktur php
og fyrirlestrar punktur php og viku núll punktur PHP,
þeir eru allir á meðal Sama skrá,
svo hvernig getum við bætt þetta?
Hvað er næsta endurtekning af þetta númer í því að fara að gera?
[Off Mic Athugasemd]
Já, einmitt, þannig að ef - og láta mig draga
með við viljum í raun að parameterize þessi haus
þannig að já það er enn harður dulmáli h1 tag, en efni
á milli, opinn og loka tag,
er væntanlega breytilegt og koma frá einhverju öðru.
Kannski "fá band" eða hlutur eftir spurningarmerki
í vefslóð voru einhvers staðar annað, þannig að við skulum kíkja.
Þannig að ef ég fer inn í útgáfa tveimur,
nú eftir að ég hef fékk til viðbótar skrá,
það lítur út eins og framreiðslu punktur php.
Ég í raun ekki vita hvar á að byrja þannig að ég ætla að byrja bara
á vísitölu eins og alltaf, og nú eftir það er svolítið öðruvísi,
svo ég hef fengið krefjast línu
efst sem þarfnast framreiðslu punktur php,
en ég get kalla það hvað sem ég vil,
en nú eftir línu þrjú það er fall hringja
að láta haus, sem er áhugavert nema að því leyti
og hvað er verið að fara framhjá í Apparently, the siðvenja titill
fyrir þessa tilteknu síðu.
Á sama tíma er það bakið fót neðst,
og ég þarf ekki allir parameterization það það er bara
fót, en nú virðist það
að vera skref í átt að betri lausn, láta haus tekur,
og hvað gera Torginu sviga gefa til kynna fyrir þá
sem hafa ekki séð php alltaf eða í smá stund?
[Off Mic Athugasemd]
Já, er það fylki.
Það er tengin array eða kjötkássa sem tengir lykla
með gildum; það er eins og Java Scripts, mótmæli Ritháttur,
eða öðrum tungumálum, svipaðar syntaxs.
Allt í lagi, svo það er í framreiðslu punktur php?
Í framreiðslu punktur php það er réttlátur a par af störfum,
láta haus og láta fót.
Svo nokkrar upplýsingar ef minna þekki,
Svo fyrst af öllu því
að láta haus tekur rök gögn sem er greinilega
úthlutað tóm array þar þýðir hvað?
Hvað þýðir það að gera jafn Opinn krappi lokað krappi
sem viðfang í PHP?
Það er sjálfgefið gildi.
Svo ef ég fara ekki í array eða rök af neinu tagi
til Render haus eða Render fót virka,
Ég get að minnsta kosti treyst sem höfundur þeim störfum
því að gögn verða óverulega vera tómt array;
það mun ekki vera óskilgreint eða rangar, eða eitthvað svoleiðis,
það verður nákvæmlega hvað Ég gaf það sem sjálfgefið.
Nú er þetta hluti af einhvers konar A hackish leið fermingu tákn
inn nafn rúm svo að segja,
en það virkar mjög vel Undir þessu skyni
að innleiða eigin tegund okkar fátæka mannsins sniðmát vél.
Allt í lagi, það er mikið af verkfæraskúr út there fyrir Python Ruby
og PHP sem gefa þér Templating getu
og það er einmitt það sem við viljum.
Við viljum sniðmát sem hefur h1 opinn tag, H1 lokað tag,
og svoleiðis stað hald í miðju,
og við viljum að fylla slíkar stað eigendur við vegur þessa aðgerð,
svo þessi aðgerð þykkni bara svo gerist
að gefa þér eftirfarandi getu.
Ef þú hefur fengið tengin af fylki með helstu gildi pör
eins foo jafngildir bar, þykkni mun skapa staðbundna breytu
heitir í raun dollaramerki foo og gefa það a gildi af bar
svo það springur tengin þitt array af helstu gildi pör
í nýjum breytur með samsvarandi gildi.
Og þá þurfa punktur haus punktur php er það sama og áður,
Og hvað erum við að fara líklega að sjá inni í haus punktur php?
Það er sennilega fengið að h1 tag og loka tag; hvað er í gangi
að vera innan þess líklega í millum?
[Off Mic Athugasemd]
Einmitt, það er líklega einhver nefna dollaramerki titli
og víst ef ég súmma inn á þetta að það er titill tag minn,
það er h1 tag mitt og inni af er það breytilegt innsetning
af dollaramerki titilinn, en bara gott mál,
Ég er að gera þetta HTML sérstaka ákæra atrociously heitir
virka, en það er gagnlegt; hvað hefur það gert
eða hvað er það að vernda gegn?
Þetta er í raun lausnin að ógn sem þú ert í skyn;
þú vildi hafa leitt okkur til.
[Off Mic Athugasemd]
Einmitt, svo ef illgjarn notandi eða grunlaus fórnarlamb
af phishing árás smellt á tengil
að í sjálf hafði spurningarmerki og eitthvað eins og foo jafngildir,
og síðan gildið af foo var í raun
eins opinn krappi handrit, lokað krappi,
og þá sumir JavaScript kóða;
ef þú ekki kalla þetta langur Helsta hlutverk,
þú vildi raunverulega vera sýkt hrár HTML kóða í vefsíðuna þína,
Árangurinn sem er að þú gætir verið brögð.
Þú gætir verið að svikull notanda í framkvæmd JavaScript kóða
að hann eða hún gerði í raun ekki ætla.
Og jafnvel þó yfirleitt þú ert aðeins að meiða þig,
eins og aðeins þú veist að hálfviti er að fara að slá
í opnum krappi handriti, lokað krappi, og segja viðvörun
eða eitthvað svoleiðis og gera hann eða hún sjálf
með einhverju skrýtnu niðurstöðu, ef þú fá brögð
inn því að smella á tengil sem hefur hrár JavaScript fellt inn í það
sem verðmæti eiginleikann,
þú getur meðal annars stela kex einhvers
því að það er eign kallað skjal punktur kex
í JavaScript sem gerir þér að grípa fundur kex notanda,
og ef þú manst hvað fundur ræna árás er,
langa sögu stutta, sem er einn leið raun svikull einhvern
í að gefa þér að raunverulegur hönd stimpill og þá taka
yfir Facebook reikning þeirra eða einhver önnur tegund af reikningi.
Allt í lagi, þannig að þetta er svolítið langur,
en það er bara að nota hrár HTML kóða.
Þetta er jafnvirði af starf bergmál
eða prenta í raun og við erum í raun að setja
sem virk.
Svo enn hvað meira hér?
Jæja, láttu mig fara inn í Útgáfa Three hér,
og við munum sjá nokkuð öðruvísi -
sama nákvæmlega skrá skipulag en tilkynning
að þessi tími sem við erum að fara að alhæfa haus og fót
sem sniðmát, svo það ég meina með því?
Hvað er sá hlutur sem er hér öðruvísi?
Hvað hefur breyst síðan síðasta útgáfa?
Lúmskur, en það er að öllum líkindum bara betra hreinni hönnun.
Já?
[Off Mic Athugasemd]
Já, það er bara einn staðall veita virka;
Ég vissi ekki sérstakt tilfelli bakið haus eða láta fót,
bæði sem ef þú muna frá framreiðslu punktur php,
við erum nokkuð mikið eins nema nöfn þeirra
og sniðmát sem þeir fylgja.
Hvers vegna ekki bara parameterize Render virka
og taka eitt viðfang, sem er nafn sniðmáti
og • annað valfrjálst rifrildi sem eru helstu gildi par
sem þú vilt stinga inn
Þannig að ef ég lít nú á framreiðslu punktur php tilkynningu
að ég er að vera lítill áhugamaður núna.
Ég er reyndar að stöðva virkar skrá fyrir hendi og ef svo fara á undan
og krefjast þess; bara ef Notandinn tilviljun tegundir
í sumum svikinn sniðmát nafn sem þú vil ekki að kasta villu
í áætluninni þannig að við getum óverulega gera þeim þetta
favor hér.
Allt í lagi, en við getum taka þetta skrefi lengra?
Í þessari útgáfu hér tilkynningu á eftirfarandi.
Ég hef bara slegið ls og hvað samstundis stekkur
út er nokkuð öðruvísi.
Þannig að það er tveir framkvæmdarstjóra, rétt,
og svo er þetta nú skref í átt að hvað mun að lokum vera meira
réttur ramma.
Þetta er eins konar Sloppy af mér að vera að henda öllum
af efni minn inni í publically aðgengileg skrá
sem bókstaflega er kallað opinber.
Og jafnvel þó því miður, A einhver fjöldi af ramma,
eldri sérstaklega, og jafnvel sumir vefur innlegg,
Draumur Host meðal þeirra, sveitir þú að setja allar skrárnar þínar
í jafngildi af a opinber skrá jafnvel
ef skrár gætu fela í gagnasafn lykilorð
og notendanöfn eða aðrar slíkar persónuskilríki,
sem er alls ekki góð hönnun.
Miklu betra er aðeins sett
í opinberri skrá hvað algerlega hefur
að vera notandi aðgengilegt, og allt annað
að þú sért þar á meðal eins framreiðslu punktur php,
það er engin ástæða að það ætti að vera vefur aðgengilegur í gegnum
flettitæki með url.
Það gæti verið alveg innocuous ef notandinn vill sjá kannski
sem par, en það er bara reglan um það,
og guð forði það gerir í raun og veru hafa notandanafn eða lykilorð;
þú vilt ekki að notandi tilviljun
eða viljandi að vera fær til aðgangur það.
Svo við erum ekki alveg á a fullkomin aðferð hér,
en eftir eftirfarandi núna.
Í vísitölu punktur php, eftir því að Ég er enn að krefjast framreiðslu,
en ég er að gera það á þann hátt að ég er svona að skipuleggja allt
skrár sem verður að vera með
í subdirectory heitir venjulega felur í sér,
og þá kalla ég bakið fyrir Haus og fótur eins og áður.
Svo það eina Ég hef gert er tegund
af endurraða framkvæmdarstjóra minn að vera a lítill fleiri endaþarms
um skrá uppbyggingu.
En ef við förum nú til Þetta fimmta dæmi,
taka hér sem við nú hafa þremur möppum,
og þetta er svolítið villandi í augnablikinu
vegna fyrir einfaldleika fyrir sakir bekknum,
Ég hef bara hent öllu
inn John Harvard Opinber Directory bara
svo við getum sigla það í gegnum vafrinn, en taka eftir -
hunsa þennan hluta fyrir réttlátur a augnablik,
sú staðreynd að ég er þarna.
Takið eftir að ég á þrjú undirmöppum: almennt,
sniðmát, og inniheldur.
Hugmyndin er nú að í rétt stillt vefþjóni I
myndi segja Apache að þetta website hefur opinberlega aðgengilegar
skrár hér og hvergi annars staðar.
Svo hvaða skrá finnst þér Ég ætla að sjá inni
opinberra ef ég gerð LS?
Hvað er að minnsta kosti ein skrá það er líklega þarna?
[Off Mic Athugasemd]
Okay vísitölu punktur PHP, og hvaða skrá er augljóslega ekki
þar meðal annarra?
Eins framreiðslu punktur php, haus punktur PHP, fæti punktur PHP;
öllum brotum, öll virkni
sem er ekki raunverulega þörf að óboðnir,
það þarf að vera nothæf með skrár
sem eru opinberlega aðgengilegar, en þeir sjálfir,
enginn notandi þarf að sjá eða Krefjast vefslóð fyrir framreiðslu punktur php.
Takið eftir að í stað ef ég fer
í felur það er framreiðslu punktur php,
og ef ég fer inn í sniðmát,
það er fót og haus punktur PHP.
Frankly, gæti ég hef sett þá í sömu möppu,
en ég er að reyna að vera jafnvel meira endaþarms um að halda skrár
sem eru bara svona truflanir sniðmát öðruvísi
frá hagnýtur skrám eins framreiðslu punktur php,
og ég ætla bara að tolla að sumir nokkuð algeng samninga
starf framkvæmdarstjóra nær og sniðmát.
Svo það eina sem breytt þá er aftur á leið.
Ef við förum upp hér eftir að ég nú bara
að fela í sér hlutfallslega möppu,
punktur punktur rista felur framreiðslu punktur php,
eða ég get verið svolítið meira rétt og í raun gera eitthvað
svona, PHP og mikið
tungumála hafa Þessir sérstöku tákn
að tákna Listinn núverandi skrá er,
svo undirstrika undirstrik dir undirstrika undirstrik táknar
hvað möppu er af þessari skrá,
og svo ef þú concatenate bara með punktur rekstraraðila, sem,
sem myndi ná sömu niðurstöðu,
og tilhneigingu til að vera svolítið meira sterkur vegna þess að þú getur fengið
inn í aðstæður með tiltölulega framkvæmdarstjóra voru bara að segja punktur
eða punktur punktur getur raunverulega koma þér á röngum stað,
svo hefur tilhneigingu þetta til að vera smá meira traust.
Allt í lagi, svo hvað þó enn?
Hvað gerir þú samt ekki eins og þetta?
Hvað mætti ​​bæta og þú athugasemd um það áðan að ég held
að það er enn nokkur mál?
[Off Mic Athugasemd]
Rétt, hlýtur að við höfum ekki að byrja að skrifa eins og staður
að líta svona út, ekki satt?
Þetta þýðir ekki að líða allt það mikið betra,
það er samt Copy Paste.
Ég hef enn krefjast línu efst.
Ég hef enn bakið haus láta fót.
There 'a einhver fjöldi af tvíverknað.
Já?
[Off Mic Athugasemd]
Já, einmitt, þannig að við höfum tekið skref í átt að einhverskonar skiptingu
upp á "c" frá "v," svo MVC er Model View Controller;
stjórnandi er tegund af heila af the umsókn.
Model tilhneigingu til að vera að gögn eða einhver hluti virkni,
og skoða tilhneigingu til að vera fagurfræði, sniðmátið,
þannig að við höfum tekið skref í átt að skilur að "c" frá "V"
vegna þess að við nú að minnsta kosti hafa skrá þetta sniðmát er,
en jafnvel þar sem við í raun hafa einn stjórnandi á skrá.
Það lítur ekki eins og það er mikið rökfræði fara á hér,
en vísitalan punktur php er raun stjórnandi.
Þegar þú heimsækir slóðina og lýkur á vísitölu punktur php,
öllum rökum að útfærir þessi síða er rétt
í vísitölu punktur PHP, og sama fyrir fyrirlestrum punktur php.
Sama fyrir viku núll punktur PHP.
Þannig að við höfum konar strone okkar rökfræði út um allt,
og mér finnst eins og þetta er ekki að fara
að skala mjög vel þegar við Hafa ekki fjögur en fjörutíu síður
ef sérhver síða byrjar með mig afrita eldri útgáfu
skrárinnar og bara klip sum
af efni inni af því.
Þannig að við höfum aðeins tekið skref í átt að þessu,
og eitt af þeim verkfærum við munum kynna
á miðvikudag er framer kallast "Laravel"
og þetta er mjög vinsæll PHP ramma,
aðrar þær eru "Fuelphp."
Það er eldri maður kallast "CodeIgniter."
Það er eitt sem heitir "kaka".
Það er eitt sem heitir "Symphony".
Ég meina ef þú Google Php ramma,
það er grimmilegur fjöldi eins ramma
að fólk sem útfærð.
Laravel er einn af meira upp og Koma;
það er eitt af hreinni sjálfur, og þú munt finna
að lokum hjálpar það spara þér töluvert
tíma, jafnvel þó að það er a hluti af a læra,
en að við munum fylgja þú yfir á miðvikudag.
Þar að auki munum við kynna hvað er kallað "Ormur".
Í þessu tilfelli, munum við nota eitthvað sem kemur
með þessum ramma heitir Laravel.
Það heitir "málsnjall" og þetta er bara lag af kóða
sem leyfir þér að ma hlutir tala við gagnagrunna.
Og hér líka, láttu mig stela dæmi sem er annaðhvort nýleg
eða throwback til sum ykkar frá 50.
Ef þú did taka 50, og þú gerðir "CS50 Fjármál,"
þú gætir muna skrár sem þú skrifar eða rewrote sem líta
svona, þetta var tenging punktur PHP, og á þeim tíma,
sérstaklega þar sem við ekki eyða miklum tíma
á PHP grundvallaratriði snemma,
þetta gæti sjálft haft verið nokkuð krefjandi,
og svo við gerðum í raun, reyna að einfalda hönnun.
Við vildum ekki raunverulega skilja "M" frá "V" frá "C" allt að mikið
fyrir vandamálum sem "Sjö CS50 Finance,"
en taka eitt sem ætti vonandi að byrja
að fljótlega nudda þér röng leið, er eitthvað eins og this.
Ég meina, ekki aðeins var þetta skráðu þig inn punktur PHP stjórnandi.
Það var líka að tala beint
við gagnagrunn sérstaklega nota framhald, sem er ekki að fara
að skala mjög vel þegar þú byrjar að vinna með einn
eða tveir eða þrír samstarfsaðilar.
Fyrir dæmi, ef einn af samstarfsaðila er ábyrgur
til að búa til ÞÍN töflur í gagnagrunni og koma
upp með Vísitölur þínum og vangaveltur
hvað lykillinn ætti að vera, aðal lykla, erlenda lykla,
og allt það, ákvörðun um borðið nöfn og allt það.
Nú þú sem hinn aðilinn í hópurinn þarf að vita allt
af hönnun ákvarðanir sem hann eða hún hefur gert, og þú þarft nú
á harða kóða þær ákvarðanir í skránni, svo nú er hann
eða hún er falleg mikið bundið
að aldrei aftur að breyta þessir borð nöfn.
Aldrei aftur að breyta þá lögð nöfn
án þess að upplýsa þig.
Ennfremur, þú getur í raun ekki auðveldlega vinna á sömu skrá
án þess að rekast við hvert annað, ef hann
eða hún er stöðugt breytast nöfn,
og þú hefur gamla útgáfur og svo framvegis,
þannig að þetta er bara að bjóða hellingur og hellingur af höfuðverk.
Þar að auki, eins og við munum sjá áður en langur,
jafnvel þótt þú hafir ekki þurft
til að gera sérstaklega háþróuð fyrirspurnir hér,
þegar þú byrjar að hafa margar borðum, tvö borð, þrír, fimm,
tíu töflur í MySQL eða almennt Venslagagnagrunnur,
þú þarft að ganga töflunum oft ef ég þekki, og þú hefur
að sameina gögn úr einn með öðrum,
og hreinskilnislega framhald fyrirspurnum þínum byrja að fá lengri og lengri,
og lengur, og fleira flókið, og það byrjar bara
að fá mikið auðveldara að gera mistök
og mikið erfiðara að fá hlutina rétt.
Og svo verkfæri eins Málsnjall maður og Ormur er að fara
til að hjálpa okkur að fyrirmynd okkar gögn og það er líka í raun að fara
að búa til kóða sem við þurfa að byrja fyrirspurn gagnagrunna
í flóknari hátt.
Þannig að ef þú hefur fengið aðal lykill hérna og erlendum lykill
hérna, allt sem þú þarft að gera er að kenna að Ormur,
Mótmæla Tengsl Mapper, hvað það samband er
og það mun reikna út hvað fyrirspurnir til framkvæma fyrir þig.
Og aðeins í sjaldgæfum tilvikum þarf
að endilega skrifa framhald kóða sjálfur.
Ef þú vilt virkilega til að fínstilla eitthvað,
en að mestu leyti, þú getur bara byrja að meðhöndla aðila
í gagnagrunna þinn eins og sannur hlutir og ekki þessar íbúð raðir
að þú þarft einhvern veginn að endurgera og de Samræma.