Tüm projeler

Hava Durumu

İlk Laravel projem: havaya ve saate göre temasını değiştiren OpenWeather tabanlı uygulama.

2026
  • Laravel
  • PHP
  • Blade
  • OpenWeather API

Problem

Backend'e ilk adım. Hedef bilinçli olarak küçüktü: bir framework'ün isteği nasıl karşıladığını, harici bir API ile nasıl konuştuğunu ve gizli anahtarların nerede yaşadığını uçtan uca görmek. Ama "hello world" değil — kullanılabilir bir şey.

Çözüm

Şehir adı yazılan, OpenWeather API'den güncel veriyi çekip sıcaklık, nem ve durumu gösteren bir hava durumu uygulaması. Küçük dokunuş: arayüz veriye tepki veriyor — açık bir yaz gecesi, karlı bir öğlen ve fırtınalı bir akşam farklı temalarla geliyor.

Yaklaşım

  • Durum sınıflandırması: OpenWeather'ın durum kodları (2xx fırtına, 5xx yağmur, 6xx kar, 800 açık...) ve ikon son eki (n = gece) birlikte okunarak night-rain, day-sunny, thunder gibi tema sınıflarına çevriliyor.
  • Laravel temelleri: route → controller → Blade view akışı, Http client ile dış API çağrısı, API anahtarının .env'de tutulması.
  • Dürüst kapsam: tek controller, tek route. Bu proje bir ürün değil, bir başlangıç noktası — sonrasında Film Arşivim ve Baitless'ın üzerine kurulduğu zemin.
0%