Laravel Kuyruklama ile Mail gönderimi | Laravel Queueing Mail

Yaptığımız projelerde genellikle mail gönderme işlemlerimiz oluyor. Ama mail işlemi bir miktar gecikmeyi de beraberinde getiriyor. Örneğin yaptığımız bir uygulamada yeni kayıt olan her kullanıcımıza hoşgeldin maili göndermek istiyoruz. Burada mail işlemini arka plana atmadan yapmayı düşünürsek browserda bir loading gif görmemiz çok olağan olacaktır. Ayrıca o sayfa kapatılırsa işlem de yarım kalacağı için hatalı bir seçim olmuş olacaktır. Bu sebeple mail işlemleri için genellikle bir kuyruklama, arka planda çalıştırma işlemi kullanılır. Kuyruklama işlemi için de farklı sistemler kullanabiliyoruz. Ben bilgisayarıma docker ile kurduğum bir redis kullanacağım. Burada isterseniz, Amazon SQS, Beanstalkd, redis vb. kullanabiliyorsunuz. Ama kullanacağınız driver için ayarları yapmanız gerekecektir. Ben redis kullandığım için projeye öncelikle redis driverını dahil edeceğim. Bunun için,

Continue reading »

Laravel Browser Testi | Dusk

Test nedir? Neden Test Yazmalıyız?

Test, kısaca yazdığımız kodda ki hataları kullanıcıdan önce bulmamızı kolaylıştıracak ve sistemimizi daha kolay kontrol altında tutmamıza yarayan şeydir. Sistem büyüdüğünde yaptığımız küçük değişiklikler farklı yerleri etkileyebiliyor ve o an bunları bulmamız güç oluyor. Sırtımızı testlere dayadığımızda ise herhangi bir hata olursa kodu daha deploy etmeden önce hatalarımızı yakalayabiliyoruz. Test yazalım yazdıralım :)

Continue reading »

Laravel Sosyal Medya Giriş işlemleri

Laravel Social

Günümüzde sosyal medya hesaplarımızı diğer uygulama giriş için aktif olarak kullanıyoruz. Kullanıcılar için oldukça büyük rahatlık sağlıyor. Bende kişisel olarak bir uygulamayı kullanacağım zaman email adresimi yazmak yerine var ise direk sosyal medya hesaplarım ile giriş yapmayı tercih ediyorum. Bu yazıda laravel ile geliştirilen bir uygulamaya sosyal medya hesaplarıyla giriş işlemini nasıl uygulayacağımızı anlatmaya çalışacağım. Bu işlem için offical paketler arasında yer alan Laravel/Social ı kullanabiliriz. Laravel Social github adresinden detaylara bakabilirsiniz.

Continue reading »

Laravel Vue Js Kullanımı

Vue Js nedir?

Vue Js, web arayüz geliştirme işlerini kolaylaştırmak için geliştirilmiş bir javascript kütüphanesidir. Hızlıca geliştirme yapılabilen bir yapısı olduğunu düşünüyorum. Vue Js öğrenmek için Türkçe kaynakta gün geçtikçe artmaya devam ediyor. Benim bildiğim ve takip ettiğim ana kaynak Fatih Acet’in youtube kanalı. Kanalın linkine yazının altından ulaşabilirsiniz.

Continue reading »

Laravel Api nasıl oluşturulur?

Laravel api oluşturma

Api kısaca uygulamanızı dışarı açan bir kapı olarak yorumluyorum ben. örneğin bir mobil uygulama ile iletişim kurmasını api ile sağlıyoruz. Herhangi bir arayüze ihtiyaç duymadan veri alışverişi diye özetleyebilirim. Laravel ile api kullanımının farklı yolları var. Ben token based api olarak adlandırılan halini anlatacağım. Diğer api çeşitleri için makalenin altındaki linkleri ziyaret edebilirsiniz. Unutmamak gerekir ki Api kullanımın da en önemli şeylerden biriside ssl sertifakasıdır. Ssl sertifikası olmayan bir sistem üzerinden api hizmeti sağlarsanız, trafik spoof edilebilir ve bu bir güvenlik zafiyetidir. Bu konu ile ilgili daha detaylı bilgi için size netsparker ekibinin hazırladığı videoyu önerebilirim. Video linkine makalenin altından ulaşabilirsiniz.

Continue reading »

Cordova Location Plugin

Merhaba arkadaslar, bu yazıda cordova ile lokasyon kullanımını anlatmaya çalışacağım. Cordova ile telefonun ve tarayıcının lokasyonunu almak oldukça basit. Bunun için hazır olarak bulunan cordova location plugini ni kullanacağız. Cordova-location-plugini adresinden plugini detaylıca inceleyebilirsiniz.

Continue reading »

Cordovaya Giriş

Mobil uygulama geliştirme günümüzde oldukça popüler. Tüm platformlara uygulama geliştirmek önceleri oldukça meşaketli ve uzun süren bir süreçti. Her platforma özgü programlama dilini öğrenmeli ve daha sonra uygulamayı hayata geçirmek gerekiyordu. Cordova bu durumda yardımımıza koşuyor.

Continue reading »

Node.js Express.js Hello World

Bir önceki yazıda, NodeJs ile konsola “hello world” yazdırmıştık. Şimdi ExpressJs kütüphanesini kullanarak http de NodeJs’e merhaba dedirteceğiz. Kısaca ExpressJs, NodeJs için yazılmış, hızlı ve minimalist bir web frameworküdür. Framework, geliştiricilere projelerinde kullanacakları sınıfları, eklentileri vs. toplu bir şekilde sunulması denebilir.

Continue reading »

Node.js Hello World

NodeJs ile “Hello World” yazmak aslında oldukça basit. Node.js konsolda çalışabildiği için ilk merhabamızı konsola “Hello World” yazdırarak yapacağız. Bunun için hello.js adında bir dosya oluşturuyoruz. Linux kullananlar bunu hızlıca konsola bulundukları dizinde,

Continue reading »

Node.js Nedir ?

NodeJs, yaygın olarak web tarayıcılarında kullanılmakta olan dinamik bir programlama dili olan JavaScript’in, sunucu tarafında yani backend dili olarak kullanılabilmesine olanak sağlayan bir programlama dilidir. Bu durum sunucu ve istemci tarafında yazılan kodlar arasındaki farklılıkları ortadan kaldırarak, tek programlama dili ile tüm ihtiyaçların karşılanmasını amaçlamaktadır.

Continue reading »
Top