>> Etatik dezakezu gogoratzen begiratu dugun azken aldia
MVC azken adibide honetan,
ereduaren ikuspegi controller arkitektura,
eta nahiko askoz egosia da
gauzak antolatzeko behera apur bat gehiago garbian
direktorioetan.
Eta zuhaitz egiten badut, besterik komando bat da
duten fitxategi sistema erakusten dit Hau atsegin, polit bat izan genuen
eta neat templates gida, bat directory publikoak, eta abar.
Eta ideia orokorra bakarrik jarri zen
direktorioa publikoetan benetan behar duten fitxategiak
publikoak, eta dena izango da bestela nicely antolatu behar dira.
Baina eraginkortasunez, honen barruan direktorio publiko guztiak izan genuen
kontrolagailu sorta osoa, banakako kontrolagailu
nolabait beharrezkoa edo sartutako beste fitxategiak.
Baina ez dugu benetan ez askoz hori baino funtzionalitate gehiago,
eta, hain zuzen ere, dugu motatako behar izan ikusia nozio hau ezartzeko,
edo txantiloiak, geure burua, extract funtzionamenduan eragin
eta bat errendatu funtzio hori geure buruari ezarri dugu.
Eta dagoen bezala egiten hasten gara hau, konturatzen hasten dugu -
eraikitzeko bat osatuko dugu Nahi zerrenda, bezala, oh, wow,
Liburutegi bat izan nuen nahi dut emailak bidaltzeko.
Liburutegi bat izan nuen nahi dut datu base bat sortzeko.
Liburutegia izan nuen nahi dut dot dot dot da.
Eta horregatik hauek liburutegiak existitzen.
Horregatik, jendeak erabili Python Django,
du ematen besterik ez delako duzu gehiago.
, Zergatik jende erabili Ruby-rekin Rails
du ematen besterik ez delako duzu gehiago.
Horregatik Laravel erabiliko dugu PHP gainean delako,
bertan ematen dizu besterik ez gehiago.
Eta besterik irakasten duzu, eta gero, Une batez, naiz joan nintzen
v-ostalari batetan
lagin aplikazio batean Laravel erabiliz.
Lehen begiratuan, Egia, da seguruenik pixka bat jasanezinak
daude hainbeste delako fitxategi, katalogo hainbeste,
baina garrantzitsuena, eta gisa break azkar bat egin ondoren ikusi dugu,
baino ez da arreta gehien germane gauzak
ohitu lan batzuk egin ahal izateko Hasiera batean, eta hori gertatzen
hemen apt direktorioa izango da.
Ikusiko dituzu eta entzun, ez dago daude oraindik karpetak mordo bat,
baina on direnak zaintzeko joan buruz, batez ere, dira honetan.
Ireki dut ibilbidea stop bada PHP, abisua teaser bat bezala,
nola aplikazio hau lanera ingurukoa da.
Hau reimplementation da Laravel in
super simple du ergelak ikastaroa aplikazioa
duela aste zero eman zidan, astea bat, hitzaldiak, eta PDFak.
Naiz, besterik gabe, zehaztu egingo - nire pantaila ebaki apur bat off da,
berriro - naiz joan honako hauek zehaztu,
ibilbide bat zehaztu nahi dut erabiliz HTTP get barra egiteko,
eta, betiere, horretarako erabiltzaile bat Aplikazio bisitak barrarik
nire web orrian, exekutatu nahi dut zatia kode anonimoa,
hots itzultzeko ikuspegi colon makillajea.
Beraz, hau dei bat esan nahi Metodo estatikoak barruan
ikuspegitik izeneko klase bat, eta makillajea txantiloi bat errendatzen
duen indizea deritzo, eta igarotzen mordo batean
funtsezko balioa bikoteak, kasu honetan, izenburua.
Bien bitartean, bada, erabiltzaileari Bisita slash hitzaldiak,
kode hau exekutatu behar da,
eta hitzaldiak plantilla Errendatutako ezagutu behar.
Azkenik, bada erabiltzaileari bisitak hitzaldiak slash zerbait,
non zerbait, hau da, per hondoan hemen, zenbaki bat,
digituak hamartar bat edo gehiago,
ondoren, errendatu nahi dut Hitzaldietan txantiloia,
izenburuan baita pasatuz.
Beraz, azken emaitza dela -
benetan I tira bada hau nire nabigatzailean aplikazio,
azken emaitza - whoops.
Azken emaitza da Berdin-berdinak,
apur bat bada ere URL sexier orain.
Orain hitzaldia barra 0 da Aste zero dot PHP ordez.
Baina, dezagun eteteko hemen.
Ikus dezagun bi minutuko bat hautsi, eta noiz itzuli gara,
Tim da etorri joan sortu eta aurkeztuko gaituzu
barne funtzionamendua izateko Laravel eta mota
funtzionalitate gaude koadroan ateratzeko buruz.
>> Ondo da, beraz, orain gaude hartuko murgiltze sakonago bat joan
Laravel PHP esparruan sartu, David aipatu.
Beraz Laravel, lehenik hasteko goaz va
azkar Irteeran nahi
eta bidez instalatu zerbait Composer deritzo.
Beraz Composer da bat pakete kudeaketa sistema
PHP antzekoa egiteko Ruby edo Pit for harribitxi
Python edo MPM No JS for.
Konpositore guztiak kudeatzeko laguntzen desberdinak mendekotasunak
Laravel denean araberakoa - Ordenatzeko, kanpaia azpian.
Sinfonia asko erabiltzen da,
beste PHP framework en barne funtzionamendua.
Eta, beraz, joan nahi dugun komando erabili
gu hemen ematen dutela, Composer sortzeko proiektua Laravel Laravel,
Nik instalatuko dugu ondoren the Mezuak prestatzeko tresna,
dagoeneko daukat on egin - ikus dezagun.
Beraz CS 50 aparatuaren erabiltzen dut
honek eragin du hori guztia PHP bertsioak eta nire SQL
eta behar dugun guztia Hasteko, korrika.
Beraz, ez dut aurretik joan eta joan tira terminalean hemen
eta v-ostalari salto gida, eta egingo dut
hau itsatsi - oh, I ezin da egin, era horretan.
Beraz SSH noa Linux instantziaren
VMWare batean duten I dut lasterketak.
Eta nago hau exekutatu dut Konpositore sortzeko proiektua Laravel,
eta noa Zure proiektuaren izena aldatu
besterik Adibidez dot dev izateko.
Eta atzealdean,
hau pixka bat hartzen bazoazela lehen aldiz
da egin behar, baina hala da, mendekotasunak guztiak instalatzen
ari zarela joan Laravel exekutatu behar.
Beraz, espero dugu hau ez ez hartu luzeegia.
Besterik ez bigarren bat hartu behar da.
Hori egingo duzun lehenengo aldian, Minutu batzuk igaro beharko da,
Ziurrenik, delako guztia hartu behar du.
Dut hemen katxean zen dena.
Beraz, gaur egun adibidez dot dugula dev, zer ari gara behar joan
honetan sartu ahal izateko egin
gure Chrome nabigatzailean da Aurretik joan eta salto -
den sasi goaz the Etsy ostalarien fitxategia bidez.
Eta ari gara aurretik joan eta joan Lerro berri bat hemen IP batera gehitzeko
50 aparatuaren, eta horrek agerian dago hemen
beheko eskuineko izkinan pantailaren, 192 168 da -
eta hau ezberdina izan daiteke zure makina arabera,
beraz, 192 168 69 128 [audio apurtu] Proiektu Adibidez dot dev.
Ados. Gorde duten.
Beraz, orain, joan bada adibide dugu dot dev, ikusiko dugu - dezagun ikusteko.
Oh, nengoen oker batean gida, beraz, aurrera
eta mugitzeko adibidez dot dev du v-ostalari direktorioan.
Eta gaur egun, freskatu bat ematen badiogu, ikusteko debekatutako dio dela.
Ez duzu sarbidea.
Beraz hemen sartu behar dugu Adibidez dot dev direktorioan
V-ostalari, eta ren baimenak aldatzean behar dugu da 0711, adibidez dot dev du,
baita publikoari - oh, Oker egin dut, bi aldiz.
Beraz, adibidez dot dev, gisa ongi direktorioa publiko gisa
hau da azpian da, beraz, gai da
indizean dot PHP iristeko.
Eta orain, freskatu badugu - oh, Arazoak izaten jarraitzen dugu izaten ari.
Beraz, adibidez, barruan direktorio publiko,
fitxategi guztien zerrenda badugu, ezkutatzen direnak barne,
han HD sarbide-fitxategi bat da, eta honek Apache erabiltzen
zehazteko, laguntzeko direktorio zehatz honetan,
non eskaerak bideratu behar dira.
Beraz, hau chmoded behar ere behar 0644 arte, eta orain iritsi duzun.
Beraz, hori izan zen azkar instalatzeko Laravel komando bidez.
Beraz dezagun aurrera, eta noa Samba izeneko zerbait erabili.
Oraindik ez baduzu ezagutzen, ahal duzun - finder menuan,
joan joan eta konektatu zerbitzaria, eta aurrera dezakezu
eta egin SMB colon barra barra eta IP helbidea
Linux adibidez, hori ari gara VMWare exekutatzen eta, aurrera
eta zerbitzarira konektatu beraz, zuk muntatu dezakezu
fitxategi-sistema gisa eta erabili
lokalean bazeunde bezala da konektatutako.
Beraz, ez naiz joango Animatu eta tira hau
izeneko editore bat sartu sublime testua.
Oraindik Ohituta bada, editore benetan polita da
eskuragarri dagoela kodea fitxategiak editatzeko.
Eta horrela goaz begirada bat hartu
direktorioa at Proiektuaren egitura.
Beraz, ez dago gutxi desberdin bat goi mailako karpetak.
Ez dago aplikazioa, zein David Dagoeneko aipatu ditu.
Ez dago bootstrap, diren barrutik erabili fitxategi batzuk
Laravel by bootstrap guztiak mendekotasunak, kargatu horietako guztietan,
ziur magia guztia metodoak behar bezala deitzen dira
ra [audio break] gai izan.
Han publiko bat da gida, hau da, non guztiak
Gure publiko begira aktiboen, esaterako indizea dot PHP bezalako
non eskaerak bideratzen dira, irudiak, CSS fitxategiak, Javascript,
duten behar ezer zuzenean sartu ahal izatea
mundu batean bizi direktorio publikoa.
Eta gero saltzaileari direktorioa dira aktiboen guztiak -
edo [audio break] guztia duten asko du kanpaia azpian
lifting heavy Laravel duen araberakoa da.
Beraz, normalean, publiko batean gida, honen moduko
zer ikusi nahi duzun, CSS, Javascript,
fitxategi horiek ez dira han denean markoan instalatzen duzunean,
baina gauza horiek direla Seguruenik izango duzu gehitu nahi
eraikitzeko gisa ari zara zure aplikazio daudelarik.
HD sarbide fitxategia dut aipatutako eta indize dot PHP,
eta horrek aurrean da - egiteko kontroladore
Bertan eskaera guztiak bidez hasiera batean joan.
Beraz, aplikazio barruan karpeta, hauek dira -
ez da benetan pare bat -
baina, egia esan gutxi batzuk desberdinak karpetak hemen.
Horietako asko, eta David aipatu bezala,
da lehen unean jasanezinak daiteke, baina besterik kontzentratzeko nahi baduzu
hauetan berariaz.
Beraz, ez da ibilbide dot PHP, hau da, zer lehenago ikusi genuen
erakusteko ibilbide bat egin ahal izango duzun URL zehatz eta HTP metodoa
jakin bat bai anonimoak funtzioa, David erabiliz zen bezala,
edo Controller, eta horrek baino gehiago joan behar gara.
Han CONFIG karpeta da,
hau da, non edozein ezarri duzun Aplikazio konfigurazio
, behar duzula, hala nola datu-basearen ezarpenak edo edozein APIak
aritu dira duzu aurre liteke.
Duzu zerbait erabiltzen ari bazara mezuak bidaltzeko
edo konektatzen ari bazara irudiei Amazon gordetzeko,
guztiak ezarri litzateke zuetako konfigurazio horietan
Puntu erdiko batean Aplikazio beraz -
konbentzio moduko hori denek, ari dira lanean jo
talde bat, ez duzu behar non da hori pentsatzen.
Besterik ez da bat duzu ezarri leku nora doan.
Lukeen CONFIG izango da.
Kontrolagailu dira aplikazioan jarri
non duzu normalean Ibilbidea eskaerak.
Beraz kontroladorea maneiatzen bat Aplikazio logika asko
eta sort aukeratzen zer Pantailaren bistaratzea va
ahal izango da, aldiz, eta orduan ere maskorrak
ezberdinen ereduak kanpo horrek datuak eduki
eta pasa ikuspegira horiek.
Beraz zuk sort - kontroladorea aztergailu moduko da
eskaerak egiteko, badakizu, zer ari zaren joan egiten
datuekin - edo batera - eskaera bakoitzaren arabera da,
zein datu erakutsi beharko litzatekeen eta non ez lortuko dugu bertatik.
Eta ikuspegiak dira normalean besterik HTML,
agian templating bat erabiliz motorra, joan goaz gisa
Blade templating batera baino gehiago motorra duten Laravel dituzten ontziak.
Eta, ondoren, beste direktorioak oraintxe, besterik ez goaz
ordenatzeko distira baino gehiago eta ez kezkatu.
Baina horiek honakoak dira probak, beraz, unitatea test-free aplikazioak,
iragazkiak, biltegiratze.
Gorde egiten dut lan hau egiteko.
Ondo da, jauzia itzuli hemen.
Beraz, lehenengo gauza da da ibilbide hau lortzeko dator
eta egin du ikuspegi kaixo.
Beraz aztertuko dugu bada ikusia direktorioa,
ikusten dugu ez dagoela kaixo dot PHP bat da,
eta hori da, non duzu hau dute iritsi da datozen.
Baina, aldi berean aldatzeko aukera izango dugu honetan -
beraz, aldatu ahal izango dugu honi kaixo, eta, orain, sartzen saiatzen ari gara
hori ez da zehaztutako ibilbide bat egiteko pila erretiluak moduko hau lortuko dugu
txarto joan ahal izateko moduan aplikazioarekin.
Baina slash kaixo joan badugu,
Ba al da, benetan bat Barneko zerbitzari error.
Beraz, ez da pixka bat da magia joan eszenak atzean
CS 50era aparatuaren ziurtatu zarela gai
horiek guztiak izendatzeko directories erosoan.
Of the izenarekin - beraz, Adibidez dot dev horretan eman dugu.
Beraz, benetan behar dugu gauza bat gehiago aldatu
HD sarbide fitxategian.
Beraz, aurrera joan
eta lerro hau gehitu, berridatzi base barra.
Eta hori, funtsean, direktiba bat da.
David, gehiago hitz egin ahal izango duzu berridazketa oinarrian duenaren.
>> Funtsean zuzentzen da gehiago zer zerbitzariari pentsatzen.
Honez luke izan [Inaudible] ostalari birtual.
Beraz, hori alde batetara utzi arabera zehaztuz berridatzi base barra helbideak.
>> Right. Beraz, gaur egun, barrarik kaixo bezala funtzionatuko dute.
Hargatik salto atzera hemen baino gehiago.
Beraz, besterik gabe, bat egiten batera honen antzeko funtzio anonimoak,
daude -, beraz, hau laburpena bat besterik ez da
MVC du nengoen besterik eztabaidatzen.
Doa ibilbideetan sartu da eta Orduz maskorrak kontrolagailu out,
bertan jorratzen eredu eta ikuspegiak eta nola guztiak
behar duen landu behar dituzten.
Beraz kontrolagailu Sort dira - hori guztia zentralizatu laguntzeko,
eta horietako bidez sartu ahal izango duzu esanez ibilbidea lortzeko egindako bideak.
Beraz, esan genezake Ibilbidea lortu kaixo,
eta, ondoren, kontroladorea at izendatzeko eta metodoa izen bat.
Beraz dezagun aurrera eta eman duten jaurtiketa bat.
Beraz ibilbidea esaten dugu get slash kaixo,
eta kaixo bat egin dugu kaixo show controller.
Beraz, ordena honetan lan egiteko ere,
izeneko fitxategi bat gehitu behar dugu kaixo controller dot PHP.
Aurrera dut eta - hain base kontroladore bat zabaltzen da,
horrek Laravel dagoeneko ontziak, ekin
horrek kontroladore bat zabaltzen da, sort kanpaia azpian dago
eta ez du asko stuff atzealdean
duten kontrolagailu laguntzen egoera honek guztiak kudeatzeko
hori sartu aplikazioa.
Beraz, etxeko kontroladorea, esan genuen ikuskizuna izendatu behar luke kaixo.
Eta besterik zaitugu - ordez ikuspegi bat itzuli,
besterik ez dugu itzultzeko kaixo mundua.
Oh, kaixo - oh, bertan kopiatu dut.
Kaixo kontroladorea.
Beraz kaixo mundua.
Beraz, hori besterik ez da benetan bat, adibide oso sinplea
nola sortu dezakezu kontrolagailu.