PDA

View Full Version : کمک در زمینه طراحی سیستم مدیریت محتوا برای وبسایتم



rainyanight
چهارشنبه 04 بهمن 1391, 16:55 عصر
سلام بچه ها من خودم مهندس نرم افزار هستم ولی به تازگی در زمینه وب شروع به کار کردم و اطلاعاتم خیلی پایینه

من به تازگی سایتی رو با asp.net طراحی کردم و تمام طراحیش رو خودم انجام دادم البته برنامه نویسی خاصی هم نداشت چون اصلا بانک اطلاعاتی نداره این وبسایت،طراحی به این شکل بود که قالب رو در مسترپیج طراحی کردم و مطالب بقیه صفحات رو دستی وارد کردم...حالا میخوام وب سایتم سیستم مدیریت محتوا داشته باشه نمیخوام دیگه خودم به روزرسانیش کنم میخوام هر کسی بتونه صفحه ها رو ویرایش کنه بدون اینکه به کد برنامه دسترسی داشته باشه و اطلاعات خاصی داشته باشه ...در این مورد خیلی توی نت تحقیق کردم ولی راستش هر چی مطلب خوندم بیشتر گیج شدم
لطفا دقیق برام توضیح بدید باید چه کاری روی وبسایتم انجام بدم و چه چیزهایی یاد بگیرم..... و اینکه این کار چقدر زمان میبره؟ (خواهشا توضیحاتتون کامل و مرحله به مرحله و زیر دیپلم باشه که خوب یاد بگیرم:چشمک: )در ضمن وبسایتم الان آپلود شده و روی هاست هست.......
پیشاپیش ممنون که کمکم میکنید

mehrzad_ali
چهارشنبه 04 بهمن 1391, 17:00 عصر
وب سایتتون توی چه زمینه اییه؟

rainyanight
چهارشنبه 04 بهمن 1391, 17:13 عصر
وب سایتم معرفی محصولات یک معدن هست

اوبالیت به بو
چهارشنبه 04 بهمن 1391, 17:52 عصر
درود بر شما

شما بانک اطلاعاتی رو طراحی کنید. برای شروع یک جدول برای محتویات داشته باشید، مثلا چه زمانی این مطلب منتشر میشه یا چه کسی داره ثبت می کنه و ... و بعد در پروژه ASP.NET خودتون به بانک وصل بشید و اطلاعات رو ثبت یا نمایش بدید. برای اینکه محتویات صفحه دلخواه کاربر باشه باید از Editor ها استفاده کنید. برای این کار مدل های مختلفی از Editor ها وجود دارند. وقتی چیزی در Editor نوشته شد قبل از ثبت باید Encode کنید تا تگ های HTML هم در بانک ذخیره بشوند.

برای نمایش هم باید بر اساس فیلد کلید جدول واکشی کنید و اطلاعات رو Decode کنید تا تگ های HTML حذف بشوند و به خوبی نمایش داده بشوند. قبل از این کار باید یک لیست از محتویات سایت به کاربر نشون بدید که توسط GridView و تنظیم کردن قسمتی به نام TemplateField امکان پذیر هست. کاربر روی یکی از محتویات کلیک می کند و جزییات را در صفحه ای دیگر می بیند. برای اینکه بتونید صفحه ای رو که کاربر کلیک کرده، فیلد کلید اصلی اون رو به جای دیگه ای منتقل کنید، رایج ترین کار استفاده از QueryString هاست.

rainyanight
چهارشنبه 04 بهمن 1391, 18:03 عصر
ممنون از پاسختون پس من باید برای وب سایتم حتما یک بانک اطلاعاتی که شامل تمام مطالب داخل سایت هست داشته باشم درسته؟ اما من باز یه چیزی رو متوجه نشدم اینکه چطوری مدیر سایت میتونه خودش منو و صفحه ایجاد بکنه یا اطلاعات رو بدون دسترسی به کد تغییر بده ......ببخشید که من سطحم خیلی پایینه

rainyanight
چهارشنبه 04 بهمن 1391, 18:05 عصر
و دیگه اینکه برای اینکار چه مطالعاتی باید داشته باشم ؟ منظورم اینه که اگه asp.net رو به طور پیشرفته آموزش ببینم کافی هست یا خیر؟

mehrzad_ali
چهارشنبه 04 بهمن 1391, 18:05 عصر
شما باید دوتا مستر پیج داشته باشید
یکی برای صفحات عمومی و یکی برای صفحات مدیریتی و صفحاتتون رو از اون دوتا مستر پیج به ارث ببرید
توی صفحات مدیریتی می تونید از این ادیتور استفاده کنید و محتوای اون رو توی دیتابیس ذخیره کنید بعد توی صفحات عمومی توسط کد صفحه محتوای صفحه رو از دیتابیس سلکت کنید و توی لیبل نشون بدید
دانلود کنید : کاملترین برنامه ادیتور متن که دارای قابلیتهای ... (http://barnamenevis.org/showthread.php?279422-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D8%AF-%DA%A9%D8%A7%D9%85%D9%84%D8%AA%D8%B1%DB%8C%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A7%D8%AF%DB%8C%D8%AA%D9%88%D8%B1-%D9%85%D8%AA%D9%86-%DA%A9%D9%87-%D8%AF%D8%A7%D8%B1%D8%A7%DB%8C-%D9%82%D8%A7%D8%A8%D9%84%DB%8C%D8%AA%D9%87%D8%A7%D B%8C-...)

rainyanight
چهارشنبه 04 بهمن 1391, 18:08 عصر
سئوال دیگه م این هست که میتونم برای کاری که میخوام انجام بدم از دات نت نیوک استفاده کنم؟؟؟ یعنی آموزشش به دردم میخوره یا نه؟

rainyanight
چهارشنبه 04 بهمن 1391, 18:13 عصر
واقعا ممنون آقای mehrzad داره یه چیزایی دستگیرم میشه تازه :) نمیدونستم ادیتور رو میتونم از جایی دانلود کنم

rainyanight
چهارشنبه 04 بهمن 1391, 18:17 عصر
ممنون میشم اگه به سئوال آخرم هم جواب بدید دات نت نیوک در این زمینه میتونه کمکم کنه یا نه؟

اوبالیت به بو
چهارشنبه 04 بهمن 1391, 18:26 عصر
ممنون از پاسختون پس من باید برای وب سایتم حتما یک بانک اطلاعاتی که شامل تمام مطالب داخل سایت هست داشته باشم درسته؟ اما من باز یه چیزی رو متوجه نشدم اینکه چطوری مدیر سایت میتونه خودش منو و صفحه ایجاد بکنه یا اطلاعات رو بدون دسترسی به کد تغییر بده ......ببخشید که من سطحم خیلی پایینه

بله حتما باید داشته باشید.

برای منو یک جدولی خواهید داشت به نام Menus با فیلد های نام منو، والد، محتوا و غیره. در واقع محتوای منو میشه همون صفحه ای که ایجاد کردید. پس جدول شما همون Menu هست. که وقتی روش کلیک شد چه اتفاقاتی بیوفته. حالا در صفحه که کاربران می بینند شما نام منو به همراه کد منو و فرزندان رو واکشی می کنید و به کاربر نشون میدید. کاربر کلیک می کند و به صفحه جزییات هدایت میشود.

rainyanight
چهارشنبه 04 بهمن 1391, 18:31 عصر
بازم ممنون آقای اوبالیت ...میشه لطف کنید بگید برای اینکار میتونم از دات نت نیوک استفاده کنم یا خیر؟

mehrzad_ali
چهارشنبه 04 بهمن 1391, 19:31 عصر
دات نت نیوک هم خوبه ولی Customize کردنش کاره سختیه . شما اگه می خوای برای دات نت نیوک ماژول نویسی کنی اول باید ASp.net رو خوب بلد باشی

اوبالیت به بو
چهارشنبه 04 بهمن 1391, 23:57 عصر
بازم ممنون آقای اوبالیت ...میشه لطف کنید بگید برای اینکار میتونم از دات نت نیوک استفاده کنم یا خیر؟

بله تونستن می تونید

rainyanight
یک شنبه 08 بهمن 1391, 14:06 عصر
ممنون دوستان از پاسختون خیلی کمکم کردید :)پس اول سعی میکنم asp.net رو حرفه ای یاد بگیرم بعد برم سراغ بقیه مسائل

PersianFA
یک شنبه 08 بهمن 1391, 14:39 عصر
ممنون دوستان از پاسختون خیلی کمکم کردید :)پس اول سعی میکنم asp.net رو حرفه ای یاد بگیرم بعد برم سراغ بقیه مسائل

یه نصیحت دوستانه!
یکم که به ASP.NET مسلط شدین کم کم شروع به یادگیری SQL SERVER هم بکنید که 100% برای پیاده سازی پایگاه داده ازش استفاده خواهید کرد

موفق باشید