مزیت های جوملا

مزیت جوملا نسبت به سایر سیستمهای مدیریت محتوا با فریم ورک های PHP ساختار شناور آن است که به گسترش دهنده امکان میدهد به صورت کامل یا جزئی از مدل نرم افزار ی MVC استفاده کند.

جوملا خیلی بیشتر از یک سیستم مدیریت محتوای قدرتمند است. در این جا لیستی از ویژگی های جوملا برای شما گفته می شود، اما قدرت واقعی جوملا در قابلیت توسعه پذیری آن است.

  •     ذخیره شدن تمامی اطلاعات در پایگاه داده
  •     مدیریت ویرایش اخبار، محصولات و سرویس ها
  •     افزودن عنوان به بخش ها به وسیله نویسنده
  •     سفارشی سازی منوها در قسمت چپ ، راست و وسط
  •     انجمن پویا/ نظرسنجی/ بازدیدها و نتایج نقطه به نقطه
  •     قابل اجرا با Linux, FreeBSD, MacOSX server, Solaris, و AIX
  •     نصب و راه اندازی آن آسان است و پیش نیاز تکنولوژیک و یا نرم افزاری خاصی ندارد. ( Windows/Linux )
  •     توسط گروه زیادی از جامعه کاربران جوملا پشتیبانی ، تست و رفع ایراد می شود
  •     بیش از ۱۰۰۰۰ ماژول و افزونه موجود (تا این لحظه)
  •     در تالارهای گفتگوی جوملا بیش از ۲ میلیون پست در موضوعات مختلف موجود است
  •     بطور مداوم هسته اصلی آن بروز می شود
  •     برای انطباق انواع قالب طراحی برروی آن ، بسیار انعطاف پذیر می باشد
  •     منطبق با استانداردهای موتورهای جستجو است . ( Search engine Friendly )
  •     براحتی می توان ماژول ها، کامپوننت ها و قالب های مورد نیاز را برای آن پیاده سازی کرد
  •     قابلیت سفارشی سازی آن بسیار بالاست. ( Customization )
  •     با استفاده از مدیریت سطوح دسترسی ، مدیریت کاربران و مدیریت گردش کار می توان مدل های مختلف کاری ، بروزرسانی سایت و انتشار محتوا را برروی آن پیاده کرد
  •     قابلیت اتصال به سایر نرم افزار ها و بانک های اطلاعاتی
  •     انواع فرم ساز و گزارش ساز قوی موجود
  •     راحتی کار با پانل مدیریتی و مدیریت قوی محتوا ( پشتیبانی از انواع زبانها ، انواع Editor ها و …)
  •     قابل استفاده برای انواع وب سایت و نرم افزار تحت وب برای منظورهای مختلف
  •     در دسترس بودن متخصصین ایرانی و خارجی زیاد برای پشتیبانیهای آتی
  •     براحتی امکان اتصال به سایر نرم افزارها در نقش یک پورتال را دارد

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

مدیریت گسترده:

  •     پشتیبانی از ثبت API های غیر مجاز
  •     توابع JToolBarHelper برای دکمه های “ذخیره” ، “ذخیره و جدید” و “ذخیره به عنوان کپی”
  •     Mod_custom به همراه تصاویر زمینه
  •     اجازه انتخاب از پیش تعیین شده مجموعه ها در قسمت مدیریت مطالبcom_content
  •     افزودن دستورالعمل های JFormRuleOptions برای ارزیابی type=”list” در پارامترها
  •     امکان کپی/انتقال محتوای کامپوننت ها
  •     به روز رسانی ویرایشگر TinyMCEبه نسخه ۳٫۴
  •     پارامترهای جدیدی برای انتخاب گر زبان
  •     قابلیت تغییر فونت های سایت با گذاشتن یک فایل css در فایل های بخش مدیریت پکیج
  •     در قسمت مدیریت زبان زبان های نصب شده در چندین تب جداگانه نمایش داده می شوند
  •     بهینه سازی نصب امکانات
  •     نمایش مشخصات تماس با استفاده از فرم های پویا
  •     JToolBar cleanup برای دکمه های “ذخیره و جدید” و “ذخیره به عنوان کپی”
  •     افزودن قابلیت ذخیره جستجو در گزینه های منو
  •     ایمیل گروهی – قابلیت عدم ارسال ایمیل به کاربران غیر فعال
  •     افزودن امکان نمایش کدهای PHP و HTML توسط پلاگین CodeMirror
  •     در نسخه های پیشین JModelList یک متغیر $query را به صورت رشته شکل می دهد و به صورت غیر ضروری پیاده سازی Joomfish را غیر ممکن می سازد اما در نسخه جدید این مشکل برطرف شده است
  •     افزودن قابلیت نمایش زمان و حافظه صرف شده به کامپوننت و ماژول ثبت اطلاعات خطایابی
  •     نمایش سطوح دسترسی در مدل های بخش مدیریت تست نمی شود.
  •     افزودن قابلیت پشتیبانی برای OpenSearch در کامپوننت جستجو (com_search)
  •     به روزرسانی پایگاه داده به صورت اتوماتیک
  •     افزودن WAI-ARIA (قابلیت هایی برای معلولین) و HTML5 که از progressbar.js پشتیبانی می کنند
  •     بهبود کارایی پلاگین loadmodule
  •     برای ویرایش نوع در بخش منوها یک صفحه lightbox باز می شود که توسط آن می توان “نوع منو” را تغییر داد
  •     قابلیت تغییر زبان در گزینه های منو در تنظیمات چند زبانه سازی.
  •     افزودن ستون چینش به جدول jos_languages

معماری جوملا

معماری نرم افزاری جوملا بر اساس مدل MVC – Model-View-Controller می باشد.در این مدل نرم افزاری، از مدل به عنوان تامین کننده منابع، از نمایش به عنوان لایه نمایشی و از کنترلر به عنوان هسته و پردازشگر برنامه استفاده می کنند. به دلیل استفاده از این مدل نرم افزاری قابلیت گسترش جوملا افزایش یافته است ومنطق نرم افزاری مناسبی را مهیا کرده است.

مجوز استفاد از جوملا

جوملا یک نرم افزار متن باز(Open Source)  است و مجوز استفاده از آن قانون جی پی ال(GPL: General Public License) نسخه دوم می باشد.