سیستم مدیریت محتوا (Content Management System ) که به اختصار به آن CMS می گویند برای موفقیت هر وبسایت یا و اینترانت ضروری است، که البته هنوز بسیاری از شرکت ها و سازمان ها با این تکنولوژی آشنایی ندارند.
قابلیت های CMS ها طیف وسیعی دارد.اکثر CMSها شامل انتشارات مبتنی بر وب، مدیریت فرمت، ویرایش تاریخ، جستجو و بازیابی هستند.با این طبیعت و ویژگی هایی که سیستم های مدیریت محتوا دارند می توان هر قسمت از محتواها را به صورت جداگانه مدیریت کرد و ارائه داد.
سیستم مدیریت محتوا نرم افزاری یا مجموعه از برنامه های مرتبط است که برای ایجاد و مدیریت محتوای دیجیتال استفاده می شود.CMS ها برای مدیریت محتوای سازمانی(ECM ) و مدیریت محتوای وب(WCM ) استفاده می شوند.یک ECM توانایی ادغام مدیریت اسناد، مدیریت دارایی دیجیتالی، قابلیت حفظ بایگانی و ایجاد دسترسی برای کاربران مختلف را دارد. WCM کار را برای وبسایت ها راحت تر می کند.WCM ها سیستم های مدیریت محتوایی هستند که برای مدیریت محتوای صفحات وب طراحی شده اند. همچنین رایج ترین CMSها هم همینWCMها می باشند.محتوای وب شامل متون و متون ها با گرافیک هایی خاص، تصاویر، ویدئو، صوت،نقشه و کدهای وبسایت می باشند. سیستم های مدیریت محتوا به طور کلی دو قسمت دارند:
به وسیله سیستم مدیریت محتوا می توان چیزهایی مانند اسناد، فیلم ها، تصاویر، شماره تلفن ها و داده های علمی را مدیریت کرد.از این سیستم ها می توان برای مرتب سازی، ذخیره، کنترل، بازنگری و انتشار اسناد استفاده کرد.
ویژگی های عمومی سیستم های مدیریت محتوا تمامی سیستم های مدیریت محتوا اکثرا ویژگی های زیر را دارند:
تاریخچه سیستم های مدیریت محتوا در اواسط سال 1990 تلاش هایی صورت گرفت جهت اینکه صفحاتHTML به کاربران بهتر نمایش داده شود.در آن زمان فقط وبسایت هایی که در حوزه تجارت الکترونیک فعالیت می کردند وبسایت های پویا داشتند.در اواخر همین سال زبان های برنامه نویسی که برای وب مناسب تر بودند مانند PHP روانه بازار شدند و در همین سال ها بود که مردم تصمیم گرفتند که مدیریت سایت هایشان را خودشان به دست بگیرند؛ برای همین تصمیم به تولید سیستم مدیریت محتوا “Content Managemet System ” گرفتند.این کار به آنها این امکان را می داد تا به طور جذاب تر و راحت تری عکس ها را بارگزاری کنند، متون و داستان ها را در سایت ها قرار دهند و صفحات وب را بسازند.در آن روزها هر کسی برای خود وبسایتش را به روز می کرد.سپس برخی افراد شروع به ساخت و فروش CMS های خود کردند و به وسیله فروش آنها کسب و کار خود را رونق دادند.سیستم مدیریت محتوا در حوالی سالهای 2000 توسط موسسات بزرگی که روزنامه یا مجله را به طور آنلاین ارائه می دادند استفاده می شد. قبل از سال 2000 سیستم مدیریت محتواهای متن بازی مانند Mambo, Drupal و چندتا دیگر شروع به فعالیت کردند. برای چند سال ابتدایی شروع فعالیت،این سیستم های مدیریت محتوا خیلی کاربردی نبودند اما از سال 2004 به بعد، این سیستم ها آهسته آهسته آغاز به فعالیت های بزرگتری کردند و وبسایت ها از آنها جهت استفاده از اهداف بزرگتر بهره می گرفتند..در واقع اگر بخواهیم تاریخ سیستم های مدیریت محتوا را تقسیم کنیم، سه بخش می شود:
حال که با سیستم های مدیریت محتوا آشنا شدیم به سراغ معرفی جوملا خواهیم رفت.
جوملا چیست؟ جوملا یکی از گسترده ترین و بهترین سیستم های مدیریت محتواست که موفق به گرفتن جایزه هم شده است می باشد،که به شما این امکان را می دهد تا وبسایتی قدرتمند طراحی کنید.یکی از دلایل ایستادن این سیستم مدیریت محتوا در رتبه های بالا،ساده بودن استفاده هم در مدیریت و هم در نصب جوملا می باشد که از نکات کلیدی آن است که کارایی آن را هم در شرکت های بزرگ و هم برای مصارف شخصی آسان می کند.جوملا یک برنامه متن باز (Open Source ) می باشد که دانلود آن برای همگان آزاد است. اصلی ترین ویژگی و دارایی جوملا این است که به راحتی امکان ویرایش محتوای سایت را در اختیار کاربران قرار می دهد.جوملا برنامه ای است که با زبان PHP توسعه یافته است و تحت لیسانسGPL فعالیت می کند.سیستم مدیریت محتوا جوملا می تواند بر روی اینترنت و اینترانت فعالیت کند و نیاز به پایگاه داده MySQL و سرور Apache HTTP برای کارکرد خود دارد. جوملا یک تیم اصلی و هسته مرکزی داشت که جوملا را توسعه می دادند که به آن تیم (Core Team ) گفته می شد.اما امروزه چندین گروه بر روی جوملا و ارتقای دانش آن کار می کنند.هر کدام از این گروه ها بر روی موضوع و بخش خاصی از جوملا تمرکز دارند،که این سبک به گسترش و پیشرفت جوملا بسیار کمک خواهد کرد.حضور تمامی اعضای تیم اصلی در کل گروه ها ممکن نیست به همین دلیل هر گروه یک رهبر دارد که مستقیما با اعضای هسته اصلی تیم جوملا در ارتباط است.
جوملا چه پلتفرم هایی را پشتیبانی می کند؟ از آنجا که جوملا بر پایه PHP و MySQL برنامه ریزی شده است می توان آنرا بر روی هر پلتفرم و سروری که PHP و MySQL را پشتیبانی می کند مانند لینوکس و ویندوز نصب کرد.
با نرم افزار جوملا چه کارهایی می توان انجام داد؟ امروزه در سرتاسردنیا برای طراحی و پیاده سازی انواع سایت ها با انواع اندازه ها و مقیاس ها برای اشخاص و ارگان های مختلف از جوملا استفاده می کنند.موارد پایین به شما خواهند گفت که با جوملا چه کارهایی می توان انجام داد.
افزونه ها و امکاناتی که توسط جوملا ایجاد می شوند:
مانند خیلی از نرم افزارهای دیگر جوملا هم یک نقطه قوت اساسی دارد و آن هم اینست که بسیاری از کاربران آن برای جوملا افزونه نوشته اند و به رشد و توسعه آن کمک کرده اند. محبوبترین و رایج ترین افزونه های جوملا
افزونه های جوملا به طور کلی به 5 دسته تقسیم بندی می شوند:
چرا باید از جوملا استفاده کنیم؟ جوملا در مقابل رقبای خود مزایای زیادی دارد.علاوه بر اینکه Joomla یک سیستم مدیریت محتوا با امکانات کامل است(Full-featured ) ، یادگیری آسان، نصب آسان و سریع و ارزان بودن آن هم می توان به مزایای کلی آن افزود. جوملا کاملا رایگان است.100 درصد رایگان بودن برای طراحان بسیار مناسب و سودآور می باشد و دلیل رایگان بودن آن اینست که پایه های جوملا براساس ساختار داوطلبی و غیر سازمانی تشکیل شده است. همانطور که گفتیم جوملا یک سیستم مدیریت محتوا متن باز است برای همین تغییرات عجیب و زیادی در زمانی که شما طراحی سایت را آغاز کرده اید رخ نخواهد داد.تمامی بخش های پلتفرم جوملا متن باز است تا طراحان به راحتی بتوانند تمامی قسمت های سایت را بازبینی و حتی براساس خواسته های خود تغییر دهند.جوملا هزاران افزونه، قالب، ماژول و امکانات بسیار دیگری تولید می کند و در اختیار شما قرار می دهد تا به راحتی بتوانید سایت های قدرتمندی طراحی کنید و گسترش دهید.
چه کسانی از جوملا استفاده می کنند؟ جوملا برای طیف گسترده ای از انواع سایت ها با سبک های مختلف مناسب است.به علاوه جوملا بزرگترین پلتفرم نرم افزاری تحت وب برای سازمان های دولتی در سطح دنیاست. این پلتفرم همانطور که در بالا به تعدادی از آنها اشاره کردیم در بخش آموزشی، رسانه ای، شرکت ها، تجارت الکترونیک و حتی سایت های شخصی و وبلاگ ها کاربرد دارد.شرکت طراحی سایت آروین کارن یکی از تخصصاتی که دارد،طراحی سایت به وسیله جوملا می باشد که مشتریان عزیز اگر مایلند سایتی با پلتفرم جوملا داشته باشند می توانند با خیالی آسوده این کار را به این شرکت بسپارند. یکی از نقاط قوت اصلی جوملا قابلیت ها و راحتی استفاده از آن است.اگر کسی بخواهد به حوزه طراحی وبسایت وارد شود و یا می خواهد به راحتی طراحی سایت را فرا بگیرد، انتخاب جوملا انتخاب بسیار شایسته ای است.شما برای طراحی سایت به وسیله جوملا نیاز به هیچ نوع از علم برنامه نویسی یا توسعه وب برای طراحی آن و سفارشی سازی سایت ندارید.البته نباید فراموش کرد که کد نویسی در جوملا باعث می شود تا سایت شما خاص تر، اصیل تر و منحصر به فرد باشد.
افزونه های جوملا بالاتر این افزونه ها را نام بردیم،در ادامه قصد داریم به معرفی آنها بپردازیم: افزونه های جوملا کارکرد سایت هایی که با آن طراحی شده اند را بالا می برد.در بالا گفتیم که به طور کلی 5 افزونه داریم.در این قسمت 3 افزونه دیگر را هم برای شما معرفی خواهیم کرد که گاهی در بعضی از سایت ها این سه افزونه دیگر به چشم می خورد. این 3 افزونه دیگر عبارتند از: Library, Files, Packages .هر کدام از این افزونه ها کارکردشان در بخش خاصی از سایت است که بیشتر این افزونه ها هم توسط خود جوملا ایجاد می شوند.برخی از آنها رایگان و بسیاری از آنها با پرداخت هزینه ناچیز قابل دانلود می باشند. –Components : بزرگترین و مهمترین مجموعه از افزونه هاست.آنها دو بخش دارند: بخش سایت و بخش ادمین(مدیر سایت).هر زمان که صفحه ای از جوملا بارگزاری می شود، یک کامپوننت برای تحویل و رندر کردن صفحه اصلی فراخوانی می شود.کامپوننت ها بخش عمده ای از صفحه سایت را تشکیل می دهند. – Plugins : پلاگین ها افزونه های پیشرفته ای هستند که اصطلاحا کارگزار رویداد ها هستند.در اجرای هر بخش از جوملا، ماژول یا کامپوننت ها امکان دارد که فراخوانی و اجرا شوند.زمانی که رویدادی یا عملی در جوملا اتفاق می افتد، پلاگین هایی که نصب و ثبت شده اند آن عمل را انجام می دهند.تشخیص کامپوننت با پلاگین گاهی اوقات بسیار دشوار است.گاهی اوقات پلاگین های بزرگ و پیشرفته کامپوننت نامیده می شوند. – Template : تمپلیت که به آن قالب هم می گویند، طراحی کلی و اصلی سایت را توصیف می کند. Templateها سبک و بخش بصری را توصیف می کنند که باید براساس نوع سایت و کسب و کار طراحی شود. – Moduls : ماژول ها اجزایی استاتیک(ثابت) یا داینامیک(پویا) در قالب ها(Template ) می باشند. در قالب های جوملا موقعیت های مشخصی وجود دارد که تعیین می کند ماژول ها در کجای قالب قرار بگیرند.برای مثال فرم ورود اجزا که یک ماژول محسوب می شود باید در ساید بار قرار بگیرد و طراح این ماژول را در سایدبار قرار می دهد.ماژول های چندگانه را می توان در موقعیت های مختلف قرار داد.طراحان اکثرا ماژول ها را در سایدبارها قرار می دهند. – Languages : زبان ها افزونه های بسیار ساده ای هستند.این افزونه تنها یک فایل می باشند که باید آن را در سایت بارگزاری کرد. – Libraries : لایبرری ها معمولا کتابخانه هایی بر اساس php می باشند که کمک می کند تا کامپوننت ها، ماژول ها و پلاگین ها بهتر کار کنند مانندGoogle APIs – Files : فایل هایی می باشند که در هر قسمت ازسیستم فایل جوملا می توان آنها را نصب کرد.نمونه هایی از این فایل ها را می توان آن دسته از فایل هایی نامید که به توسعه دهندگان این امکان را می دهد تا از افزونه های بیشتری در قالب سایت استفاده کنند، چرا که در استفاده از برخی افزونه ها محدودیت وجود دارد. – Packages : این بسته ها کار کاربر را بسیار راحت می کند؛پکیج این امکان را به کاربر می دهد تا تمام موارد بالا را به صورت یکجا و همزمان نصب کند.به وسیله پکیج ها می شود به جای چند بار انجام دادن عملیات نصب،یکبار اینکار را انجام دهیم و همچنین برای حذف کردن بازهم با یکبار Uninstallکردن تمامی افزونه های پکیج حذف می شوند. برای داشتن یک سایت که با جوملا طراحی شده است باید از کجا شروع کرد؟
نام دامنه خود را انتخاب و ثبت کنید. قبل از انجام دادن هر کاری باید نام دامنه برای سایت خود انتخاب کنید تا وبسایت شما هویت داشته باشد.انتخاب درست نام دامنه یک المان کلیدی برای سایت شما محسوب می شود.اولین تاثیر مثبت و یا منفی که می توانید بر روی بازدیدکنندگان بگذارید همین نام دامنه است؛چرا که نام دامنه باید معرف برند شما باشد.همچنین نام دامنه باید از 3گانه زیر پیروی کند:
سرویس میزبانی خریداری کنید. زمانی که می خواهید سرویس میزبانی را خریداری کنید حتما به این 3 نکته توجه داشته باشید:
در مورد انتخاب سرویس میزبانی می توانید از شرکت آروین کارن کمک بخواهید و یا از سرویس هایی که خود این شرکت ارائه میدهد با خیالی آسوده استفاده کنید.
نصب جوملا زمانی که می توان با تنها چند کلیک برنامه ای را نصب کرد چرا باید زحمت نصب برنامه را از راه سخت تر که زمان بیشتری هم می برد طی کنیم؟ نصب سریع اگر از قبل سرویس میزبانی خوب خریداری کرده باشید، اسم و آیکون جوملا را مستقیما در صفحه پنل کاربری خود خواهید دید و سپس به ترتیب مراحل زیر را انجام می دهید:
به همین راحتی… اما اگر آیکون و اسم را نمی بینید و احتمالا سرویس میزبانی شما از این قابلیت بهره نمی برد.
نصب دستی این کار در 5مرحله انجام می شود و تقریبا این روش هم آسان است البته نه به راحتی نصب آسان و اتوماتیک گفته شده در بالا. مرحله اول.ساختن پایگاه داده: پایگاه داده کلکسیونی از تمام اطلاعات سایت می باشد.این اطلاعات در پایگاه داده نگهداری می شوند تا زمانی که فراخوانی شوند. برای ساخت پایگاه داده Mysql باید در قسمت پنل کاربری به دنبال Mysql Database بگردیم.سپس در آنجا یک پایگاه داده به همراه یک کاربر بسازیم و به سراغ مرحله بعد برویم. مرحله دوم.با موتور جوملا آغاز کنید:جوملا را دانلود کنید،سپس فایل را که به صورت زیپ شده هم می باشد به راحتی در فولدر root سایت خود از حال زیپ در آورید. مرحله سوم.سایت خود را نصب کنید:نام دامنه خود را در URL bar وارد کنید،سپس برای شما صفحه ای نمایش داده خواهد شد که در آن باید اطلاعات خودتان را وارد کنید.البته اگر دچار اشتباه شدید جایی برای نگرانی نیست چرا که می توان در پنل ادمین،پس از نصب جوملا این اطلاعات را ویرایش کنید.به مرحله بعدی می رویم. مرحله چهارم.دکمه نصب را بزنید.بعد از اینکه نصب انجام شد، پنجره ای به شما نمایش داده خواهد شد که در آن گفته می شود فولدری که در root قرار داده اید(مرحله2) را پاک کنید.دکمه پاک کردن یا همان remove را بزنید. مرحله پنجم.وارد پنل کاربری خود شوید:حالا می توانید وارد سایت خود شوید و شروع به تغییر دادن و توسعه آن کنید.
اکتبر 30, 2017