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ı …
Laravel iletişim formu ile eposta göndermenin nasıl yapılacağını anlattığım bu yazı ile projelerinizde ek bir paket kurmadan Laravel’in sağlamış olduğu mevcut imkânlarla rahatlıkla bir iletişim formu oluşturulabildiğini görebilirsiniz.
Not: Bu yazımda her ne kadar iletişim formunun örnek uygulama olarak ele almış olsam da esas meselenin Laravel ile nasıl mail (eposta) gönderilir sorusuna cevap aramak olduğunu da söylemem lazım. devamı …
Merhabalar. Özellikle sosyal ağlarda olmak üzere birçok websitesinde siteye üye olan kullanıcılara otomatik olarak alt alanadı (subdomain) açılır. Bunu kontrol panelinden yapmak kolaydır ancak esas konumuz bu işlemin PHP ile kendiliğinden gerçekleşmesidir. Aslında zor gibi görünen bu konuyu en pratik şekilde nasıl çözebileceğinizi bu yazıda anlatmak istedim. Şimdiden kolay gelsin. devamı …
Blog yazarken beni en çok motive eden yazdığım/paylaştığım konuların birilerine faydalı olduğunu bilmek. Gelen epostalardan görüyorum ki yıllar önce (9 yıl olmuş) yazmış olduğum yTelefon uygulamasından hala faydalanan programlama meraklısı kişiler bulunmakta. Ben de bir haftasonu projesi olarak bu uygulamayı günümüz teknolojileri ile (Bootstrap, jQuery, AJAX vs.) yeniden (sıfırdan) yazdım. Programlama öğrenmek isteyen başlangıç ve orta seviyeye kullanıcılara armağanım olsun. devamı …
Laravel’i bu kadar popüler yapan özelliklerinden birisi de çok etkili bir cache (önbellek) sistemi olmasıdır. Ancak biz geliştiriciler proje geliştirme sürecinde cache olayını fazla sevmeyiz çünkü yaptığımız değişikliği anında görmek isteriz. Ancak gelin görün ki Laravel yaptığımız tüm çalışmaları (route, config, view…) önbelleğe atmakta ve bu yüzden de gecemiz işkenceye dönmektedir [projenizi geceleyin geliştirmeye çalıştığınızı varsayıyorum :)] İşte böyle bir durumda tüm cache’i temizlemek için aşağıdaki komutları konsolda/terminalde sırasıyla çalıştırabilirsiniz. Kendi çıktılarınızla (output) karşılaştırmanız için komutların devamına çıktılarını da yazdım. devamı …