PHP dünyasının ən populyar freymvorku olan Laravel, 11-ci versiyası ilə veb proqramlaşdırma standartlarını yenidən müəyyənləşdirir. Uzun illərdir "Developer Happiness" (Proqramçı Xoşbəxtliyi) fəlsəfəsinə sadiq qalan Taylor Otwell və komandası, bu dəfə həm təcrübəli proqramçılar, həm də yeni başlayanlar üçün daha təmiz, daha sürətli və daha az kod tələb edən bir struktur təqdim edir.
Arxivləşən Qovluqlar və Sadələşdirilmiş Struktur
Laravel 11-in ən diqqətçəkən tərəfi proyekt strukturunun radikal şəkildə sadələşdirilməsidir. Köhnə versiyalarda qarşımıza çıxan bir çox konfiqurasiya faylları və qovluqlar (məsələn, Http/Kernel.php, Console/Kernel.php) artıq yoxdur. Bu faylların yerinə bütün tənzimləmələr mərkəzləşdirilmiş bootstrap/app.php faylına köçürülüb. Bu, yeni bir proyekti açan proqramçının qarşısında daha az "qarmaqarışıqlıq" görməsi və birbaşa məntiqə fokuslanması deməkdir.
Middleware və Exception-ların Yeni Evi
Əvvəllər middleware əlavə etmək üçün qovluqlar arasında gəzmək lazım idisə, Laravel 11-də bu proses app.php içərisində sadə funksiyalar vasitəsilə idarə olunur. Eyni yanaşma xətaların idarə edilməsinə (Exception Handling) də tətbiq edilib. Bu dəyişiklik Laravel-i daha çox "Micro-framework" çevikliyinə yaxınlaşdırsa da, onun o nəhəng gücünü qətiyyən azaltmır.
Laravel Reverb: Real-Vaxt Reaksiyalar Artıq Daha Asan
Laravel 11 ilə gələn ən həyəcanverici yeniliklərdən biri də Laravel Reverb-dir. Bu, Laravel üçün xüsusi olaraq hazırlanmış, çox yüksək sürətli, WebSocket serveridir. Əgər əvvəllər real-vaxt (real-time) çat sistemləri və ya bildirişlər üçün üçüncü tərəf xidmətlərdən (məsələn, Pusher) asılı idinizsə, Reverb ilə artıq öz serverinizdə heç bir kənar asılılıq olmadan saniyədə minlərlə mesajı idarə edə biləcəyiniz bir infrastruktura sahibsiniz.
SQLite və Performance Optimizasiyası
Yeni versiyada defolt verilənlər bazası olaraq SQLite-a keçid və onun avtomatik idarə olunması proyektin ilkin mərhələlərində inanılmaz sürət qazandırır. Həmçinin, PHP 8.2 və 8.3-ün gətirdiyi yeni xüsusiyyətlərlə tam inteqrasiya olunmuş Laravel 11, yaddaş idarəetməsində və cavabvermə müddətində ciddi irəliləyişlər vəd edir.
Nəticə
Laravel 11 sadəcə bir versiya yeniləməsi deyil, PHP ekotizimində bir təfəkkür dəyişikliyidir. "Az kod, çox iş" prinsipi artıq freymvorkun nüvəsinə işlənib. Müasir veb tətbiqləri qurarkən arxa planda qalan mürəkkəb konfiqurasiyalarla vaxt itirmək istəməyən hər bir proqramçı üçün Laravel 11 yeni qızıl standartdır.
Laravel 11 və Müasir PHP Ekotiziminin Gələcəyi: Minimalizm və Güclü Performans
AZ
AZTEAM Experts
•
4 dəq. oxu
76
Baxış