>> Jūs tikriausiai pamenate, nuo paskutinis kartas, kai mes ieškojome
šis galutinis Pavyzdžiui MVC,
Modelio reguliatorius architektūra,
ir tai gana daug virti
iki organizuojant dalykų šiek tiek daugiau švariai
katalogų.
Ir jei aš medį, kuri yra tik komanda
kad man rodo failų sistemą kaip tai, mes turėjome gražus
ir tvarkingas šablonai katalogas, visuomenei katalogas ir kt.
Ir apskritai idėja tik buvo pradėta
viešajame kataloge failai, kurie tikrai reikia
būti vieša, ir viskas nors turėtų būti gražiai organizuotas.
Bet iš tikrųjų, viduje šis visuomenei katalogas turėjome viską
Visa krūva valdytojams, atskiri valdikliai
kad kažkaip reikia arba įtraukti kitus failus.
Bet mes tikrai ne gauti daug daugiau funkcijų nei, kad
ir, tiesą sakant, mes tipo turėjo įgyvendinti šią nuomonėmis sąvoka,
ar šablonų, patys, ištraukiamąją funkcija
ir padaryti funkciją, kuri mes įgyvendinome save.
Ir kaip tai pradėsime daryti tai, mes pradėsime suprasti -
mes pradėsime statyti iki Pageidavimų sąrašas, pavyzdžiui, oh, wow,
Linkiu Aš turėjau biblioteka siųsti el.
Linkiu Aš turėjau biblioteka sukurti duomenų bazę.
Norėčiau turėti biblioteką už dot dot dot.
Ir štai kodėl jie bibliotekos egzistuoja.
Tai kodėl žmonės naudoja Django Python,
nes jis tik suteikia jums daugiau.
Tai kodėl žmonės naudoja Bėgiai su Ruby
nes jis tik suteikia jums daugiau.
Štai kodėl mes naudojame Laravel nes ant PHP,
tai tik suteikia jums daugiau.
Ir tik išmokyti jus, tada, for a moment, aš ruošiuosi eiti
į v priimančiosios kataloge
į mėginio taikymo naudojant Laravel.
Iš pirmo žvilgsnio, tiesą sakant, tai tikriausiai tiek absoliuti
nes yra tiek daug bylos, tiek daug katalogų,
bet svarbiausias dalykas, ir kaip matysime po greito pertraukos
yra sutelkti dėmesį tik į labiausiai Germane dalykai
kad gauti tam tikrą darbą iš pradžių, ir tai vyksta
būti apt kataloge.
Kaip jūs matote ir girdite, yra vis dar katalogų krūva,
tačiau dėl jų vyksta rūpintis apie, pirma, yra šis.
Jei aš atverti maršruto stotelė PHP pranešimas kaip erzina,
kaip ši paraiška apie darbą.
Tai reimplementation į Laravel
iš super paprasta kvaila Žinoma taikymas
kad man nulinį savaitę, savaitę vienas, paskaitos, ir PDF.
Aš tiesiog ketina nurodyti - mano ekranas yra šiek tiek sunaikintas,
vėl - aš ruošiuosi nurodyti tokie,
kad aš noriu nustatyti maršrutą naudojant HTTP GET ir velniop,
ir kada tai vartotojo taikymo apsilankė velniop
į savo svetainę, aš noriu vykdyti anoniminis riekė kodą
būtent grąžinimu storosios žarnos padaryti.
Taigi tai reiškia, skambinti statinis metodas viduje
iš klasės vadinamas vaizdas, Ir įsitikinkite, teikia šabloną
tai vadinama indeksas, ir jis eina krūva
pagrindinių vertės poromis, šiuo atveju, pavadinimas.
Tuo tarpu, jei vartotojas vizitai velniop paskaitas,
šis kodas turi vykdyti,
ir paskaitos šablonas turėtų gauti lydyti.
Galiausiai, jei vartotojas vizitai paskaitos velniop kažką,
kur, kad kažkas yra, už dugnas čia numeris,
vienas arba daugiau skaičių po kablelio,
tada aš noriu padaryti paskaitos šablonas,
einančios į pavadinimą, taip pat.
Taigi, galutinis rezultatas yra tas, kad -
jei aš iš tikrųjų atsigriebti tai taikymas savo naršyklėje,
Galutinis rezultatas - šūksniais.
Galutinis rezultatas yra lygiai tas pats,
nors ir šiek tiek seksualesnis URL dabar.
Dabar tai paskaita velniop 0 vietoj savaitę nulio taškas PHP.
Bet tegul pristabdyti čia.
Paimkime dvi minutės pertrauka, ir kai mes einame atgal,
Timas ketina ateiti aukštyn ir pristatyti mums
į vidaus darbu iš Laravel ir natūra
funkcionalumą mes apie gauti out of the box.
>> Viskas gerai, taip, dabar mes bus atsižvelgiant giliau neria
į Laravel PHP sistemą, kurią Dovydas paminėti.
Taigi Laravel, pirmoji vieta mes ketiname pradėti vyksta
į greitos pradžios
ir įdiegti ją per kažkas vadinamas kompozitorius.
Taigi Kompozitorius paketų valdymo sistema
PHP panašus į brangakmenių Ruby arba Pit
Python arba MPM ne JS.
Kompozitorius padeda valdyti visus skirtingos priklausomybės
kad Laravel priklauso nuo kai - Rūšiuoti pagal gaubtu.
Jis naudoja simfonijos daug,
kitas PHP sistemą savo vidaus darbu.
Ir taip, mes ketiname naudoti komandų eilutės
kad jie suteikia mums čia, Kompozitorius sukurti projekto Laravel Laravel,
kai mes įdiegėme Kompozitorius įrankis,
kurį aš jau daroma - pažiūrėkime.
Taigi, aš naudoju AP 50 prietaisą
, nes tai yra viskas PHP versijos ir My SQL
ir viskas, kad mes turime pradėti veikti.
Taigi, aš ruošiuosi eiti į priekį ir atsigriebti terminalą čia
ir pereiti į prieš šeimininko katalogas, o aš ruošiuosi
įklijuoti tai - oi, aš negali padaryti, kad taip.
Taigi, aš ruošiuosi SSH su Linux, pavyzdžiui
kad aš bėgu į VMWare.
Ir aš ruošiuosi važiuoti tai Kompozitorius sukurti projekto Laravel,
ir aš ruošiuosi pakeisti savo projekto pavadinimą
tiesiog pavyzdys dot dev.
Ir užkulisiuose,
tai užtrunka šiek tiek laiko pirmą kartą jūs ketinate
tai padaryti, bet tai įdiegti visas priklausomybes
kad jūs ketinate reikia paleisti Laravel.
Taigi, tikiuosi, tai nereiškia, ne pernelyg ilgai.
Reikia tiesiog sekundę.
Pirmas kartas, kai jūs tai darote, ji bus užtrukti keletą minučių,
tikriausiai, nes jis turi gauti viską.
Aš visa tai paslėptas čia.
Taigi dabar, kad mes turime pavyzdį tašką dev, ką mes ketiname reikia
padaryti, kad būtų galima prieiti,
mūsų Chrome "naršyklė eiti į priekį ir pereiti prie -
mes ketiname pseudo per Etsy hosts failą.
Ir mes ketiname eiti į priekį ir pridėti naują eilutę čia su TL
iš 50 prietaiso, kuri yra parodyta čia
apatiniame dešiniajame kampe ekrano, 192 168 -
ir tai gali būti skirtingi priklausomai nuo jūsų mašina,
taigi 192 168 69 128 [garso pertrauka] projekto pavyzdys dot dev.
Gerai. Išskyrus tai, kad.
Taigi, dabar, jei mes einame į, pavyzdžiui dot dev matome - pažiūrėkime.
Oh, buvau blogo katalogas, todėl leiskite man eiti į priekį
ir perkelti pavyzdys dot dev į v priimančiosios kataloge.
Ir dabar, jei mes ją atnaujinsime, mes matyti, kad ji sako draudžiama.
Jūs neturite prieigos.
Taigi, mes turime eiti į pavyzdys taškas dev katalogas
V-šeimininką, ir mes turime chmod ji 0711, pavyzdys taškas dev,
taip pat visuomenės - oi, Aš padariau, kad negerai abu kartus.
Taigi pavyzdys taškas dev, kaip pat visuomenės kataloge
tai yra po tai, kad ji gali
patekti į indekso dot PHP.
Ir dabar, jei mes atnaujinti - oi, mes vis dar kyla problemų.
Taigi viduje pavyzdyje visuomenei katalogas,
jeigu mes pateikiame visus failus, įskaitant paslėptų tuos,
ten HD prieigos failą, o tai naudoja Apache
padėti nustatyti, už šis konkretus katalogas,
kur prašymai turėtų būti siunčiami.
Taigi tai taip pat turi būti suCHMODintas iki 0644, o dabar kai atvyko.
Taigi, tai buvo greitai įdiegti iš Laravel per komandų eilutės.
Taigi eikime į priekį, ir aš ruošiuosi naudoti vadinamąjį "Samba.
Jei nesate susipažinę su ja, galite - nuo ieškiklis meniu
eiti eiti ir prisijungti prie serverio, ir jūs galite eiti į priekį
ir padaryti SMB dvitaškis velniop velniop ir IP adresas
Linux, pavyzdžiui, kad mes veikia VMware ir eiti į priekį
ir prisijungti prie serverio todėl, kad jūs galite prijungti jį
kaip failų sistemą ir ją naudoti
kaip jei buvo vietoje prijungtas prie jo.
Taigi, aš ruošiuosi eiti į priekį ir traukite tai
į redaktorius vadinamas didingas tekstas.
Jei nesate susipažinę, ji yra tikrai gražus redaktorius
, kuri yra prieinama redaguoti kodo failus.
Ir taip mes einame pažvelgti
į katalogą struktūros projektą.
Taigi, čia yra keletas skirtingų aplankai aukščiausio lygio.
Yra programa, kurią Dovydas minėjo jau.
Yra įkrovos, kuri yra kai kurie failai, naudojami viduje
pagal Laravel bootstrap'inti visi priklausomybės, įdėkite juos visus,
įsitikinkite, kad visi magija metodai yra tinkamai vadinamas
gebėti [garso pertraukos].
Yra visuomenė katalogas, kur yra viskas
mūsų visuomenės susiduria su turto, pvz indeksas dot PHP
jei paraiška yra nukreipiami, vaizdai, failai CSS, JavaScript,
nieko, kad turi būti tiesiogiai prieinami
pagal pasaulis gyvena visuomenei katalogas.
Ir tada pardavėjas katalogas visi turto -
arba visa [garso pertraukos] po gaubtu, kad nėra daug
sunkiųjų kėlimo kad Laravel priklauso.
Taigi, paprastai, į visuomenei katalogas, tai tarsi
ką jūs pamatysite, CSS, JavaScript,
tie failai yra ne ten, Įdiegus sistemą,
tačiau jie yra dalykų, kurie jūs tikriausiai norite pridėti
kaip kuriate iš savo programas.
HD prieigos failą, kad aš pirmiau minėtus ir indekso taškas PHP
kuris yra priekyje Valdiklis -
kur visi prašymai eiti per pradžių.
Taigi viduje taikymą aplankas, tai yra -
ten tikrai pora -
ten iš tikrųjų yra keletas skirtingų aplankų čia.
Yra daug jų, ir kaip minėta Dovydas
ji gali būti itin svarūs, pirmiausia, bet jūs tiesiog norite sutelkti
apie juos konkrečiai.
Taigi yra maršrutai dot PHP, o tai, ką matėme anksčiau
parodyti, kad jūs galite maršrutas konkrečių URL ir HTP metodas
į tam tikras arba anonimiškai funkcija, kaip Dovydas, naudojant,
arba valdiklio, kuris mes ruošiamės eiti per.
Yra Config,
kur yra jums nustatyti bet konfigūravimo programa
kad jums reikia, pavyzdžiui, duomenų bazės nustatymus, arba bet API
kad jums gali būti susiję su.
Jei naudojate kažką siųsti laišką
arba jei esate jungiantis Amazon saugoti vaizdus,
jums nustatyti visus tos konfigūracijos
centrinėje tašką taikymas taip, kad -
rūšiuoti konvencijose, visi, kaip jie dirba
dėl komandos, jūs neturite galvoti apie tai, kur tai yra.
Tai tiesiog turite nustatyti vietą, kur jis eina.
Tai būtų config.
Kontroleriai įdėti į paraišką
kur paprastai maršruto prašymai.
Taigi reguliatorius rankenos daug paraiškų logika
ir tarsi susitvarko kas rodyti ekrane vyksta
būti, požiūriai, ir tada taip pat kriauklės
dėmesį į skirtingų modelių kuriuose yra duomenų,
ir perduoti tiems, nuomone.
Taigi, jūs tarsi - kontrolierius yra tarsi ekspeditoriaus
prašymams, žinote, ką jūs ketinate daryti
su duomenimis - arba - priklausomai nuo prašymo yra
kokie duomenys turėtų būti pateikti ir kur mes jį gauti iš.
Ir požiūriai yra paprastai tik HTML
gal naudojant šablonų variklis, kaip mes ketiname eiti
per su geležtės galo šablonų variklis, kuris Laravel laivai.
Ir tada kiti katalogai už dabar, mes tiesiog vyksta
rūšiuoti Koloryzować o ne nerimauti.
Bet tie, apima tyrimus, todėl vieneto bandymo be programos,
filtrai, saugojimas.
Aš nuolat tai daryti.
Viskas gerai, šokinėja atgal čia.
Taigi pirmas dalykas, kad ji ateina su yra šis maršrutas gauti
ir ji peržiūra padaryti labas.
Taigi, jei mes žiūrime peržiūros katalogas,
matome, kad yra Apie dot PHP
ir kur tai padaryti, atvyko iš.
Bet mes taip pat galime keisti tai -
taip, mes galime tai pakeisti į labas, o dabar, jei mes stengiamės eiti
į maršrutą, kuri nėra apibrėžta mes gauti šią kamino padėklai rūšiuoti
apie tai, kas nutiko kartu su prašymu.
Bet jei mes einame velniop Sveiki,
yra iš tikrųjų vidinė serverio klaida.
Taigi yra šiek tiek magija vyksta užkulisiuose
CS 50 prietaiso į įsitikinkite, kad jums pavyko
pavadinti visa tai katalogai patogiau.
Iš vardo - taip pavyzdys taškas dev, kad mes davė.
Taigi mes iš tikrųjų turi pakeisti dar vieną dalyką
į HD prieigos failą.
Taigi, mes ketiname eiti į priekį
ir pridėti šią eilutę, perrašyti bazinę velniop.
Ir tai iš esmės yra kita direktyva.
Davidas, galite kalbėti daugiau ką perrašyti bazė veikia.
>> Tai iš esmės pataiso daugiau ką serveris galvoja.
Tai turėtų būti [Nesigirdi] virtualaus serverio.
Taigi nurodoma ignoruoti, kad perrašyti bazinės velniop adresus.
>> Teisė. Taigi, dabar, velniop Apie tinkamai veikia.
Taigi galime peršokti atgal per čia.
Taigi, kartu su tik tai anoniminis funkcija, kaip tai,
yra - todėl šis tiesiog Priminti
MVC buvau tik aptarti.
Jis eina į maršrutų ir tada lukštai iš duomenų valdytojų,
kuri susijusi su modeliai ir požiūriai, ir kaip visi
kurie turėtų būti sprendžiami.
Taigi valdytojai yra tarsi - padėti centralizuoti visa tai,
ir jūs galite gauti prieigą prie jų per maršrutai, sakydamas maršrutas gauti.
Taigi galima sakyti, maršruto gauti hello,
ir tada reguliatorius vardą ir metodo pavadinimas.
Taigi eikime į priekį ir duoti, kad kulka.
Taigi, mes pasakyti maršrutą gauti velniop Sveiki,
ir mes padarysime labas valdytojas ne šou labas.
Taigi tam, kad šis galėtų dirbti,
mes turime pridėti failą pavadinimu Apie valdiklis taškas PHP.
Aš eisiu į priekį ir - todėl apima bazinę valdiklis,
kuris Laravel jau laivai su,
kuri tęsiasi valdiklis, kuri yra tarsi po gaubtu
ir daro iš daug Daiktai užkulisiuose
kuris padeda duomenų valdytojams valdyti visą šią būseną
kad ateina į taikymas.
Taigi namų valdytojas, mes sakėme, jis būtų pavadintas šou labas.
Ir mes tiesiog - vietoj grįžti vaizdą,
mes tiesiog grįžti hello world.
O, labas - oi, aš kopijuotas.
Sveiki valdytojas.
Taigi hello world.
Taigi, tai tik tikrai, tikrai paprastas pavyzdys
kaip jūs galite sukurti valdytojai.