MyFC YAZILIM
  • web design agency
İletişime Geç

Laravel 9 Kullanımı ve İlk Dokunuş

Blog

Laravel 9 Kullanımı ve İlk Dokunuş

Laravel’e Nasıl Başlarım?

Laravel 9 Kullanımı, ilk başta salt yazarak başlamış geliştiriciler için her ne kadar zor gözükse de basit bir login işleminin sadece bir kaç kod yazarak gerçekleştirebildiklerini görünce gerçekten çok şaşıracaklarını anlatmadan geçemeyeceğim.

Laravel’de İlk İzlenimim

Çoğu projemizde  Codeigniter çatısını kullanırken artık eskiyip yıprandığını farkettim. Bu kadar proje yoğunluğunun arasından yeni bir çatı öğrenerek geçiş sağlamak zor olduğunun farkındaydım ama bir şekilde kendimi güncellemem gerektiğini düşündüm. Ne yapıp edip bir şekilde projelerin ertelenmesi gerektiğini düşündüm. Codeigniter 3’den Laravel 9 sürümüne geçerken kendimi mağaradan çıkmış ilk insan gibi hissettiğimi söylemeden asla geçemeyeceğim!

Codeigniter’da çalışırken 4 sürümüne geçildiğini ve sadece güvenlik güncellemelerini vereceğini gördüğümde hemen Codeigniter 4 sürümünü inceleme kararı aldım. Laravel‘i bir kaç kere incelediğimde aslında çok büyük bir farkının olmadığını görünce global olarak tercih edilen Laravel‘i öğrenme ve kurcalama konusunda karar kıldım. Codeigniter ile hiç zorlamadan hızlı bir şekilde Laravel’i lokal sunucuma kurarak işe başladım.

İlk aşamada dediğim gibi mağaradan çıkmış gibi hissettim. Özellikle route yapısı ve blade sistemini garipsedim. Çünkü Codeigniter’da çok basit bir şekilde çözebiliyorken Laravel’de zorlandığımı gördüm. Lakin bir proje geliştirmeye başlayınca “haaaaa, bu muymuş yaaaaaaaaa! Bu basitmiş be kardeşim ya ne gözde büyütmüşüz” dedim.

Laravel’de JetStream ile Login İşlemi

Laravel‘de Jetstream adında bir kütüphane var. Composer ve NPM ile terminal ekranıyla 2 adımda kurulumu gerçekleştirdim. Çok şaşırdım, her şey hazır! Çoklu oturum kontrolü, kullanıcı resim değiştirme, kullanıcı bilgi güncelleme, şifre yenileme, iki aşamalı güvenlik (OTP) ve sayamadığım bir çok kütüphane hızlı bir şekilde lokal bilgisayarıma indi. Ve hepsi çalışır haldeydi. Ardından E-Ticaret tarzında mini bir panel yazdım. Yaklaşık olarak bu durum 1 günümü aldı  Düşündüm ki, aynı sistemi bu kadar bilgiye rağmen Codeigniter 3x ile yazmış olsaydım minimum 3-4 gün civarı sürecekti.

İlk olarak Laravel’i bilgisayarımıza indirdikten sonra şu kodu CMD yardımı ile dosyamızın dizinine girdikten sonra yazıyoruz.

$ composer require laravel/jetstream