የላራቬል ፒኤችፒ ማዕቀፍ ከጠንካራ የመሳሪያዎች ስብስብ ጋር አብሮ ይመጣል፣ እና ለተመረቱ መተግበሪያዎች አርክቴክቸር ይሰጣል። የ MVC አርክቴክቸርን በመጠቀም ክፍት ምንጭ ፒኤችፒ ማዕቀፍ ነው፡-
በሦስት ፊደላት የተዋቀረ ምህጻረ ቃል ትርጉሙ እንደሚከተለው ነው።
እያንዳንዱ የድር መተግበሪያ ባለቤት ያልተፈቀዱ ተጠቃሚዎች የተጠበቁ ሀብቶችን እንደማይደርሱ እርግጠኛ መሆን አለባቸው። ላራቬል ማረጋገጫን ለመተግበር ቀላል መንገድ ያቀርባል. እንዲሁም የፈቀዳ አመክንዮ ለማደራጀት እና የሀብቶችን ተደራሽነት ለመቆጣጠር ቀላል መንገድ ያቀርባል።
ላራቬል ፈጣን መተግበሪያን ከሚፈጥሩ ብዙ መሳሪያዎች ጋር ተዋህዷል። መተግበሪያውን ለመፍጠር ብቻ ሳይሆን ፈጣን መተግበሪያ ለመፍጠርም አስፈላጊ ነው. ከመሸጎጫ ጀርባ ጋር መቀላቀል የድር መተግበሪያን አፈጻጸም ለማሻሻል አንዱ ዋና እርምጃ ነው።ላራቬል እንደ Redis እና Memcached ካሉ ታዋቂ መሸጎጫ ጀርባዎች ጋር ተዋህዷል።
ላራቬል ከፖስታ አገልግሎት ጋር ተጣምሯል. ይህ አገልግሎት የማሳወቂያ ኢሜይሎችን ለመላክ ይጠቅማል። በግቢው ወይም በደመና ላይ የተመሰረተ አገልግሎት ኢሜል በፍጥነት ለመላክ የሚያስችል ንጹህ እና ቀላል ኤፒአይ ያቀርባል።
አንድን ምርት መሞከር ሶፍትዌሩ ያለስህተቶች፣ ስህተቶች እና ብልሽቶች መስራቱን ለማረጋገጥ በጣም አስፈላጊ ነው - አዲስ ስሪት በሚለቀቅበት ጊዜ። አውቶሜትድ መሞከር በእጅ ከመሞከር ያነሰ ጊዜ እንደሚወስድ እናውቃለን፣በተለይም ላልተመለሰ ሙከራ። ላራቬል የተገነባው በፈተናም ጭምር ነው።
የንግድ አመክንዮ ኮድ እና የዝግጅት አቀራረብ ኮድ መለያየት የኤችቲኤምኤል አቀማመጥ ዲዛይነሮች ከገንቢዎች ጋር ሳይገናኙ መልክን እና ስሜትን እንዲቀይሩ ያስችላቸዋል። በቢዝነስ ሎጂክ ኮድ (ተቆጣጣሪ) እና በዝግጅት አቀራረብ ኮድ (እይታ) መካከል መለያየት ከቀረበ ስህተት በገንቢዎች በፍጥነት ሊስተካከል ይችላል። ላራቬል የMVC አርክቴክቸርን እንደሚከተል እናውቃለን፣ ስለዚህ መለያየት ቁልፍ ነው።
ላራቬል የዌብ አፕሊኬሽኑን ከሁሉም የደህንነት ተጋላጭነቶች ስለሚጠብቅ ደህንነቱ የተጠበቀ መዋቅር ነው። ተጋላጭነት በድር መተግበሪያ ልማት ውስጥ በጣም አስፈላጊ ከሆኑ ጉዳዮች ውስጥ አንዱ ነው። የአሜሪካ ድርጅት OWASP ፋውንዴሽን ፣ defiእንደ SQL መርፌ፣ የውሸት ጥያቄ፣ ስክሪፕት እና የመሳሰሉትን ዋና ዋና የደህንነት ድክመቶችን ያስወግዳል።
የዌብ አፕሊኬሽኖች ሁል ጊዜ ተግባራትን በጊዜ መርሐግብር ለማስያዝ እና ለማስፈጸም የተግባር መርሐግብር ስልቶችን ይፈልጋሉ። ለምሳሌ፣ ለደንበኝነት ተመዝጋቢዎች ኢሜይሎችን መቼ እንደሚልኩ ወይም በቀኑ መጨረሻ ላይ የውሂብ ጎታ ጠረጴዛዎችን መቼ እንደሚያፀዱ። ተግባሮችን ለማቀድ ገንቢዎች ለእያንዳንዱ ተግባር የክሮን ግቤት እና የላራቭል ትዕዛዝ መርሐግብር መፍጠር አለባቸው defiየትእዛዝ ማቀድን ያበቃል።
የመጀመሪያውን የላራቬል ፕሮጀክት ለመፍጠር፣ ሊኖርዎት ይገባል። Composer
ተጭኗል። በማሽንዎ ላይ ከሌለ, በእኛ ጽሑፉ ላይ እንደተገለፀው መጫኑን ይቀጥሉ የሙዚቃ ደራሲ.
ከዚያ በኋላ ለአዲሱ የላራቬል ፕሮጀክት በስርዓትዎ ውስጥ አዲስ ማውጫ ይፍጠሩ። በመቀጠል አዲሱን ማውጫ ወደፈጠሩበት ዱካ ይሂዱ እና የፕሮጀክት መፍጠር ትዕዛዙን ያሂዱ composer create-project
የሚከተለውን ትዕዛዝ በመተየብ፡-
composer create-project laravel/laravel myex-app
ይህ ትዕዛዝ (ስሪት 9.x) የተሰየመውን ፕሮጀክት ይፈጥራል myex-app
ወይም አዲስ ፕሮጀክቶችን መፍጠር ይችላሉ Laravel
በአለምአቀፍ ደረጃ መጫኛውን በመጫን ላይ Laravel
ሂደት Composer
:
composer global require laravel/installer
laravel new myex-app
ፕሮጀክቱን ከፈጠሩ በኋላ ትዕዛዙን በመጠቀም የአካባቢውን የላራቬል ልማት አገልጋይ ይጀምሩ serve
Dell 'Artisan
CLI የ Laravel
:
php artisan serve
የልማት አገልጋይ ከጀመሩ በኋላ Artisan
, የእርስዎ መተግበሪያ በድር አሳሽዎ ውስጥ ተደራሽ ይሆናል http://localhost:8000
. አሁን፣ ለመጠቀም ዝግጁ ነዎት Laravel
. እርግጥ ነው፣ የውሂብ ጎታ ማዋቀርም ትፈልግ ይሆናል።
የላራቬል መዋቅር በመሠረቱ በፕሮጀክት ውስጥ የተካተቱ የአቃፊዎች፣ ንዑስ አቃፊዎች እና ፋይሎች መዋቅር ነው። በላራቬል ውስጥ አንድ ፕሮጀክት ከተፈጠረ በኋላ በLaravel root አቃፊ ምስል ላይ እንደሚታየው የመተግበሪያውን መዋቅር ማየት እንችላለን-
የማዋቀሪያው አቃፊ ውቅሮችን እና ተያያዥ መለኪያዎችን ያካትታል፣ እነዚህም የላራቬል መተግበሪያ በትክክል እንዲሰራ የሚያስፈልጉት። በማዋቀር አቃፊ ውስጥ የተካተቱት የተለያዩ ፋይሎች ከታች ባለው ምስል ተዘርዝረዋል። የፋይል ስሞች የውቅር ወሰኖችን ይወክላሉ።
ይህ ማውጫ ለዳታቤዝ ተግባር የተለያዩ መለኪያዎችን ያካትታል። ሶስት ንዑስ ማውጫዎችን ያካትታል፡-
የላራቬል አፕሊኬሽንን ለማስጀመር የሚረዳው የስር አቃፊው ማለትም የመተግበሪያውን መጀመሪያ ነው። የሚከተሉትን ፋይሎች እና አቃፊዎች ያካትታል:
የመርጃዎች ማውጫው የድር መተግበሪያን የሚያሻሽሉ ፋይሎችን ይዟል። በዚህ ማውጫ ውስጥ የተካተቱት ንዑስ አቃፊዎች እና ዓላማቸው፡-
ይህ የላራቬል ፕሮጀክት በሚሰራበት ጊዜ የሚያስፈልጉትን ሁሉንም ምዝግቦች እና ፋይሎች የሚያከማች አቃፊ ነው። ከዚህ በታች በዚህ ማውጫ ውስጥ የተካተቱት ንዑስ አቃፊዎች እና ዓላማቸው -
ሁሉም የክፍል ሙከራ ጉዳዮች በዚህ ማውጫ ውስጥ ይገኛሉ። ለሙከራ ኬዝ ክፍሎች መሰየም የግመል_ኬዝ ነው እና የክፍሉን ተግባር መሰረት በማድረግ የስያሜ ስምምነትን ይከተላል።
ላራቬል በሚተዳደሩ ጥገኝነቶች ላይ የተመሰረተ ነው የሙዚቃ ደራሲለምሳሌ ላራቬል ማዋቀርን ለመጫን ወይም የXNUMXኛ ወገን ቤተ-መጻሕፍትን ለማካተት ወዘተ.
የአቅራቢው አቃፊ ሁሉንም ጥገኞች ይዟል የሙዚቃ ደራሲ.
Ercole Palmeri
Coveware by Veeam የሳይበር ዘረፋ የአደጋ ምላሽ አገልግሎቶችን መስጠቱን ይቀጥላል። Coveware የፎረንሲክስ እና የማገገሚያ ችሎታዎችን ያቀርባል…
የመተንበይ ጥገና የዘይት እና ጋዝ ዘርፉን አብዮት እያደረገ ነው፣ ለዕፅዋት አስተዳደር ፈጠራ እና ንቁ አቀራረብ።…
የዩኬ ሲኤምኤ ስለ ቢግ ቴክ ባህሪ በአርቴፊሻል ኢንተለጀንስ ገበያ ላይ ማስጠንቀቂያ ሰጥቷል። እዚያ…
የሕንፃዎችን ኢነርጂ ውጤታማነት ለማሳደግ በአውሮፓ ህብረት የተቀረፀው የ"ኬዝ አረንጓዴ" ድንጋጌ የህግ አውጭ ሂደቱን በ…