Smyfony projenizde yetki kontrolü yapmak için symfony'nin voters özelliğini kullanabilirsiniz. Bu yazımda symfony voters nedir ve yetki kontrolleri voters ile nasıl yapılırı anlatacağım.
Symfony Voters Nedir?
Symfony Voters, projenizde yetki kontrollerini yönetebilmenizi ve tüm yetki kontrollerini tek bir yere toplamızı sağlayan yetki kontrol mekanizmasıdır.
Örneklemek gerekirse bir makalenin sadece makale yazarı tarafından görüntülenmesine ve düzenlenebilmesine izin vermek istersek bunu controller içerisinde ekleceğimiz bir kontrol ile gerçekleştirebiliriz ya...
Laravel observers ile bir model için oluşturduğunuz tüm olay takibini(listener) bir sınıf içerisine toplayabilirsiniz. Eloquent tarafından yönetilen modellerin olay takiplerini bir araya getirmek laravel observers ile çok kolay olacaktır. Bu yazımda laravel observers'ın nasıl kullanıldığını ve nerelerde kullanılabileceğiniz dair ufak önerilerden bahsedeceğim.
Laravel Observer Nasıl Oluşturulur?
Laravel observer oluşturmak için laravel'in bir çok konuda yardımımıza yetişen php artisan komutlarından faydalanıyoruz. make:observer komutu sizin için belirttiğiniz model'e...
Laravel'de cache kullanımı uygulamalarınızda performans artışı sağlamak için kullanılabilecek güzel bir yöntemdir. Cache kullanımı hem sunucunuzdaki hem de veritabanınızdaki yükü büyük ölçüde azaltacak ve işlemlerin hızlanmasını sağlayacaktır.
Bu yazımda laravel'de cache kullanımından ve kullanım için yapılacak ayarlardan bahsedeceğim.
Yapılandırma
Laravel cache kulanımı için farklı seçeneklere sahiptir. Bu seçenekler arasından en uygun olanını uygulamanızın büyüklüğüne ve sistem kaynaklarınıza göre seçebilirsiniz. Bu seçenekleri uygulamanızın config/cache.php dosyasında aşağıdaki gibi bir...
Uygulama yazarken bazen client işlemlerine ihtiyacımız olur ve farklı kaynaklardan bilgi, görsel vs gibi bilgiler almamız gerekebilir. Burada anlatacağım örnekte ben PHP'nin file_get_contents fonksiyonunu başka siteden resim çekmek için kullanıyorum. Buraya kadar her şey olağan peki resmi çekmek istediğimiz site bize geç cevap verirse ya da çekmek istediğiniz resmin boyutundan dolayı işlem uzun sürerse ne olacak? Böyle bir durumda PHP zaman aşımı hatası (timeouts)...
Büyük merakla beklenen PHP 8, 26 Kasım 2020 günü yayınlandı. Yeni sürümle birlikte gelen değişiklikler, yenilikler ve aynı zamanda performans iyileştirmeleri mevcut. Bu yazımda PHP 8 ile birlikte nelerin değiştiğini paylaşacağım. Öncelikli olarak hayatımıza katılacak yeni özelliklerden bahsedeceğim. Sonrasında JIT (Just In Time) konusundan bahsedeceğim ve son olarak eski sürüme göre değiştirilen ve mevcut çalışan uygulamaların PHP 8'e güncellenmesinde sorun çıkarabilecek özelliklerden bahsedeceğim.
YENİ ÖZELLİKLER
PHP...