Şu anda bizim PHP web bir yeniden yazmak tasarlıyoruz. Yeni sürüm SVN sürüm kontrol altında olması ve geliştirme ve canlı siteler için ayrı bir veritabanı olacaktır.
Şu anda sitede yaklaşık 200.000 görüntüleri var ve biz 5-10 ayda yaklaşık ekleyin. Biz de SVN altında bu görüntüler var istiyorum.
Mevcut plan veritabanından kendi meta veri hizmet ederken dosya sisteminden görüntüleri depolamak ve hizmet etmektir. http://host/image/ImageID belirtilen kimliği ile bir görüntü için veritabanını sorgulayan bir PHP komut dosyası erişmek böylece Görüntüleri Apache kurallarını yeniden bir PHP görüntüleme sistemi ile servis edilecek (bir path
dayalı Tablodaki kolonu) uygun bir görüntü verir.
Ben yaşıyorum sorun, canlı ve geliştirme sahalarının arasındaki görüntü dosyaları ve senkronize meta verilerini tutuyor.
Yeni görüntüler ekleme (garip ama) geliştirme ekibi için kolaydır: biz tüm dosyaları yapmak aynı şekilde bizim SVN deposuna görüntü eklemek ve manuel hem de canlı ve test veritabanları meta veri oluşturabilirsiniz.
Çalışanlarımızın web sitesinde kendisi ile yeni resim yüklemek gerektiğinde sorun ortaya çıkar.
Ben gelmek mümkün oldum Geçerli bir çözüm bizim PHP yükleme komut SVN yeni görüntüleri işlemek ve yaşamak ve geliştirme veritabanları hem INSERT sorguları gönderebilirsiniz yaşıyor. Ama benim için bu verimsiz görünmektedir. Ayrıca PHP SVN desteği hala deneysel ve ben (exec) aramaları güvenmek zorunda sevmediğim.
Ben de sadece görüntü meta verileri için üçüncü, ayrı bir veritabanı olarak kabul ettik. Yanı sıra SVN'de görüntüleri depolamak (ancak uygulamanın parçası ve sadece yedeklenmesini daha iyi olurdu sadece 'içerik' görüntülerdir) değil.
Gerçekten SVN'de görüntüleri tutmak istiyorum ve eğer I yapmak, canlı ve geliştirme sitesi arasındaki meta verileri ile tutarlı kalmak için onlara ihtiyacımız var. Ben de kullanıcı yüklenen görüntüler için bir mekanizma sağlamak zorunda.
Bu tür senaryo işleme en iyi yolu nedir?