جستجو برای:
سبد خرید 0
  • صفحه اصلی
  • دوره‌های آموزشی
  • وبلاگ
  • درباره ما
  • قوانین و مقررات
  • همکاری با ما
  • تماس با ما
محتوای باز
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
عضویت
[suncode_otp_registration_form]
  • خانه
  • کتاب آنلاین
  • درباره سایت
  • درباره لوگو
  • تماس با ما
محتوای باز
  • صفحه اصلی
  • دوره‌های آموزشی
  • وبلاگ
  • درباره ما
  • قوانین و مقررات
  • همکاری با ما
  • تماس با ما
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0
[wcas-search-form]

سیستم مدیریت محتوا (CMS = Content Management System)

19 آذر 1399
ارسال شده توسط فرشید نوتاش حقیقت
سیستم مدیریت محتوا، تجارت الکترونیک، دیجیتال مارکتینگ، طراحی وب
سیستم مدیریت محتوا

سیستم مدیریت محتوا (CMS) برنامه‌ای است که بطور کامل از ایجاد، مدیریت و بروزرسانی یک وب‌سایت اصطلاحاً پشتیبانی می‌کند و تمام ابزارهای مورد نیاز برای مدیریت یک سایت را دارا می‌باشد.

CMS چرخه زندگی یک صفحه وب را از ایجاد و بروزرسانی تا انقراض آن در بر می‌گیرد.

از قابلیت‌های کلی CMS می‌توان به مدیریت ساختار سایت، شیوه نمایش صفحات و ارتباط نمایش صفحات و ارتباط آنها با منوها اشاره نمود.

مزیت استفاده از CMS

کاربر می‌تواند با داشتن یک نام کاربری و کلمه عبور بدون داشتن اطلاعاتی علمی (تخصصی) از ساختار و چگونگی کار با زبان HTML سایت خود را طراحی و به‌روز نماید.

سیستم‌های مدیریت محتوا انواع مختلفی دارند که نمونه‌هایی از آن‌ها از این قرارند:

WordPress ،Joomla ،Drupal ،MyBB ،Mambo ،PHP Nuke ،Xoops ،phpBB ،SMF ،Open Cart ،vbulletin ،moodle ،MediaWiki ،PHPWiki ،tomatocart Prestashop ، liferay و …

سیستم مدیریت محتوا

در ادامه قبل از وارد شدن به مبحث لازم است تا وب‌سایت‌ها را از چند منظر مختلف دسته‌بندی نماییم:

دسته‌بندی وب‌سایت‌ها از منظر مدیریت محتوا

وب‌سایت‌ها بر اساس چگونگی به‌روزرسانی محتوایی به دو دسته مجزا تقسیم می‌شوند: ایستا و پویا.

  • وب‌سایت‌های ایستا (Static): معمولاً از چندین صفحه ثابت تشکیل شده‌اند و تا سال‌ها این صفحات ثابت می‌مانند! اینگونه سایت‌ها بصورت کد از پایه نوشته می‌شوند (معمولاً توسط HTML و CSS) و هنگامی که نیاز است تا صفحه جدیدی به مجموعه صفحات سایت، اضافه و لینک شود؛ شالوده سایت به هم ریخته و مابقی صفحات نیز می‌بایست دستکاری شوند. (اختراع مجدد چرخ!)
  • وب‌سایت‌های پویا (Dynamic): در این وب‌سایت‌ها این مشکل تا حد بسزایی حل شده است. چرا که کافیست توسط یک زبان برنامه‌نویسی تحت وب فرآیند ایجاد صفحه‌ای جدید بصورت روتین و تکرارپذیر صورت گیرد. (این کار در برنامه‌نویسی اصطلاحاً توسط یک حلقه for انجام می‌گیرد.)

دسته‌بندی وب‌سایت‌ها از منظر زبان برنامه‌نویسی

وب‌سایت‌های اینترنتی پیشرفته، معمولاً حول محوریت دو نوع زبان برنامه‌نویسی تحت وب پیاده‌سازی می‌گردند. در دو حالت کلی وب‌سایت‌ها یا اصطلاحاً PHP محورند و یا .Net محور.

وب‌سایت‌های متن‌باز (Open Source) معمولاً با زبان PHP و وب‌سایت‌های با کد انحصاری (Proprietary) با ابزار .Net ایجاد می‌گردند.

سیستم مدیریت محتوادر وب‌سایت‌های پویا (Dynamic) فرآیند پویایی را می‌توان توسط برنامه‌ای خودکار (اتوماتیک) نمود.

در واقع وظیفه اصلی CMSها همین «خودکارسازی فرآیند پویایی» وب‌سایت‌ها است.

در دنیای متن‌باز (Open Source) CMSها قدرت و کیفیت بسیار بالاتری نسبت به سایر سیستم‌های مدیریت محتوای شرکت‌های اصطلاحاً انحصاری دارند. علت این امر تغییر، تقویت و بهینه‌سازی کدهای برنامه‌نویسی شده مندرج در CMS مربوطه توسط خرد جهانی (کلیه کدنویسان وب جهان!) است.

مطمئناً خود واژه متن‌باز (Open Source) گویای این حقیقت است که کدهای منبع زبان برنامه‌نویسی استفاده شده (Source) باز بوده و قابل ویرایش و تغییر توسط کلیه کاربران می‌باشد.

همانطور که پیش‌تر بیان شد در دنیای متن‌باز بعلت باز بودن کد منبع به تعبیری دست کاربر در اعمال تغییرات بازتر  بوده و به تبع آن تنوع ابزاری در دنیای متن‌باز بیشتر است. بطور اشتقاقی و تعمیم‌یافته‌تر این خصیصه را می‌توان در اجزای کوچکتر نیز مشاهده نمود. اجزایی چون قالب‌ها، افزونه‌ها، ماژول‌ها، پلاگین‌ها، کامپوننت‌ها، اسکریپت‌ها و … . در‌واقع ارث‌بری خصیصه متن‌باز (Open Source) در اجزای کوچکتر سیستم‌های مدیریت محتوا ریشه‌ای ژرف در علم ژنتیک دارد!

از آنجائیکه CMSهای متن‌باز (Open Source) شرکت‌های رسمی و جهانی راه‌ را برای تولیدات نرم‌افزاری مورد هدف هموارتر نموده‌اند چون ساختار و به تبع آن قالب‌ها و افزونه‌های استانداردتری را دارا هستند. منطقی‌تر آن است که «چرخ» مجدداً در سازمان ثبت اختراع به ثبت نرسد!

شایان ذکر است که سخن فوق بدین معنا نیست که CMSهای انحصاری و یا کدبسته (Close Source) وجود ندارند و یا نمی‌توان CMSهای اختصاصی و یا شخصی ایجاد نمود.

ساختار کدهای وب‌سایت‌های PHPمحور

بطور کلی کدهای اینگونه سایت‌ها را می‌توان به سه دسته کلی تقسیم نمود: CSS ،HTML و PHP.

HTML وظیفه تعیین چگونگی چیدمان داربست کلی وب‌سایت را بر عهده دارد.

CSS رنگ و لعاب و نمای بصری وب‌سایت را دربرمی‌گیرد.

زبان شی‌گرا و متن‌باز تحت وب PHP نیز منطق رفتاری وب‌سایت را سکان‌داری می‌کند.

نهایتا در سیستم‌های مدیریت محتوای متن‌باز قالب‌ها (Themes) و موقعیت‌های مکانی تعریف ‌شده در آن (Positions) وظیفه نمایش جلوه‌های مکانی و ظاهری سایت را به عهده دارند و CMS نیز با استفاده از زبان PHP ارتباطات منطقی مابین اجزا (خصوصا افزونه‌ها که آن‌ها نیز به زبان PHP نوشته شده‌اند) را برقرار می‌سازد.

به بیان ساده‌تر (فرمول کلی) «در سیستم مدیریت محتوای متن‌باز»

HTML + CSS (وظیفه قالب وب‌سایت) و PHP (وظیفه سیستم مدیریت محتوا)

سیستم مدیریت محتوانتیجه‌گیری

با توجه به اینکه جهان رویکردی به سمت و سوی «کسب و کارهای آنلاین» و «تجارت الکترونیک» داشته و همچنین مصوبات اقتضایی حاکم بر جامعه، مانند «طرح مهاجرت دولت به نرم‌افزارهای آزاد/متن‌باز»، «اقتصاد مقاومتی» و «برنامه ششم توسعه (اقتصاد دانش‌بنیان با همت بخش خصوصی)» همگرایی مشترکی در این رابطه دارند، پسندیده‌تر آن است که کارآفرینی‌ها، و اشتغالزایی قشر جوان جامعه خصوصا فارغ‌التحصیلان دانشگاهی به این سمت و سو (استفاده از CMSهای متن‌باز) سوق داده شود.

منبع: کسبینو نوشته فرشید نوتاش حقیقت
برچسب ها: CMSسیستم مدیریت محتواطراحی وبمحتوای بازوب‌سایت پویا
درباره فرشید نوتاش حقیقت

همیشه نیازمند یک منبع آموزشی فارسی در حوزه نرم‌افزارهای آزاد/ متن‌باز و سیستم‌عامل گنو/لینوکس بودم. از این رو این رسالت رو برای خودم تعریف کردم تا رسانه «محتوای باز» رو بوجود بیارم.

نوشته‌های بیشتر از فرشید نوتاش حقیقت
قبلی کامپایل یا تدوین برنامه‌ها (Compiling Programs)
بعدی بسترسازی اولیه جهت نصب CMS

3 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • بازتاب: بسترسازی اولیه جهت نصب CMS - محتوای باز
  • بازتاب: الگوریتم کلی چگونگی نصب CMS - محتوای باز
  • بازتاب: آموزش نصب MediaWiki در CPanel - محتوای باز

دیدگاهتان را بنویسید لغو پاسخ

این سایت از اکیسمت برای کاهش جفنگ استفاده می‌کند. درباره چگونگی پردازش داده‌های دیدگاه خود بیشتر بدانید.

جستجو
جستجو برای:
دسته‌بندی موضوعی مقالات
  • برنامه‌نویسی
    • پایتون
    • دواپس
  • پایگاه‌داده
    • MariaDB
    • MySQL
  • تجارت الکترونیک
    • بازاریابی اینترنتی
    • دیجیتال مارکتینگ
    • شبکه‌های اجتماعی
  • جامعه کاربری
    • لاگ
  • دسته‌بندی نشده
  • شبکه و امنیت
  • طراحی وب
    • سئو
    • سیستم مدیریت محتوا
      • وردپرس
  • فناوری‌های نوظهور
    • اینترنت اشیاء
    • رایانش ابری
      • OpenStack
    • کلان‌داده‌ها
  • گنو/لینوکس
    • توزیع
      • CentOS
      • اوبونتو
      • دبیان
      • فدورا
    • چیست
    • خط فرمان
  • مهاجرت به آزاد/متن‌باز
  • نرم‌افزار
    • اداری
      • لیبره آفیس
        • ایمپرس
        • بیس
        • دراو
        • رایتر
        • کالک
    • کاربردی
    • گرافیک و انیمیشن
      • بلندر
      • گیمپ
نماد الکترونیکی (اینماد)
پرداخت‌یار

محتوای باز؛ مرجع آموزشی نرم‌افزارهای آزاد/ متن‌باز

از اینکه قصد همکاری با رسانه «محتوای باز» را دارید بسیار خرسندیم و این مایه مباهات ماست.

نحوه همکاری با ما چندان پیچیده نیست و شرایط آن در ادامه، ارائه گردیده است.

دستمزد مدرسین

پیش از بیان شرایط ضبط ویدئو شایان ذکر است اشاره‌ای به دستمزد مدرسین سایت داشته باشیم.

شما ممکن است در دو حالت تمایل به نشر ویدئو خود را داشته باشید: یا آن را رایگان در اختیار عموم قرار دهید و یا اینکه در قبال فروش آن از خریدار وجه مربوطه محصول را اخذ نمایید.

صرف نظر از هر حالت ممکنه، می‌بایست شرایطی که در ادامه ذکر شده‌اند را رعایت کرده باشید.

در حالت اول (رایگان) رسانه محتوای باز (Open Content)، نه وجهی از شما برای نشر ویدئو می‌گیرد و نه وجهی به شما پرداخت می‌نماید و دوره آموزشی شما را به رایگان منتشر می‌کند.

اما در حالت بعدی طریقه همکاری به روش درآمد از فروش خواهد بود، به گونه‌ای که 70 درصد از کل مبلغ فروش دوره آموزشی متعلق به مدرس دوره بوده و 30 درصد مابقی به رسانه محتوای باز تعلق می‌گیرد.

شرایط کلی ضبط دوره آموزشی

دوره آموزشی مربوطه، صرف نظر از هر محتوایی که دارد می‌بایست در یکی از توزیعات گنو/لینوکسی ضبط شده باشد. (به‌عنوان مثال دوره دروپال در اوبونتو، دوره آموزشی کار با آردوینو در دبیان و امثالهم). اگر دوره آموزشی شما در محیط ویندوز و یا هر پلتفرم/سیستم‌عامل دیگری ضبط شده باشد از همکاری با شما معذوریم.

پیشنهاد می‌گردد برای ضبط دوره آموزشی در توزیع گنو/لینوکس از ابزار قدرتمند OBS استفاده نمایید. البته این صرفا یک پیشنهاد است و شما می‌توانید از هر ابزار مناسب دیگری برای این کار بهره ببرید.

برای آشنایی یا تسلط بیشتر می‌توانید دوره رایگان آموزش OBS محمد عابدینی را ببینید:

مشاهده دوره آموزش OBS
شرایط کیفی ضبط دوره آموزشی

کیفیت صدا از اهمیت ویژه‌ای برخوردار می‌باشد و می‌بایست فاقد هر گونه نویز یا صدای اضافی دیگری (صدای محیط پیرامون) باشد.

دوره آموزشی تهیه شده صرفا باید برای رسانه محتوای باز تدوین شده باشد و در هیچ سایت مشابه دیگری قرار نگرفته باشد.

از قرار دادن موسیقی متن، در بک‌گراند دوره آموزشی شدیدا پرهیز کنید. این کار موجب حواس‌پرتی مخاطب و ضعیف شدن صدای مدرس می‌گردد.

دوره آموزشی ضبط شده می‌باید فاقد هر گونه لوگو یا آدرس سایت دیگری (در گوشه تصویر یا بک‌گراند صفحه دسکتاپ و هر جای دیگری) باشد.

در حین دوره، مدرس نباید به برند خاصی اشاره کند که جز رقبای ما به‌شمار می‌آیند.

مدرس باید در ابتدا در اواسط و در انتهای دوره به برند ما یعنی رسانه محتوای باز (Open Content) بصورت کلامی اشاره نماید.

مدرس، هنگام تدریس نباید تپق زده، سرفه یا عطسه کند یا صدای قورت دادن بزاقش شنیده شود و بایستی با صدای رسا، دوستانه و پرانرژی به تدریس بپردازد.

قبل از تدوین دوره آموزشی حتما با ما در تماس باشید و یک ویدیوی چنددقیقه‌ای (ترجیحا 5 الی 10 دقیقه)، بصورت نمونه‌کار برای ما بفرستید.

از همکاری با شما سپاسگزاریم.

فراخوان همکاری