DOUG LLOYD: B蓹z蓹n biz proqramla艧d谋rma edirik
biz bel蓹, bel蓹 ki, 莽ox 艧eyi tez-tez v蓹 bir 莽ox insanlar
eyni fikirdir v蓹 ya eyni 艧ey, bir ad谋 var ki.
MVC d蓹qiq bir 艧ey yox.
Bu bir proqramla艧d谋rma paradiqma deyirl蓹r.
Bu n枚v bir 蓹n yax艧谋 t蓹cr眉b蓹l蓹ri kimi oldu ki, a艧a臒谋 distill蓹 edilmi艧
bir 艧eyl蓹r etm蓹y蓹 莽al谋艧谋r谋q insanlar t蓹r蓹find蓹n.
Bu halda, h蓹yata pages sistemi
bir istifad蓹莽i il蓹 qar艧谋l谋ql谋 ki, daha m眉r蓹kk蓹b sayt谋nda.
V蓹 bu bel蓹 莽ox oldu臒unu i艧l蓹r bir standart kimi t枚vsiy蓹
dig蓹r insanlar izl蓹m蓹k ist蓹yir蓹m bil蓹r ki, v蓹 yollar谋 bir 莽ox x眉susi d蓹sti var
ki, bir bu paradiqma edin bil蓹r.
>> Bel蓹 ki, MVC bir paradiqma v蓹 s蓹b蓹bi biz 眉z m眉c蓹rr蓹d 蓹trafl谋 istifad蓹
istifad蓹莽i.
B蓹zi 艧eyl蓹r istifad蓹莽i h蓹qiq蓹t蓹n g枚rm蓹k laz谋m deyil.
Onlar yaln谋z etm蓹k ist蓹yir蓹m yax艧谋 user experience,
v蓹 biz onlara ehtiyac yoxdur h蓹r bir fayl daxil olmaq ki,
b蓹lk蓹 d蓹, bizim web server m枚vcuddur.
Yaln谋z b蓹zi fayllar谋 ola bil蓹r istifad蓹莽i experience d蓹st蓹kl蓹m蓹k 眉莽眉n istifad蓹,
v蓹 眉z o bel蓹 biz m眉c蓹rr蓹d.
Biz n枚v bel蓹 onlara gizleyebilirsiniz istifad蓹莽i onlarla i艧l蓹y蓹 bilm蓹z
lakin bizim bizim pages-- pages-- Onlarla 眉莽眉n nec蓹
v蓹 onlara z蓹ng v蓹 ya b蓹lk蓹 t蓹l蓹b, onlara, v蓹 ya kimi bir 艧ey ist蓹yir.
>> 蓹sas motivasiya MVC data t蓹hl眉k蓹sizlik 眉莽眉n,
MVC ad蓹t蓹n g蓹lir, 莽眉nki m蓹lumat bazalar谋 il蓹 i艧 kontekstind蓹.
V蓹 x眉susil蓹 biz da istifad蓹莽il蓹r qar艧谋s谋n谋 almaq ist蓹yir蓹m
birba艧a t蓹sir veril蓹nl蓹r bazas谋.
Biz yaln谋z dolay谋 bunu ist蓹yir蓹m bizim filtrasiya vasit蓹sil蓹.
V蓹 ya arxay谋n h蓹r 艧ey OK ki, Biz蓹 s蓹hv yoxlan谋lmas谋 bir az bunu
v蓹 ya t蓹hl眉k蓹sizlik kontroll眉k biz 蓹vv蓹l veril蓹nl蓹r bazas谋, g枚nd蓹rin
艧eyi b蓹lk蓹 yanl谋艧 getm蓹k bil蓹r biz ehtiyatl谋 deyilik 蓹g蓹r h蓹qiq蓹t蓹n yanl谋艧.
>> Bel蓹 ki, MVC Model View Controller 眉莽眉n dayan谋r.
Bu h蓹r n蓹 dem蓹kdir?
茝sas蓹n, model bazas谋 var.
Bu harada Sizin sayt 眉莽眉n m眉h眉m m蓹lumatlar谋n
lives-- istifad蓹莽i ad谋, giri艧, parol.
V蓹 siz onu yenil蓹m蓹k 眉莽眉n m眉raci蓹t ed蓹 bil蓹r, kimi olduqca 莽ox h蓹r 艧ey.
Siz bir veril蓹nl蓹r bazas谋 sor臒u ist蓹diyiniz, xahi艧 ediyorum veril蓹nl蓹r bazas谋 m蓹lumat.
Ki, model-- b眉t眉n site ya艧ay谋r data.
>> view c眉r kimi istifad蓹莽i t蓹cr眉b蓹si.
Onlar sonra g枚rm蓹k pages var Onlar m蓹lumat t蓹l蓹b etdik.
Bel蓹 ki, b蓹lk蓹 onlar t蓹qdim giri艧 deyil m蓹lumat
onlar bir n蓹zar蓹t莽i ed蓹c蓹yini, Hans谋 ikinci haqq谋nda dan谋艧maq laz谋md谋r.
Onlar b蓹lk蓹 t蓹qdim etdikl蓹ri giri艧 m蓹lumat,
v蓹 veril蓹nl蓹r bazas谋 sorguland谋臒谋nda.
M蓹lumat t蓹l蓹b v蓹 veril蓹nl蓹r bazas谋 莽谋xard谋.
V蓹 sonra istifad蓹莽i daxil bir d蓹f蓹 onlar 枚z s蓹hif蓹sin蓹 bax谋n.
OK, bir g枚r眉n眉艧眉 var?
>> V蓹 sonra n蓹zar蓹t莽i n蓹 edir Sizin sayt谋n biznes m蓹ntiqi 莽a臒谋r谋b.
V蓹 i艧 m蓹ntiq bu 艧蓹rtl蓹r bir ki,
wishy-washy-- kimi sort edir, i艧 m蓹ntiq n蓹 dem蓹kdir?
茝sas蓹n biznes m蓹ntiq PHP edir.
Sizin istifad蓹莽i laz谋m deyil birba艧a PHP g枚rm蓹k 眉莽眉n,
ancaq PHP y蓹qin ki n蓹 olacaq veril蓹nl蓹r bazas谋 sor臒u edilm蓹si.
>> Bel蓹 ki, istifad蓹莽i irad蓹si giri艧 bax谋m谋ndan informasiya,
olan n蓹zar蓹t莽i inteqrasiya ed蓹c蓹k.
Kimi, onlar bir formaya yaz谋n laz谋md谋r.
Nec蓹 ki, forma prosesl蓹r m蓹lumat n蓹zar蓹t莽i edir.
Bu h蓹qiq蓹t蓹n PHP var model sor臒u edilm蓹si.
V蓹 sonra model verir Baxmaq 眉莽眉n m蓹lumat,
istifad蓹莽i verir ki, a艧a臒谋dak谋 kimi b蓹lk蓹 d蓹 蓹n yax艧谋 g枚r眉nt眉lenmeyecektir.
>> Bel蓹 ki, burada biz.
Burada sol, bizi v蓹 bizim Model View Controller paradiqma t蓹艧kili.
Bu nec蓹 i艧l蓹yir?
>> user-- us-- bir edir n蓹zar蓹t莽i t蓹l蓹b.
Biz informasiya t蓹qdim HTTP formada kimi.
, N蓹zar蓹t莽i ki 蓹sas蓹n i艧 蓹min etm蓹k
verdiyi istifad蓹莽i n蓹 ki, model z蓹r蓹r ki, bir 艧ey.
V蓹 bel蓹 n蓹zar蓹t莽i olacaq 蓹min h蓹r 艧ey OK olun.
Bu, 莽ox diqq蓹tl蓹 baxmaq olacaq.
H蓹r hans谋 bir s蓹hv varsa, bu 艧eyl蓹r dayand谋rmaq laz谋md谋r bel蓹 ki, istifad蓹莽i model 蓹ld蓹 ed蓹 bilm蓹z.
>> Amma f蓹rz h蓹r 艧ey OK v蓹 etibarl谋 sor臒u var,
n蓹zar蓹t莽i model-- sor臒u ed蓹c蓹k Bu m蓹lumat verm蓹k 眉莽眉n xahi艧 ed蓹c蓹yik.
model ki, t蓹min ed蓹c蓹k bir g枚r眉n眉艧眉 bir s蓹hif蓹 m蓹lumat
ki, 枚t眉rm蓹k laz谋md谋r yol, sonra g枚r眉n眉艧眉
m蓹lumat gir蓹c蓹kdir model t蓹l蓹b.
>> Bel蓹 ki, m蓹s蓹l蓹n, biz s枚hb蓹t edirsinizs蓹 Sizin Facebook s蓹hif蓹 daxil haqq谋nda,
misal 眉莽眉n.
view data olacaq ki, model 莽谋xd谋 ki,
Dostlar谋 v蓹 x蓹b蓹rl蓹r aiddir sa臒, kimi yem v蓹 ya stuff?
Amma kims蓹 ba艧qa g枚rm蓹k deyil.
>> Siz getting-- olar谋q Bir sor臒u t蓹qdim
Siz model-- b蓹han蓹 daxil M蓹n蓹, bu s蓹hif蓹nin daxil.
n蓹zar蓹t莽i istifad蓹 Sizin giri艧 m蓹lumat
etm蓹k 眉莽眉n model m眉raci蓹t etm蓹k Siz var ki, siz dey蓹nl蓹r.
model kimi, b蓹li, OK, Siz, siz dey蓹nl蓹r var
bel蓹 ki, m蓹n蓹 sizin news feed ver蓹k.
M蓹n sizin 眉莽眉n xammal m蓹lumat ver蓹c蓹yik ke莽irm蓹k 眉莽眉n news feed,
v蓹 sonra g枚r眉n眉艧眉 edir yara艧谋ql谋, bir 艧蓹kild蓹 emal
biz g枚steren, istifad蓹 etdiyiniz ki, istifad蓹莽i ki, m蓹lumat.
>> Var ba臒lant谋s谋 ed蓹k bu diaqram m枚vcud deyil.
Birba艧a 蓹laq蓹 var Siz v蓹 model aras谋nda.
Bu bufer h蓹mi艧蓹 var giri艧 t蓹r蓹find蓹 n蓹zar蓹t莽i,
v蓹 bufer var 莽谋x谋艧 t蓹r蓹find蓹 bil蓹rsiniz.
>> B蓹lk蓹 bir iyi 艧蓹xs v蓹 bel蓹 ki, b蓹lk蓹 siz蓹
h蓹r hans谋 bir z蓹r蓹r deyil model, lakin b蓹lk蓹 siz deyilik.
V蓹 ya b蓹lk蓹 kims蓹 var kim var bir z蓹r蓹rli istifad蓹莽i Kim bilir, b蓹lk蓹 olard谋
b蓹lk蓹 bazas谋 z蓹r蓹r ist蓹yir蓹m veril蓹nl蓹r bazas谋 h蓹r 艧eyi silm蓹k,
莽ox bahal谋 ola bil蓹r.
Ayd谋nd谋r ki, olan istifad蓹莽i data is-- istifad蓹莽i m蓹lumatlar谋 olan d蓹y蓹ri var.
V蓹 biz bu bufer qoymad谋 蓹g蓹r istifad蓹莽i v蓹 bazas谋nda bir aras谋nda zona
istifad蓹莽i v蓹 model-- 艧eyi bizim 眉莽眉n o q蓹d蓹r d蓹 yax艧谋 gedir ola bil蓹r.
>> V蓹 bel蓹 vacibdir bu paradiqma harada var
istifad蓹莽i bazas谋 il蓹 qar艧谋l谋ql谋 bil蓹r 蓹min, lakin onlar biz蓹 vasit蓹sil蓹 getm蓹k 眉莽眉n var
bunu.
V蓹 蓹sas蓹n MVC il蓹 fikirdir.
Bu data t蓹hl眉k蓹sizlik h蓹yata ke莽irilm蓹si 眉莽眉n 莽al谋艧谋r谋q.
Bu model qorumaq 眉莽眉n 莽al谋艧谋r谋q t蓹sad眉f蓹n v蓹 ya q蓹sd蓹n olan
z蓹r蓹rli users.
>> Bel蓹 ki, n蓹 olur bu paradiqma t蓹tbiq?
Yax艧谋, biz data ay谋ran edirik Bizim website-- t蓹l蓹b
m蓹ntiq olan model-- ki sayt谋n谋n h蓹yata ke莽irir
n蓹zar蓹t莽i functionality-- v蓹 sad蓹 estetik v蓹 s蓹hif蓹d蓹n
t蓹艧kil 艧ablonlar谋 bizim istifad蓹莽i g枚r眉n眉艧眉 experience--.
Bu n蓹 dem蓹kdir?
B蓹li, bu siz ed蓹 bil蓹rsiniz dem蓹kdir istifad蓹莽i g枚r眉n蓹n g枚r眉r.
Siz 眉z model gizleyebilirsiniz.
V蓹 istifad蓹莽i controllers-- b蓹lk蓹 birba艧a manipulyasiya ed蓹 bilm蓹z.
Onlar PHP kodu daxil olmaq 眉莽眉n ehtiyac yoxdur.
Onlar yaln谋z bir forma g枚rm蓹k laz谋md谋r onlar m蓹hsullar谋 ed蓹bil蓹rsiniz.
Bel蓹 ki, b蓹lk蓹 formas谋 bir g枚r眉n眉艧眉, n蓹zar蓹t莽i
forma t蓹qdim PHP deyil, n蓹zar蓹t莽i, model bir sor臒u edir
model daha 莽ox m蓹lumat verir Good luck ki,
siz蓹 m蓹lumat g枚st蓹rilir.
>> Sizin proqramlar谋 蓹ld蓹 ed蓹 bil蓹rsiniz Sizin biznes m蓹ntiq b眉t眉n,
ancaq istifad蓹莽il蓹r birba艧a bilm蓹z biznes m蓹ntiq daxil.
V蓹 bir, x眉susil蓹, b蓹lk蓹 d蓹, Bu g枚r眉n蓹n ill眉strasiya
茝g蓹r ald谋臒谋n谋z olunur 403 Forbidden s蓹hv.
茝g蓹r bir web getdi s蓹hif蓹 v蓹 g枚r眉nd眉y眉 403 Forbidden?
Bu 404 Not Found kimi sort var.
>> Qada臒an 403 daxil olmaq 眉莽眉n c蓹hd dem蓹kdir Siz 莽谋x谋艧谋 yoxdur s蓹hif蓹.
Y蓹qin ki, site MVC ayr谋lmas谋 istifad蓹
biznes m蓹ntiqi 眉z gizl蓹tm蓹k ki, m蓹qs蓹dil蓹 serverd蓹 m枚vcud laz谋md谋r
s蓹hif蓹 i艧l蓹yir, lakin deyil 眉莽眉n birba艧a daxil olmaq 眉莽眉n ist蓹yir蓹m.
Bel蓹 ki, bir 403 Forbidden s蓹hv 蓹ld蓹 ed蓹 bil蓹r.
>> V蓹 h蓹tta 蓹h蓹miyy蓹tli deyil Siz daxil edilmi艧dir.
No istifad蓹莽i bu dot PHP fayl toxunmaq olar.
Onlar yaln谋z toxunmaq olar bu bir, v蓹 bu one--
onlar b蓹lk蓹 touch-- bil蓹r bir kilidli a艧a臒谋 fayl谋 il蓹 qar艧谋l谋ql谋 bil蓹r
daha dolay谋s谋 istifad蓹莽i daha.
>> Bel蓹 ki, biz b蓹z蓹n bu icaz蓹l蓹rin g枚rm蓹k s蓹hv, bu 403 Forbidden.
Nec蓹 ki, biz bel蓹 icaz蓹l蓹rin d蓹yi艧蓹 bil蓹r蓹m h蓹r 艧eyi v蓹 ya g枚r眉l蓹 bilm蓹z ki?
Bunu zaman ad蓹t蓹n istifad蓹 etm蓹k Linux command chmod-- C-H-mod 莽a臒谋r谋b.
>> Bunu etm蓹k 眉莽眉n, format olduqca chmod simple--, icaz蓹l蓹rin,
v蓹 n蓹 fayl ist蓹diyiniz ki, d蓹yi艧iklik m眉raci蓹t etm蓹k.
Bel蓹 ki, b蓹lk蓹 bir 艧ey g枚rm蓹k ist蓹diyiniz Bu kimi 600 helpers.php chmod.
V蓹 ya b蓹lk蓹 siz 艧eyl蓹rdir chmod g枚rm蓹k ist蓹diyiniz kataloq olan bir plus x.
Bu olsa dem蓹kdir idi?
Bel蓹 ki, iki m眉xt蓹lif yollar谋 var icaz蓹l蓹rin ad蓹t蓹n var ki,
chmod istifad蓹 ed蓹r蓹k t蓹tbiq.
ilk adlan谋r octal n枚mr蓹l蓹ri 眉sulu.
Bu ad蓹t蓹n icaz蓹l蓹rin t蓹tbiq 眉莽 m眉xt蓹lif kateqoriyalara
eyni zamanda istifad蓹莽il蓹r.
Bel蓹 ki, chmod 711 fayl siz蓹 imkan verir sa臒, oxumaq, yazmaq v蓹 icra etm蓹k
Fayl, imkan verir ki, others-- x眉susi
Qrup v蓹 v眉cuda yaln谋z fayl icra.
Ki, bu t蓹rc眉m蓹 var.
orada ilk say谋 Siz n蓹 ed蓹 bil蓹rsiniz ki,
ikinci say谋 qrup n蓹 ed蓹 bil蓹r,
v蓹 眉莽眉nc眉 d眉nya n蓹 edir.
Sizin s蓹f蓹r var Kimse Yok Mu s蓹hif蓹 ki, d眉nya var.
>> Bu n枚mr蓹l蓹r hans谋lard谋r h蓹qiq蓹t蓹n olsa t蓹rc眉m蓹?
Bel蓹 ki, bu, 蓹sas蓹n bu kimi t蓹rc眉m蓹.
Icaz蓹 蓹g蓹r s谋f谋r, he莽 bir 艧ey ola bil蓹r.
Bu bir varsa, siz h蓹yata ke莽ir蓹 bil蓹r ki, icaz蓹 蓹g蓹r fayl.
Bu iki varsa, siz fayl yaza bil蓹rsiniz ancaq ba艧qa bir 艧ey ed蓹 bilm蓹z.
Bu 眉莽 varsa, siz yazmaq v蓹 icra ed蓹 bil蓹r.
V蓹 bel蓹, g枚rd眉y眉n眉z kimi.
Yeddi siz h蓹r 艧eyi ed蓹 bil蓹rsiniz dem蓹kdir.
>> Bel蓹 ki, niy蓹 bu octal 蓹d蓹d deyilir?
Yax艧谋, siz bu bar蓹d蓹 d眉艧眉n眉yorsan谋z, burada Noes v蓹 yeses kimi,
v蓹 biz onlar haqq谋nda d眉艧眉nm蓹k 蓹g蓹r q谋rm谋z谋 v蓹 ya艧谋l qutular谋 kimi,
b蓹lk蓹 bir az ayd谋n edir.
Amma biz o q谋rm谋z谋 qutular谋 bar蓹d蓹 d眉艧眉nm蓹k olanlar谋 kimi adet s谋f谋r v蓹 ya艧谋l qutular谋 kimi,
Bu, h蓹qiq蓹t蓹n, yaln谋z d蓹sti var ikili n枚mr蓹l蓹ri, sa臒?
000 0 decimal t蓹rc眉m蓹; 001, 1 d蓹n; 010 bel蓹 d蓹n 2 v蓹.
V蓹 bel蓹 ki, biz bu octal z蓹ng n枚mr蓹l蓹ri var, 莽眉nki
s蓹kkiz m眉xt蓹lif imkanlar谋 var.
S蓹kkiz var biz 蓹g蓹r m眉xt蓹lif r蓹q蓹m
眉莽 s枚hb蓹t deyil m蓹lumat bit
oxumaq bit, yazmaq bit, v蓹 icra bit.
Bel蓹 ki, indi ikili dan谋艧maq olar, decimal, hex, octal v蓹.
Bel蓹 ki, il蓹 眉nsiyy蓹t nec蓹 D枚rd m眉xt蓹lif sayda komp眉ter
sisteml蓹ri, bel蓹 ki, olduqca s蓹rin var.
>> Bel蓹 ki, octal ba艧qa icaz蓹 sxemi var
d蓹 simvolik icaz蓹 az f蓹rqli sxemi,
v蓹 ad蓹t蓹n m眉raci蓹t etm蓹k 蓹n yax艧谋 istifad蓹 olunur v蓹 ya hey蓹ti aras谋nda icaz蓹 莽谋xar谋n.
Bel蓹 ki, bir plus x fayl chmod sa臒 蓹lav蓹 ed蓹 bil蓹r
b眉t眉n 眉莽 icra users-- kateqoriyalar
脰z眉n眉z眉, qrup v蓹 d眉nya.
Ki, plus 蓹lav蓹 hiss蓹sidir.
icra h眉ququ, ki, x var.
V蓹 蓹slind蓹 b眉t眉n aiddir ki, istifad蓹莽i 眉莽 qrup bir olard谋.
>> Bel蓹 ki, bir plus x-- y蓹qin ki, davam edir 艧eyl蓹rdir chmod 711 kimi tam eyni olmal谋d谋r
Geri getm蓹k, 莽眉nki, fayl v蓹 octal say谋 sxemi baxmaq,
olanlar谋 v蓹 Sevens biz蓹 verm蓹k bir fayl icra h眉ququ.
Bel蓹 ki, bu, y蓹qin ki, eyni.
>> V蓹 bu istifad蓹 ed蓹 bil蓹rsiniz 眉莽眉n kitab莽as谋 n蓹
m眉xt蓹lif 艧eyl蓹r simvolik chmod-ing qurulu艧u var.
ya艧谋l madd蓹l蓹r burada olacaq burada b眉t眉n ya艧谋l r蓹ngli n眉mun蓹
ikinci 蓹vv蓹l idi.
mavi olacaq.
Orange Orange olacaq.
Bel蓹 ki, h蓹r 艧eyi m眉raci蓹t ed蓹 bil蓹rsiniz qrup, ba艧qalar谋na, istifad蓹莽i,
v蓹 ya h蓹r k蓹s 眉莽眉n.
Siz onlara oxumaq ver蓹 bil蓹r, yazmaq v蓹 莽谋x谋艧 icra,
v蓹 蓹lav蓹 v蓹 ya aradan qald谋r谋lmas谋 v蓹 ya tam bir s谋ra t蓹yin
Bu model istifad蓹 ed蓹r蓹k icaz蓹l蓹rin.
>> Biz n蓹 yoxlamaq nec蓹 fayl icaz蓹 proqram谋d谋r?
Biz bunu d蓹yi艧m蓹k 蓹vv蓹l, bu h蓹qiq蓹t蓹n bilm蓹k y蓹qin ki, yax艧谋
fayl icaz蓹l蓹rin n蓹.
Bunun bir yolu ls 莽al谋艧t谋rmak ancaq bir az 莽imdik.
Bel蓹likl蓹, m蓹n yaz谋n 蓹g蓹r ls l-- dash b蓹lk蓹 l-- bir ki莽ik var
M蓹n bu kimi bir 艧ey g枚r蓹c蓹ksiniz.
Bu bir az sirli g枚r眉n眉r, ancaq Biz, h蓹qiq蓹t蓹n, qay臒谋 hiss蓹si
orada sol, stuff deyil.
Bu, h蓹qiq蓹t蓹n m眉蓹yy蓹n bir fayl icaz蓹 sxemi.
Bu, 莽眉nki y蓹qin ki, dey蓹 bil蓹rsiniz r-nin,-nin w, v蓹 x-nin interspersed var.
>> O ilk three-- birinci m蓹h蓹l
ikinci, 眉莽眉n hans谋 biz geri ikiqat laz谋md谋r.
O ilk 眉莽 sonra first-- ikinci bel蓹 ki,
眉莽眉nc眉 v蓹 d枚rd眉nc眉 simvol 10 xarakter simli
siz icaz蓹l蓹ri var.
Bel蓹 ki, y蓹qin m蓹n oxuya bil蓹rsiniz yazmaq v蓹 PHP icra.
M蓹n oxumaq, yazmaq v蓹 bil蓹rsiniz , PHP WebDev icra
M蓹n oxumaq v蓹 test.php yaza bil蓹rsiniz.
>> M蓹nim qrup bunu ed蓹 bil蓹rsiniz.
Bel蓹 ki, y蓹qin PHP il蓹 v蓹 PHP WebDev rehberler,
M蓹nim qrup yaza bil蓹rsiniz Onlara lakin ba艧qa he莽 bir 艧ey.
V蓹 d眉nya bir 艧ey ed蓹 bilm蓹z.
Bel蓹 ki, bu fayllar deyil a莽谋q
v蓹 m蓹n c蓹hd 蓹g蓹r daxil olmaq v蓹 m蓹n deyil
Apache 莽al谋艧an onlara 蓹l莽atan etm蓹k 眉莽眉n, sonra bir 403 s蓹hv almaq olard谋.
Bu u臒ursuzluq var.
M蓹n bir fayl daxil olmaq 眉莽眉n c蓹hd, lakin m蓹n bunu icaz蓹niz yoxdur.
V蓹 ilk karakter n蓹dir?
Yax艧谋, siz y蓹qin ki, extrapolate bil蓹r burada d's rehberler bax谋n ki,
v蓹 tire aiddir "m眉nt蓹z蓹m fayllar谋. qondarma"
Siz var zaman b蓹lk蓹 bu g枚rd眉m RM istifad蓹 ed蓹r蓹k, bir fayl aradan qald谋r谋lmas谋 眉莽眉n 莽al谋艧d谋.
Siz sirli mesaj g枚rd眉m "M眉nt蓹z蓹m fayl aradan qald谋r谋lmas谋" - bu halda,
Bu test.php olar谋q.
Daimi fayl yaln谋z bir 艧ey deyil ki, bir kataloq deyil.
Dig蓹r bir ne莽蓹 var Burada, lakin 眉mumiyy蓹tl蓹 sen
d's dizinler 眉莽眉n g枚rm蓹k olacaq v蓹 ilk element 眉莽眉n he莽 bir 艧ey.
Amma h蓹qiq蓹t蓹n b眉t眉n var bu var.
Siz fayl kontrol ed蓹 bil蓹rsiniz ls dash l istifad蓹 icaz蓹l蓹rin
Siz chmod istifad蓹 ed蓹r蓹k, onlar谋 d蓹yi艧蓹 bil蓹rsiniz.
V蓹, 蓹lb蓹tt蓹, these-- istifad蓹 icaz蓹l蓹rin d蓹yi艧蓹n
Bu MVC paradiqma t蓹tbiq etm蓹k Sizin veb m蓹lumatlar谋n qorunmas谋
v蓹 istifad蓹莽il蓹r imkan h蓹r 艧ey daxil olmaq 眉莽眉n,
onlar laz谋md谋r ki, ancaq stuff Sizin s蓹hif蓹 眉莽眉n 眉莽眉n daxil olmaq
Siz i艧l蓹m蓹k ist蓹diyiniz yol i艧.
>> M蓹n Doug Lloyd edir蓹m.
Bu CS50 edir.