شما اینجا هستید :

Home » مقالات » توسعه وب » جوملا چیه؟

جوملا چیه؟

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

جوملا به زبان php نوشته شده و از پایگاه داده mysql استفاده میکنه.

اولین نسخه نرم افزاری جوملا، جوملا ۱ نام گذاری شده بود که نسخه توسعه داده شده مامبو بود و در سال ۲۰۰۵ منتشر شد. گروهی از برنامه نویسای مامبو بعد از جدا شدن از تیم مامبو شروع به طراحی این نرم افزار کردن. نسخه های بعدی این نرم افزار جوملا ۱.۵، ۱.۶ ،۱.۷ و ۲.۵ نام دارن.

جوملا چه کاربردهایی داره؟

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

برخی از کابرد های جوملا عبارتند از:

  • سایت های فروشگاهی
  • سایت های خبری
  • دانلود سنتر
  • برنامه های کاربردی دولت ها
  • وبسایتهای نگهداری مستندات
  • سامانه های پشتیبانی
  • جوامع مجازی
  • مراکز آزمون گیری
  • دایرکتوری ها
  • و …

چه وبسایت هایی از جوملا استفاده میکنن؟

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

تکنولوژی های پایه ای جوملا

جوملا علاوه بر اینکه یه سیستم مدیریت محتواس یه فریم ورک پی اچ پی هستش، جوملا به خاطر اینکه با انواع پایگاه های داده مثل  SQL server ،My SQL و Oracle سازگاره یک پلتفرم نیز هم بحساب میاد. اما تکنولوژی های اصلی بکار گرفته شده تو جوملا شامل PHP  و  MySQL هستن.

معماری جوملا

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

امکانات

آخرین نسخه طبیعی (Native) جوملا شامل امکانات پایه ای بشرح زیره:

  • مدیریت رسانه ها(فایلها)
  • مدیریت مطالب
  • مدیریت وب لینک ها
  • مدیریت مجموعه های مطالب
  • تنظیم پیکربندی
  • مدیریت تبلیغات
  • مدیریت کاربران وسطح دسترسی
  • نظرسنجی
  • و…

عوامل پشتیبان جوملا

سیستم مدیریت محتوای جوملا توسط هزاران تیم محلی و جهانی پشتیبانی میشه، پشتیبان رسمی جولا شرکت غیرانتفاعی Open Source Matters هستش. سامانه های پشتیبانی رسمی اون، انجمن جهانی جوملا و چهار گروه گوگل مرتبط با آن هستن. و انواع تیم های کاری جوملای جهانی شامل تیم عیب یابی، افزونه ها، مجلات، انجمن ها و…

مجوز استفاده

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

مزیت های جوملا نسبت به سایر سیستم های مدیریت محتوا و فریمورک ها

قابلیت گسترش آسان، امکانات فراوان، تیم های پشتیبانی فعال و گسترده.

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

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

مزایای استفاده از جوملا در طراحی سایت

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

معایب استفاده از جوملا

  • حجم زیاد فایل‌های سیستم به دلیل تنوع قابلیت‌ها
  • سرعت کم سیستم به دلیل امکانات زیاد
  • کم بودن قابلیت سفارشی‌سازی بخش‌های هسته سیستم
  • کم بودن قابلیت سفارشی‌سازی بخش مدیریت
  • محدود بودن به ساختارهای تعریف شده جوملا در بخش تولید محتوا
  • کم بودن توانایی سیستم در مواجهه با حجم زیاد اطلاعات
  • پیچیدگی استفاده برای کاربران تازه‌کار
  • کوچک‌تر بودن مخزن افزونه‌های رایگان در مقایسه با وردپرس
  • برخی ناسازگاری‌ها برای دستیابی به سئو سایت ایده‌آل
  • استفاده زیاد از منابع سرور
  • ناسازگاری برخی از افزونه‌های جوملا با نگارش‌های مختلف سیستم

مــطالب مشـــابه

تفاوت میان برنامه‌نویسی شئ‌گرا و تابعی

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

ارسال شده در شهریور ۷, ۱۳۹۷

عناصر مهم در ایجاد یک وبسایت فوق العاده

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

ارسال شده در شهریور ۴, ۱۳۹۷

۶ دلیل برای استفاده از SVG

تصویر‌سازی وکتوری مقیاس پذیر یا SVG، نوعی از تصاویره که در حال حاضر، تو اکثر دستگاه‌ها و مرورگرها پشتیبانی میشه. استفاده از تصاویر SVG فایده های زیادی داره که تو این مقاله میخوام ۶ مورد از فوایدش رو بگم خدمتتون. ۱. مستقل از رزولوشن و…

ارسال شده در شهریور ۲, ۱۳۹۷

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *