سلام مهندس های گرامی بخش دوم
تا اینجا رسیدیم که می تونیم به جای نوشتن تمام صفحه هایی که می خواییم برای سایتمون و اضافه کردن امکانات مورد نظرمون که نوشتن کد اونها هم خودش دنیاییه، می تونیم از سیستم های مدیریت محتوا استفاده کنیم که می شه گفت یه جور ویزاردی سایت دار شدنه! یعنی شما از امکاناتی که از قبل نوشته و آماده شده استفاده می کنین تا سایت خودتون رو بسازین.
1- توی سی ام اس ها ساده ترین کاری که می تونین انجام بدین اینه که صفحه بسازین! یعنی این امکان به صورت ویزاردی به شما داده می شه بتونین هر چندتا صفحه ، منو و زیر منو، و و و ... با هر نامی که بخوایین ایجاد کنین و می تونین توی هر صفحه ای ، هر امکانی که خواستین رو قرار بدین، مثل اخبار، مقالات، عکس، فایل برای دانلود، متن ساده! و و و ...
2- شاید باید اینو زودتر می گفتم اما عیبی نداره، سی ام اس ها به شما امکان مدیریت کردن کلی سایتتون رو می دن این یعنی چی؟ یعنی مثلا همین ساختن صفحات که گفتم، شما برای این کار باید به عنوان مدیر سایت و با یوزر نیم (نام کاربری) و پسورد مدیر وارد کنترل پنل مدیریت بشین. اونجا علاوه بر تنظیمات سایت و ایجاد بخش های مختلف شما به عنوان مدیر می تونین برای سایتتون سطح دسترسی (مجوز دسترسی) برای کاربران دیگه تعریف کنین و سطح دسترسی هر گروه رو مشخص کنین. یعنی چی؟ مثلا یه سری اطلاعات عمومی هستن و می خوایین هر کسی وارد سایت شد بتونه ببینه و استفاده کنه. یه سری دیگه رو می خوایین فقط کاربرهایی که عضو سایت هستن بتونن ببینن و ...
3- به طور کلی کنترل پنل هر سی ام اس امکانات مختلف و متفاوتی رو در اختیار شما می ذاره، مثل همین تعیین سطح دسترسی ها، افزودن و حذف ماژولهای مختلف، تنظیمات پایه ای سایت و تنظیم نوع زبان سایت (که میتونه سایت شما چند زبانه باشه!) و تغییر تمپلیت و اسکین سایت و ...
حالا بریم سراغ معرفی چند تا سی ام اس! CMS های زیادی هستن که ممکنه اسم بعضی هاش رو شنیده باشین مثل جوملا ، وردپرس ، دات نت نیوک ، umbraco ، Rainbow ، مای وب پیج استارتر کیت ...
که بعض هاش دات نتی هستن و بعضی با زبان php و ... ولی خوب واضحه که اینجا ما با دات نتی هاش کار داریم :دی
من سی ام اس های زیادی معرفی نمی کنم اما لینک می دم در انتهای پست، تا اونجایی که من خبر دارم تنوع داره! ولی من چند تا از معرفترین هاش رو می گم که لااقل توی سایت های ایرانی دیدم زیاد استفاده می شن :
1- جوملا. به زبان PHP نوشته شده و از پایگاه داده ی MySQL استفاده میکنه. به فارسی ترجمه شده ش هم هست.
اینم دانلود کتاب الکترونیکی
بفرما اینجا دیگه آخر جزئیات رو گفته .کتاب فارسیش هم برای دانلود هست اگر یه سرچ کنین.
2- ورد پرس که دیگه نیازی به معرفی فکر نکنم داشته باشه. اینم فارسی شده است و با زبان پی اچ پی هم نوشته شده. اینجا رو هم ببینین
و اما رسیدیم به دات نتی ها ** و با کمال احترام حضور دوستان! فقط دو تاش رو که باهاشون یه مقداری کار کردم معرفی می کنم، بنابراین اگر سوالی در مورد این دو تا داشتین خوشحال می شم اگر بتونم کمک کنم چون توی این پست فعلا قراره فقط معرفی کنم و خیلی وارد جزئیات نمی شم. :
1. مای وب پیج استارتر کیت!! ( MWPSK : My Web Pages Starter Kit)
می تونین از این آدرس این سی ام اس رو دانلود کنین، ضمن اینکه داکیومنتهای خوبی هم همین جا موجوده و نحوه ی نصب و کلی اطلاعات دیگه که از تک تک منوهاش دستگیرتون می شه.
این سی ام اس با سی شارپ دات نت (#C) و ای اس پی دات نت 2.0 (ASP.NET 2.0) نوشته شده.
از من سوال کنین برای سایت های سبک و ساده خیلی خوبه منتها یه چیزی که هست بعید می دونم فارسی شده باشه!!! اما کار باهاش راحته !! چه اگر بخوایین کدهاش رو تغییر بدین چه برای مدیریت سایت.
این سایتیه که من با MWPSK کار کردمش. روی همین براتون مثال می زنم، توی این سایت از ماژولهای اچ تی ام ال برای نشون دادن توضیحات و متن استفاده شده، از ماژول دانلود برای بخش منابع استفاده شده که البته این ماژول یکمی تغییر کرده که فقط اعضا بتونن فایل دانلود کنن، از ماژول ارتباط با ما در صفحه ی کانتکتش استفاده شده، امکان سرچ داره، عضو گیری داره با امکان ارسال ایمیل برای کاربر، سطح دسترسی افراد رو به صفحه ها می شه مشخص کرد و کلی ماژول دیگه مثل فروم، گالری و … همراه با امکان تغییر اسکین و استفاده از اسکین های رایگان مخصوص استارتر کیت که هم همراه پک هست و هم توی اینترنت کما اینکه می تونین مثل همین سایت E-supplychain اسکین مورد نظر خودتون رو پیاده کنین*.بعلاوه در کنار وجود ماژول ها یه امکانی به صورت ماژولی داره به نام Easy control که به شما این امکان رو می ده که یوزر کنترل دلخواه خودتون رو بنویسین و به صفحه اضافه ش کنین. خلاصه تنظیمات سایت و افزودن صفحات و منوها و زیر منوهای راحتی داره!
برای اینکه بهتر متوجه بشین :
1. از آدرسی که دادم دانلودش کنین و بعد روی هاردتون آن زیپش کنین.
2. ویژوال استودیوی 2005 (به بالا) رو باز کنین
3.از این مسیر بازش کنین
پوشه ی آن زیپ شده<-File->Open Web Site
4. دکمه ی F5 رو بزنین و اجرا بگیرین. سایت بالا می آد و برای ورود به بخش مدیریت هم از یوزر نیم و پسورد زیر استفاده کنین:
نام کاربری :admin
پسورد: admin
الان شما لوکال می تونین سایت رو ببینین و توش بچرخین.ضمن اینکه توی ویژوال استودیو لیست فایلها و پوشه ها رو هم نگاه بندازین بد نیست. این برای اینکه فعلا بیکار نباشین!! ;-)
2. دات نت نیوک(DotNetNuke) با نام اختصاری DNN
سی ام اس معروف دات نتی که مایکروسافت هم ازش پشتیبانی می کنه. و تا اونجایی که من اطلاع دارم شرکتها و سایت های ایرانی دارن به سمت استفاده از این سی ام اس می رن.
1. بیس این سی ام اس با وی بی دات نت نوشته شده اما در واقع یه جور ادغام از وی بی و سی شارپه. یعنی شما می تونین از کدهای سی شارپ و ماژولهایی که با سی شارپ نوشته شدن توش استفاده کنین و هیچ الزامی به وی بی نیست.پس Dont worry
خیلی ماژولهای زیادی برای dnn توی اینترنت هست، خیلی هاش فارسی یا به اصطلاح بومی شده و اونایی هم که نشده ، فارسی کردن و تغییرات توش کار سختی نیست.کلی ازماژولها رایگان هستن، و یه سری ها هم پولی ان. اما همون رایگانها کلی کار راه میندازه چه بسا اصلا نیازی به پولیش نداشته باشین! (نه اینکه ما ایرانی هستیم… :دی و اسممون بد درفته!!!)
از پایگاه داده اس کیو ال سرور استفاده می کنه. و یکی از امکانات خیلی خیلی خوبی که داره اینه که شما می تونین چند تا پرتال رو روی یه پایگاه داده داشته باشین.
2. فارسی هم شده و علاوه بر این می تونین انواع زبانها رو برای پرتالتون داشته باشین.
3. دو تا از سایتهای معتبری که توی ایران روی دات نت نیوک کار کردن و به نحوی دی ان ان کارها رو دور هم جمع کردن سایت های : MyDnn و IranDnn هستن که می تونین از همین سایتها آخرین نسخه ی فارسی شده ی دات نت نیوک رو دانلود کنید.
1. قبل از هر کاری پیشنهادم اینه توی فروم های این دو تا سایت عضو بشین. تجربه ی شخصی من می گه بچه ها توی مای دی ان ان سریعتر جواب هم رو می دین و از اونجایی که معمولا توی این کار آدم دنبال جواب سریع می گرده ، کمک بزرگیه.
2. از یکی از این دو تا سایت آخرین نسخه ی فارسی رو دانلود کنین فعلا. برای نصبش یه مقدار متفاوت ه از MWPSK. بنابراین فعلا دانلودش کنین تا پست های بعدی.
3. تا به نصبش برسیم توی بخش های آموزشی و فروم های این دو تا سایت بچرخین بد نیست. مقاله ها و فیلم های آموزشی داره که میتونین از اونجا دانلود کنین. اگر بشه اینجا هم می ذارمشون.
4. کلا پیشنهاد منم اینه که برای سایت های ساده سراغ این سی ام اس نرین بهتره. سی ام اس های سبکتری مثل MWPSK مناسبتره. امکاناتی که dnn در اختیارتون می ذاره خیلی زیادتره، می شه سایتهای حرفه ای با dnn داشت. کلا این سی ام اس هم نسخه ی کد باز داره که رایگانه و هم نسخه های پولی که بیشتر مربوط به کارهای تجاری می شه. همین نسخه ی رایگانش دنیایی واسه خودش.
من کلا می خوام توی پست های بعدی منحصرا بریم سراغ دات نت نیوک ، بنابراین همون جا وارد جزئیاتش می شم. ضمن اینکه اگر خواستین بعد از این در مورد استارتر کیت هم بیشتر صحبت می کنیم اما اگر کسی زودتر کمکی احتیاج داشت خوشحال می شم بتونم کمک کنم فقط اگر ایمیل بدین خیلی بهتره.
پس پیش به سوی دات نت نیوک!!!
//
* اینکه چه جوری اسکین مورد نظر خودتون رو پیاده کنین هم بحث داره. توی دات نت نیوک که بریم یکی از بحث های اصلی همینه که برای استارتر کیت هم روش، فرق چندانی نداره! ایکیو سان؟! پس فعلا تا برنامه های بعدی! زنگ تفریحه زنگ تفریح! ;-)
** اینها رو هم ببینین بد نیست:
1. کاهش زمان و هزینه تولید پروژه های تحت وب با CMSهای اوپن سورس دات نت
2. Open Source Content Management Systems (CMS) in C#