>> [MUSIC PLAYING]
>> ERIC Ouyang: Hey, h蓹r k蓹s.
Xo艧 g蓹lmisiniz.
Bu Building Dynamic edir Web Laravel il蓹 Apps.
My name Eric Ouyang edir.
M蓹n sosial t蓹dqiqatlar oxuyan sophomore am komp眉ter orta il蓹,
v蓹 m蓹n Adams ya艧ay谋r Burada Harvard House.
>> Bel蓹 ki, Laravel, onun 蓹n 蓹sas, Bir MVC web app 莽蓹r莽iv蓹sind蓹 edir.
Bel蓹 ki, u艧aqlar n蓹 kimi CS50 Maliyy蓹 apar谋r,
Laravel imkan verir ki, bir 莽蓹r莽iv蓹 dinamik web apps yaratmaq 眉莽眉n.
Bel蓹 ki, b蓹zi m蓹nas谋nda hesab ed蓹 bil蓹r m蓹hsullar谋 n枚v眉 davam谋 olaraq
Siz CS50 bunu etdik Maliyy蓹, lakin bir sistem
daha 莽ox m枚hk蓹m, 莽ox b蓹zi hissl蓹ri daha z蓹rif,
v蓹 bir 莽ox t蓹min edir sizin 眉莽眉n i艧levsellik
kifay蓹t q蓹d蓹r m眉r蓹kk蓹b qurmaq web applications.
Bel蓹 ki, b蓹zi vasit蓹sil蓹 ged蓹k 蓹sas x眉susiyy蓹tl蓹ri,
sonra biz bir daxil dal谋艧 laz谋md谋r Bir blog tikinti n眉mun蓹
Laravel il蓹 t蓹tbiqi.
>> Ilk 艧ey biri Bel蓹 ki, i艧 MVC n枚v眉 onu f蓹rql蓹ndirir
Siz CS50 il蓹 bunu etdik ki, bir ORM m眉h蓹rrik daxildir.
Bel蓹 ki, ORM obyekt 眉莽眉n dayan谋r relational mapping.
Bel蓹 ki, bu qurma臒a imkan verir abstraksiya bir qat
veril蓹nl蓹r bazas谋 aras谋nda v蓹 n蓹zar蓹t莽il蓹ri.
CS50 Maliyy蓹 oldu臒u Bel蓹 ki, f蓹rqli birba艧a, sor臒u etm蓹k
ORM qat imkan verir m眉c蓹rr蓹d 眉z yaratmaq
daha g眉cl眉 olan modell蓹r SQL sor臒u il蓹 birba艧a bil蓹rsiniz.
>> H蓹qiq蓹t蓹n ba艧qa bir 艧ey faydal谋 devral谋nabilen 艧ablonlar谋 var.
Bel蓹 ki, CS50 Maliyy蓹 g枚r蓹c蓹ksiniz, Siz 莽ox 艧ey yeniden ba艧a,
hara potensial bil蓹r Siz ed蓹 deyilik, h蓹r 艧eyi t蓹krar.
Bel蓹 ki, burada Laravel, siz n蓹 istifad蓹 ed蓹 bil蓹rsiniz blade 艧ablon m眉h蓹rrik kimi tan谋nan
bir master layout yaratmaq.
V蓹 orada, siz varis olar bel蓹 ki, sub-艧ablonlar谋 h蓹qiq蓹t蓹n bil蓹r
莽蓹r莽iv蓹sind蓹 elementl蓹ri daxildir b枚y眉k baza 艧ablon edir.
>> Miqrasiya.
Bel蓹 ki, bu bar蓹d蓹 kifay蓹t q蓹d蓹r standart x眉susiyy蓹tl蓹ri 蓹n m眉asir web proqram 莽蓹r莽iv蓹sind蓹.
Bel蓹 ki, bu t蓹msil etm蓹k 眉莽眉n imkan verir kodu veril蓹nl蓹r bazas谋 艧emas谋 d蓹yi艧iklikl蓹r.
Bel蓹 ki, dem蓹k olacaq olmadan, phpMyAdmin, Siz, h蓹qiq蓹t蓹n, bu miqrasiyan谋n yarada
Siz bazas谋 t蓹msil harada 艧emas谋 birba艧a kodu d蓹yi艧ir.
Bu x眉susil蓹 to-- verir Siz i艧 bir 莽ox insanlar varsa
Eyni web application-- haqq谋nda bu d蓹yi艧iklikl蓹ri izl蓹m蓹k,
GitHub, v蓹 ya dig蓹r deposu deyirl蓹r.
>> Bel蓹 ki, bu h蓹qiq蓹t蓹n faydal谋d谋r v蓹 ehtiyac azald谋r
dem蓹k,, SQL zibillikl蓹rin bir 莽ox 蓹traf谋nda ke莽ir.
V蓹 n蓹hay蓹t, B蓹st蓹kar deyil h蓹qiq蓹t蓹n, h蓹qiq蓹t蓹n faydal谋 bir 艧ey
ki, dig蓹r istifad蓹 etm蓹y蓹 imkan verir Xalq kodu z蓹hmli 艧ey蓹.
Bel蓹 ki, Laravel kimi strukturla艧d谋r谋lm谋艧 bir ne莽蓹 b蓹st蓹kar paketl蓹ri.
Bel蓹 ki, g蓹tirm蓹k ist蓹yirdi dem蓹k bir identifikasiyas谋 paketi
v蓹 ya b蓹zi g蓹tirm蓹k ist蓹yirdi generator script v蓹 ya bir admin sort
interface, plug v蓹 oynaya bil蓹r B蓹st蓹kar olanlar komponentl蓹ri.
>> Bel蓹 ki, in ba艧lamaq bildirin.
Siz h蓹r hans谋 bir sual biz 蓹vv蓹l u艧aqlar ba艧lamaq?
No suallar?
Cool.
Bel蓹 ki, ilk add谋md谋r Composer qura艧d谋rma.
Bel蓹 ki, B蓹st蓹kar imkan verir Bu ba臒谋ml谋l谋klar谋 idar蓹,
Bu Laravel 莽蓹r莽iv蓹sind蓹 olub v蓹 ya dig蓹r 眉莽眉nc眉 t蓹r蓹f uzad谋lmas谋.
陌lk komanda imkan verir Siz B蓹st蓹kar download
ikinci komanda imkan verir Yerli bin qovluq h蓹r蓹k蓹t
bel蓹 ki, B蓹st蓹kar 莽al谋艧t谋rabilirsiniz ki, birba艧a terminal vasit蓹sil蓹.
>> Bundan sonra, ir蓹li getm蓹k v蓹 Yeni Laravel layih蓹 yaratmaq.
Biz, h蓹qiq蓹t蓹n, olacaq bir misal kodu istifad蓹
M蓹n birlikd蓹 qoymaq etdik ki, Bu blog yaratmaq.
Amma ba艧layaraq edirsinizs蓹 dan谋艧谋q, siz bu funksiyan谋 istifad蓹 edir
burada, b蓹st蓹kar yaratmaq layih蓹, laravel sonra laravel do臒ramaq, v蓹
Sizin layih蓹nin ad谋.
V蓹 daxil olacaq b眉t眉n distribution kodu
Yeni Laravel layih蓹 ba艧lamaq 眉莽眉n.
Sizin CS50 son layih蓹l蓹r Bel蓹 ki, will y蓹qin ki, funksiyan谋 istifad蓹 etm蓹k ist蓹yirik.
>> Amma biz bu ba艧lamaq olacaq.
Bel蓹 ki, h蓹yata sonra , siz almaq olacaq ki,
kifay蓹t q蓹d蓹r geni艧 say谋 blog50 fayllar谋.
Bel蓹 ki, yaln谋z il蓹 ged蓹k Bu komponentl蓹rin b蓹zi.
Bu mar艧rutu g枚r蓹c蓹ksiniz directory bir app qovluq var.
App qovluq i莽蓹risind蓹 var bir ne莽蓹 faydal谋 qovluq.
Ba艧lamaq 眉莽眉n qeyd Bu config qovluq.
Bel蓹 ki, bu q蓹d蓹r nec蓹 edir web proqram
dem蓹k, insanlar kimlik ged蓹n v蓹 ya pul h蓹r 艧eyi v蓹 ya veril蓹nl蓹r bazas谋 qo艧ulmaq.
>> V蓹 n蓹 h蓹qiq蓹t蓹n var faydal谋 ki, Laravel
Siz m眉xt蓹lif qurmaq 眉莽眉n imkan verir inki艧af m眉hit.
Bel蓹 ki, n蓹 biz burada etdik 蓹g蓹r biz yerli qovluq alt谋nda getm蓹k,
bir database.php fayl var.
V蓹 burada g枚r蓹c蓹ksiniz ki, MySQL ba臒lant谋s谋 qurmaq
fiziki qo艧ulmaq 眉莽眉n imkan verir ki, MySQL server
Birba艧a CS50 cihaz.
V蓹 biz bir veril蓹nl蓹r bazas谋 birl蓹艧dir蓹n edirik M蓹n m眉蓹yy蓹n Blog50 莽a臒谋r谋b.
>> Bel蓹 ki, h蓹qiq蓹t蓹n ir蓹li ged蓹k v蓹 Bu i艧 versiyas谋 run
yaln谋z n蓹 bir m蓹nada almaq 眉莽眉n biz tikinti etdiyiniz proqram
kimi g枚r眉n眉r.
Bel蓹likl蓹, m蓹n bir sur蓹ti Bu Blog50 tamamlad谋.
Bel蓹 ki, Laravel h蓹qiq蓹t蓹n bir server in艧a etmi艧dir
birba艧a 莽al谋艧t谋rabilirsiniz ki, skript sat谋r谋.
Bel蓹 ki, bu benzer PSet zaman h蓹qiq蓹t蓹n 蓹vv蓹l
C. 枚z server qurmaq Bel蓹 ki, onlar bel蓹 bir tikilib
Siz Laravel apps 莽al谋艧t谋rabilirsiniz ki, Birba艧a skript sat谋r谋.
>> Biz php s蓹n蓹tkar 蓹g蓹r Bel蓹 ki, bu xidm蓹t inki艧af server ba艧layacaq
port 8000-d蓹.
Biz yerli ana getm蓹k 蓹g蓹r Bel蓹 ki, 8000, hey, g枚r蓹c蓹ksiniz.
Biz blog v蓹 莽al谋艧an var.
Bel蓹 ki, Laravel burada yaradan edir bizim blog 枚n page.
脟ox sad蓹 t蓹tbiqi.
Amma bir ne莽蓹 var h蓹qiq蓹t蓹n uykusuz x眉susiyy蓹tl蓹ri
Bu ba艧l谋q alt谋nda verir ki.
>> Bel蓹 ki, blog proqram 眉zr蓹 sad蓹.
Biz bir post yaratmaq ist蓹yirdi, ki, 'd眉ym蓹sin蓹 vurun.
Biz, "Hey, h蓹r k蓹s dem蓹k olar.
Bu, h蓹qiq蓹t蓹n fun M蓹s蓹l蓹n seminar ".
V蓹 a艧a臒谋 burada bir 艧ey yaz谋n.
Burada Text.
Biz t蓹qdim bas谋n, siz laz谋md谋r qeyd edir ki, yeni blog
post 蓹lav蓹 edilmi艧dir blog 脰n s蓹hif蓹.
Biz burada geri getm蓹k varsa, siz g枚r蓹c蓹ksiniz Art谋q bir 艧蓹rh var
blog.
Biz a艧a臒谋 diyirl蓹yin varsa, siz laz谋md谋r, bel蓹 ki, Jonathan Tan deyir ki, qeyd
O, 莽ox bu v蓹zif蓹d蓹 il蓹 intrigued edilib.
>> Bel蓹 ki, biz nec蓹 obyekt daxil olacaq relational mapping imkan verir
Siz bu 蓹laq蓹l蓹ri etm蓹k el蓹c蓹 d蓹 kifay蓹t q蓹d蓹r sorunsuz yol.
Cool.
Funksiyalar谋 haqq谋nda h蓹r hans谋 bir sual谋n谋z biz qurmaq olacaq n蓹?
Cool.
Bel蓹 nin 蓹slind蓹 il蓹 ba艧lamaq ed蓹k veril蓹nl蓹r bazas谋 masalar谋 yarad谋lmas谋.
>> Bel蓹 ki, CS50 Maliyy蓹 sizi Xat谋rladaq ki istifad蓹莽il蓹r 眉莽眉n masa birlikd蓹 qoymaq
el蓹c蓹 d蓹 Sizin portfeli ehtiyatlar谋.
Daha 蓹vv蓹l qeyd etdiyimiz kimi, bel蓹 ki, biz Laravel istifad蓹
miqrasiya kimi tan谋nan bir 艧eydir.
Biz geri getm蓹k 蓹g蓹r Bel蓹 ki, Burada distribution kodu,
ilk komanda Laravel t蓹min edir ki, faydal谋
Bu miqrasiya 蓹mr edir.
Bel蓹likl蓹, biz php s蓹n蓹tkar ke莽ir蓹rk蓹n ed蓹 bil蓹rsiniz: olun.
Bel蓹 ki, bu, biz蓹 bir miqrasiya yaratmaq imkan verir.
>> V蓹 sonra biz laz谋md谋r Bir miqrasiya yaratmaq
, create_posts_table adl谋 olan gedir
olmaq biz olacaq Bizim blog saxlan谋lmas谋 ola bil蓹r.
V蓹 o 莽al谋艧谋r ki, burada g枚r蓹c蓹ksiniz B蓹zi kod vasit蓹sil蓹 蓹slind蓹
bir fayl yarad谋r bu bir vaxt m枚h眉r眉.
, Biz getm蓹k v蓹 Database baxmaq 蓹g蓹r Bel蓹 ki, biz Miqrasiya sah蓹sind蓹 alt谋nda g枚r蓹c蓹ksiniz
Bu yarad谋lm谋艧 oldu ki, bizim 眉莽眉n bo艧 fayl olan
ad谋 il蓹 boilerplate kodu var biz m眉蓹yy蓹n ki, ismar谋c masa yaratmaq.
>> V蓹 bu iki funksiyalar谋 vard谋r.
Up biz zaman almaq ist蓹yirsinizs蓹 n蓹 miqrasiya veril蓹nl蓹r bazas谋 t蓹tbiq edilir.
V蓹 a艧a臒谋 biz n蓹 olacaq n蓹 bir k枚莽 t蓹rsin蓹 ist蓹diyiniz zaman.
Bel蓹 ki, burada h蓹yata ba艧lamaq ed蓹k Bu miqrasiya yaz谋 il蓹.
Bel蓹 ki, yararl谋 bir sinif var Laravel da 艦ema 莽a臒谋r谋b.
>> Bel蓹likl蓹, biz 艦ema :: yaratmaq 莽al谋艧t谋rmak olacaq.
V蓹 biz yaratmaq olacaq Bir masa ismar谋艧lar谋 莽a臒谋r谋b.
Burada biz bir funksiyas谋 istifad蓹 ed蓹r蓹k, bu t蓹tbiq edilir.
V蓹 burada 蓹rzind蓹 biz, h蓹qiq蓹t蓹n olacaq Bizim masa m蓹zmunu m眉蓹yy蓹n edir.
Biz ID yaratmaq olacaq, olan avtomatik incrementing edir.
>> Bundan 蓹lav蓹, biz gedirik bir sah蓹 yaratmaq 眉莽眉n
Bizim blog ad谋 t蓹msil edir.
Biz d蓹 bir sah蓹 yaratmaq olacaq Bizim blog m蓹tn saxlan谋lmas谋 眉莽眉n.
V蓹, n蓹hay蓹t, biz gedirik B蓹zi damgalar谋 saxlamaq 眉莽眉n
Bizim post yarad谋lm谋艧d谋r zaman 眉莽眉n v蓹 yenil蓹ndi zaman.
V蓹 a艧a臒谋 眉莽眉n, kifay蓹t q蓹d蓹r sad蓹.
Biz n蓹 ist蓹yirik B眉t眉n damla Biz yaratd谋q masa.
>> B枚y眉k.
H蓹r hans谋 bir sual谋n谋z?
Bel蓹 ki, indi biz ir蓹liy蓹 getm蓹k 蓹g蓹r and-- h蓹qiq蓹t蓹n, yerli host,
M蓹n蓹 biz 蓹vv蓹ll蓹r n蓹 silm蓹k imkan verir.
Veril蓹nl蓹r bazas谋 gedin.
D眉艧眉n眉r蓹m ki, biz 蓹vv蓹ll蓹r n蓹 silm蓹k 眉莽眉n gedir蓹m.
Bu Drop v蓹 yaratmaq Yeni veril蓹nl蓹r bazas谋 Blog50.
Bel蓹 ki, indi n蓹 sehrli hiss蓹si ki, biz
birba艧a miqrasiya m眉raci蓹t ed蓹 bil蓹r command line istifad蓹 ed蓹r蓹k veril蓹nl蓹r bazas谋
vasit蓹dir.
Bel蓹likl蓹, biz php s蓹n蓹tkar ke莽ir蓹rk蓹n 蓹g蓹r, Siz hey, g枚r蓹c蓹ksiniz.
Bu miqrasiya masa yarad谋lm谋艧 oldu, biz bir az n蓹z蓹r almaq laz谋md谋r,
v蓹 bu ilk miqrasiya t蓹tbiq edir.
>> Biz Blog50 baxmaq, bel蓹 ki, g枚r蓹c蓹ksiniz ki, bu, bizim 眉莽眉n iki masalar yarad谋lm谋艧 oldu.
Birinci bu miqrasiya masa.
Biz bu g枚z Bel蓹 ki, siz g枚r蓹c蓹ksiniz Bu c蓹dv蓹li kifay蓹t q蓹d蓹r sad蓹 deyil.
Bu, sad蓹c蓹 hey, ki, deyilir.
Biz bu miqrasiya m眉raci蓹t etdik.
Biz geri getm蓹k v蓹 v蓹zif蓹l蓹rd蓹 oldu.
Siz qurulu艧u g枚r蓹c蓹ksiniz biz bunu xahi艧 etmi艧di m蓹hz budur.
Biz avtomatik incrementing ID.
Biz saxlan谋lmas谋 眉莽眉n bir simli var ad谋 v蓹 m蓹tn sah蓹sind蓹
m蓹zmun saxlan谋lmas谋 眉莽眉n.
B枚y眉k.
Cool.
Miqrasiya haqq谋nda h蓹r hans谋 bir sual谋n谋z i艧, biz onlara nec蓹 m眉raci蓹t ed蓹 bil蓹r?
No?
Cool.
Bel蓹 ki, indi biz ir蓹liy蓹 getm蓹k olacaq v蓹 h蓹qiq蓹t蓹n model yaratmaq.
Bel蓹likl蓹, biz bir ismar谋c model yaratmaq ist蓹yir蓹m ki, veril蓹nl蓹r bazas谋 bir abstraksiya saklar.
Bel蓹 ki, daha MySQL sor臒u bunu 莽ox birba艧a yaratmaq olacaq.
Bel蓹likl蓹, biz bir yaratmaq laz谋md谋r Burada deyil蓹n modell蓹ri qovluq.
V蓹 burada daxili, biz olacaq Post.php adl谋 bir fayl yarad谋n.
>> Bu PHP fayl daxilind蓹, yaratmaq olacaq
f蓹sah蓹tli uzanan bir sinif post.
F蓹sah蓹tli ORM ad谋 Laravel t蓹min engine.
V蓹 burada, biz g枚zl蓹y蓹 bil蓹r Siz, h蓹qiq蓹t蓹n, bir kod yazmaq laz谋md谋r.
Biz b蓹zi yazmaq olacaq sonra k枚m蓹k莽i funksiyalar谋.
Qutusu Amma bu art谋q olacaq bazas谋nda n蓹 tan谋maq
v蓹 biz, dem蓹k, m蓹tn 蓹ld蓹 ed蓹 bil蓹rsiniz Bizim blog v蓹 ya ad谋,
v蓹 birba艧a m蓹hsullar谋 yaratmaq he莽 olduqca 莽ox he莽 kodu.
>> Bel蓹 ki, sehrli komponentl蓹ri biridir.
Bu sinif d蓹f蓹 k眉l蓹k daha tam h眉quqlu ki,
biz haqq谋nda m蓹lumat daxil olacaq n蓹 Bu 艧蓹rh, bel蓹 ki, ba臒l谋 oldu.
H蓹m莽inin bir funksiyas谋 yaratmaq bel蓹 ki, biz, h蓹qiq蓹t蓹n, bil蓹rsiniz
birba艧a URL almaq bir blog post s蓹hif蓹.
Cool.
Bu bar蓹d蓹 h蓹r hans谋 bir sual谋n谋z?
No.
Cool.
>> Bel蓹 ki, indi biz model bir d蓹f蓹, biz bir n蓹zar蓹t莽i yaratmaq ist蓹yirik
Bu modell蓹r il蓹 interface ed蓹, v蓹 sonradan bazas谋.
Biz bir g枚z at 蓹g蓹r Bel蓹 ki, BlogController, will
yoxdur ki, qeyd 陌ndi burada 莽ox.
Var olan b眉t眉n bir index funksiyas谋 ki, ana s蓹hif蓹 yarad谋r,
lakin bir 艧ey olmadan h蓹l蓹 ke莽irm蓹k 眉莽眉n.
>> Ilk funksiyas谋, bel蓹 ki, yaratmaq olacaq ki,
biz蓹 imkan verir bir Bir blog yaratmaq.
Bel蓹likl蓹, biz bir elan olacaq Newpost adl谋 yeni funksiya.
V蓹 burada sad蓹c蓹 daxili, gedirik bu s蓹hif蓹nin susmaya t蓹yin etm蓹k
bir versiyas谋 g枚st蓹rm蓹k olmaq, Siz CS50 geri 蓹g蓹r,
blog.new adlanan bu 艧ablon, hans谋 Biz bir az yaratmaq olacaq.
>> Siz line alt谋 burada g枚r蓹c蓹ksiniz ki, Biz layout bu d蓹yi艧蓹n ifad蓹 edildi.
V蓹 biz bir n蓹z蓹r 蓹g蓹r Bax谋l谋b qovluq,
bir D眉zenler qovluq, var olan bir 莽ox 蓹sas HTML fayl daxildir.
V蓹 qeyd, siz g枚r蓹c蓹ksiniz bu konteyner var ki,
Burada m蓹zmun verir ki,.
Bizim 艧ablon daxilind蓹 Bel蓹 ki, biz n蓹 olacaq
olacaq n蓹 yaratmaq Bu layout 蓹rzind蓹 birba艧a 蓹v蓹z.
>> Bel蓹 ki, biz g枚st蓹rm蓹k ist蓹dikl蓹rini ifad蓹 etdi 艦ablon blog.new 莽a臒谋r谋b.
Amma Blog daxilind蓹 var h蓹l蓹 bu yeni 艧ablon.
Bel蓹likl蓹, biz bir yaratmaq olacaq Fayl new.blade.php 莽a臒谋r谋b.
Bu Laravel deyir ki, Bu PHP fayl olmal谋d谋r
il蓹 g枚st蓹ril蓹c蓹k blade 艧ablon engine.
Bel蓹 ki, bu kifay蓹t q蓹d蓹r deyil sad蓹 fayl.
Bu formu olacaq Biz, h蓹qiq蓹t蓹n, bir blog 蓹lav蓹 edin.
>> Burada sehrli Bel蓹 ki, miras hey, edir.
Biz ki, ifad蓹 etm蓹k ist蓹yir蓹m ikib枚lm蓹li, content b枚lm蓹
Burada olan m蓹hdudla艧谋r section v蓹stop il蓹.
Bel蓹 ki, n蓹 aras谋nda burada var gedir master susmaya daxil 蓹v蓹z.
V蓹 burada biz n蓹 etm蓹k ist蓹yir蓹m n蓹 脟ox sad蓹c蓹 bir yeni HTML fayl谋 yarad谋n.
Yaln谋z tez ad谋 蓹lav蓹 ed蓹k.
Bir blog 蓹lav蓹 edin.
V蓹 蓹rzind蓹 biz ist蓹yirik bir forma yaratmaq olacaq.
>> Bu forma f蓹aliyy蓹t 眉莽眉n gedir.
Bu bir 艧ey olacaq Biz sonra 蓹v蓹z ki,
v蓹 biz nec蓹 g枚r眉rs眉n眉z mar艧rutla艧d谋rma burada uy臒un.
Amma biz yaln谋z indi 眉莽眉n m眉蓹yy蓹n olacaq Bu mar艧rutu il蓹 URL gedir
createPost edir.
V蓹 sonra bu davam edir 眉sul post var.
Burada 蓹rzind蓹 biz gedirik iki sah蓹l蓹ri var.
Div class = "form-group".
>> Biz Bootstrap CSS kitabxana istifad蓹 etdiyiniz graciously Twitter t蓹r蓹find蓹n t蓹min.
Bel蓹likl蓹, biz bu iki yaratmaq olacaq.
Bel蓹 ki, bu ilk giri艧 gedir ad谋 olmal谋d谋r.
Bel蓹 ki, daxil name = "title".
Class = "formcontrol".
Type = "text".
M蓹n tutucu = "Title" 蓹lav蓹 etm蓹k 眉莽眉n gedir蓹m.
>> V蓹 sonra ikinci bir M蓹tn sah蓹si olacaq.
= "M蓹zmun" adland谋r谋rlar.
Class = "formcontrol".
V蓹 tutucu = "Burada yaz谋n".
Biz d蓹 gedin.
N蓹hay蓹t, biz olacaq tez submit 'd眉ym蓹sin蓹 蓹lav蓹 edin.
Type = "submit" class = "btn btn-蓹sas".
Bel蓹 ki, bu b眉t眉n var Bootstrap x眉susiyy蓹tl蓹ri bel蓹
Bu qoyula bil蓹r ki, ki, bir 艧蓹kild蓹
istifad蓹莽i y谋rt谋c谋, daha 莽谋lpaq HTML-d蓹n.
>> Bel蓹likl蓹, biz burada n蓹zar蓹t莽i m眉蓹yy蓹n etdik.
脟ox sad蓹 g枚r眉n眉艧眉 m眉蓹yy蓹n etdik.
Amma n蓹 蓹skik deyil birl蓹艧dirici toxuma.
Bu n枚qt蓹d蓹, bel蓹 ki, Laravel nec蓹 he莽 bir fikir var
Biz, h蓹qiq蓹t蓹n, olacaq Bu n蓹zar蓹t莽i daxil.
Bel蓹 ki, bu m眉蓹yy蓹n edilir Fayl routes.php 莽a臒谋r谋b.
V蓹 indi, biz bir mar艧rut var.
Biz getm蓹k zaman Bu veb ev yol,
Bu g枚st蓹rm蓹y蓹 olacaq index n蓹zar蓹t莽i.
Bel蓹 ki, burada biz h蓹yata n蓹 laz谋md谋r n蓹 bizim 眉莽眉n yeni bir mar艧rut bir post yaratmaq.
>> Bel蓹likl蓹, biz bu metodu istifad蓹 ifad蓹 ed蓹n almaq
bir istifad蓹莽i 眉莽眉n 莽al谋艧谋r ki Bu x眉susi s蓹hif蓹 v蓹 almaq
post yeni s蓹hif蓹 v蓹 do臒ramaq biz n蓹 olacaq
adl谋 n蓹zar蓹t莽i istifad蓹 olunur BlogController yeni post.
biz yaln谋z yarad谋lm谋艧 bir.
V蓹 sonra biz gedirik Newpost kimi alias.
Biz ba艧qa yaratmaq olacaq bir az f蓹aliyy蓹t g枚st蓹rir.
Amma bura n蓹 "kimi" d眉ym蓹sini n蓹dir
biz 蓹rzind蓹 蓹v蓹z ed蓹 bil蓹r Bizim Blade 艧ablonlar谋.
Bel蓹likl蓹, ed蓹k h蓹qiq蓹t蓹n d蓹 mar艧rut deyirl蓹r.
Bel蓹 ki, biz d蓹 olacaq Bir n蓹zar蓹t莽i yaratmaq
ki, biz bu mesajlar谋 yarada bil蓹rsiniz.
Bel蓹 ki, s蓹hif蓹 ismar谋ca istifad蓹莽i ismar谋艧lar谋 Biz n蓹 olacaq n蓹, yeni z蓹rb蓹
bir n蓹zar蓹t莽i istifad蓹 edir ki, biz q谋sa yaratmaq olacaq
createPost da BlogController 莽a臒谋r谋b.
V蓹 biz alias olacaq createPost kimi bu.
Cool.
>> H蓹r hans谋 bir sual谋n谋z?
Cool.
Bel蓹 ki, biz bu g眉n蓹 q蓹d蓹r n蓹 run bildirin.
Biz php s蓹n蓹tkar 蓹g蓹r Bel蓹 ki, xidm蓹t biz s蓹hvl蓹r 莽ox g枚r蓹c蓹ksiniz.
Biz var kimi Bel蓹 ki, g枚r眉n眉r mar艧rutlar 眉zr蓹 syntax error 27 girdi.
Ah.
N枚qt蓹li verg眉l itkin.
Bel蓹 ki, biz 8000 getm蓹k 蓹g蓹r, Burada h蓹l蓹 he莽 bir 艧ey g枚r蓹c蓹ksiniz.
Bel蓹 ki, bu u m蓹nim ana s蓹hif蓹.
>> Biz g枚nd蓹rm蓹k getm蓹k 蓹g蓹r Amma hey, yeni do臒ramaq.
Biz yaln谋z yarad谋lm谋艧 艧蓹klind蓹 olacaq.
Hal-haz谋rda, biz var funksionall谋臒谋 h蓹yata
Biz bas谋n zaman d眉ym蓹sini g枚nd蓹rin.
Biz bas谋n Bel蓹 ki t蓹qdim d眉ym蓹sini bir s蓹hv 莽al谋艧t谋rmak olacaq.
Amma biz kodu olacaq ki, 陌ndi, d蓹qiq n蓹 biz
bir istifad蓹莽i etm蓹k ist蓹yir蓹m Bu formu t蓹qdim edir.
>> Bel蓹 ki, bunu ed蓹k.
Geri n蓹zar蓹t莽il蓹ri fayl gedin.
Biz n蓹 olacaq edir Bu yeni funksiyan谋 yerin蓹 yetirir
biz蓹 bir post yaratmaq imkan verir.
Yeni funksiya b蓹yan edir.
陌ctimai funksiyas谋 createPost.
Bu funksiya olacaq daha m眉r蓹kk蓹b az n蓹
biz 蓹vv蓹l idi.
Amma biz deyilik ki, burada g枚r蓹 bil蓹rsiniz h蓹qiq蓹t蓹n h蓹r hans谋 bir SQL yazmaq olacaq.
ORM, f蓹sah蓹tli ORM, imkan gedir
Biz蓹 b蓹zi bunu yollar谋 bir daha z蓹rif yolu.
>> Bel蓹likl蓹, biz yeni bir yaz谋 yaratmaq olacaq.
V蓹 burada edirik Yeni obyekt instantiating
model ki, biz yaln谋z yarad谋lm谋艧, post model.
V蓹 biz n蓹 olacaq m眉蓹yy蓹n edilir bu istifad蓹 bir 艧ey ad谋 atributu
Biz server almaq.
Bel蓹 ki, bu ox艧ar n蓹 biz CS50 Maliyy蓹 蓹vv蓹l
Biz n蓹 olard谋, Super istifad蓹 Global Post ad谋 axtar谋r.
>> Bel蓹 ki, Laravel b蓹zi sanitariya t蓹min edir v蓹 etajer bu k枚m蓹k莽i funksiyas谋 istifad蓹.
Bel蓹likl蓹, biz bu 蓹v蓹zin蓹 istifad蓹 tercih PHP bu 莽ox 蓹sas xammal 艧蓹klind蓹.
V蓹 sonra biz n蓹 olacaq m眉蓹yy蓹n edilir Input bu m蓹zmunu content almaq.
Biz, h蓹qiq蓹t蓹n, paketi olacaq faydal谋 funksiyas谋 bu
ki, PHP nl2br adl谋 t蓹min ed蓹n , yeni x蓹tl蓹r, nls, BRS daxil fasil蓹l蓹ri 莽evrilir
biz, h蓹qiq蓹t蓹n, ola bil蓹r ki, 蓹rzind蓹 m眉xt蓹lif ci madd蓹l蓹rd蓹.
V蓹 n蓹hay蓹t biz olacaq n蓹 etm蓹k 眉莽眉n bu post xilas edir.
Bel蓹 ki, biz funksiyas谋 z蓹ng Bu model edin.
Biz post saxlamaq olacaq.
V蓹 biz n蓹 olacaq n蓹hay蓹t n蓹 x眉susi istifad蓹莽i y枚nlendirme edilir
biz gedirik mar艧rutu viewPost t蓹r蓹find蓹n q谋sa alias yarad谋r.
Biz d蓹lill蓹ri ke莽m蓹k olacaq id, bu yeni post id olan.
>> B枚y眉k.
Bel蓹 ki, indi biz, h蓹qiq蓹t蓹n, getm蓹k v蓹 bu run 蓹g蓹r.
Biz yeni yaz谋 蓹lav蓹 olacaq.
Bu seminar 50 deyirl蓹r.
V蓹 蓹min, deyirl蓹r.
Asdl.
N蓹 olursa olsun.
M蓹zmun bir n枚v.
V蓹 g枚nd蓹rin.
V蓹 biz g枚r蓹c蓹ksiniz, hey. mar艧rutlar谋 m眉蓹yy蓹n deyil.
Amma biz phpMyAdmin n蓹z蓹r 蓹g蓹r v蓹 ya bizim funksiyas谋 axtarmaq
bir 艧ey idi.
Blog50 ismar谋c bax谋n.
Biz hey, g枚r蓹c蓹ksiniz.
茝slind蓹, biz yaln谋z blog yaratmaq idi m眉蓹yy蓹n edilmi艧 zaman damgalar谋 il蓹 g枚nd蓹rin.
>> Bel蓹 ki, indi geri getm蓹k v蓹 h蓹qiq蓹t蓹n yaratmaq imkan Bizim n蓹zar蓹t莽i bu dig蓹r funksiyas谋,
x眉susi viewPost n蓹zar蓹t莽i.
Bel蓹 ki, ictimai funksiyas谋 viewPost.
Bel蓹 ki, burada biz n蓹 ed蓹c蓹yik 蓹v蓹zin蓹 bo艧 parantez olan,
Biz ID ke莽m蓹k laz谋md谋r biz yaratmaq edirik post.
V蓹 burada n蓹 biz n蓹 olacaq h蓹qiq蓹t蓹n 眉莽眉n veril蓹nl蓹r bazas谋 sor臒u edir.
>> Bel蓹likl蓹, biz g枚nd蓹rm蓹k 蓹g蓹r, adl谋 bir funksiyas谋 var
Biz蓹 ID il蓹 sor臒u imkan verir tap谋n.
X眉susil蓹, h蓹qiq蓹t蓹n, biz olacaq adlanan bu bir alternativ versiyas谋n谋 istifad蓹
Biz蓹 imkan verir tapmaq v蓹 ya Fail, Bu funksiya h蓹yata 莽谋xmaq,
ID 蓹g蓹r istisna atmaq biz yox ke莽ir.
V蓹 sonra biz bir 艧ey olacaq Biz 蓹vv蓹ll蓹r n蓹 ox艧ar
biz content m眉蓹yy蓹n bu s蓹hif蓹nin olmaq
Bu yeni g枚r眉n眉艧眉 g枚st蓹ril蓹n versiyas谋 Biz blog.view yaratmaq olacaq olan.
>> V蓹 biz ke莽ir olacaq it-- yaln谋z g枚st蓹rm蓹k CS50 kimi
d蓹yi艧蓹nl蓹rin bir l眉臒蓹t funksiyas谋.
bu assosiativ array d眉ym蓹l蓹ri 艧ablon 蓹rzind蓹 d蓹yi艧蓹nl蓹rin olur.
Bel蓹likl蓹, biz post post olacaq.
Bel蓹 ki, dolay谋s谋 il蓹 post ke莽m蓹k biz veril蓹nl蓹r bazas谋 sor臒ulanan etdik. .
陌ndi biz n蓹 olacaq n蓹 bu g枚r眉n眉艧眉 yaratmaq
Biz, h蓹qiq蓹t蓹n, bil蓹rsiniz, bel蓹 ki, in艧a etdik blog.
>> Bel蓹likl蓹, biz bir yaratmaq olacaq Fayl view.blade.php 莽a臒谋r谋b.
Bel蓹 ki, bu 艧ablon daxilind蓹, biz n蓹 olacaq
bir sad蓹 s蓹hif蓹 birlikd蓹 qoyulur ki, Biz蓹 m蓹zmun ke莽irm蓹k 眉莽眉n imkan verir.
Biz b枚lm蓹 Bel蓹 ki, m蓹zmun 蓹vv蓹l var.
Stop.
V蓹 biz n蓹 olacaq Burada 蓹rzind蓹 etm蓹k
Bu s蓹hif蓹ni ke莽irm蓹k 眉莽眉n bir HTML yaz谋n.
>> Bel蓹likl蓹, biz bir x眉lya il蓹 kesmek olacaq Yeni HTML5 element-ci madd蓹 莽a臒谋r谋b.
V蓹 burada, biz gedirik bir m枚vzu oldu臒u 眉莽眉n
biz sad蓹c蓹 bir h1 olacaq, olan post ad谋 daxildir.
Odur ki, biz bu baxsaq ikiqat buruq brace notation,
Bu mahiyy蓹tc蓹 ed蓹c蓹yik PHP post ad谋 蓹ks-s蓹da.
Bel蓹 ki, bir faydal谋 stenoqrafiya var Laravel bizi t蓹min edir.
Bel蓹likl蓹, biz istifad蓹 etm蓹k olacaq 蓹v蓹zin蓹 bu notation.
>> V蓹 burada, biz d蓹 olacaq Bunun m蓹zmunu 莽ap.
V蓹 burada, biz gedirik po莽t m蓹zmun yoxdur.
V蓹 biz oldu臒unuz alt a艧a臒谋 ed蓹c蓹yimiz bir footer yaratmaq edir.
V蓹 footer, biz olacaq Bu d蓹rc edilib ilk ekran.
Bel蓹 ki, bu, da d蓹rc yarad谋lm谋艧d谋r.
>> V蓹 Laravel h蓹qiq蓹t蓹n g枚z蓹l edir tarix kitabxana Karbon 莽a臒谋r谋b.
Bel蓹 ki, biz, h蓹qiq蓹t蓹n, deyil蓹n bir 艧ey ed蓹 bil蓹rsiniz Siz 蓹vv蓹ll蓹r g枚rd眉m difforHumans.
Biz olunub zaman. Bu, dem蓹k laz谋md谋r kimi, be艧 saniy蓹 蓹vv蓹l.
Bel蓹 ki, bu, h蓹qiq蓹t蓹n, g枚z蓹l Laravel funksionall谋臒谋.
V蓹, n蓹hay蓹t, biz gedirik Bu footer yax谋n.
>> Bel蓹 ki, indi biz geri getm蓹k 蓹g蓹r 茝sas s蓹hif蓹 gedirik
Burada h蓹l蓹, 莽眉nki he莽 bir 艧ey g枚rm蓹k biz ev page kodlu deyil.
Amma biz 莽izgi bir g枚nd蓹rm蓹k 眉莽眉n getm蓹k 蓹g蓹r, bir istisna g枚rm蓹k olacaq.
H蓹r k蓹s niy蓹 bilir bir istisna g枚rm蓹k?
Biz n蓹 eksik?
H蓹r hans谋 bir fikir?
Bel蓹 ki, biz n蓹 蓹vv蓹ll蓹r bizim 眉莽眉n h蓹qiq蓹t蓹n
biz almaq nec蓹 m眉蓹yy蓹n etm蓹k x眉susi n蓹zar蓹t莽il蓹ri?
>> HOPARL脰R 1: mar艧rutu?
ERIC Ouyang: B蓹li.
Bel蓹 ki, biz h蓹l蓹 mar艧rutu m眉蓹yy蓹n etm蓹k laz谋md谋r.
Bel蓹likl蓹, biz routes.php geri getm蓹k burada.
Siz biz g枚r蓹c蓹ksiniz h蓹qiq蓹t蓹n m眉蓹yy蓹n deyil
nec蓹 almaq olacaq Bu n蓹zar蓹t莽i.
Bel蓹 ki, indi biz bu mar艧rut m眉蓹yy蓹n olacaq.
Bu, kifay蓹t q蓹d蓹r sad蓹 deyil Biz 蓹vv蓹ll蓹r n蓹 ox艧ar.
Amma biz burada qeyd etm蓹k olacaq n蓹 bir tutucu var olacaq ki,.
>> Biz route.get 莽izgi post ID Bel蓹 ki.
Bel蓹 ki, ID, indi neler edir n蓹zar蓹t莽i q蓹bul.
Bu istifad蓹 etm蓹k niyy蓹tind蓹dir n蓹zar蓹t莽i ki, biz yaln谋z
yarad谋lm谋艧, viewPost da BlogController.
V蓹 biz olacaq viewPost kimi bu bu.
B枚y眉k.
Bel蓹 ki, indi biz bu mar艧rut yaratmaq olacaq.
>> Bel蓹 ki, indi biz burada getm蓹k 蓹g蓹r v蓹 bu s蓹hif蓹ni yenileyin,
蓹slind蓹 biz yeni blog var.
Bel蓹 ki, bu biz 蓹vv蓹ll蓹r yaratd谋臒谋 budur.
脟ox sad蓹 s蓹hif蓹, lakin g枚st蓹rir biz yaln谋z yarad谋lm谋艧 blog post.
Cool.
V蓹 biz, h蓹qiq蓹t蓹n, b眉t眉n vasit蓹sil蓹 getm蓹k 蓹g蓹r Yeni blog yarad谋lmas谋 prosesi,
Biz h蓹r 艧eyi g枚r蓹c蓹ksiniz D眉zg眉n y枚nl蓹ndir蓹n.
M蓹n dem蓹k olarsa, "Salam.
M蓹n Jonathan Tan deyil蓹m. "
"Bu m蓹nim blog post edir. De:"
V蓹 t蓹qdim, bu yaradacaq ID 2 yeni blog post,
Biz n蓹 hans谋 蓹lav蓹l蓹r 蓹vv蓹l v蓹 d眉zg眉n g枚st蓹rir ki,.
Awesome.
>> H蓹r hans谋 bir sual谋n谋z?
B蓹li?
>> HOPARL脰R 2: Laravel qolu mu sanitization v蓹 sizin 眉莽眉n h蓹r 艧ey?
ERIC Ouyang: B蓹li.
Bel蓹likl蓹, biz 蓹vv蓹ll蓹r zaman g枚r蓹nd蓹 Biz giri艧 colon colon almaq idi
h蓹r hans谋 bir SQL sanitates i臒nesi v蓹 etajer
Biz 蓹g蓹r yerin蓹 yetirm蓹k 眉莽眉n ist蓹yir蓹m bil蓹r ki, Biz haqqinda pis niyetli bir istifad蓹莽i ist蓹yirik.
Bel蓹 ki, Laravel 莽ox emal p蓹rd蓹 arxas谋nda ki.
Yax艧谋 sual.
>> Bel蓹 ki, ana s蓹hif蓹 n蓹z蓹r salaq.
Biz ilk geri getm蓹k 蓹g蓹r Bel蓹 ki, 眉莽眉n ana s蓹hif蓹d蓹n n蓹zar蓹t莽i,
Siz onu g枚r蓹c蓹ksiniz 莽ox burada deyil.
Siz biz deyilik ki, g枚r蓹c蓹ksiniz Bu n蓹zar蓹t莽i ke莽蓹n
bir 艧ey x眉susil蓹 faydal谋.
Bu, sad蓹c蓹 bu g枚st蓹rici fayl var.
>> Bel蓹 ki, daxil s眉zm蓹k faydal谋 bir 艧ey.
V蓹 konkret des蓹k, biz ist蓹yirik ismar谋艧lar谋 ke莽m蓹k olacaq.
V蓹 Laravel biz蓹 imkan verir b眉t眉n post n蓹 眉莽眉n
Biz蓹 b眉t眉n ismar谋clar谋n谋 almaq 眉莽眉n imkan verir.
陌ndi biz geri getm蓹k 蓹g蓹r index.php, hey, g枚r蓹c蓹ksiniz.
He莽 bir 艧ey burada h蓹l蓹.
Amma biz ist蓹diyiniz n蓹 burada n蓹 h蓹qiq蓹t蓹n vasit蓹sil蓹 t蓹krarlamaq ki,
ismar谋艧lar谋 bir foreach loop ki, Biz蓹 ismar谋艧lar谋 莽ap etm蓹y蓹 imkan verir.
>> Bel蓹 ki, foreach ismar谋c biz n蓹 etm蓹k ist蓹dikl蓹rini post,
m蓹zmun 莽ap olunur blog.
Amma g枚r蓹c蓹ksiniz bir 艧ey ki, biz h蓹qiq蓹t蓹n ki kodu 蓹n yazd谋
art谋q view.blade.php edir.
Bel蓹 ki, biz, h蓹qiq蓹t蓹n, n蓹 olacaq n蓹 Blade g枚z蓹l faydal谋 sistemini istifad蓹
v蓹 bu 眉mumi kodunu amil.
Bel蓹likl蓹, biz burada.
>> Biz bu content almaq olacaq burada, biz n蓹 olacaq n蓹
yeni bir qovluq yaratmaq edir.
Yaln谋z partials z蓹ng ed蓹k.
V蓹 burada, biz gedirik bir post.blade.php yaratmaq.
Bel蓹 ki, burada, biz yol factored biz bu mesajlar谋 ke莽irm蓹k ist蓹yir蓹m.
V蓹 burada biz 蓹v蓹zin蓹 n蓹 ed蓹c蓹yik h蓹qiq蓹t蓹n birba艧a HTML olan,
bu direktiv istifad蓹 etm蓹k olacaq adl谋 blog.partials.post daxildir.
>> V蓹 biz burada n蓹 olacaq n蓹 S蓹hif蓹nin v蓹zif蓹sin蓹 q蓹bul edilir.
Bel蓹 ki, indi biz burada geri getm蓹k 蓹g蓹r, biz laz谋md谋r funksionall谋臒谋 h蓹l蓹 ki, qeyd
eyni.
Amma indi biz bu var Bu HTML kodunu factored.
Bel蓹likl蓹, biz Index istifad蓹 ed蓹 bil蓹rsiniz.
Bel蓹 ki, burada, bu 莽ox sad蓹 deyil.
Biz b眉t眉n daxildir blog.partials.post v蓹 array.
V蓹 haradasa 蓹vv蓹l, biz post post yoxdur.
>> Bel蓹 ki, indi biz geri getm蓹k 蓹g蓹r ana s蓹hif蓹, biz hey, g枚r蓹c蓹ksiniz.
Biz b眉t眉n bir siyah谋s谋 var biz 蓹vv蓹l idi blog.
Biz b蓹zi "蓹g蓹r" 蓹lav蓹 ed蓹 bil蓹rsiniz 艧蓹rtl蓹ri v蓹 "ba艧qa" 艧蓹rtl蓹ri
bel蓹 ki, biz yoxsa ki, blog bir 艧ey,
biz faydal谋 bir 艧ey g枚st蓹rm蓹k ist蓹yir蓹m.
Hey, kimi.
Blog h蓹l蓹 m蓹zmun var.
V蓹 u艧aqlar h蓹qiq蓹t蓹n baxsaq GitHub distribution kodu,
biz bunu nec蓹 bir misal g枚r蓹 bil蓹rsiniz.
>> Cool.
H蓹r hans谋 bir sual谋n谋z?
B蓹li.
>> HOPARL脰R 2: M蓹n yaln谋z tapmaq 蓹sas sual.
Geri mar艧rutu.
ERIC Ouyang: B蓹li.
Biz mar艧rutlar谋 n蓹z蓹r edin.
>> HOPARL脰R 2: yoxdur harada uses.blogcontroller da, post yaratmaq
biz蓹 n蓹 birba艧a edir?
ERIC Ouyang: B蓹li.
B蓹li.
>> HOPARL脰R 2: Yoxsa n蓹 that-- deyil
ERIC Ouyang: Bel蓹 ki, dem蓹k, n蓹z蓹r M蓹s蓹l蓹n, burada bu mar艧rut.
ilk hiss蓹si aktuald谋r Istifad蓹莽i ged蓹c蓹k URL.
V蓹 burada bu array, assosiativ array, m眉蓹yy蓹n edir
biz ist蓹yir蓹m nec蓹 Buna cavab t蓹tbiqi f蓹aliyy蓹t g枚st蓹rir.
Bel蓹 ki, istifad蓹 edir n蓹zar蓹t莽i, funksiyas谋 ki,
bir z蓹ng etm蓹k ist蓹yir蓹m istifad蓹莽i bu URL gedir.
Bel蓹 ki, viewPost burada idi biz daxili m眉蓹yy蓹n funksiyas谋
BlogController-- of
>> HOPARL脰R 2: g枚r眉r蓹m.
>> ERIC Ouyang ki: biz --so h蓹qiq蓹t蓹n bir g枚r眉n眉艧眉 g枚st蓹r蓹 bil蓹r,
b蓹zi hesablamalar SQL veril蓹nl蓹r bazas谋 il蓹 qar艧谋l谋ql谋.
>> HOPARL脰R 2: OK.
>> V蓹 sonra dig蓹r: ERIC Ouyang hiss蓹si "kimi" istifad蓹 bir l蓹q蓹bidir.
Biz zaman qeyd 蓹g蓹r Bel蓹 ki, biz 艧蓹klind蓹 yarad谋lm谋艧,
ki, URL g枚r蓹c蓹ksiniz :: routecreatePost.
Bel蓹 ki, faktiki da 蓹v蓹z URL ki, biz 莽蓹tin deyilik
Bu kodla艧d谋rma biz d蓹yi艧蓹 bil蓹rsiniz bir d蓹f蓹, biz ad谋n谋 d蓹yi艧m蓹k ist蓹yirdi deyirl蓹r.
茝v蓹zind蓹 post 莽izgi yeni, biz s kimi etm蓹k ist蓹yir蓹m
yaln谋z t蓹miz yeni z蓹rb蓹 Bizim URL bir az.
Biz daha bir l蓹k蓹 onu d蓹yi艧dirm蓹k ki, b眉t眉n m眉xt蓹lif fayllar aras谋nda 莽ox.
>> Cool.
Bu yax艧谋 deyil.
Bel蓹 ki, indi biz bir 莽ox 茝sas blog platform.
Biz y蓹qin ki, bel蓹 bir d眉ym蓹sin蓹 蓹lav蓹 etm蓹k ist蓹yir蓹m ki, biz, h蓹qiq蓹t蓹n, yeni ismar谋c yarada bil蓹rsiniz.
Biz bir n蓹z蓹r Bel蓹 ki Layout Master,
Biz M枚vzu Right adl谋 b枚lm蓹 var biz yaln谋z 眉st q蓹d蓹r m眉蓹yy蓹n etdik ki,.
Bel蓹likl蓹, biz d眉ym蓹l蓹ri 蓹lav蓹 ed蓹 bil蓹rsiniz m枚vzu 眉st.
>> Bel蓹 ki, biz, h蓹qiq蓹t蓹n, index.blade.php getm蓹k 蓹g蓹r n蓹 burada daxilind蓹 gedir n蓹 m眉蓹yy蓹n edir.
Bel蓹 ki, bu Header h眉ququ ikib枚lm蓹li, biz n蓹 olacaq
getm蓹k 眉莽眉n bir d眉ym蓹sin蓹 蓹lav蓹 olunur Mar艧rut yeni v蓹zif蓹y蓹 t蓹r蓹find蓹n m眉蓹yy蓹n URL.
Sad蓹c蓹 onu t蓹mizl蓹m蓹k v蓹 etm蓹k Bu olduqca v蓹 Bootstrap,
biz olacaq Bu default d眉ym蓹sini bas谋n.
Yaln谋z 蓹yl蓹nc蓹 眉莽眉n b枚y眉k ed蓹k.
>> V蓹 bu, daxili, b蓹zi m蓹tn qoymaq bil蓹r.
Amma n蓹 Bootstrap t蓹min glyphicons edir.
Bel蓹 ki, biz, h蓹qiq蓹t蓹n, 蓹lav蓹 ed蓹 bil蓹rsiniz biz 蓹vv蓹ll蓹r g枚rd眉m g枚z蓹l q蓹l蓹m.
Glyphicon.
Glyphicon-q蓹l蓹m.
Bel蓹 ki, bu, biz蓹 qoymaq 眉莽眉n imkan verir ki, 蓹v蓹zin蓹 m蓹tn bir icon.
陌ndi dayand谋rmaq yoxdur, bu Bu b枚lm蓹d蓹 m眉蓹yy蓹n ed蓹c蓹k.
V蓹 hey.
Biz bizi g枚z蓹l d眉ym蓹sin蓹 var birba艧a bir blog post s蓹hif蓹 蓹lav蓹.
>> Bel蓹likl蓹, biz kifay蓹t q蓹d蓹r sad蓹 blog var.
Biz bu m蓹hsullar谋 蓹lav蓹 ed蓹 bil蓹rsiniz.
Amma biz 眉mumiyy蓹tl蓹 n蓹 g枚zl蓹m蓹k Bloq 艧蓹rh edir.
Bizim 眉莽眉n Bel蓹 ki, h蓹qiq蓹t蓹n vacibdir ba艧qas谋 bir web ziyar蓹t 蓹g蓹r, dem蓹k
v蓹 h蓹qiq蓹t蓹n post sevir ki, Onlar biz蓹 m蓹艧臒ul ola bil蓹r
s蓹hif蓹sini ziyar蓹t dig蓹r insanlar il蓹.
Bel蓹likl蓹, biz getm蓹k v蓹 yaratmaq olacaq bir Yeni veril蓹nl蓹r bazas谋 masa v蓹 yeni model
biz 艧蓹rik ed蓹 bil蓹r ki, ismar谋c 艧蓹rh.
>> Bel蓹 ki, ilk add谋m, 蓹vv蓹l oldu臒u kimi, Biz miqrasiya run laz谋md谋r ki.
茝vv蓹l Bel蓹 ki, biz php s蓹n蓹tkar miqrasiya: olun.
V蓹 biz bir yaratmaq olacaq create_comments_table 莽a臒谋r谋b.
Bu fayl谋 yarad谋r ki, yeni miqrasiya var.
V蓹 biz kimi olacaq 蓹vv蓹l yeni bir tablo m眉蓹yy蓹n edir.
Bel蓹 ki, 艦ema :: yaratmaq masa 艧蓹rh 莽a臒谋r谋b.
Burada bu funksiya.
Bu masa daxilind蓹 n蓹 biz ilk n蓹 etm蓹k olacaq
kimi 蓹vv蓹l ID t蓹yin.
ID 蓹lav蓹l蓹r.
>> Biz istifad蓹莽il蓹r birl蓹艧m蓹k 眉莽眉n imkan olacaq x眉susi comment il蓹 ad谋.
Biz b蓹zi content olacaq ki, Bu, m蓹tn content il蓹 yana艧谋 gedir.
Burada biz olacaq n蓹 n蓹 f蓹rqli bir 艧eydir.
Biz tam yaratmaq olacaq ki, post_id deyirl蓹r ki,
n蓹 post demek gedir x眉susi comment il蓹 gedir.
>> Bundan 蓹lav蓹, biz, h蓹qiq蓹t蓹n, olacaq bu bir xarici 蓹sas s谋x谋nt谋 se莽in.
Bel蓹 ki, MySQL ki, t蓹tbiq ed蓹c蓹k.
Biz 莽al谋艧谋r谋q deyilik 艧蓹rh 蓹lav蓹 n枚mr蓹si t蓹yin
Biz varsa 5 5000 g枚nd蓹rm蓹k 眉莽眉n Bu bar蓹d蓹 5000 ismar谋c var idi.
Bel蓹likl蓹, biz burada n蓹, xarici post_id etm蓹k
il蓹 ba臒l谋 olacaq Masa v蓹zif蓹d蓹n ID sah蓹sind蓹.
V蓹 biz, h蓹qiq蓹t蓹n, bir 艧ey ed蓹c蓹yik ba艧qa faydal谋, onDelete edir.
>> B蓹zi silm蓹k 蓹g蓹r Bel蓹 ki, veril蓹nl蓹r bazas谋 g枚nd蓹rm蓹k
Biz 艧蓹lal蓹 ist蓹yir蓹m ki, el蓹c蓹 d蓹 yap谋lan yorumlar silir.
Bu 莽ox faydal谋 deyil, 莽眉nki Biz蓹 ismar谋艧lar谋 艧蓹rh 眉莽眉n
ki, yoxdur.
V蓹 n蓹hay蓹t, 蓹vv蓹l kimi, biz ist蓹yirik Bu vaxt marka m眉蓹yy蓹n olacaq.
V蓹 蓹vv蓹l kimi, biz olacaq t蓹rsin蓹 k枚莽 olmaq
艧蓹rh masa d眉艧m蓹.
>> Bel蓹 ki, indi biz geri getm蓹k 蓹g蓹r Burada, biz gedirik
Bu miqrasiya, biznesmen ke莽ir蓹rk蓹n 莽al谋艧t谋rmak 眉莽眉n.
陌ndi bu t蓹tbiq edir biz yaln谋z yarad谋lm谋艧d谋r miqrasiya.
Biz bir g枚z phpMyAdmin 蓹g蓹r Bel蓹 ki, biz indi, 蓹slind蓹, n蓹
bir 艧蓹rh masa var biz yaln谋z m眉蓹yy蓹n strukturu.
茝vv蓹l Bel蓹 ki, biz ist蓹yirik yeni bir model yaratmaq niyy蓹tind蓹dir
m眉c蓹rr蓹d SQL masa biz yaln谋z yaratd谋.
>> Bel蓹 ki, yeni bir fayl 蓹lav蓹 ed蓹k.
Biz bunu comment.php z蓹ng olacaq.
Bu h蓹qiq蓹t蓹n kifay蓹t q蓹d蓹r olacaq ki莽ik bir d蓹yi艧iklik il蓹 sad蓹
n蓹 biz 蓹vv蓹l.
Bel蓹 ki, sinif Comment f蓹sah蓹tli uzan谋r.
V蓹 biz n蓹 olacaq m眉蓹yy蓹n burada etm蓹k
bir funksiyas谋 dig蓹r modell蓹ri il蓹 蓹laq蓹l蓹r.
Bel蓹likl蓹, biz bir post funksiyas谋 olacaq Burada bu 蓹laq蓹l蓹r qay谋d谋r.
Bel蓹likl蓹, biz ifad蓹 edirik bu g枚nd蓹rm蓹k m蓹xsusdur,
bir post var ki, bu comment m蓹xsusdur.
>> Bu, h蓹qiq蓹t蓹n, olmal谋d谋r model 眉莽眉n kapital P.
陌ndi yaln谋z dig蓹r flip haqq谋nda yan, biz hey, ki, var.
陌smar谋c 艧蓹rh.
Bel蓹 ki, n蓹 biz n蓹 olacaq edir ictimai funksiyas谋 艧蓹rh m眉蓹yy蓹n edir.
V蓹 burada geri bu 莽ox 艦蓹rh var.
Bel蓹 ki, indi magically biz bir yaz谋 var zaman, Biz atributu 艧蓹rh 蓹ld蓹 ed蓹 bil蓹rsiniz
v蓹 il蓹 ya艧ay谋r laz谋md谋r veril蓹nl蓹r bazas谋 m蓹lumat.
>> Bel蓹 ki, h蓹qiq蓹t蓹n vasit蓹sil蓹 getm蓹k v蓹 Bizim n蓹z蓹rimizd蓹 fayl yeni bir x眉susiyy蓹t 蓹lav蓹
bel蓹 ki, biz h蓹m d蓹 ekran v蓹 艧蓹rh yarad谋r.
Bel蓹likl蓹, biz yeni bir b枚l眉m m眉蓹yy蓹n olacaq.
Yaln谋z ayr谋-ayr谋 ed蓹k 眉f眉qi qayda il蓹.
B枚lm蓹 id = "眉莽眉n yap谋lan yorumlar."
Biz n蓹 olacaq budur ki, 蓹vv蓹l kimi,
b眉t眉n 艧蓹rh vasit蓹sil蓹 t蓹krarlamaq.
Y蓹ni 蓹slind蓹 biz bu nec蓹, M蓹n qeyd etdiyim kimi, kifay蓹t q蓹d蓹r sehrli.
>> Biz 艧蓹rh yazmaq yoxdur.
V蓹 sonra biz h蓹r biri 眉莽眉n bunu ed蓹 bil蓹rsiniz 艧蓹rh h蓹r 眉z蓹rind蓹 loop.
V蓹 biz olacaq n蓹 n蓹, div class comment
v蓹 biz, h蓹qiq蓹t蓹n olacaq Bu 艧蓹rh 莽ap.
Bel蓹 ki, hey ke莽irm蓹k, 艧蓹xs konseptual m蓹nada ad谋 艧蓹rh
kim bu comment-- olunub dot dot dot deyir.
Biz blok bu qoymaq olacaq quote, yaln谋z g枚z蓹l baxmaq 眉莽眉n.
V蓹 sonra content blok quote 艧蓹rh.
V蓹 foreach.
Bel蓹 ki, indi bu loop gedir b眉t眉n 艧蓹rhl蓹r vasit蓹sil蓹
ki, ba臒l谋d谋r ismar谋艧lar谋 h蓹r
v蓹 bu 艧蓹rh h蓹r g枚st蓹rilir.
M蓹n bir b枚lm蓹 蓹lav蓹 etm蓹k 眉莽眉n gedir蓹m Burada imkan verir biz蓹 艦蓹rh 蓹lav蓹 edin.
Bel蓹 ki, h3 sinif.
Burada bir m枚vzu qoyun.
Yorum 蓹lav蓹 et.
V蓹 biz yeni bir forma m眉蓹yy蓹n olacaq.
>> 茝vv蓹l Bel蓹 ki, biz ist蓹yirik formu h蓹r蓹k蓹t ed蓹c蓹yik.
V蓹 burada, yeni f蓹aliyy蓹t biz ist蓹yirik Yeni n蓹zar蓹t莽i m眉蓹yy蓹n gedir
Biz蓹 yazmaq 眉莽眉n cavab verir 艧蓹rh yaratmaq 眉莽眉n sor臒u.
Bel蓹 ki, URL :: mar艧rutu createComment.
M蓹n burada parametr ke莽m蓹k 眉莽眉n gedir蓹m.
Yaz谋n谋n ID ki, Biz 艧蓹rh yaratmaq edirik.
Bu sonra 眉sulu formu post olacaq.
>> 陌ndi biz 蓹lav蓹 olacaq iki sah蓹l蓹ri, forma qrupu.
Bu bir giri艧 olacaq "ad谋" v蓹 class = "form-n蓹zar蓹t" ad谋,
= "text" il蓹 yaz谋n tutucu = "Sizin ad谋n谋z".
Biz d蓹 m眉蓹yy蓹n olacaq ba艧qa forma sah蓹sind蓹 olan
M蓹tn olacaq sah蓹si biz 蓹vv蓹l oldu臒u kimi.
Just 蓹vv蓹l kimi, content z蓹ng.
Class = "form-n蓹zar蓹t."
Placeholder = "Burada yaz谋n."
>> V蓹 yaln谋z ki, biz h蓹qiq蓹t蓹n t蓹qdim ed蓹 bil蓹r,
n枚v眉 v蓹 class = t蓹qdim "btn-蓹sas btn."
Formu ba臒lay谋n.
Bu h蓹r蓹k蓹ti ba臒lay谋n.
Bel蓹 ki, indi biz bu s蓹hif蓹ni harada yenileyin 蓹g蓹r biz, dem蓹k, m眉蓹yy蓹n bir post var.
Biz server reboot laz谋md谋r.
PHP biznesmen xidm蓹t edir.
Bu yenid蓹n ba艧lad谋n.
Biz mar艧rutu m眉蓹yy蓹n etm蓹k laz谋md谋r.
Amma indi 眉莽眉n, yaln谋z bu g枚t眉r蓹k h蓹yata ki, biz, h蓹qiq蓹t蓹n, siz蓹 g枚st蓹rm蓹k olar
n蓹 s蓹hif蓹 kimi g枚r眉n眉r v蓹 sonra Biz, h蓹qiq蓹t蓹n, mar艧rut yaratmaq laz谋md谋r.
Bel蓹 ki, hey.
Biz burada bu yeni formas谋 a艧a臒谋 Biz 艧蓹rh yaratmaq bil蓹r ki.
Bel蓹 ki, h蓹qiq蓹t蓹n, m眉蓹yy蓹n ed蓹k n蓹zar蓹t莽i 蓹rzind蓹 funksiyas谋
Biz 艧蓹rh 蓹lav蓹 ed蓹 bil蓹rsiniz ki.
Geri ged蓹k.
V蓹 blogcontroller.php 蓹rzind蓹 biz n蓹 olacaq
yeni funksiya yaratmaq 艧蓹rh yaratmaq 莽a臒谋r谋b.
>> 陌ctimai funksiyas谋 createComment.
Bu bir gedir parametri, ismar谋c ID
ki, 艧蓹rh edirik.
V蓹 kimi 蓹vv蓹l, biz ist蓹yirik ilk post almaq 眉莽眉n gedir.
Bel蓹 ki, findOrfail id g枚nd蓹rin.
Sonra, biz gedirik Yeni bir yorum yaratmaq.
Bel蓹 ki = Yeni 艦蓹rh 艧蓹rh.
Name = Input Comment :: ad谋 almaq.
Comment content = eyni yeni x蓹tt Input fasil蓹l蓹ri daxil :: content almaq.
>> V蓹 n蓹hay蓹t, biz olacaq v蓹zif蓹 il蓹 bu 艧蓹rhi 艧蓹rik.
Bel蓹likl蓹, biz istifad蓹 etm蓹k olacaq bu funksiya, 艧蓹rh,
bizi saxlamaq 眉莽眉n imkan verir Bu 蓹laq蓹l蓹r.
Bel蓹 ki, indi bu comment olacaq avtomatik post ID.
Biz d蓹 bunu m眉蓹yy蓹n ed蓹 bil蓹r 蓹l, lakin bu deyil
q蓹d蓹r oxumaq 眉莽眉n daha asan funksiyas谋 gedir.
V蓹 biz h蓹yata sonra Bu, biz n蓹 ist蓹yirik
istifad蓹莽i y枚nlendirme deyil mar艧rut viewPost t蓹r蓹find蓹n m眉蓹yy蓹n
il蓹 s谋ras谋 il蓹 po莽t ID parametri.
>> 陌ndi ki, bu, h蓹qiq蓹t蓹n, funksiyalar谋, bu mar艧rut m眉蓹yy蓹n etm蓹k laz谋md谋r.
Route :: post.
陌ndi biz bu z蓹ng olacaq po莽t ID 莽izgi 艧蓹rh do臒ramaq.
Array yeni funksiyas谋 istifad蓹 biz yaln谋z yaratd谋.
BlogController.
CreateComment kimi CreateComment.
B枚y眉k.
>> Bel蓹 ki, indi biz bu s蓹hif蓹ni yenileyin in艧allah 蓹g蓹r v蓹 bir comment, dem蓹k, David Malan 蓹lav蓹 edin.
"脺mid edir蓹m ki, bu i艧l蓹yir."
T蓹qdim edir.
Biz, 蓹slind蓹, bir var Bu blog 艧蓹rh.
Cool.
Bel蓹 ki, indi biz kifay蓹t q蓹d蓹r var funksional blog post.
Biz yaln谋z olacaq bel蓹 ki, bir ne莽蓹 tweaks 蓹lav蓹
biz bir daha faydal谋 ki, bu v蓹zif蓹l蓹r蓹 haqq谋nda m蓹lumat.
>> Biz geri getm蓹k 蓹g蓹r Bel蓹 ki, 脰n s蓹hif蓹, biz he莽 bir hissi var
bir ne莽蓹 艧蓹rhl蓹r Bu ismar谋艧lar谋 h蓹r.
Bel蓹 ki, biz, h蓹qiq蓹t蓹n, olacaq n蓹 Bunu, bizim model daxilind蓹,
imkan verir ki, bir k枚m蓹k莽i funksiyas谋 m眉蓹yy蓹n Biz蓹 艧蓹rh say谋 m眉蓹yy蓹n etm蓹k 眉莽眉n
m眉蓹yy蓹n bir v蓹zif蓹 il蓹 getm蓹k.
Bel蓹likl蓹, biz yaratmaq olacaq bir k枚m蓹k莽i funksiyas谋.
>> 陌ctimai f蓹aliyy蓹t g枚st蓹rir.
GetNumCommentsStr.
Say谋n谋 g枚st蓹rir Bel蓹 ki, bir string bununla yana艧谋 getm蓹k 艧蓹rh.
V蓹 n蓹 biz n蓹 olacaq dem蓹k deyil ki, num = Bu 艧蓹rh saymaq.
Bel蓹likl蓹, biz saymaq olacaq 艧蓹rh say谋.
Bu say谋 1 b蓹rab蓹rdir 蓹g蓹r, biz ist蓹yirik yaln谋z 1 comment geri olacaq.
V蓹 sonra ba艧qa, biz qay谋tmaq ist蓹yir蓹m num v蓹 艧蓹rh concatenation,
bel蓹 ki, biz pluralization do臒ru almaq.
M蓹hz bu bir quote edir.
One comment.
>> 陌ndi biz bu funksiyan谋 istifad蓹 ed蓹 bil蓹rsiniz birba艧a g枚r眉n眉艧眉 daxilind蓹.
Biz geri getm蓹k 蓹g蓹r Bel蓹 ki, biz yaratd谋q qism蓹n ismar谋c,
陌ndi biz, h蓹qiq蓹t蓹n ist蓹yir蓹m 艧蓹rh say谋 g枚st蓹rilir.
Bel蓹 ki, biz n蓹 edir po莽t, bu funksiyadan istifad蓹
Biz yaln谋z yarad谋lm谋艧d谋r ki, 艧蓹rh say谋 g枚st蓹rilir.
Biz indi, yenileyin Bel蓹 ki, 蓹g蓹r 蓹slind蓹, yoxdur, ekran
say谋 comments onunla birlikd蓹 getm蓹k.
>> Biz 蓹g蓹r x眉lya olmaq ist蓹yirdi h蓹qiq蓹t蓹n distribution kodu baxmaq,
Biz, h蓹qiq蓹t蓹n, ke莽id ed蓹 bil蓹rsiniz 艧蓹rh bu.
Siz geri varsa, biz 蓹rzind蓹 m眉蓹yy蓹n Bu b枚lm蓹d蓹 ID 艧蓹rhl蓹r bil蓹rsiniz.
Bel蓹 ki, biz, h蓹qiq蓹t蓹n, ke莽id ist蓹yirdi birba艧a 艧蓹rh b枚lm蓹sind蓹, n蓹
Biz burada bir href olard谋 Mar艧rut viewPost URL.
Po莽t ID array ID ke莽ir.
V蓹 sonra biz getm蓹k ist蓹yir蓹m x眉susi comments b枚lm蓹.
>> Burada A tag yax谋n ed蓹k.
Bel蓹 ki, indi biz bu yenileyin 蓹g蓹r s蓹hif蓹 bu bas谋n.
Biz birba艧a ged蓹c蓹y蓹m 艧蓹rh b枚lm蓹.
Biz uzun post olsayd谋, siz 蓹slind蓹 bu s谋莽rama a艧a臒谋 bax谋n.
Amma ki, g枚r蓹c蓹ksiniz deyil s蓹hif蓹nin 眉st.
Cool.
B枚y眉k.
Bel蓹 ki, kifay蓹t q蓹d蓹r sad蓹 deyil sad蓹 bir 艧ey n眉mun蓹
Siz Laravel il蓹 ed蓹 bil蓹rsiniz ki,.
>> Amma burada qeyd ed蓹 bil蓹r ki, Biz bir 莽ox 艧eyi etdik
kodu kifay蓹t q蓹d蓹r az miqdarda.
Laravel biz蓹 imkan verir P蓹rd蓹 arxas谋nda SQL queries.
Bu kanalizasiya yoxdur p蓹rd蓹 arxas谋nda bizim 眉莽眉n.
Biz蓹 bu 蓹laq蓹l蓹ri etm蓹k 眉莽眉n imkan verir 莽ox asanl谋qla biz蓹 ehtiyac olmadan
h蓹r hans谋 bir SQL etm蓹k 艧蓹rhl蓹rd蓹 qo艧ulmaq n蓹 ismar谋c 艧蓹rh birl蓹艧dirir.
Biz蓹 bunu imkan verir 艧ablon miras
bel蓹 ki, biz bu yuva m眉蓹yy蓹n ed蓹 bil蓹rsiniz ki, fayllar谋 bel蓹 ki, biz 枚z眉m眉z眉 t蓹krar deyilik
yaln谋z ki, zaman kimi blog ismar谋c ekran
biz yoxdur ki, sur蓹ti v蓹 yap谋艧d谋r谋b.
>> V蓹 buradan in艧a ed蓹 bil蓹rsiniz getdikc蓹 daha m眉r蓹kk蓹b applications.
Siz t蓹s蓹vv眉r ed蓹 bil蓹rsiniz, 蓹g蓹r biz h蓹yata ke莽irm蓹k ist蓹dikl蓹rini Giri艧,
Biz 眉莽眉nc眉 t蓹r蓹f g蓹tirm蓹k, dem蓹k olar biz蓹 imkan verir 莽蓹r莽iv蓹sind蓹.
Onlar谋n bir d蓹st蓹 var ki, h蓹qiq蓹t蓹n, h蓹qiq蓹t蓹n
kimi ed蓹 bil蓹rsiniz b枚y眉k, parol b蓹rpa.
V蓹 siz蓹 bir g枚nd蓹rm蓹k laz谋md谋r parol e-po莽t yenid蓹n.
Biz icaz蓹 h蓹yata ke莽ir蓹 bil蓹r M蓹n bir post yaratmaq bil蓹r ki,
lakin ba艧qas谋 redakt蓹 ed蓹 bilm蓹z.
Biz h蓹yata ke莽ir蓹 bil蓹r funksionall谋臒谋 ismar谋艧lar谋 silm蓹k 眉莽眉n.
>> Amma biz olduqca var ki, burada g枚r蓹 bil蓹rsiniz 莽ox b眉t眉n elementar komponentl蓹ri
h蓹qiq蓹t蓹n bir yaratmaq 眉莽眉n, h蓹qiq蓹t蓹n, dinamik v蓹 maraql谋 web apps.
Bel蓹 ki, biz yax艧谋 oldu臒unuzu d眉艧眉n眉r蓹m.
U艧aqlar h蓹r hans谋 bir sual谋n谋z var?
B蓹li?
>> HOPARL脰R 3: Nec蓹 etm蓹k statik m蓹zmun almaq?
>> ERIC Ouyang: Static content.
Biz zaman Bel蓹 ki, 蓹vv蓹l g枚rd眉m burada bu h眉ququ, bu layout content,
view etm蓹k, biz bu idi sonra bu array olmadan.
Blog.index, biz bu idi yaln谋z statik fayl kimi.
Biz ke莽m蓹k yoxdur Bel蓹 ki bu boyunca bir 艧ey,
yaln谋z birba艧a HTML g枚st蓹rm蓹k laz谋md谋r.
Amma biz bu assosiativ ke莽m蓹k 蓹g蓹r dinamik edir ismar谋c array,
veritaban谋ndan 莽蓹kilmi艧, biz s蓹hif蓹 dinamik ed蓹 bil蓹r.
Cool.
H蓹r hans谋 dig蓹r suallar?
HOPARL脰R 3: nec蓹 m眉qayis蓹 B蓹lk蓹 b蓹zi dig蓹r variantlar谋 Laravel?
ERIC Ouyang: Sure.
B蓹li.
Bel蓹 ki, Laravel ki That b枚y眉k sual
web 莽蓹r莽iv蓹sind蓹 眉莽眉n bir 莽ox variantlar谋 biridir.
Bel蓹 ki, Rails haqq谋nda Ruby m蓹艧hur biridir.
M蓹n Twitter olmaq 眉莽眉n istifad蓹 inan谋ram Rails haqq谋nda Ruby il蓹 h蓹yata ke莽irilir.
M蓹n bu yana i艧蓹 etdik edir蓹m.
FuelPHP adl谋 ba艧qa bir var.
>> Bel蓹 ki, Rails haqq谋nda Ruby Ruby dil istifad蓹 edir v蓹 MVC hey蓹ti bir 莽ox h蓹yata ke莽irir
biz burada g枚r眉r眉k.
FuelPHP bir PHP 莽蓹r莽iv蓹sind蓹 edir.
Django m蓹nim favoritl蓹rind蓹n biridir.
Bu Python 眉莽眉n bir web 莽蓹r莽iv蓹sind蓹 var.
Bel蓹 ki, Python web app yaza bil蓹rsiniz.
Bel蓹 ki, bu variantlar谋 ton var.
>> Laravel, m蓹n hesab edir蓹m ki, v蓹 b枚y眉k m蓹nim sevimli do臒ru
陌ndi PHP 眉莽眉n, sad蓹c蓹 ona g枚r蓹 komponentl蓹rinin
biz 蓹vv蓹ll蓹r haqq谋nda s枚hb蓹t.
Bu, B蓹st蓹kar verdi.
Bu, h蓹qiq蓹t蓹n, h蓹qiq蓹t蓹n daxildir ifad蓹li ORM sistemi.
H蓹m莽inin h蓹qiq蓹t蓹n z蓹hmli 艧ablonu var dil ki, dig蓹r b蓹zi
yaln谋z t蓹min etmir.
V蓹 miqrasiya.
Miqrasiya, el蓹c蓹 d蓹 z蓹hmli edir.
Cool?
Awesome.
Yax艧谋, 莽ox t蓹艧蓹kk眉r edirik Bu seminar watching,
son layih蓹l蓹r v蓹 u臒urlar.