The Laravel PHP framework na-abịa na a siri ike nchịkọta ngwá ọrụ, na-enye na architecture na ngwa emepụtara. Ọ bụ usoro PHP mepere emepe, nke na-eji ihe owuwu MVC:
Mkpọ okwu nke nwere mkpụrụedemede atọ, ihe ọ pụtara bụ:
Onye nwe ngwa weebụ ọ bụla ga-ejide n'aka na ndị ọrụ na-enwetaghị ikike echekwabara. Laravel na-enye ụzọ dị mfe iji mejuputa nyocha. Ọ na-enyekwa ụzọ dị mfe iji hazie mgbagha ikike na ịchịkwa ohere ịnweta akụrụngwa.
Ejikọtara Laravel na ọtụtụ ngwaọrụ na-emepụta ngwa ngwa ngwa. Ọ bụghị naanị na ị chọrọ iwulite ngwa ahụ, kamakwa wuo ngwa ngwa ngwa. Njikọta na azụ azụ caching bụ otu n'ime isi usoro iji melite arụmọrụ nke ngwa weebụ. Laravel jikọtara ya na ụfọdụ nkwado ndabere na-ewu ewu dị ka Redis na Memcached.
Ejikọtara Laravel na ọrụ ozi. A na-eji ọrụ a izipu ozi-e ngosi. Ọ na-enye API dị ọcha ma dị mfe nke na-enye gị ohere izipu ozi-e ngwa ngwa site na ọrụ mpaghara, ma ọ bụ igwe ojii.
Nnwale ngwaahịa dị ezigbo mkpa iji hụ na ngwanrọ na-arụ ọrụ na-enweghị njehie, chinchi na mkpọka: mgbe ọ bụla ewepụtara ụdị ọhụrụ. Anyị maara na nnwale akpaghị aka na-ewe obere oge karịa nyocha akwụkwọ ntuziaka, ọkachasị maka nnwale na-abụghị nlọghachi. Emepụtara Laravel n'uche nnwale.
Nkewa dị n'etiti koodu mgbagha azụmahịa na koodu ngosi na-enye ohere ka ndị na-emepụta nhazi HTML gbanwee ọdịdị na-enweghị mmekọrịta na ndị mmepe. Ndị mmepe nwere ike idozi ahụhụ ngwa ngwa ma ọ bụrụ na ewepụtara nkewa n'etiti koodu mgbagha azụmahịa (Onye njikwa) na koodu ngosi (Lee). Anyị maara na Laravel na-agbaso ụkpụrụ MVC, yabụ nkewa bụ ihe dị mkpa.
Laravel bụ usoro echekwara ka ọ na-echekwa ngwa weebụ site na ọghọm nchekwa niile. Adịghị ike bụ otu n'ime akụkụ kachasị mkpa na mmepe ngwa weebụ. Òtù America bụ OWASP Foundation, definishes isi adịghị ike nchekwa dị ka SQL injection, arịrịọ aruma, scripting, na na.
Ngwa WEB na-achọkarị usoro nhazi oge iji hazie ma rụọ ọrụ n'oge. Dịka ọmụmaatụ, mgbe izipu ozi-e na ndị debanyere aha ma ọ bụ mgbe ị ga-ehichapụ tebụl nchekwa data na njedebe nke ụbọchị. Iji hazie ọrụ, ndị mmepe kwesịrị ịmepụta ntinye Cron maka ọrụ ọ bụla, yana onye nhazi iwu Laravel defiatụmatụ iwu agwụ.
Iji mepụta ọrụ Laravel nke mbụ gị, ịkwesịrị ịnwe nke ahụ Composer
arụnyere. Ọ bụrụ na ọ nọghị na igwe gị, gaa n'ihu na ntinye dịka akọwara n'isiokwu anyị andiwet.
Ọzọ mepụta ndekọ ọhụrụ na sistemụ gị maka ọrụ Laravel ọhụrụ gị. Na-esote, gaa n'ụzọ ebe ị mepụtara ndekọ ọhụrụ ahụ, ma mee iwu ịmepụta ọrụ composer create-project
, pịnye iwu a:
composer create-project laravel/laravel myex-app
Iwu a (ụdị 9.x) na-emepụta ọrụ aha ya myex-app
Ma ọ bụ ị nwere ike ịmepụta ọrụ ọhụrụ Laravel
site na ịwụnye installer n'ụwa nile Laravel
usoro Composer
:
composer global require laravel/installer
laravel new myex-app
Mgbe ịmepụtachara ọrụ ahụ, malite ihe nkesa mmepe Laravel site na iji iwu ahụ serve
Dell 'Artisan
CLI nke Laravel
:
php artisan serve
Mgbe ịmalitere ihe nkesa mmepe Artisan
, ngwa gị ga-adị na ihe nchọgharị weebụ gị na http://localhost:8000
. Ugbu a, ị dịla njikere iji Laravel
. N'ezie, ị nwekwara ike chọọ ịmepụta nchekwa data.
Ọdịdị Laravel bụ n'ụzọ bụ isi nhazi nke nchekwa, nchekwa nchekwa, na faịlụ ndị etinyere na ọrụ. Ozugbo emepụtara ọrụ na Laravel, anyị nwere ike ịhụ nhazi nke ngwa ahụ dị ka egosiri na foto nchekwa nchekwa Laravel:
Mpempe akwụkwọ nhazi ahụ gụnyere nhazi na paramita emetụtara, nke dị mkpa maka ịrụ ọrụ nke ọma nke ngwa Laravel. A na-edepụta faịlụ dị iche iche gụnyere na folda nhazi na foto dị n'okpuru. Aha faịlụ na-anọchi anya obosara nhazi.
Akwụkwọ ndekọ aha gụnyere paramita dị iche iche maka ịrụ ọrụ nchekwa data. Ọ gụnyere subdirectories atọ:
Ọ bụ isi nchekwa na-enyere aka ịmalite ngwa Laravel, ya bụ mmalite nke ngwa ahụ. Ọ gụnyere faịlụ na nchekwa ndị a:
Akwụkwọ ndekọ aha nwere faịlụ ndị na-eme ka ngwa weebụ dịkwuo elu. Mpempe nchekwa ndị a gụnyere n'ime ndekọ aha a na ebumnuche ha:
Nke a bụ folda nke na-echekwa ndekọ na faịlụ niile achọrọ mgbe ọrụ Laravel na-agba ọsọ. N'okpuru ebe a bụ obere nchekwa agbakwunyere na ndekọ a yana ebumnuche ha -
Ikpe nnwale otu niile dị n'ime ndekọ aha a. Aha maka klaasị ikpe ule bụ camel_case ma na-esote mgbakọ ahụ dabere na arụmọrụ klaasị.
Laravel dabere na ndabere achịkwara andiwet, dịka ọmụmaatụ ịwụnye ntọala Laravel ma ọ bụ ịgụnye ọba akwụkwọ ndị ọzọ, wdg.
Ebe nchekwa onye na-ere ahịa nwere ihe ndabere niile nke andiwet.
Ercole Palmeri
A rụrụ ọrụ ophthalmoplasty site na iji ihe nlele azụmahịa Apple Vision Pro na Catania Polyclinic…
Ịzụlite ọmarịcha nka ụgbọ ala site na ịcha agba na-akwado ụmụaka maka nka dị mgbagwoju anya dị ka ide ihe. Ka agba…
Ngalaba ndị agha mmiri bụ ezigbo ike akụ na ụba ụwa, nke gorola n'ahịa ahịa ijeri 150 ...
Mọnde gara aga, Financial Times kwupụtara nkwekọrịta ya na OpenAI. FT na-enye ikike maka akwụkwọ akụkọ ụwa…