Uhlaka lwe-Laravel PHP luza neqoqo eliqinile lamathuluzi, futhi luhlinzeka ngezakhiwo ezinhlelweni ezikhiqizwayo. Kuwuhlaka lomthombo ovulekile we-PHP, kusetshenziswa ukwakheka kwe-MVC:
Isifinyezo sakhiwe ngezinhlamvu ezintathu, incazelo imi kanje:
Umnikazi ngamunye wohlelo lwewebhu kufanele aqinisekise ukuthi abasebenzisi abangagunyaziwe abafinyeleli izinsiza ezivikelwe. I-Laravel inikeza indlela elula yokusebenzisa ubuqiniso. Iphinde inikeze indlela elula yokuhlela i-logic yokugunyazwa nokulawula ukufinyelela ezinsizeni.
I-Laravel ihlanganiswe namathuluzi amaningi adala uhlelo lokusebenza olusheshayo. Akudingekile kuphela ukudala uhlelo lokusebenza, kodwa futhi ukudala uhlelo lokusebenza olusheshayo. Ukuhlanganisa ne-caching backend ngesinye sezinyathelo eziyinhloko zokuthuthukisa ukusebenza kohlelo lokusebenza lwewebhu. I-Laravel ihlanganiswe nama-backends athile adumile afana ne-Redis ne-Memcached.
I-Laravel ihlanganiswe nesevisi yeposi. Le sevisi isetshenziselwa ukuthumela ama-imeyili ezaziso. Ihlinzeka nge-API ehlanzekile nelula ekuvumela ukuthi uthumele i-imeyili ngokushesha usebenzisa indawo noma isevisi esekelwe emafini.
Ukuhlola umkhiqizo kubaluleke kakhulu ukuze uqiniseke ukuthi isofthiwe isebenza ngaphandle kwamaphutha, iziphazamisi nokuphahlazeka - noma nini lapho kukhishwa inguqulo entsha. Siyazi ukuthi ukuhlola okuzenzakalelayo kuthatha isikhathi esincane kunokuhlola mathupha, ikakhulukazi ukuhlola okungahlehli. I-Laravel yathuthukiswa ngokuhlola engqondweni.
Ukuhlukaniswa kwekhodi ye-logic yebhizinisi nekhodi yokwethula kuvumela abaklami besakhiwo se-HTML ukuthi bashintshe ukubukeka nomuzwa ngaphandle kokuxhumana nonjiniyela. Isiphazamisi singalungiswa onjiniyela ngokushesha uma ukuhlukaniswa phakathi kwekhodi yengqondo yebhizinisi (Umlawuli) kanye nekhodi yesethulo (Buka) kunikezwa. Siyazi ukuthi iLaravel ilandela ukwakheka kwe-MVC, ngakho-ke ukuhlukana kubalulekile.
I-Laravel iwuhlaka oluvikelekile njengoba luvikela uhlelo lwewebhu kubo bonke ubungozi bokuphepha. Ukuba sengozini kungenye yezinto ezibaluleke kakhulu ekuthuthukisweni kohlelo lokusebenza lwewebhu. Inhlangano yaseMelika i-OWASP Foundation, defiiqeda ubungozi obukhulu bokuphepha obufana nomjovo we-SQL, isicelo sokukhohlisa, ukubhala, nokunye.
Izinhlelo zeWEB zihlala zidinga izindlela zokuhlela umsebenzi ukuze zihlele futhi zenze imisebenzi ngesikhathi. Isibonelo, ukuthumela nini ama-imeyili kwababhalisile noma ukuthi kuhlanzwa nini amathebula esizindalwazi ekupheleni kosuku. Ukuze uhlele imisebenzi, onjiniyela badinga ukudala okungenayo kwe-Cron komsebenzi ngamunye, kanye nesihleli somyalo we-Laravel defiiphetha ukuhlela komyalo.
Ukuze udale iphrojekthi yakho yokuqala ye-Laravel, udinga ukuba ne- Composer
efakiwe. Uma ingekho emshinini wakho, qhubeka nokuyifaka njengoba kuchazwe esihlokweni sethu esithi Umqambi.
Ngemuva kwalokho dala uhla lwemibhalo olusha ohlelweni lwakho lwephrojekthi yakho entsha ye-Laravel. Okulandelayo, zulazulela endleleni lapho udale khona uhla lwemibhalo olusha, bese usebenzisa umyalo wokudala iphrojekthi composer create-project
ngokuthayipha umyalo olandelayo:
composer create-project laravel/laravel myex-app
Lo myalo (inguqulo 9.x) idala iphrojekthi eqanjwe igama myex-app
Noma ungakha amaphrojekthi amasha Laravel
emhlabeni jikelele ifaka isifaki se Laravel
inqubo Composer
:
composer global require laravel/installer
laravel new myex-app
Ngemva kokudala iphrojekthi, qala iseva yendawo yokuthuthukisa i-Laravel usebenzisa umyalo serve
dell 'Artisan
I-CLI ye Laravel
:
php artisan serve
Ngemva kokuqala iseva yokuthuthukisa Artisan
, uhlelo lwakho lokusebenza luzofinyeleleka kusiphequluli sakho sewebhu ku- http://localhost:8000
. Manje, usukulungele ukusebenzisa Laravel
. Kunjalo, ungase futhi ufune ukusetha isizindalwazi.
Isakhiwo seLaravel ngokuyisisekelo siyisakhiwo samafolda, amafolda amancane namafayela afakwe kuphrojekthi. Uma iphrojekthi isidaliwe ku-Laravel, singabona ukwakheka kohlelo lokusebenza njengoba kukhonjisiwe esithombeni sefolda yempande ye-Laravel:
Ifolda yokumisa ihlanganisa ukucupha kanye nemingcele ehlobene, edingekayo ukuze uhlelo lokusebenza lwe-Laravel lusebenze kahle. Amafayela ahlukene afakwe kufolda yokumisa afakwe ohlwini esithombeni esingezansi. Amagama wamafayela amele izikophu zokucushwa.
Lolu hlu lwemibhalo luhlanganisa imingcele ehlukahlukene yokusebenza kwesizindalwazi. Kubandakanya iziqondiso ezingaphansi ezintathu:
Kuyifolda yempande esiza ukuqalisa uhlelo lokusebenza lwe-Laravel, okungukuthi ukuqala kohlelo lokusebenza. Kuhlanganisa amafayela namafolda alandelayo:
Uhla lwemibhalo lwezinsiza luqukethe amafayela athuthukisa uhlelo lwewebhu. Amafolda afakwe kulolu hlu kanye nenjongo yawo:
Lena ifolda egcina wonke amalogi namafayela adingekayo lapho iphrojekthi ye-Laravel isebenza. Ngezansi kukhona amafolda amancane afakwe kulolu hlu lwemibhalo kanye nenjongo yawo −
Wonke amacala okuhlola amayunithi aqukethwe kulolu hlu lwemibhalo. Ukuqanjwa kwezigaba zokuhlola kuyi-camel_case futhi kulandela umhlangano wamagama ngokusekelwe ekusebenzeni kwekilasi.
I-Laravel isuselwe ekuncikeni okuphethwe Umqambi, isibonelo ukufaka ukusethwa kwe-Laravel noma ukufaka amalabhulali ezinkampani zangaphandle, njll.
Ifolda ye-Vendor iqukethe konke okuncikile kwe Umqambi.
Ercole Palmeri
I-Coveware ye-Veeam izoqhubeka nokuhlinzeka ngezinsizakalo zokuphendula izigameko zokuntshontshwa kwe-inthanethi. I-Coveware izohlinzeka ngama-forensics kanye nekhono lokulungisa…
Ukulungiswa okuqagelayo kuguqula umkhakha kawoyela negesi, ngendlela emisha nesebenzayo yokuphatha izitshalo.…
I-CMA yase-UK ikhiphe isexwayiso mayelana nokuziphatha kwe-Big Tech emakethe yezobunhloli bokwenziwa. Lapho…
Isinqumo esithi "Case Green", esakhiwe yi-European Union ukuze kuthuthukiswe ukusebenza kahle kwamandla ezakhiwo, siphothule inqubo yaso yomthetho ngokuthi...