جوملا یک سیستم مدیریت محتوای تحت وب است که مدیریت و انتشار آسان مطالب را امکان پذیر می سازد، امکانات گسترده ای دارد و با ابزار های خود امکان گسترش آسان نرم افزار را فراهم میکند. با جوملا می توانید وب سایت ها و سامانه های تحت وب قدرتمند و ارزشمندی را ایجاد کنید.
تاریخچه
اولین نسخه نرم افزار که جوملا 1 نام داشت،نسخه توسعه داده شده مامبو بود و در سال 2005 انتشار یافت. گروهی از برنامه نویسان مامبو پس از جدا شدن از این تیم شروع به طراحی این نرم افزار کردند. جوملا در لغت به معنای همه با هم است که از زبان سواحلی گرفته شده است. نسخه های بعدی این نرم افزار جوملا 1.5، 1.6 ،1.7 و 2.5 میباشد.
کاربردهای جوملا
جوملا به دلیل قابلیت انعطاف و گسترش فوقالعاده خود قادر به ایجاد تمامی سامانه های تحت وب میباشد،در زیر به برخی از کاربرد های آن اشاره میکنیم:
- سایتهای خبری
- سایت های فروشگاهی
- برنامه های کاربردی دولت ها
- دانلودسنتر
- مراکز آزمون گیری
- سامانه های پشتیبانی
- دایرکتوری ها
- وبسایتهای نگهداری مستندات
- جوامع مجازی
- و...
چه کسانی از آن استفاده میکنند؟
وب سایتهای مک دونالد، وب سایتهای مجموعه یونیسف، برخی اینترانتهای دولتی آلمان، مرکز اطلاعات سازمان ملل، تمامی مراکز صدا وسیمای ایران، وب سایت مرجع لینوکس و... از جمله استفاده کنندگان جوملا هستند.
تکنولوژی های پایه ای جوملا
جوملا علاوه بر اینکه یک سیستم مدیریت محتوا است یک فریم ورک PHP نیز می باشد، همچنین به دلیل سازگاری با انواع پایگاه های داده مانند SQL server ،My SQL و Oracle یک پلت فرم نیز محسوب می شود. اما تکنولوژی های اصلی بکار رفته در آن شامل PHP و MySQL می باشد.
معماری جوملا
معماری نرم افزاری جوملا بر اساس مدل MVC - Model-View-Controller می باشد.در این مدل نرم افزاری، از مدل به عنوان تامین کننده منابع، از نمایش به عنوان لایه نمایشی و از کنترلر به عنوان هسته و پردازشگر برنامه استفاده می کنند. به دلیل استفاده از این مدل نرم افزاری قابلیت گسترش جوملا افزایش یافته است ومنطق نرم افزاری مناسبی را مهیا کرده است.
پشتیبانان جوملا
سیستم مدیریت محتوای جوملا توسط هزاران تیم محلی و جهانی پشتیبانی می شود، اما پشتیبان رسمی آن شرکت غیرانتفاعی Open Source Matters است. همچنین سامانه های پشتیبانی رسمی آن انجمن جهانی جوملا و چهار گروه گوگل مرتبط با آن میباشد و نیز انواع تیم های کاری جوملای جهانی شامل تیم عیب یابی، افزونه ها، مجلات، انجمن ها و... می باشد.
امکانات جوملا
آخرین نسخه طبیعی (Native) آن شامل امکانات پایه ای زیر است:
- مدیریت مطالب
- مدیریت رسانه ها(فایلها)
- مدیریت وب لینک ها
- مدیریت مجموعه های مطالب
- مدیریت تبلیغات
- تنطیم پیکربندی
- مدیریت کاربران وسطح دسترسی
- نظرسنجی
- و...
مجوز استفاد از جوملا
جوملا یک نرم افزار متن باز(Open Source) است و مجوز استفاده از آن قانون جی پی ال(GPL: General Public License) نسخه دوم می باشد.
مزیت های جوملا
مزیت جوملا نسبت به سایر سیستمهای مدیریت محتوا قابلیت گسترش آسان، امکانات فراوان، تیم های پشتیبانی فعال و گسترده آن است. از سوی دیگر مزیت آن نسبت به سایر فریم ورک های PHP ساختار شناور آن است که به گسترش دهنده امکان میدهد به صورت کامل یا جزئی از مدل نرم افزار ی MVC استفاده کند.
از دیگر مزیت های این فریم ورک، کتابخانه های گسترده آن و ارتباط صحیح و منطقی بین کتابخانه های آن است. این نرم افزار به دلیل قابلیت استفاده بصورت فریم ورک جهت گسترش آن و ساخت افزونه ها و نیز از دیگر سو امکان استفاده کاربران نهایی از این افزونه ها جامعیت زیادی از سامانه های وب در اختیار گرفته است.
سیستمهای مدیریت محتوا و از آن جمله جوملا با این هدف توسعه پیدا میکنند که بتوانند دامنهی وسیعی از نیازهای طراحی سایت را پوشش دهند. این هدف هرچند توانسته با افزودن امکانات متعدد تا حدود زیادی به نتیجه برسد، ولی استفاده از یک ابزار عمومی برای تمامی نیازها همیشه بهترین گزینهی ممکن به شمار نمیرود.
در این نوشته با مزایای استفاده از جوملا برای طراحی سایت و همچنین برخی از معایب آن که میتوانند در انتخاب صحیح ابزار مناسب به کارگیری شوند، آشنا خواهید شد.
مزایای استفاده از جوملا در طراحی سایت
- متن باز بودن جوملا و رایگان بودن آن
- وجود صدها افزونهی رایگان
- به روزرسانی مستمر برای اضافه شدن امکانات جدید و رفع مشکلات امنیتی و کارکردی قدیمی
- وجود صدها قالب رایگان
- قابلیت استفاده از سیستم بدون نیاز به دانش برنامهنویسی
- امکان طراحی سایت فروشگاه اینترنتی در کنار بخشهای محتوایی
- امکانات مدیریت دسترسی پیشرفته
- نصب آسان سیستم
- دسترسی به برنامهنویسان متعدد برای افزودن قابلیتهای جدید و سفارشیسازی
- پشتیبانی خوب از امکانات مورد نیاز برای طراحی سایت دوزبانه
معایب استفاده از جوملا در طراحی سایت
- حجم زیاد فایلهای سیستم به دلیل تنوع قابلیتها
- سرعت کم سیستم به دلیل امکانات زیاد
- کم بودن قابلیت سفارشیسازی بخشهای هسته سیستم
- کم بودن قابلیت سفارشیسازی بخش مدیریت
- محدود بودن به ساختارهای تعریف شده جوملا در بخش تولید محتوا
- کم بودن توانایی سیستم در مواجهه با حجم زیاد اطلاعات
- پیچیدگی استفاده برای کاربران تازهکار
- کوچکتر بودن مخزن افزونههای رایگان در مقایسه با وردپرس
- برخی ناسازگاریها برای دستیابی به سئو سایت ایدهآل
- استفاده زیاد از منابع سرور
- ناسازگاری برخی از افزونههای جوملا با نگارشهای مختلف سیستم
دیدگاه و پرسش
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید