Banner

Kategori Arşivi: ‘Laravel’

Laravel | İletişim Formu ile Eposta Gönderme

İletişim formları websitelerinin olmazsa olmaz özelliklerinden birisidir. Ziyaretçilerin size ulaşmasının en kolay yoludur da diyebiliriz. Laravel ile geliştirmiş olduğunuz projelerde de ek bir paket kurmadan Laravel’in sağlamış olduğu mevcut imkânlarla rahatlıkla bir iletişim formu oluşturabilirsiniz.

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.

Genel Mantık

Laravel eposta işlemleri için ücretsiz ve zengin “SwiftMailer” kütüphanesini kullanmaktadır. Bu kütüphane sayesinde başımız ağrımadan rahatlıkla eposta gönderme işlemlerini gerçekleştirebiliriz. Bununla birlikte eposta şablonları normal view dosyaları şeklinde yüklenir. Böylece Blade template sistemini eposta şablonlarımız için kolayca kullanabilir, bu view dosyalarına istediğimiz veriyi yükleyebiliriz.

Uygulamamızda contact.blade.php dosyasında bulunan iletişim formu doldurularak gönderildiğinde, route dosyasında (web.php) iletişim formundaki veriler alınacak, contacttext.blade.php dosyası ile birleştirilecek ve birleştirilmiş veriler belirtilen eposta adresine HTML formatında gönderilecektir. devamını okuyun »

02.08.2017
453 Okunma

Laravel | Önbellek Temizleme

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ını okuyun »

07.03.2017
107 Okunma

Laravel | Site Ayarları Oluşturma

Laravel ile içerik yönetim sistemi yazıyorsanız kullanıcı tarafından güncellenen bir site ayarları kısmı oluşturmanız da kaçınılmazdır. Aslında site ayarlarını oluşturmak çok da zor bir mevzu değil, Laravel’in standart 4 veritabanı işlemi olan CRUD (Create, Read, Update, Delete) ile yapabilirsiniz. Benim bu yazıda değinmek istediğim konu ise söz konusu site ayarlarının global değişken olarak tanımlanması ve istenildiği anda bu değerlerin ulaşılabilir olması. devamını okuyun »

03.03.2017
488 Okunma

Laravel ile Ziyaretçi Defteri Yapımı

Programlama öğrenmenin en pratik ve etkili yolu proje bazlı çalışmaktır. Bu nedenle de Laravel‘i öğrenmek için bir Ziyaretçi Defteri uygulaması hazırlayarak ilerleyelim. Böylelikle Laravel’in temel temel kavramlarını (artisan, migration, seeding, model, controller, view, route) uygulamalı olarak anlatmış olacağız.

Projemiz için öncelikle Laravel’i kurmamız gerekmektedir. Laravel 5 Kurulumu başlıklı yazıda bu konuya değinmiştim.

Not: Bu yazıda Laravel 5.2 sürümünü temel aldım. Daha eski veya daha yeni sürümlerde farklılıklar olabilir. devamını okuyun »

10.08.2016
659 Okunma

Laravel Kurulumu

PHP framework (anaçatı) denilince son zamanlarda ilk akla gelen kararlı yapısı ve hızı ile şüphesiz ki Laravel‘dir. Bu nedendir ki yapılan anketlerde 2014 ve 2015’in en çok kullanılan ve beğenilen anaçatısı olarak seçilmiştir. Benim de uygulamalarımı geliştirirken kullandığım Laravel’in kurulumunu ve tabi Laravel için gerekli Composer kurulumunu bazı püf noktaları ile beraber bu yazıda bulabilirsiniz. devamını okuyun »

08.08.2016
787 Okunma