Codeİgniter 4 Geliyor
Merhabalar herkese uzun süredir yazı yazmıyordum . Bugün kullandığım çatının yeni bir sürümü var mı diye Codeigniter’ın sitesini kontrol ettim ve CodeIgniter 4’ün geliştirilmeye başlandığını gördüm . Demo olarak github repo’da yayınlanan CodeIgniter 4 tekrar eski popularitesini almak için büyük çaba sarf ediyor .
CodeIgniter 4 Yenilikleri
Tek tek CodeIgniter 4 ile gelecek yeniliklere bakalım . Herkese açık topluluk forumunda CodeIgniter geliştiricilerinin paylaştığı yenilikler şöyle ;
Çekirdek Değişiklikleri
Toplulukdaki bildirimlerde en önemli konu çekirdek değişiklikleri . Çünkü PHP 7 sürümünden itibaren büyük bir çekirdek değişikliğine girdi . Buna bağlı olarak php çatılarının da kendilerini PHP 7 güncellemelerine göre yeniden inşa etmesi gerekiyordu . CI 4 ile gelecek en önemli konu bu . PHP 7 veya sonraki sürümler için çalışacak olan CI4 bu konuda birçok değişikliğe ev sahipliği yapmış .
Paketler ve Modüller
Artık eski paketleri , modülleri ve eski sisteme bağlı hiçbir türlü geliştirmeyi kullanamayacağız . Fakat küçük değişiklikler yaparak CI4’e uygun hale getirebileceğiz .
Yönlendirmeler
Yönlendirmeler sıfırdan yazıldı . Artık daha güçlüler .
Test
Uygulamalarınza testler yapmak için PHPUnit hazır bir şekilde çatıyla beraber gelecek .
Geriye Uyumluluk
Eski çekirdekleri kullanıyorsanız basit bir şekilde yeni sürüme geçebilecek , hızlı bir şekilde uyum sağlayabilecek , hız , güvenlik ve uyum’un keyfini çıkartacaksınız .
HTTP Özellikleri
HTTP özellikleri geliştirildi bu sayede HTTP saldırılarının önüne geçebilecek ve kontrolünüz altına alabileceksiniz .
Güncellemelerle İlgili Blog Yazıları (İngilizce) :
1. Requests and Responses
2. Content Negotiation
3. Dependency Injection and Services
4. Routing
5. Modules
6. Database Basics
7. HTTP Client
CI4’e Eklenecekler ;
Segment tabanlı URL’ler
REST desteği
Test ve debugging desteği
Ajax desteği
Tek çatı ile birden fazla uygulama geliştrime desteği
(Umuyoruz Ki) CodeIgniter 4 İle Daha Hızlı , Güvenli ve Güzel Güler Bizi Bekliyor .
Bu yazı http://ergezcaner.xyz/ adresinden alınmıştır.