Hangisi ne işe yarıyor?
URL Tabanlı Sistem
Tarayıcıya URL yazarsın:
/thumbmaker?src=foto.jpg&w=300&h=300
URL'de w=300 yazısını
w=500 yap, Enter bas.
Anında yeni boyutu görürsün!
→ Test etmesi çok kolay
Her seferinde PHP çalışıyor. 500-1700ms bekliyorsun.
→ Yavaş!
PHP Servis Sistemi
Blade dosyasında yazarsın:
thumb($media, 300, 300)
Cache varsa direkt dosyayı verir. 5ms sürer.
→ Çok hızlı!
Boyutu değiştirmek için:
1. Blade dosyasını aç
2. Kodu değiştir
3. Kaydet
4. Sayfayı yenile
→ Test etmesi zor
| 🌐 ThumbmakerController | ⚙️ ThumbnailManager | |
|---|---|---|
| Hız | Yavaş (500-1700ms) | Hızlı (5ms) |
| Test Kolaylığı | Kolay (URL değiştir) | Zor (kod değiştir) |
| Boyut Değiştirme | URL'de w=, h= değiştir | Blade'de sayıları değiştir |
| Kırpma Pozisyonu | Var (top, bottom, left...) | Sadece center |
Sistem ThumbmakerController kullanıyor. Yani her görsel için 500-1700ms bekleniyor.
Anasayfada 20 görsel var → 20 x 1000ms = 20 saniye sadece görseller için!
İkisinin de avantajını alalım:
Yani ilk sefer yavaş, ama sonraki istekler çok hızlı olacak.
ThumbmakerController'ı düzelteceğiz. Cache varsa hızlı çalışacak.
URL ile test + Hızlı performans = İkisinin avantajı