PDA

View Full Version : سوال: روش های پیاده سازی بخش مدیریت سایت



farhadt
پنج شنبه 29 مهر 1389, 15:56 عصر
برای وبسایت هایی ( مثل سیستم های وبلاگی) که یه قسمت مدیریت سایت داره، روش های موجود برای پیاده سازی قسمت مدیریت چیه؟
منظورم اینه که مثل یه کاربر معمولی باشه ولی دسترسی های بیشتر داشته باشه و یا کلا یه سیستم دیگه ای باید ایجاد شه؟:متفکر:

راه هایی که امن باشن و قابل پیاده سازی. با فرض اینکه از سرور اختصاصی هم استفاده میشه و دسترسی به همه چی موجوده.


توضیح اینکه مدیریت سایت میتونه علاوه بر بخش هایی که کاربرا میتونن برن، وارد تمام قسمت های عمومی و خصوصی کاربرا بشه و همچنین دریافت پیام های درج تبلیغات، گزارش تخلف و... و همینطور حذف یا قفل کردن کاربر و یا قسمتی از دسترسی اونا همه و همه کاراییه که مدیر سایت در اختیار داره و مسلمه که در صورت امن نبودن میتونه مشکلات زیادی پیش بیاد.:چشمک:

از همه دوستانی که تجربه و یا نظری دارند میخوام که راهنمایی کنن.:بوس:

majnun
پنج شنبه 29 مهر 1389, 16:10 عصر
خب باید برا هر امکانی که میخواین به مدیر بدین ی صفحه بسازین و توش کد نویسی کنید دیگه

مدیریت کاربران، خواندن نظرات خصوصی کاربرا و ...

همه رو در بانک ذخیره شده دارید دیگه

باید براشون کد بنویسید :لبخند:

farhadt
پنج شنبه 29 مهر 1389, 16:23 عصر
خب باید برا هر امکانی که میخواین به مدیر بدین ی صفحه بسازین و توش کد نویسی کنید دیگه

مدیریت کاربران، خواندن نظرات خصوصی کاربرا و ...

همه رو در بانک ذخیره شده دارید دیگه

باید براشون کد بنویسید :لبخند:

مثل اینکه درست متوجه منظورم نشدی. مقصود من ساختاریه که برای این قسمت در نظر گرفته میشه ست.
فرض کنید مثلا اگه یه سایتی مثل facebook که کاربرایی میتونن اطلاعات کاربر دیگه ای رو بخونن که اون کاربر بهشون اجازه داده باشه. اما میخوام مدیر بتونه همه اونجاها ببینه بدون مشکل. امیدوارم منظورت این نباشه که دوباره اطلاعات کاربر رو توی به جای دیگه ای تو مدیریت کد نویسی کنم؟

majnun
پنج شنبه 29 مهر 1389, 16:29 عصر
خب دو حالت وحود داره و 2 نوع نمایش

یا کسی که درخواست میده میتونه ببینه یا نمیتونه ببینه

باید سطح کاربری هر id که درخواست میده چک بشه ...

farhadt
پنج شنبه 29 مهر 1389, 22:19 عصر
دوستان دیگه نظری روشی چیزی ندارن؟

alonemm
شنبه 01 آبان 1389, 13:13 عصر
به نظر من شما یک جدول دارید که سطح دسترسی ها رو توش ذخیره میکنید.
سپس با توجه به لاگین که انجام میشه این دسترسی هم در یک سشن ذخیره کنید.
حالا توی صفحات چک کنید که اگه دسترسی این صفحه برابر با سشن شما بود نمایش داده بشه در غیر این صورت نه.

البته این روش پایه هست و خودتون میتونید گسترشش بدید.

موفق باشید.

farhadt
یک شنبه 02 آبان 1389, 01:43 صبح
به نظر من شما یک جدول دارید که سطح دسترسی ها رو توش ذخیره میکنید.
سپس با توجه به لاگین که انجام میشه این دسترسی هم در یک سشن ذخیره کنید.
حالا توی صفحات چک کنید که اگه دسترسی این صفحه برابر با سشن شما بود نمایش داده بشه در غیر این صورت نه.

البته این روش پایه هست و خودتون میتونید گسترشش بدید.

موفق باشید.

دوست عزیز استفاده از اشیایی مثل سشن و .. شاید کار را انداز باشن اما من دنبال راه حل هایی که برای اینکار ایجاد شده میگردم که از جمله اونا استفاده از کلاس هایی مثل RoleProvider هستش که تا الان فهمیدم.
دنبال ایده هایی هستم که اساتیدی که پیاده سازی های اینچنینی داشتن.