Iş adamları yönetmek için, MySQL ikili görüntüleri tutmak ya da sadece adresler?

4 Cevap php

JQuery & tarafından (küçük resim tam boy itibaren) resim yükleme ve otomatik ölçeklendirme etkinleştirmek için bir görev üzerinde çalışıyorum PHP.

Ben doğal olarak iki yaklaşım ile gelebilir:

First, store both images as binary objects directly into MySQL; Second, store only urls to the images and keep the images somewhere on server.

Herkes görmek için görüntülerdir, bu nedenle herhangi bir güvenlik kısıtlamaları bildiğim kadarıyla vardır.

Personally I don't have any preference, however, at the end of the day, it is the business people that are going to manage the images as part of the system(CRUD). So I am wondering which seems to be a bit better for them?

Tabii ki sürecini kontrol etmek personel için web arayüzü görselleştirmek, kolay-to-use inşa ediyorum, ama bu yeterli olup olmadığından emin değilim. Dersler Ben gelecek için düşünüyorum ve en esnek bir yaklaşım aramak yoksa, muhtemelen er ya da geç kendimi vida olacağını söyledi.

PS. The following link is what I've found so far, which is pretty cool, no flash involved :) Andrew Valum's ajax image upload jQuery plugin

4 Cevap

Oh, ne yöneticiler gibi yapmak Thingies "Ben de bunu biliyorum, ben onunla oynamak istiyorum".

Store the images on a server. Windows Gezgini'ni kullanarak: Bu yol onlar görebilirsiniz / koymak / kopyala / görüntüleri onlar için kullanılan yolu değiştirir. Onlar zaten bunu yapmak için biliyorum, ve sen "ben ... X görüntüleri edebilmek olmak istiyorum" için sonradan özel bir sürü kod yazmak zorunda kalmazsınız.

Like Konerak said, Store the images on a server.
But not in the database but just as a files.
And their names can be stored in the database, if needed.

O, sade, basit ve natural yolu

First, store both images as binary objects directly into MySQL;

Noooo ... hayır .. Bu sadece amca ağlamaya başlamak için 10MP görüntüleri yükleyerek PHBS bir ay almaya gidiyor.

Second, store only urls to the images and keep the images somewhere on server.

Evet, bin kere evet. Tek bir yerde, orijinal dosya ve başka yeni düzenleme saklayın.

IMO hem kötü. DB neden bağlantı havuzu sıkıntılar görüntüleri, dış tutarlılık kabuslar neden olur.

Çok sayıda kullanıcı yoksa ben sadece DB her şeyi sopa ilk sürümü için, bu yeterince iyi. Bir başarı varsa PHP sizin için jackalope var, JCR gibi iki veri türlerini, kolları entegre bir çözüm düşünebiliriz. Karmaşık Biraz rağmen, ben daha iyi çözümler olsaydı.

JCR WebDav bağları vardır, bu yüzden isterseniz yöneticileri explorer tüm içeriği ağaç gezinebilirsiniz. Ben o olsa iyi bir fikir olduğunu düşünüyorum değil. Bir çözüm onları WebDav yoluyla oynayalım olmak ve her zaman sonunda tx geri almak istiyorum :)