ג'ומלה הוא מחולל אתרים ומנהל תכנים (CMS) ויזואלי רב פלטפורמי, המבוסס על שפת PHP ובסיס נתונים MySQL.
התפיסה הבסיסית בפיתוח של ג'ומלה היא ליצור כלי שישמש בסיס ותשתית יעילה למנהל תכנים, שיהיה פתוח וגמיש לפיתוח רכיבים בידי צד שלישי. כמו מחוללים רבים הוא מורכב מצד של מנהל ומצד של משתמש הגולש באתר. כל הפריטים בכל היבט של הג'ומלה בצד המנהל, מאורגנים במבנה טבלאי.
לג'ומלה פתיחות וגמישות חזקה. ניתן שכמה אנשים בו זמנית יערכו את התכנים של האתר, בשל קיום מערכת נעילות שמבקרת התנגשויות עריכה.
התפיסה הבסיסית בפיתוח של ג'ומלה היא ליצור כלי שישמש בסיס ותשתית יעילה למנהל תכנים, שיהיה פתוח וגמיש לפיתוח רכיבים בידי צד שלישי. כמו מחוללים רבים הוא מורכב מצד של מנהל ומצד של משתמש הגולש באתר. כל הפריטים בכל היבט של הג'ומלה בצד המנהל, מאורגנים במבנה טבלאי.
לג'ומלה פתיחות וגמישות חזקה. ניתן שכמה אנשים בו זמנית יערכו את התכנים של האתר, בשל קיום מערכת נעילות שמבקרת התנגשויות עריכה.
יכולות עיקריות המובנות בג'ומלה
- מנהל תפריטים - מאפשר ליצור מספר רב של תפריטים, שכל אחד מהם מורכב מפריטים של תפריטים, שיכולים להצביע על תוכן, קישור, רכיב וכדומה.
- מנהל מאמרים (תכנים בגרסה 1.0) - יצירת מאמרים הינה הפונקציה המרכזית של מערכת ניהול תוכן זו (ובכלל). כל מאמר שנוצר ניתן לשיוך לקטגוריה, שמשויכת למדור, וכך ניתן ליצור היררכיה תכנים.
- מודולים (אזורים) - עמוד האינטרנט כפי שנראה לגולש מורכב מהרבה מאוד אזורים, עליון, תחתון, מרכזי, חלק ימני, חלק שמאלי ועוד. ניתן לקבוע לכל מודול באיזה אזור יופיע ובאילו עמודים (עמוד הבית, חלק מהתכנים או כולם). לכל תבנית עיצוב נקבע מראש אילו אזורים אפשריים להכנסת תוכן ואילו לא.
- מנהל משתמשים - מנהל את כל המשתמשים באתר כולל מנהלים, לפי קטגוריות ואת ההרשאות שהם מקבלים. כאשר אדם נרשם בעמוד האינטרנט הוא רשום באתר תחת הסיווג הנמוך ביותר שקיים.
- מנהל אשפה - מנהל את התפריטים והתכנים שהושלכו לאשפה, ומאפשר למחזר אותם במקרה של חרטה.
- מנהל באנרים - כולל רישום של מספר הקליקים, על כל באנר.
- מנהל אנשי קשר - ניתן לנהל את אנשי הקשר של האתר כולל לקוחות ומבקרים באתר. אפשר לקשר איש קשר למשתמש באתר וכך להרחיב את הפרטים אודות המבקרים באתר.
- מייל מאורגן (Mass Mail) - משלוח אימייל מהאתר למשתמשים לפי קבוצות.
- מנהל תבניות - מאפשר לערוך את קובצי הCSS והHTML של כל טמפלט, ולהוסיף טמפלטים שנוצרו בידי אחרים.
- מנהל קישורי רשת - מנהל של קישורים לפי קטגוריות. משתמש רשום יכול להוסיף קישורים. לכל לינק קיים מונה הסופר את מספר הגישות (מכונה בעגה המקצועית הקלקות) אליו.
- מנהל סקרים - מאפשר לרשום מספר רב של סקרים, לשמור ולהראות תוצאות לגולשים. גולש לא יכול להצביע פעמיים מאותו מחשב.
- סטטיסטיקה - נותן התפלגות של גלישה לפי דפדפנים ומערכות הפעלה, מספר כניסות לכל העמודים והתכנים שאנשים חיפשו באתר באמצעות רכיב החיפוש.
- מנהל תוספים - מאפשר להוסיף רכיבים תכנותיים להרחבת התפקודיות של האתר. הרכיבים התכנותיים מורכבים משלשה סוגים: תוספים שכוללים לוגיקה תכנותית, מודולים שמתבססים על תוספים וניתן לשלב באזורי דף, וממבוטים שניתן לשלב בתוך עורך הטקסט.
רכיבים ותבניות
בין הרכיבים הקיימים, עורכי טקסטים, מערכות של תגוביות, לוחות שנה ואירועים, מילון מונחים, סטטיסטיקה מפורטת, מנהל הורדות והעלאות של קבצים, ניהול רשימות תפוצה, מנהלי טפסים, מנהלי גיבוי, מנהל הרשאות, פורומים, חנות אלקטרונית, רכיבים לתצוגת פלאש ווידאו ואף רכיב המשלב את היכולות של אתרי ויקימדיה באתר ג'ומלה.פרסים
פרויקט ג'ומלה זכה בפרס לפרויקט הקוד הפתוח הטוב ביותר לשנת 2005, בתערוכת LinuxWorld באוקטובר 2005. פרס נוסף ניתן אישית למפתח גרעין הפרויקט, בריאן טימן.
בשנת 2006 זכתה ג'ומלה במקום הראשון בתואר מערכת הניהול התוכן הטובה ביותר בתחרות של packtpub, שבה השתתפו מעל 70 מערכות ניהול תוכן. בתוצאה שהתקבלה על ידי צוות שופטים וכ-16,000 מצביעים, היא צויינה לטובה במיוחד בשל קלות התקנתה, התוספים הרבים, התיעוד המקיף והממצה, ממשק הניהול האינטואיטיבי, והקהילה הגדולה והפעילה מאוד שלה.
בשנת 2007, בתחרות של packtpub, זכתה ג'ומלה שוב במקום הראשון בתואר מערכת ניהול התוכן הטובה ביותר מבין מערכות ניהול התוכן האחרות המבוססת שפת PHP.
ומאז היא ממשיכה ומובילה את עולם מערכות ניהול התוכן.
* מתוך ויקיפדיה בערך ג'ומלה
























