>> Svo ein af þeim, the fágun lögun
af Laravel ramma er mælskur Ormur
og eins og Davíð benti á, að Ormur er hlut Vensla Mapper
sem gerir þér kleift að kortleggja gögn stöð raðir til mótmæla í php
og leyfa þér að búa samtök
milli þessara mismunandi töflur mjög auðveldlega án þess að þurfa
að skrifa mikið af SQL undir hetta
og gefur þér mjög nice setningafræði til að leita
fyrir einstaka færslur.
Svo í stað þess að segja, velja, stjörnu, úr námskeiðum
þar sem eitthvað annað sem þú vilt segja, námskeið, finna [inaudible]
eða námskeið að finna eitthvað af námskeið sem þú ert að leita að
og það myndi ákveða hvað SQL ætlast til að skrifað
og framkvæma það almennilega fyrir þú og gefa það allt til baka til þín
í hlut, sem þú getur þá sýna
á skjánum raunverulegur auðveldlega.
Svo leið að málsnjall maður RM virkar er að ... samningnum
að hún notar er að ef þig hafa gögn stöð borð
sem er pluralized svo til dæmis, námskeið,
þú vildi búa til flokk í Fyrirmyndir mappa kalla auðvitað
og það er allt sem þú vilt þarft að gera er að segja,
flokki Auðvitað nær málsnjall maður og það
undir hetta sjálfkrafa ráð
að það borðið nafn er, hvað ID er,
þannig að það er sjálfvirkt incrementing ID og það er eitt
sem kemur með Laravel með vanræksla það er kallað notandi
og það notar einhvers fyrirfram lögun kallast tengi,
sem við ætlum ekki að að fara yfir,
en þú getur séð bekknum notandi, nær málsnjall maður,
og þú getur stillt töflunni nafn
ef þú ert ekki að fylgja samningurinn
af pluralized ... hafa A fleirtölu töflunni nafn
og eintölu bekknum nafn.
En við munum fara á undan að búa einn fyrir gefið Dæmið
frá áður, munum við fara á undan og búa til eina námskeið.
Þannig að við munum gera námskeið punktur php
og gera tegundum námskeiði nær málsnjall maður.
Og svo ætla ég að hoppa í php admin minn
og reyndar aftur nafn þessari töflu til námskeið.
Svo nú hef ég borð á námskeið í með sama td gögn
frá fyrsta verslun sem Davíð hafði getið og nú
að þetta námskeið er
í möppu við fyrirmynd getur farið á undan og segja, að sjálfsögðu,
takmarka 10 þannig að við bara langar að fá 10 skrár,
fá og við munum segja þetta er námskeið.
Og svo núna erum við að fara að fara á undan
og við skulum búa til betri mynd til að birta þetta efni í raun.
Svo ég skapaði í raun blað sniðmát fyrr
og ég ætla bara að fara að fara á undan og afrita það hérna bara
að spara, spara nokkrar mínútur.
[Bakgrunnur hávaði]
Allt í lagi, þannig að ég skapaði,
í View möppu I skapað námskeið punktur blað
og svo ég ætla að gera mynd gera námskeið, og ég ætla
að fara breytilega námskeið með The ... reyndar það er ekki að fara
að vinna, bara annað, námskeið titill.
Allt í lagi, svo það virkaði ekki því það segir aðgangi hafnað
fyrir notanda leið á heimamaður gestgjafi.
Svo getur einhver sagt mér hvað þeir held að gæti verið vandamál hér?
Svo er vandamálið sem ég aldrei sagði Laravel hvað ... hver ég er
í að reyna að komast gagnagrunnsins,
það gerist ekki sjálfkrafa veit að ég er fær um
að fá aðgang að gagnagrunni Ég er að reyna að fyrirspurn.
Svo í config möppunni
að ég hafði fyrr það er a gögn stöð punktur PHP
skrá og hér þurfum við að segja að við erum notandanafn, jharvard
og lykilorð Crimson og Nú ef við förum á undan og gera
sem óþekkt gögn stöð, gögn stöð.
Þannig að gögn stöð sem við erum að reyna
að velja er kallað námskeið [inaudible]
og að þessu sinni það starfaði.
Svo hvað það er að gera hér er það er láta mig fara á undan
og hoppa aftur til the stjórnandi.
Svo ég gerði námskeið, takmarka tíu, fá,
svo ég sagði bara að ég vil bara 10 færslur í gagnagrunni,
sækja þá fyrir þá, og setja þá inn í þetta námskeið breytu.
Þannig að þetta námskeið er breyta er nú hlutur
sem inniheldur ólíka
sem ég get nálgast raunverulega auðveldlega í sniðmáti.
Svo ég fyrir hvert námskeið sem Auðvitað ... fara á undan og súmma inn,
og ég segi bara námskeiði titill eða Námskeiðslýsing
og það fer á undan og framleiðsla hvað gagnagrunnsins róður
er þar.
Svo eins og þú geta sjá mikið þess einfaldara en auðveldlega að ástæða
með en að þurfa að skrifa út SQL við hönd
og þá vangaveltur út hvernig á að, hvernig til landakort það í hlut
en þar sem það fær í raun öflugur er þegar, eins og Davíð tagi
af hafði getið fyrr, þegar þú byrjar
til að hafa mismunandi töflur sem þú vilt tengja
með öðrum, í gegnum erlendum takkana,
þú getur haft þessa hluti gera þungar lyftingar
á samskipta og vangaveltur út hvað pör upp með hvað og hvernig
að fara á undan og láta það.
Svo ef við skoðum ... við skulum fara á undan
og stökk aftur hingað mjög fljótur, svo gagnabanki config hvernig það got
þar [inaudible] sleppa þessu í bili.
Svo mismunandi gerðir í mínum ... Mismunandi gerðir
af samskiptum sjálfgefið sumir af ... það eru nokkrar fleiri
en þetta en þetta eru 4 algengustu eru hefur einn,
a hefur marga, tilheyrir það líka, og það tilheyrir til margra tengsl.
Svo þú getur svoleiðis hugsa um hefur einn eins,
þú veist ef þú aðeins hafa einn af einhverju,
svo í þessu tilviki á reikning, þetta er bara virkilega dumbed
niður einfölduð dæmi kerfi
en reikningur hefur aðeins eitt birgi í þessu tilfelli.
Svo er það birgir ID og birgir
svo í töflunni reikningsins á það er birgir ID
og birgir sig hefur kenni og það er bara svoleiðis
af a 1-1 sambandi.
En a ... það er A tilheyrir líka
svo fyrirmæli gat aðeins vera sett eftir viðskiptavin,
en viðskiptavinur gæti hafa fullt
fyrirmæla röð aðeins tilheyrir einum viðskiptavin,
þú getur ekki haft 3 mismunandi fólk að kaupa það sama
í þessu dæmi.
Og þá hefur margt, eins og ég sagði viðskiptavinurinn hefur margar pantanir
en ekki í hina áttina í kring og þá tilheyrir
að margir er meira háþróaður tengsl
að Davíð var að fara yfir fyrr þar sem þú raða
af ganga tvær töflur gegnum nemi borð,
svo í þessu tilviki þingum, hlutar er a ganga
á þingum og hluta eða dæmi
að við vorum gefin fyrr,
Námskeiðin ... og leiðbeinendur voru gengu
af sjálfsögðu kennari ganga borð og í þessu tilfelli,
og í tilfelli Laravel er,
það raunverulega hjartarskinn ekki þurfa a Aðal farartæki framkvæmd ID
á þátt borðið þó að þú getur haft einn,
það þýðir í raun ekki útheimt eitt eða fyrir það
að vinna á þann hátt sem það gerir.
Svo skulum við fara á undan og setja upp svoleiðis
af nokkrum mismunandi hlutum byggt á lá út af gögnum stöð
að við höfum núna og þannig að við erum að fara að halda námskeið
sem grunn hlut okkar en við erum að fara að segja að í að leita
á gögn grunn borð, Námskeiðið hefur marga fundi
svo það hefur oft hópa, það tilheyrir deild
og það tilheyrir bæði margir leiðbeinendur og kröfur.
Þannig að það gæti verið mörg kröfur um námskeiðið
en kröfur gæti verið hluti af mismunandi námskeiðum.
Þannig að við skulum fara á undan og sjá hvort við getum fyrirmynd
að lítill hluti með the málsnjall maður módel
Svo þú hefur fengið ... við skulum byrja á kennari punktur [inaudible]
svo svipað áður, við erum að fara á undan og segja:
flokki kennari, nær mælskur
og svo þetta myndi ráð eins og ég sagði áðan,
að það er fleirtölu af kennara kennara
og þetta er tafla sem það verður að kortleggja til.
Og nú á námskeiði, við munum fara á undan
og segja ... við munum búa til aðferð
svo almenningur virka leiðbeinendur,
almenningi ... því miður ég er ... já Almenningur virka leiðbeinendur
og á þann hátt að Laravel setur
upp tengsl er þú kemur aftur inn þetta tilheyrir mörgum kennari,
svo segir þetta okkur nú að Námskeiðið tengist
við kennara fyrirmynd, það er allt sem við þurftum að gera
til að setja upp þessi tengsl og nú þegar við erum
í þessu lykkju hér getum við sagt, svo því það er hefur ... það tilheyrir
til margra sambönd þar getur einn eða fleiri leiðbeinendur.
Svo er fylki eða að það hlut sem hefur meira
en einn kennari á það þannig að við erum að fara að einnig lykkja
hérna og segja fyrir hvert Leiðbeinendur á námskeiðinu sem kennari
og þá velja út fyrsta nafn og föðurnafn,
Ég tel þær eru dálka þannig fyrst og síðast,
það gæti verið fyrsta nafn, föðurnafn.
Svo fyrst og síðast það er sett upp í þessari kennsluskrá
og við skulum fara á undan og sjá hvort það gerir
svo leiðbeinendur ... já það lítur út eins og þeir eru að sýna
allt nema það er ekki einn tengist
svo í þessu tilfelli eru engir leiðbeinendur sem skráð
með því auðvitað en í öllum Hin tilvikin þú sérð einn
eða fleiri leiðbeinendur og og skilgreint er í sambandi.
Svo eitt sem er tegund af A Gotcha stundum með Ormur er
eins og þetta er að þú fara á undan og skilgreina samband
og þú heldur allt í lagi það er aðlaðandi gögnum mínum almennilega
eins og ég er að leita hér allt er flutningur
á skjánum allt í lagi, allt er í lagi,
það er að gera alla SQL bak við tjöldin fyrir mig
en hvað er að gerast hér er
þegar það ná fyrst námskeið það veit ekki
að þú ert líka að fara að vera leita leiðbeinendur.
Svo það ná öllum námskeiðum fyrir þig og þá fer það
til að sýna öll þessi gögn í á, í ljósi hérna
og þá fær hann að þetta fyrir hvert námskeið leiðbeinendur
og það segir allt í lagi ég er ekki vita hvað leiðbeinendur
enn láta mig fara sækja þá
og það er að gera þetta á hverjum einasta sinn sem þú ert að fara
gegnum námskeiðið lykkju.
Svo í hvert einasta sinn sem þú ert reyna að sýna námskeið
á skjánum það er tegund af seint á allt að segja að ég þarf
að finna hvað leiðbeinendur fást af þeirri röð
og svo það er að gera n plús einn fyrirspurn
svo það er að gera þó margar lykkjur þú ert það er að gera annað
fyrirspurn en það er ekki skilvirkasta leiðin til að fara
um aðlaðandi og birta gögn.
Svo leið að ná í allt upp fyrir framan í Laravel er
að segja námið með leiðbeinendur takmarka tíu fá
og nú veit það það lítur ekkert öðruvísi bara fyrir augað
en í stað þess að gera ég giska að það væri 12 fyrirspurnir
eða svo á bak við tjöldin núna það er bara að gera tvær eða þrjár.
Svo við getum farið, við getum haldið áfram í þeirri tísku og setja
upp bara nokkrar fleiri sambönd svo það voru sumir
af öðrum hefur marga fundi.
Svo líkur að við að setja upp líkan sem kallast fundi,
flokki [inaudible] nær mælskur
og það ætti ... allt ætti að vera gætt af hér
ef við lítum á fundum borð það er got sjálfvirkt incrementing ID
það er í fleirtölu svo allt ætti að virka almennilega ef við reynum
til að birta fundi.
Þannig að við skulum fara aftur til, við þegar útskýrt þetta
og það var ný sambandið ... því miður það var
hefur [inaudible] fundinum svo skulum líta á fundarstað borð
og sjá hvað við gætum langar að sýna hér.
Þannig að við skulum sýna bara ... reyndar Ég er með sniðmát sett
upp fyrir þessu, ég bara grípa smá borð
og líma þetta í hérna.
Þannig að ég ætla að sýna bara nokkrar tölur
um mismunandi námskeið Fundir og [inaudible].
Sjá hvort ég missti eitthvað hér, Fundir, ég hafði það eintölu
Svo nú höfum við röðun í töflunni hér
að mismunandi fundir, hvað gerð eru,
þegar það byrjar, endar etcetera.
Svo ég get haldið áfram í bara setja upp þessi tengsl
en eins og þú sérð það svoleiðis útdráttum SQL frá hafa
að vera skrifuð af hendi og það tekur standa ekki á mikið
af þunga lyfta bak við tjöldin fyrir þig
þegar þú býrð þetta samtök sem byggja á takkana
sem eru sett upp á réttan hátt í Data Base.
Eins og þú ert að fara í gegnum
og setja Laravel Það er mikið ... það er svo mikið
að ná það er í raun eins konar af erfitt að reyna að sjá
hver hluti að bíta burt og fara yfir en það er mikið meira
sem við munum halda áfram að ræða líklega á mánudaginn.
A einhver fjöldi fleiri lögun til málsnjall maður Ormur
og mismunandi leiðir til að vistun gagna, tengja gögn,
eyða hlutum, búa mismunandi mælar
þegar þú ert fyrirspurn setja [inaudible] etcetera
svo þú getur tekið að líta gegnum þetta og ég held ...
>> Ferlið verður
eins þá áfram er einu sinni við höfum myndast hópinn okkar algerlega,
fjögurra manna hópa þegar við ákveðum
á hinum ýmsu hópum verkefni eru leið ábyrgð
mun almennt vera divvied upp er einn eða tveir af þú vilja raða
af fara aftur á teikniborðinu borð og reikna út allt í lagi
fyrir hvað vandamálið við erum að reyna
til að leysa hér eru aðilar sem við höfum til að innleiða,
til dæmis kennari eða algerlega eða einhvers konar
þess að taka þátt þar af og þú munt sérstakur út gagnagrunnsins töflur
eins og við gerðum í fyrri hluta í dag og þá sem Tim vitnað
að hér næsta skref í sem ferli verður að koma
upp með bekkjum og þú munt skrifa nokkrar skrár
að lengja málsnjall maður í Þannig nota sumir af the
út af kassi virkni en þá einnig að bæta kannski sumir
af þú átt virkni fyrir dæmi fá símanúmerið
þar sem þú might fallega forsníða símanúmerið byggt
á nokkrar staðlaðar þema og svo framvegis og svo allt
að upplýsingar munu væntanlega komið á framfæri við einn þinn
eða tveir eða önnur ... þrír annað fólk
í hópnum þínum segja alla rétt þú ert þessi námskeið,
þú hefur þessa virkni núna byrja í raun að skrifa rökfræði
innleiða stýringar, meðan einhver annar
í hópnum þínum mun annast skoðanir og svo blað sniðmát
að Tim var vísa til einhver verður að gæta
af [inaudible] reynslu og nota tengi
og falla niður Notandinn og allt það
og jafnvel þó að við höfum bara byrjað
að klóra yfirborðið hér er staðreyndin
að Tim ekki skrifa einn lína af SQL og þeirri staðreynd
að hann var svona fær
til automagically þátt þessir margar töflur er
þar sem þú byrjar í raun að sjá hlutina nokkuð öflug.
Svo jafnvel þótt á fyrst það er að fara
til algerlega vera að læra bugða vegna þess að þú ert konar
að læra hvernig þetta einkum verk ramma.
Í lok Bæti nokkrar nýjar borð, bæta við nokkrum nýjum eiginleika
að auðvitað ný verslun og þess háttar getur tekið aðeins nokkrar mínútur
að gera og endurnýja sniðmát, bara sekúndur
Svo það er eiginlega alveg spennandi hvað þú getur byrjað
að gera fljótlega.
Svo takk svo mikið að Tim á klettinum hanger, ekki gæta
af happdrætti formi ella ekkert að gera
þar til þú heyrir aftur frá okkur í einn dag eða svo í gegnum tölvupóst,
við munum sjá þig í næstu viku.