ورود

View Full Version : حرفه ای: ایجاد یک پوشه برای هر عضو به صورت کدینگ



Hamid.zaeimpoor
پنج شنبه 04 فروردین 1390, 21:34 عصر
سلام
می خوام در یه سایت برای هر کاریر که ثبت نام می کنه و عضو میشه یه فولدر ایجاد کنیم که طرف یه آدرس داشته باشه مثل این: www.mysite.com/username (http://www.mysite.com/username) چی کار کنم به نظر اساتید؟
ناگفته نماند که این آدرس حاوی اظلاعات همان کاربر است!!

arta.nasiri
پنج شنبه 04 فروردین 1390, 21:55 عصر
سلام

دوست عزیز به نظرم این روش صحیح نیست که برای هر کاربر یک فولدر ایجاد بشه ! بهتره از Url Rewriting استفاده کنید و کل فایل ها رو توی یکی دو تا فولدر نگه دارین سپس به کمک Url Rewriting و دیتابیس کاری رو که میخواین رو پیاده سازی کنید! این نظر من بود

واسه Url Rewriting هم توی همین انجمن مثال ها و آموزش های خوبی هست جستجو کنید

karim orooji
پنج شنبه 04 فروردین 1390, 23:39 عصر
دوست عزیز grlearn (http://barnamenevis.org/member.php?52028-grlearn)
درباره این Url Rewriting توضیح بیشتری بدید
من هم علاقه مندم بیشتر بااین مبحث آشنا بشم

komeil64
جمعه 05 فروردین 1390, 02:15 صبح
سلام
دوست عزیز Url Rewriting تغییر فرمت مقادیر مورد استفاده سایت از آدرس بار هستش
هیچ وقت کسی نمیاد برای هر یوزر یک فولدر درست کنه
شما یک فولدر یوزر می سازی که توش مثلا صفحه پروفایل داری که هر یوزر اطلاعات پروفایلش اونجا مشخص میشه
صفحه لاگین مقداری که مشخص کننده یوزر لاگین شدست به فولدر یوزر ها و صفحه پروفایل می فرسته و کنترل های صفحه پروفایل مقادیرشون رو از اون مقدار دریافت می کنن و اطلاعاتو نشون میدن

Hamid.zaeimpoor
جمعه 05 فروردین 1390, 02:21 صبح
خیلی ممنون از دوستان
من هم معتقدم که نباید از فولدر استفاده کرد و UrlRewriting راه بهتریه

حالا سوال اینجاست موقعی که بخوایم از www.mysite.com/username (http://www.mysite.com/username)
فقط username رو بگیریم چیکار کنیم؟

البته این کد رو یکی از دوستان در همین سایت گذاشته که قسمتی از username رو میده!


protectedvoid Application_BeginRequest(object sender, EventArgs e)
{
/* Without Query String
if (Request.Url.ToString().Contains("show.htm"))
{
Context.RewritePath("show.aspx");
}
*/

//With Query String
if (Request.Url.ToString().Contains("show-(.+).htm"))
{
Context.RewritePath("show.aspx?id=$1");
}

komeil64
جمعه 05 فروردین 1390, 02:32 صبح
بستگی به روش لاگین شما داره
باید مشخص بشه از کدوم روش استفاده می کنید بعد نحوه گرفتن یوزر مشخص بشه که شاید اصلا نیازه به گرفتن یوزر از آدرس نداشته باشین

arta.nasiri
جمعه 05 فروردین 1390, 13:26 عصر
دوست عزیز grlearn (http://barnamenevis.org/member.php?52028-grlearn)
درباره این Url Rewriting توضیح بیشتری بدید
من هم علاقه مندم بیشتر بااین مبحث آشنا بشم

دوست عزیز من خودم زیاد با این مبحث آشنا نیستم ! ولی اگه میخواین آشنا بشین توی همین انجمن بارها در این مورد بحث شده.

و دوست عزیزم Hamid.zaeimpoor به نظرم اگه شما یک پوشه داشته باشین برای نگه داری فایل هاتون البته با تغییر نام ! و سپس اطلاعات مربوط به فایل ها رو توی دیتابیس نگه دارین مثلا کدوم فایل ماله کدوم کاربر هست! سپس به راحتی میتونی با Url Rewriting به چیزی که میخوای برسی !