Karşılıklı fikir alışverişi biraz dallanıp budaklandı; konuştuklarımızdan gördüğüm kadarıyla ortada birkaç durum var;
-Ürün resimlerinden birini değiştirmek;
Ürün resimlerinden birini değiştirirken eski resmi silmek (silmek istenmiyorsa farklı klasöre taşınabilir) ve yeni resmi eski resim isminde kaydetmek.
Sadece name field i değişiyor, id, satışlar, yorumlar herşey aynı.
-Ürün adını değiştirmek;
Ürün adını değiştiriyorsak zaten ürünün tüm resimlerinin isimlerini değiştirmek zorundayız. Veritabanında tutsak da tutmasak da (Resim seosu düşünüldüğünde)
Sadece name field i değişiyor, id, satışlar, yorumlar herşey aynı. Yeni resim upload edildiğinde fonksiyon name'i çektiği için değişik oluyor.
-Ürün adını değiştirmek bunu yaparken de bu yeni isimde resim eklemek;
Ürün adını değiştirirken yeni resim eklendiğinde yeni resim yeni ürün isminde, eski ürün isimlerini taşıyan resimler zaten yenisi ile değiştirilmek zorunda (yine resim seosu düşünüldüğünde) (Ben bu noktada sadece resim isimleri değiştirilmesi kanısındayım. Ekstra veritabanına dokunmadan)
Ayrıca;
Hayır, mesela bugün ürün sisteme giriliyor Janjanlı Bikini Seti diyelim, daha sonra bu ürünün ismi Alaboralı Bikini Seti olarak değiştiriliyor o veya bu sebebten dolayı.
Zaten resim isimlerini (resim seosu düşünüldüğünde) ürün isimlerinden yola çıkarak adlandırıyorsak sadece 1 field bize yetmetecek mi? (ürün resminin ismini bastığınızda her seferinde ingilizce karaktere ve url kriterlerine dönüşümü yapmak istemiyorsak, istiyorsak o field e de gerek yok ürün ismi zaten resim ismi oluyor.)
Ürünün bir veya daha fazla resmi olduğunda zaten her ayrı resim ismini veritabanında tutacağız. Fakat aynı resmin büyük|küçük|orta vs. versiyonlarının ayrı ayrı fieldlerde tutmanın fuzuli olduğunu kanısındayım.
Dediğiniz gibi her programcının bir kod yazışı var, kimse kimseyi birşeye zorlayamaz. Can sıktım ise affola.