دسته : جوملاتاریخ: 2017/09/15
جوملا چیست؟ What is Joomla

جوملا چیست ؟

جوملا نرم افزاری است که در سال های اخیر تعداد زیادی از طراحان و توسعه دهندگان وب را به سمت خود کشیده است و در زمانی بسیار کوتاه به عنوان یکی از محبوب ترین و کارایی ترین نرم افزارهای مورد استفاده وب قرار گرفته است.اولین نسخه جوملا در سال 1995 با جدا شدن از پروژه مامبو آغاز شد. پروژه مامبو با انتشار یک سیستم مدیریت محتوا متن باز به نام مامبو در سال 2001 توسط شرکت miro کار خود را آغاز نمود در سال 2005 به علت عدم توافق مابین توسعه دهندگان مامبو، عده ای از توسعه دهندگان در آگوست 2005 از این مجموعه جدا شده و تیم جوملا را تشکیل دادند. اولین نسخه جوملا کاملا مشابه با مامبو بود و هیچ تفاوت خاصی با این نر افزار نداشت.

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

تاریخچه جوملا

جوملا انشعابی از یک سیستم مدیریت محتوی با نام “مامبو” است. سال 2005 بعضی از توسعه دهندگان سیستم مدیریت محتوای مامبو، گروهی با نام “Open Source Matters” تشکیل دادند و اقدام به انتشار نسخه جدیدی از همان سیستم مدیریت محتوای مامبو به نام جوملا (نسخه 1.0) کردند. از آن به بعد این دو سیستم به صورت رسمی از هم جدا شده و جداگانه توسعه پیدا کردند.

جوملا کلمه ای به زبان سواحیلی و به معنای “همگی” است و از آن جالبتر شباهت معنایی و ظاهری زیاد کلمه “جوملا” با واژه فارسی “جمله” یا همان “جملگی”  است.

ویژگیهای جوملا

ویژگی های مختلفی از جمله سهولت در استفاده، انعطاف پذیری و به روز رسانی و امنیت مناسب باعث شده است، جوملا از محبوب ترین نرم افزارهای تولید، طراحی و مدیریت وبسایت در جهان باشد. و از همه مهمتر، جوملا یک سیستم مدیریت محتوی رایگان و یک راه حل متن باز (open source) است که در دسترس همگان قرار دارد.

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

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

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

جوملا ثابت کرده است که می توان تغریبا هر نوع سایتی را از مبتدی گرفته تا فوق حرفهای بر پایه آن راه اندازی نمود، با این حال نمی توان گفت یک سیستم مدیریت محتوای ۱۰۰٪ بی عیب و نقص است همانطور که هیچ سیستم مدیریت محتوایی بی عیب و نقص نیست. امکانات جوملا روز به روز در حال افزایش بوده و نقاط ضعف آن نیز با انتشار هر نسخه جدید بهبود پیدا می کند، پیشرفت روز افزون جوملا بسیار امیدبخش است.

جوملا در ایران:

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

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

لطفا نظرات، انتقادات و پیشنهادات خود را با ما در میان بگذارید

امکانات جوملا

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

  • مدیریت کامل از طریق وب
  • مدیریت تحت وب فایل ها، تصاویر و قالب ها
  • مدیریت کاربران سلسله مراتبی
  • مدیریت منوهای پیشرفته
  • امکان انتشار مطالب بصورت زمان بندی از قبل مشخص شده
  • استفاده از ویرایشگرهای WYSIWYG
  • امکان پشتیبانی از RSS
  • نطر سنجی
  • مدیریت تبلیغات
  • سیستم چند زبانه
  • متن باز بودن
  • قابل استفاده در تمامی سیستم عامل ها
  • استفاده از سیستم ذخیره سازی صفحات برای افزایش سرعت

جوملا! در عمل

جوملا برای قدرت بخشی به کلیه برنامه ها، از یک صفحه شخصی ساده تا برنامه های تحت وب  شرکت های عظیم استفاده می شود. چند مورد از موارد استفاده جوملا! به شرح زیر است:

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

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

جوملا! برای مصرف کنندگان نهایی

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

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

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

با جوملا! حرکت به مرحله بعد

جوملا! سهم بسزائی در اداره و رهبری محتویات مورد احتیاج برای راه اندازی سایت شما را بازی می کند. اما برای بسیاری از کاربرها، قدرت واقعی جوملا! در ساختار برنامه آن قرار دارد که دست هزاران کاربر حرفه ای در سر تا سر جهان را برای خلق add-ons (ضمائم)  و پسوند ها extension قوی باز گذاشته است.

این ها تنها چند مثال از صدها extension موجود هستند:

  • دینامیک برای سازنده ها
  • دایرکتوری های تجاری یا سازمانی
  • مدیریت اسناد
  • تصویر و گالری های چند رسانه ای
  • ابراز های سبد خرید و تجارت الکترونیکی
  • نرم افزار گپ و محل و تالارهای گفتگو و تبادل نظر
  • تقویم
  • نرم افزار بلاگ و مديريت و توليد وبلاگ
  • خدمات کتابچه راهنما
  • خبرنامه های و نامه الکترونیکی
  • ابزارهای گزارش دهی و جمع آوری داده ها
  • سیستم های تبلیغات توسط بنر
  • خدمات آبونمان شدن
  • و…

شما می توانید مثال های بیشتری را در لیست راهنمای رو به رشد extensionهای ما پیدا کنید . آمادگی متحیر شدن از کارهای مهیج که حاصل جامعه برنامه نویسان فعال ما است را داشته باشید.

جوملا!! برای توسعه دهنده ها

برخی از شرکت ها و یا سازمانها، انتظاراتی دارند که در حال حاضر از توان جوملا! ی اولیه و یا extensionهای موجود خارج است. خوشبختانه جوملا! ، یک ساختار برنامه قوی را ارائه میدهد بطوریکه توسعه دهنده گان را قادر می سازد تا ضمائم های ناب بسازند که این خود توان جوملا! را به مسیرهای بی حد و مرز مجازی بسط میدهد.

با استفاده از ساختار اصلی ، توسعه دهنده گان می توانند به راحتی موارد ذیل را بسازند:

  • سیستمهای تجارت الکترونیکی یکپارچه
  • سیستم های نظارت بر موجودی کالا
  • ابزارهای گزارش نویسی داده ها
  • راهنمای محصولات ویژه
  • دفترچه های راهنمای تجارت مرکب (مجموعه ای)
  • سیستم های رزرواسیون
  • ابزارهای ارتباطی
  • پل های برنامه
  • یا هر نوع برنامه دیگری که مناسب یک نیاز خاص باشد . . .

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

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

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

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

لیست برخی از امکانات جوملا :

پانل مدیریتی با امکانات فوق العاده برای مدیریت تمام جوانب سایت شما :
مدیریت قالبها
مدیریت زبانها
مدیریت مطالب ، بخشها ، دسته بندیهای مطالب
امکان تعریف بینهایت منو و مدیریت آنها – نمایش آنها در ستونهای چپ و راست ، بالا و پایین و …
مدیریت تنظیمات سایت و سرور
مدیریت صفحه اصلی
مدیریت کامپوننتها (امکان نصب / حذف / اولویت نمایش / و تنظیمات)
مدیریت ماژولها (امکان نصب / حذف / اولویت نمایش / و تنظیمات)
مدیریت افزونه ها (امکان نصب / حذف / اولویت نمایش / و تنظیمات )
مدیریت کاربران و اپراتورهای بروزرسانی سایت
سیستم خبرنامه الکترونیکی
مدیریت فایلها
بیش از 6881 ماژول / افزونه (plug-in / کامپوننت (Component) موجود برای اضافه شدن به سایت :
ماژول فرم ساز / گزارش ساز ( Database/Email)
Flexi-content برای تعریف قالب نمایش محتواهایی که ساختار یک شکل دارند.
ماژول اخبار
ماژول صفحات پربازدید
ماژول مراجعین سایت
ماژول نظرسنجی (Poll)
انواع ماژول برای مدیریت دسترسی و امنیت
انواع ماژول برای مدیریت تبلیغات و بنر ها درسایت
انواع ماژولهای ارتباطی – چت / تالارگفتگو / …
سیستم بسیار قوی و کامل فروش اینترنتی (Virtue mart)
انواع وب دایرکتوری و لیستهای مورد نیاز برای نمایش در سایت
امکان نظردهی / feedback و رتبه دادن به صفحات (Rating)
انواع Effect های تصویری برای افزودن به Image های سایت یا متون با استفاده از Ajax
انواع متنوع گالری تصاویر با Ajax یا Flash با قابلیت سفارشی سازی آنها
پشتیبانی برخط و سیستم Ticketing
نقشه سایت و امکان مدیریت محتوا و نحوه نمایش آن (Sitemap)
ساخت ورژن مناسب برای موبایل از سایت
انواع ماژول جستجو
امکان ساخت انواع کاتالوگ / (مثلاً محصولات VAS مانند : Ring tone / Wallpaperو …)
انواع ماژول مدیریت پروژه و کار تیمی
انواع ماژول عضوگیری و عضویت برای مقاصد مورد نظر و مدیریت کامل آنها
امکان import/export اطلاعات
امکان نمایش انواع فایل بصورت embed شده در خود مطالب ( فیلم / موسیقی / PDF/ Powerpoint) و …
امکان ساخت محتوا بصورت Tab در یک صفحه با Ajax
مدیریت تماسها / فرم تماس
امکان نمایش هدر سایت بصورت متحرک و اسلاید تصاویر
امکان نمایش هدرهای مختلف برای بخشهای مختلف سایت
ماژول محتوای تصادفی برای نمایش محتواها بصورت تصادفی در قسمتی از سایت (Promotion Center)
سیستم مدیریت سوالات متداول و Knowledge Base
امکان برقرای ارتباط و نشر مطالب ، تعریف workflow کاری بین اپراتورها و مدیران سایت
سیستم مدیریت دانلود (رایگان/ فروش فایل) کامل
امکان تبدیل URL های سایت به فرمت مورد پسند موتورهای جستجو (Search engine friendly)
امکان تعریف meta tag های مجزا برای هر صفحه
امکان تعریف انواع فرم ثبت نام بررروی سایت
امکان تعریف منو ویژه کاربران Login کرده در سایت
امکان برنامه ریزی زمانی برای نمایش محتوا ( از / تا )
امکان مدیریت کامل نمایش اجزای سایت در صفحات و بخشهای مختلف سایت
امکان آرشیو مطالب
امکان اتصال به انواع Payment gateway های داخلی و بین المللی
انواع ماژولهای مختلف حراجی / نیازمندی / فروشگاه اینترنتی / سایتهای B2B / سایت جامعه مجازی و …)
انواع Html Editor و امکان انتخاب Editorهای مختلف برای اپراتورهای مختلف

و …