8 சக்திவாய்ந்த புதிய வலை மேம்பாட்டு அம்சங்கள் Laravel 8 இல்

8 சக்திவாய்ந்த புதிய வலை மேம்பாட்டு அம்சங்கள் Laravel 8 இல்

Laravel மிகவும் பிரபலமான PHP கட்டமைப்பாகும், இதில் 1.2 மில்லியனுக்கும் அதிகமான வலைத்தளங்கள் கட்டப்பட்டுள்ளன. ஜூன் 2011 இல் வெளியானதிலிருந்து, Laravel பல வலை உருவாக்குநர்களின் கவனத்தை ஈர்த்தது, தன்னை மிகவும் பயன்படுத்தப்படும் PHP கட்டமைப்பாக முன்வைக்கிறது.





Laravel விரைவான வளர்ச்சி சூழல், பாதுகாப்பு மற்றும் நல்ல டெவலப்பர் வழிகாட்டிகளை வழங்குகிறது. அதன் உருவாக்கியவர் டெய்லர் ஓட்வெல்லால் உருவாக்கப்பட்டு பராமரிக்கப்படும் லாரவேல் தொடர்ந்து அதன் மென்பொருளில் மேம்பாடுகளைச் செய்து வருகிறது. இது சொற்பொருள் பதிப்பு திட்டத்தைப் பின்பற்றுகிறது மற்றும் தற்போது பதிப்பு 8.x இல் உள்ளது.





Laravel 8 இல் கவனிக்க வேண்டிய எட்டு புதிய அம்சங்கள் இங்கே.





1. Laravel Jetstream

இது புதிய பயன்பாட்டு சாரக்கட்டு அம்சமாகும் லாரவேல் . அமர்வு கண்காணிப்பு, உள்நுழைவு, பதிவு, மின்னஞ்சல் சரிபார்ப்பு, இரண்டு காரணி அங்கீகாரம் மற்றும் விருப்ப குழு மேலாண்மை போன்ற பெட்டி அம்சங்களுடன் இது வருகிறது.

ஜெட்ஸ்ட்ரீம் இரண்டு சாரக்கட்டு விருப்பங்களின் தேர்வை வழங்குகிறது: லைவ்வைர் ​​மற்றும் மந்தநிலை.



லைவ்வைர் ​​என்பது பதிலளிக்கக்கூடிய மற்றும் மாறும் நூலகமாகும், இது Vue.js போன்ற ஜாவாஸ்கிரிப்ட் கட்டமைப்பைப் பயன்படுத்துவதைத் தவிர்க்கும் திறனை வழங்குகிறது. இது இயல்புநிலை பிளேட் டெம்ப்ளேட்டிங் மொழியைப் பயன்படுத்துகிறது. லைவ்வைர் ​​பிளேட்டை விட்டு வெளியேறுவது அல்லது Vue.js ஐப் பயன்படுத்துவதைத் தேர்ந்தெடுப்பதற்கான நெகிழ்வுத்தன்மையையும் வழங்குகிறது.

Inertia அதன் வார்ப்பு மொழியாக Vue.js ஐப் பயன்படுத்துகிறது.





மேலும் படிக்க: Vue.js என்றால் என்ன?

இது வாடிக்கையாளர் பக்க ரூட்டிங் தேவையில்லாமல் Vue.js இன் முழு சக்தியை அளிக்கிறது. Vue உங்களுக்கு விருப்பமான வார்ப்பு மொழி என்றால், Inertia stack ஒரு நல்ல தேர்வாகும்.





2. இடம்பெயர்வு ஸ்குவாஷிங்

நீங்கள் உங்கள் விண்ணப்பத்தை உருவாக்கும்போது, ​​உங்கள் இடம்பெயர்வு அதிகரிக்கலாம். சலசலப்பைத் தவிர்க்க நீங்கள் அவற்றை ஒரே SQL கோப்பில் நசுக்கலாம். இந்த விருப்பம் MySQL அல்லது PostgreSQL பயனர்களுக்கு கிடைக்கிறது.

Laravel கட்டளையின் போது ஒரு ஸ்கீமா கோப்பை உருவாக்கும் திட்டம்: திணிப்பு செயல்படுத்தப்படுகிறது. உங்கள் தரவுத்தளத்தை நகர்த்த முயற்சிக்கும்போது, ​​உங்கள் திட்டத்துடன் தொடர்புடைய SQL கோப்பை லாரவேல் முதலில் இடம்பெயரச் செய்வார். அதன்பிறகு, திட்டத்தின் ஒரு பகுதியாக இல்லாத இடம்பெயர்வுகள் இருந்தால், அவை செயல்படுத்தப்படும்.

3. டெயில்விண்ட் CSS

லாரவெல் இப்போது டெயில்விண்ட் சிஎஸ்எஸ் கட்டமைப்பை இயல்புநிலை பேஜினேட்டராகப் பயன்படுத்துகிறார். டெயில்விண்ட் என்பது ஒரு சிஎஸ்எஸ் பயன்பாட்டு முதல் நூலகமாகும், இது ஒற்றை பயன்பாட்டு சிஎஸ்எஸ் வகுப்புகளை வழங்குகிறது. உங்கள் ஸ்டைலிங் தகவல்களை சிதறடிப்பதை விட ஒரே இடத்தில் வைத்திருப்பதன் நன்மையை இது வழங்குகிறது. நீங்கள் முன் வரையறுக்கப்பட்ட வகுப்புகளை நேரடியாக உங்கள் HTML ஆவணத்தில் விண்ணப்பிக்கலாம்.

டெயில்விண்ட் பதிலளிக்கக்கூடிய வடிவமைப்புகளை உருவாக்கும் திறனையும் வழங்குகிறது. இது பூட்ஸ்ட்ராப்பைப் போன்ற ஒரு மொபைல் முதல் அமைப்பை வழங்குகிறது. குறிப்பிட்ட புள்ளிகளில் முன்னுரைக்கப்பட்ட பயன்பாடுகள் நடைமுறைக்கு வரும் போது, ​​அனைத்து திரை அளவுகளிலும் முன்னொட்டற்ற பயன்பாடுகள் பதிலளிக்கின்றன என்பதை இது குறிக்கிறது.

ஆரம்ப கட்ட நேரத்தில் எல்லாவற்றையும் வழங்குவதை விட, உங்கள் பாணிகளை தேவைக்கேற்ப உருவாக்கக்கூடிய ஒரு நேர-நேர பயன்முறையை Tailwind கொண்டுள்ளது. இது சாதாரண CSS ஐப் பயன்படுத்துவதை விட வேகமாகச் செய்கிறது. இது வழங்கும் மற்றொரு நன்மை என்னவென்றால், நீங்கள் பயன்படுத்தாத உற்பத்தி பாணியிலிருந்து விடுபட தேவையில்லை, பல சூழல்களில் உங்கள் குறியீட்டைப் பயன்படுத்தும் திறனை உங்களுக்கு வழங்குகிறது.

லாரவெல் ஜெட்ஸ்ட்ரீம் டெயில்விண்டைப் பயன்படுத்தி கட்டப்பட்டது என்பதும் சுவாரஸ்யமானது.

4. வேலை தொகுப்பு

கொடுக்கப்பட்ட நேரத்தில் ஒரு தொகுதி வேலைகளை இயக்கவும், அவற்றை நிறைவேற்றும் போது ஒரு குறிப்பிட்ட செயலைச் செய்யவும் இந்த அம்சத்தைப் பயன்படுத்தலாம். தி பேருந்து முகப்பு வேலைகளை அனுப்ப உங்களை அனுமதிக்கும் ஒரு தொகுதி முறையை வழங்குகிறது.

மற்ற நிறைவு அழைப்புகளுடன் நீங்கள் இதைச் செய்யலாம் பிடி , பிறகு மற்றும் இறுதியாக உங்கள் வேலைகளில் செயல்பாட்டை சேர்க்க.

use AppJobsProcessPodcast;
use AppPodcast;
use IlluminateBusBatch;
use IlluminateSupportFacadesBus;
use Throwable;
$batch = Bus::batch([
new ProcessPodcast(Podcast::find(1)),
new ProcessPodcast(Podcast::find(2)),
new ProcessPodcast(Podcast::find(3)),
new ProcessPodcast(Podcast::find(4)),
new ProcessPodcast(Podcast::find(5)),
])->then(function (Batch $batch) {
// All jobs completed successfully...
})->catch(function (Batch $batch, Throwable $e) {
// First batch job failure detected...
})->finally(function (Batch $batch) {
// The batch has finished executing...
})->dispatch();
return $batch->id;

தொடங்குவதற்கு நீங்கள் ஒரு இடம்பெயர்வு அட்டவணையை உருவாக்க வேண்டும், அதில் நிறைவு விகிதங்கள் போன்ற வேலை மெட்டாடேட்டா இருக்கும். கட்டளையைப் பயன்படுத்தவும் php கைவினைஞர் வரிசை: தொகுதிகள்-அட்டவணை இதனை செய்வதற்கு. பின்னர் php கைவினைஞர் இடம்பெயர்கிறார் அவர்களை இடம்பெயர. நீங்கள் இப்போது உங்கள் பேட்சபிள் வேலைகளை வரையறுக்கலாம், பின்னர் தயாராக இருக்கும்போது அனுப்பலாம்.

5. மாதிரி தொழிற்சாலை வகுப்புகள்

முதலில், மாதிரி தொழிற்சாலைகளைப் பற்றி விவாதிப்போம். உங்கள் தரவுத்தளங்களை சோதனை தரவுகளுடன் விதைக்க இவை பயன்படுத்தப்படுகின்றன. எந்தவொரு உண்மையான பயனர் தரவும் செருகப்படுவதற்கு முன்பு சோதனை நோக்கங்களுக்காக இந்த போலி தரவு முக்கியமானது.

லாராவெல் 8 இல், முன்னாள் சொற்பொழிவு மாதிரி வகுப்புகள் முற்றிலும் வர்க்க அடிப்படையிலான தொழிற்சாலைகளுடன் மாற்றப்பட்டன. இதன் மூலம், நீங்கள் இப்போது முறைகளைப் பயன்படுத்தி பொருள் நிலைகளை நிர்வகிக்கலாம். இந்த முறைகள் பொதுவாக அழைக்கப்படுகின்றன நிலை() முறை, இது Laravel அடிப்படை தொழிற்சாலை வகுப்பில் கொடுக்கப்பட்டுள்ளது. தி நிலை() முறை ஒரு வாதமாக செயல்படுகிறது, இது தொழிற்சாலைக்கு ஒதுக்கப்பட்ட பண்புகளின் வரிசையை எடுக்கும்.

6. மேம்படுத்தப்பட்ட பராமரிப்பு

முன்னதாக, பராமரிப்பு பயன்முறையில் பயன்பாட்டை அணுக நீங்கள் பயன்படுத்தக்கூடிய ஐபி முகவரிகளின் அனுமதிப் பட்டியலை லாரவேல் குறிப்பிட்டது. இது அகற்றப்பட்டு எளிய இரகசிய தீர்வுடன் மாற்றப்பட்டுள்ளது. பைபாஸ் டோக்கனைப் பயன்படுத்தி நீங்கள் குறிப்பிடலாம் இரகசியம் விருப்பம்.

பராமரிப்பு முறையில் இருக்கும்போது, ​​உங்கள் விண்ணப்ப URL ஐ நீங்கள் அணுகலாம் மற்றும் Laravel தானாகவே உங்கள் உலாவிக்கு பைபாஸ் குக்கீயை அனுப்பும். குக்கீ வழங்கப்பட்டவுடன், பராமரிப்பு பயன்முறையில் இல்லாதது போல் நீங்கள் பயன்பாட்டை சாதாரணமாக அணுகலாம்.

நீங்கள் PHP ஐப் பயன்படுத்தினால் உங்கள் பயனர்கள் பிழைகளை சந்திக்க நேரிடும் கைவினைஞர் கீழே வரிசைப்படுத்தலின் போது இதைத் தவிர்க்க, லாரவெல் ஒரு பராமரிப்புப் பயன்முறைக் காட்சியை வழங்குவதற்கான விருப்பத்தை வழங்குகிறது, அது கோரிக்கை வைக்கப்படும் போதெல்லாம் திருப்பித் தரப்படும். கீழ் கட்டளையில் உள்ள ரெண்டர் விருப்பத்தைப் பயன்படுத்தி நீங்கள் ஒரு டெம்ப்ளேட்டை முன்கூட்டியே வழங்கலாம்.

7. நேர சோதனை உதவியாளர்கள்

தற்போதைய நேரத்தை கையாள உங்களுக்கு உதவும் திறனை Laravel இப்போது உள்ளடக்கியுள்ளது. உங்கள் நேர பண்புகளை மில்லி விநாடிகள், மணிநேரங்கள், நாட்கள் மற்றும் பலவற்றைப் பயன்படுத்த உங்களுக்கு விருப்பம் உள்ளது.

யூடியூப்பில் பார்க்க சிறந்த விஷயம்
public function testTimeCanBeManipulated()
{
// Travel into the future...
$this->travel(5)->milliseconds();
$this->travel(5)->seconds();
$this->travel(5)->minutes();
$this->travel(5)->hours();
$this->travel(5)->days();
$this->travel(5)->weeks();
$this->travel(5)->years();
// Travel into the past...
$this->travel(-5)->hours();
// Travel to an explicit time...
$this->travelTo(now()->subHours(6));
// Return back to the present time...
$this->travelBack();
}

இந்த உதவி செயல்பாடுகள் முறைகளுக்கு விளக்கமான பெயர்களைக் கொடுத்து உங்கள் வேலையை நேர்த்தியாகவும் பின்பற்றவும் எளிதாக்குகின்றன.

8. மேம்படுத்தப்பட்ட விகித வரம்பு

விகிதக் கட்டுப்பாடு ஒரு குறிப்பிட்ட பாதை அல்லது வழிகளின் குழுவில் நீங்கள் பெறும் போக்குவரத்தின் அளவை நிர்வகிக்க அனுமதிக்கிறது. இதைப் பயன்படுத்தி இதை அடைய முடியும் த்ரோட்டில் மிடில்வேர் . த்ரோட்டில் மிடில்வேர் நீங்கள் ஒரு பாதையில் பயன்படுத்த விரும்பும் விகித வரம்பின் பெயரில் எடுக்கும். உள்வரும் கோரிக்கை கொடுக்கப்பட்ட விகித வரம்பை மீறினால் HTTP கோரிக்கை குறியீடு (429) திருப்பி அளிக்கப்படும்.

Laravel 8 இல், விகித வரம்பு இன்னும் நெகிழ்வுத்தன்மையுடன் கட்டமைக்கப்பட்டுள்ளது, அதே நேரத்தில் பின்தங்கிய பொருந்தக்கூடிய தன்மையைக் கொண்டுள்ளது. விகித வரம்பு திரும்ப அழைப்பு செயல்பாடு அங்கீகரிக்கப்பட்ட பயனர்கள் அல்லது உள்வரும் கோரிக்கைகளில் நிறுவப்பட்ட பொருத்தமான விகித வரம்புகளை மாறும் வகையில் உருவாக்க உங்களை அனுமதிக்கிறது.

லாரவேலுக்கு முன்னால் அற்புதமான காலங்கள்

Laravel கற்றுக்கொள்வது எளிது மற்றும் எளிதாக பின்பற்றக்கூடிய எடுத்துக்காட்டுகளுடன் ஒரு விரிவான டெவலப்பர் வழிகாட்டியை வழங்குகிறது. இது கிட்டத்தட்ட வாராந்திர அடிப்படையில் பிழை திருத்தங்கள் மற்றும் இணைப்புகளை வழங்குகிறது மற்றும் ஆண்டுதோறும் (செப்டம்பரில்) முக்கிய வெளியீடுகளை வழங்குகிறது. உங்களுக்கு அதிக உதவி தேவைப்பட்டால், நீங்கள் நிபுணர் உதவியைப் பெறக்கூடிய லாரகாஸ்ட் தளத்தை லாரவேல் வழங்குகிறது. தளம் கட்டண வலை மேம்பாட்டு பாடங்களை வழங்குகிறது.

ஒரு வலை டெவலப்பருக்கு, லாரவெல் கண்டிப்பாக இருக்க வேண்டிய திறமை. இது திறந்த மூலமாகும், பயன்படுத்த இலவசம் மற்றும் 40,000 க்கும் மேற்பட்ட பயனர்கள் கொண்ட சமூகத்துடன். இது கண்காணிக்க வேண்டிய ஒரு தொழில்நுட்பம்.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் 5 வலை கட்டமைப்புகள் டெவலப்பர்களுக்கான மதிப்புள்ள கற்றல்

மேம்பட்ட வலை மேம்பாட்டைக் கற்றுக்கொள்ள ஆர்வமா? தொடர்ச்சியான குறியீட்டை எழுதுவதைத் தவிர்க்கவும் --- இந்த இணைய மேம்பாட்டு கட்டமைப்பைப் பயன்படுத்துங்கள்.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • இணைய மேம்பாடு
  • PHP நிரலாக்கம்
எழுத்தாளர் பற்றி ஜெரோம் டேவிட்சன்(22 கட்டுரைகள் வெளியிடப்பட்டன)

ஜெரோம் MakeUseOf இல் ஒரு எழுத்தாளர். அவர் நிரலாக்க மற்றும் லினக்ஸ் பற்றிய கட்டுரைகளை உள்ளடக்கியுள்ளார். அவர் ஒரு கிரிப்டோ ஆர்வலராகவும், கிரிப்டோ தொழிற்துறையில் எப்பொழுதும் தாவல்களை வைத்திருப்பார்.

ஜெரோம் டேவிட்சனிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்