PDA

View Full Version : كمك براي ساخت گالري عكس نامحدود



jingiliboyz
یک شنبه 23 اسفند 1388, 12:36 عصر
دوستان من مي خوام توي سايتم گالري عكس درست بكنم كه البته الان درست كردم ولي فقط مي تونم يك گالري عكس درست بكنم يعني اينكه يك فولدر به همراه ديتا بيس كه عكسها بره توي فولدر و آدرس عكس بره توي ديتا بيس اين الان داره كار مي كنه ولي من ميخوم گالري عكس هاي مختلف درست بكنم يعني بطور نامحدود گالري عكس داشته باشم مثل گالري عكس بهار ، گالري تابستان ، گالري پايئز و غيره كه در داخل هر كدوم هم بي نهايت عكس جا بگيره سوال

آيا با همان يك فولدر و يك ديتا بيس ميشه اينكار و كرد
آيا بايد براي هر گالري ديتا بس جدا درست بكنم
آيا براي هر گالري فولدر جدا درست بكنم
ممنون ميشم اگه راهنمايي بكنيد
در ضمن كدي داريد بكه بشه روي عكس نوشت و رنگ يا فونت نوشته روي عكس رو تغيير داد يا سايز عكس رو عوض كرد

Vahid_moghaddam
یک شنبه 23 اسفند 1388, 12:46 عصر
درست کردن دیتابیس جدید روش جالبی نیست. به ایجاد فولدر جدید هم نیاز ندارید اما می تونید برای دسته بندی بهتر فولدرهای گوناگون داشته باشید.
یه فیلد به جدولی که مشخصات عکس ها رو نگه می دارید اضافه کنید مثلا Tag. این فیلد برای هر گالری مقدار متفاوتی داره و می تونید با استفاده از این فیلد، گالری ها رو جدا کنید.
درباره اسم فایل ها هم من نمی دونم چطور تولیدشون می کنید، اما می تونید به ابتدا یا انتهای اونها یه رشته مثلا مقدار فیلد Tag رو اضافه کنید تا هم اسم های تکراری نداشته باشید و هم بدونید هر عکس مربوط به کدوم گالری هست

Vahid_moghaddam
یک شنبه 23 اسفند 1388, 12:49 عصر
در مورد کار با image ها هم در سایت جستجو کنید

jingiliboyz
یک شنبه 23 اسفند 1388, 13:00 عصر
يعني شما ميگيد يه فيلد به جدولم اضافه كنم كه همراه ارسال عكس مشخصه اين فيلد رو هم به عكس اضافه بكنه بعد هر عكسي كه اين مشخصه داشت مربوط به يك گالري ميشه اين منظور شما هست ؟

Vahid_moghaddam
یک شنبه 23 اسفند 1388, 13:14 عصر
فزض کنید شما یک گالری دارید به اسم بهار.Tag تمام رکوردهایی که مربوط به این گالری هستند رو برابر 1 قرار بدید. حالا اینطوری select می نویسیم:


Select * from [Images] where [Tag]=1

نام عکس ها رو هم به این صورت تعیین کنید:


SpringImage_1.jpg

_1 که به انتهای نام اضافه شده به شما می گه عکس مربوط به گالری بهاره.

البته اگه از یک روش تصادفی برای تولید اسم عکس ها استفاده کنید که اسم های تکراری بوجود نیان، نیازی به اضافه کردن چیزی به اسم عکس نیست.

برای هر گالری وقتی می خواید DataSource رو پر کنید، Tag می شه یکی از پارامترهای ورودی به تابع پر کردن DataSource

Milad Mohseny
یک شنبه 23 اسفند 1388, 13:51 عصر
يعني شما ميگيد يه فيلد به جدولم اضافه كنم كه همراه ارسال عكس مشخصه اين فيلد رو هم به عكس اضافه بكنه بعد هر عكسي كه اين مشخصه داشت مربوط به يك گالري ميشه اين منظور شما هست ؟
نظر من اينه كه يه جدول به نام Gallery_Type درست كني و تو اون فيلدهاي Id_Gallery و Gallery_Title اضافه كني و در جدول گالري هم فيلد Id_Gallery رو قرار بده. به راحتي هم ميتوني n تا Gallery_Type داشته باشي و دوجدول هم به سادگي باهم join ميشن.

ironman
یک شنبه 23 اسفند 1388, 14:20 عصر
به نظر من اگه گالری عکستون نقطه محوری سایتتون هست بهتره که تو دیتابیس از نظر دوستمون Milad Mohseny استفاده کنید.... . برای ذخیره عکسها هم بهتره که داخل فولدر جداگانه ذخیره کنید... اینطوری مدیریتتون روی عکسها ساده تر میشه