H O K K A
Haber Yazılımında Kampanya İncele
25 Mart 2015

Laravel 5 Yeni Neler Var

Laravel php alt yapısını kullanarak web uygulamalarını geliştiren bir yapı olmaktadır. Web uygulamalarına çok büyük faydaları olmaktadır. Performanslı yapısıyla ve özellikleri ile gayet etkili bir şekilde çalışmaktadır.

Dizin Yapısı

Laravel 5 yeni düzenlemelerinden birisi ise dizin yapısında olan değişikliklerdir. Dizin yapısında yapılan değişiklikler ile dosya sistemleri biraz değiştirilmiştir. Uygulamaların varlıkları, görüş ve dil dosyaları kaynakları klasöründe bulunmaktadır. Config depolama ve veritabanı ve testler projenin kök dizinine alındığı görülmektedir. Bu sayede performanslı bir yapının olduğunu görüyoruz.

Methodlar

Methodlar büyük ölçüde basitleştirilmiş. Bu sayede daha etkili ve kolay bir kullanım ortaya çıkmıştır. Basit parametre atamaları vs. ile daha kolay bir süreç ortaya çıkmaktadır. Bu sayede çalışmalar daha verimli bir şekilde olacaktır.

Contractslar

Bu yapılar aslında birer ara yüz sınıflarıdır. Ara yüz atamaları vs. gibi yapılar bu sayede etkin bir şekilde kullanılır. Projenin görsel bölümleri bu sayede daha etkin bir şekilde yapılır. Yeni düzenlemeler ile sınıf bağımlılıkları ortadan kaldırılmıştır.

Rota Ön Bellek

Katmanlar bu süreçte eklenmektedir. Çalışmalarınızı yaparken katman kullanımı çok büyük bir önem düzeyine sahip olmaktadır. Katmanlar ile daha verimli bir yapıya sahip olabilirsiniz. Yeni yapı ile IP vs. gibi düzenlemeler bulunmaktadır. Bu kontroller daha etkin bir şekilde olacaktır.

Kimlik Doğrulama

Kimlik doğrulama sistemleri biraz uğraştırıyordu. Yeni düzenleme sayesinde bu süreç daha iyi bir şekle girmiştir.

Eventler

Olay nesneleri kullanılabilir. Değişkenler, etiketler ve bunların bağlantıları daha etkili ve iyi bir şekilde olacaktır. Olay dinleyicileri eklemek için ise EventServiceProvider.php dosyasında düzenlemeler yapılmalıdır.

Komutlar

Laravel 5 ile daha karmaşık yapıları kolayca düzenleyebilirsiniz. Kabiliyetli yapısı ile daha etkili bir sürece sahip olabilirsiniz. Örneğin bir e-ticaret sitesinde ki ödeme bölümünü ele alalım. Bu süreçte ki yapıları kolay bir şekilde kurabileceksiniz. Bunu yaparken istemleri vs. gibi yapıları da kolay bir şekilde kurabilirsiniz. Online ödeme işlemleri bu süreç içerisinde gayet kolay olacaktır. Yeni komutlar ile bu işlemler daha kolay bir şekilde yapılmaktadır.

Sıra ve Görev Zamanlamaları

Üçüncü taraf kullanımlarınız da daha etkili ve kolay bir şekilde yapılacaktır. Yeni düzenleme ile hazır yapılar sizleri bekliyor olacaktır. Yapılması gereken işlem ise bir kuyruk yapısı oluşturmaktan geçecektir.

Çoklu Dosya Sistemleri

Üçüncü taraf dosya sistemleri kullanılarak Flysystem kullanılarak birden fazla dosya sistemleri için destekler verilmektedir. Bu sayede erişimler daha iyi ve etkili bir şekilde yapılmaktadır.

Laravel Socialite

Bu yapı ile web uygulamaları kimlik entegrasyonları ile paket bir yapı içerisinde olacaktır. Bu işlemden sonra ise uygulamanızı kullanmak isteyen sağlayıcılara yapılandırma işlemleri yapmanız gerekmektedir. Sosyal medya araçları ile de iyi bir ilişki ile çalışmaktadır.