Bir altyapı geliştirici (backend developer) olarak sıfırdan içerik yönetim sistemi yazıyorsanız mutlak projenin arama motoru optimizasyonunu da (SEO) düşünmelisiniz. Malum artık müşteriler sadece platform veya website istemiyorlar, hedefledikleri kelimelerde en üst sırada çıkacak sihirli sistemler talep ediyorlar. Tamam belki bu konuda sihir yapamayız ancak yine de Laravel framework ile geliştireceğimiz özgün içerik yönetim sistemlerinde oldukça kuvvetli bir SEO altyapısı kurabiliriz. Bu yazımda da bazı Laravel paketlerinden ve yapısal optimizasyon için hesaba katmanız gereken hususlardan bahsedeceğim. devamı …
Laravel ile zor gibi görünen birçok konu aslında oldukça basit yöntemlerle çözülebiliyor. Bunun bir örneği de site ayarları oluşturma ve bu ayarları cache olarak tutarak performansı yükseltme. Aslında bu konuyu daha önce Laravel | Site Ayarları Oluşturma başlıklı yazıda anlatmıştım. Şimdi ise kısa bir boş vaktimde söz konusu yazıda anlattığım site ayarlarının hazır kurulu olduğu bir Laravel Site Settings mini projesi üreterek github’a yükledim. Artık projeyi indirebilir, kodları dilediğiniz gibi inceleyebilirsiniz.
Kolay gelsin.
Laravel Site Settings github sayfası için tıklayınız.
Bir PHP çatısı (framework) olan Laravel ile uygulama geliştirirken basit ajax formlarına ihtiyaç duyabiliyoruz. Konuyu anlatmak için bu yazıya başladığımda en iyi anlatma şeklinin bir örnek (mini proje) geliştirmek olduğunu düşündüm ve bu sebeple Laravel Ajax Contact Form (iletişim formu) hazırladım. Aslında daha önce Laravel ile eposta göndermeyi anlatmıştım ancak bu sefer ki ajax da içeren daha derli toplu bir mini proje oldu ;) devamı …
Laravel, altyapısında kullandığı SwiftMailer kütüphanesi sayesinde SMTP, Mailgun, Mandrill, SparkPost, Amazon SES, PHP’nin mail fonksiyonu ve sendmail gibi bir çok mail driver desteği vardır. Benim en çok kullandığım ve güvendiğim mail gönderme yöntemi ise Gmail üzerinden smtp yolu ile eposta göndermek. Gmail’i bu şekilde kullanabilmek için aşağıdaki adımları izlemelisiniz. devamı …
Laravel çok geniş kapsamlı bir PHP çatısı. Bu nedenle de küçük projelerden ziyade büyük projelerde özellikle tercih edilmekte. Tabi proje büyüyünce dertleri de büyüyor. Özellikle de performansı artırmak için sistemde yapılan her veritabanı sorgusunu takip etmeniz, hesaba katmanız gerekiyor. İşte Laravel uygulamamızın yapmış olduğu bu veritabanı sorgularını laravel.log kullanarak nasıl analiz edebileceğimizi bu yazıda kısaca anlatmaya çalıştım. devamı …
Popüler PHP çatısı (framework) Laravel‘in ne kadar etkili bir önbellek yeteneği olduğunu biliyoruz. Bu her ne kadar güzel bir durum olsa da biz geliştiriciler, geliştirme aşamasında önbellek ile uğraşmayı pek sevmeyiz. Bu nedenle de sürekli terminal (konsol) aracılığıyla üzerinde çalıştığımız sunucuya bağlanıp şurada belirttiğim cache temizleme komutlarını gireriz. Sürekli bu komutları girmek yerine şöyle kolay bir method da kullanabilirsiniz. devamı …