ג'ומלה

מתוך ויקיפדיה, האנציקלופדיה החופשית

קפיצה אל: ניווט, חיפוש
ג'ומלה

צילום של לוח הבקרה של ג'ומלה
מפתח קוד פתוח
גרסה אחרונה 1.5.9 ב-10 בינואר 2009
מערכת הפעלה חוצה פלטפורמות
רישיון GPL
קטגוריה תוכנה לבניית אתרים
דף בית [1]

ג'ומלה הוא מחולל אתרים ומנהל תכנים (CMS) ויזואלי רב פלטפורמי, המבוסס על שפת PHP ובסיס נתונים MySQL, וניתן להתקינו בשרת אפאצ'י על מערכות לינוקס ועל שרת חלונות שמותקן עליו IIS. הג'ומלה מופץ תחת רישיון של הקוד הפתוח, ומבוסס על מחולל האתרים ממבו והתפצל ממנו לאחר שהחברה שתמכה בפיתוח הממבו ביקשה להופכה לתוכנה מסחרית.

תוכן עניינים

[עריכה] קונספט

התפיסה הבסיסית בפיתוח של ג'ומלה היא ליצור כלי שישמש בסיס ותשתית יעילה למנהל תכנים, שיהיה פתוח וגמיש לפיתוח רכיבים בידי צד שלישי. כמו מחוללים רבים הוא מורכב מצד של מנהל ומצד של משתמש הגולש באתר. כל הפריטים בכל היבט של הג'ומלה בצד המנהל, מאורגנים במבנה טבלאי. ניתן להקים אתר בג'ומלה מבלי לדעת תכנות או קוד HTML, תוך שימוש בו ברכיבים מוכנים שמשתלבים בג'ומלה.

לג'ומלה פתיחות וגמישות חזקה. כך למשל אפשר להתקין במערכת כמה עורכי מעבד תמלילים ויזואלים, ולהגדיר שמשתמש מסוים יקבל כבררת מחדל עורך מסוים. ניתן שכמה אנשים בו זמנית יערכו את התכנים של האתר, בשל קיום מערכת נעילות שמבקרת התנגשויות עריכה. לג'ומלה קיים מאגר שלם של סקינים, וניתן לשנות מראה של אתר מיום ליום בכמה הקלקות עכבר.

[עריכה] יכולות עיקריות המובנות בג'ומלה

צד המנהל של ג'ומלה 1.5 בגרסה עברית. בתמונה אפשר לראות את רשימת הדפים מסודרים בטבלה.
אתר טיפוסי שעוצב באמצעות ג'ומלה בשפה האיטלקית
  • תפריטים. אפשר ליצור מספר רב של תפריטים, שכל אחד מהם מורכב מפריטים של תפריטים, שיכולים להצביע על תוכן, קישור, רכיב וכדומה.
  • תכנים (מאמרים ב-1.5). ישנם שני סוגים של תכנים. סטאטיים ודינמיים. סטטיים מופיעים באתר כאשר התפריט שמצביע עליהם נלחץ. הדינמיים מורכבים יותר ויכולים להיות מסווגים, לפי קטגוריות, ולהופיע בכל מיני הקשרים.
  • אזורים. עמוד האינטרנט כפי שנראה לגולש מורכב מהרבה מאוד אזורים, עליון, תחתון, מרכזי, חלק ימני, חלק שמאלי ועוד. ואפשר לקבוע במודולים כל מודול באיזה אזור יופיע ובאיזה עמודים. עמוד בית, חלק או הכל.
  • מנהל משתמשים - מנהל את כל המשתמשים באתר כולל מנהלים, לפי קטגוריות ואת ההרשאות שהם מקבלים. כאשר אדם נרשם בעמוד האינטרנט הוא רשום באתר תחת הסיווג הנמוך ביותר שקיים.
  • מנהל אשפה - מנהל את התפריטים והתכנים שהושלכו לאשפה, ומאפשר למחזר אותם במקרה של חרטה.
  • Banner Manager - מנהל באנרים, כולל רישום של מספר הקליקים, על כל באנר.
  • Contact Manager - מנהל קשר. בתפריטים אפשר לבחור למי רוצים לשלוח הודעה.
  • Mass Mail - משלוח אימייל מהאתר למשתמשים לפי קבוצות.
  • Template Manager - מנהל תבניות של האתר. אפשר לערוך את קובצי הCSS והHTML של כל טמפלט, ולהוסיף טמפלטים שנוצרו בידי אחרים.
  • Weblink Manager - מנהל של לינקים לפי קטגוריות. משתמש רשום יכול להוסיף לינקים. לכל לינק קיים מונה הסופר את ההקלקות עליו.
  • Poll Manager - מנהל סקרים. אפשר לרשום מספר רב של סקרים, לשמור ולהראות תוצאות לגולשים. גולש לא יכול להצביע פעמיים מאותו מחשב.
  • סטטיסטיקה - נותן התפלגות של גלישה לפי דפדפנים ומערכות הפעלה. מספר כניסות לכל העמודים. והתכנים שאנשים חיפשו באתר באמצעות רכיב החיפוש.
  • מנהל תוספים - מאפשר להוסיף רכיבים תכנותיים להרחבת התפקודיות של האתר. הרכיבים התכנותיים מורכבים משלשה סוגים: תוספים שכוללים לוגיקה תכנותית, מודולים שמתבססים על תוספים וניתן לשלב באזורי דף, וממבוטים שניתן לשלב בתוך עורך הטקסט.

ישנו ניהול באמצעות עוגיות בלא מעט היבטים של הג'ומלה. כמו זכירת משתמש ואי מתן הצבעה פעמיים בסקרים. במהלך הגלישה אפשר להמיר כל עמוד לדף PDF, לקבל בגרסת הדפסה או לשלוח באימייל. (יש שלשה כפתורים מובנים המיועדים לשם כך לגולש).

גרסה 1.0X ממשיכה להתעדכן בעדכונים מינוריים שונים. בפברואר 2008, שוחררה גרסה 1.0.15.

[עריכה] רכיבים ותבניות

ג'ומלה נבנתה כמערכת תשתיתית כדי שיוכלו לרוץ עליו תוספים ורכיבים רבים שנוצרו בידי צד שלישי (באפריל 2006 כשלושת אלפי רכיבים, ורובם תחת רישיון הקוד הפתוח). בין הרכיבים הקיימים, עורכי טקסטים, מערכות של תגוביות, לוחות שנה ואירועים, מילון מונחים, סטטיסטיקה מפורטת, מנהל הורדות והעלאות של קבצים, ניהול רשימות תפוצה, מנהלי טפסים, מנהלי גיבוי, מנהל הרשאות, פורומים, חנות אלקטרונית, רכיבים לתצוגת פלאש ווידאו ואף רכיב המשלב את היכולות של אתרי ויקימדיה באתר ג'ומלה.

ג'ומלה תומכת בשימוש בתבניות עיצוב של האתר, הן לצד של הניהול והן לצד של הגלישה, כך שניתן לשנות את המראה של האתר בבחירת תבנית אחרת בלחיצת עכבר. ניתן לבחור שדפים מסוימים באתר ישתמשו בתבניות שונות במקביל. ניתן לערוך תבניות, וקיימת אופציה שהגולש עצמו בעת הגלישה ישנה את פני האתר, באמצעות בחירה של תבנית מועדפת. קיימות אלפי של תבניות שנוצרו בידי מפתחים צד ג' וחלקן הגדול זמינות בחינם.

[עריכה] ג'ומלה 1.5

בסוף 2006 שוחררה גרסת 1.5 בטא. ב-28 בינואר 2008 שוחררה הגרסה היציבה של 1.5, שכללה שינויים גדולים לעומת הגרסה הקודמת. גרסה זו עברה כתיבה מחדש ואופטימיזציה והוספו בה תכונות כמו מעבר ל-UTF-8 ,XHTML ,patTemplates, תכנות מונחה עצמים, תמיכה בבסיסי נתונים שונים, ממשק נוח יותר לחיבור תוכנות חיצוניות, הרחבת בנאום המערכת באופן שכולל תמיכה מובנת גם בשפות שנכתבות מימין לשמאל כעברית וערבית, תמיכה בOpenID ועוד, דבר שגם להגברת היציבות והגמישות של רכיבי צד שלישי.

בעקבות שינויים אלו גרסה זו יציבה, מהירה, אמינה ובטוחה מהגרסה הקודמת. ממשק הניהול של המערכת עבר פישוט: תכונות דומות קובצו, יכולות שהיו מפוזרות אוחדו, תכונות מבלבלות הוכללו או הושמטו, והוספו יכולות חדשות שמקילות על ההתמצאות והשימושיות של המערכת. הדבר תרם לשיפור השימושיות והנוחות של מנהלי ומעצבי האתרים. בנוסף עיצוב התבניות שופר והוגמש והוספו להן פרמטרים, כדי שיהיה אפשר לשנותם באופן קל, למשל שינוי צבעי האתר ורוחבו.

במערכת 1.5 נעשה מאמץ לתאימות לאחור, כדי שרכיבים של הגרסה הקודמת יוכלו גם הם לרוץ. וניתן להריץ את המערכת במוד תאימות לאחור (Legacy mode), כדי להשתמש ברכיבים ישנים שלא תוקננו לפי המערכת החדשה. מאז המערכת משופרת ונוספות לה תכונות חדשות במהירות גדולה. בתוך כחודשיים, עד במרץ 2008 שוחררה גרסת תיקונים שלישית, ג'ומלה בגרסה 1.5.3,באפריל 2009 יצאה גירסת תיקונים עשירית גומלה גרסה 1.5.10

אחד הדברים שמערכת זו (והגרסאות הקודמות) מצטיינות בהן הוא הנפח הקטן שהיא תופסת בדיסק הקשיח, ושל הרכיבים המותקנים בה, יחסית למערכות אחרות. מערכת זו דורשת בשעת ההתקנה רק כ-23 מגהבייט. ואילו הרכיבים נפחם בדרך כלל הוא מאות בודדות של קילובטים. הדבר קיים בין היתר, גם בגלל השימוש שנעשה בקובצי קוד מקור לא מהודרים. דבר המאפשר גם שקיפות ופתיחות גדולה, ומאפשר למתכנתים לשפר ולהתאים לעצמם את המערכת.

[עריכה] פרסים

פרויקט ג'ומלה זכה בפרס לפרויקט הקוד הפתוח הטוב ביותר לשנת 2005, בתערוכת LinuxWorld באוקטובר 2005. פרס נוסף ניתן אישית למפתח גרעין הפרויקט, בריאן טימן.

בשנת 2006 זכתה ג'ומלה במקום הראשון בתואר מערכת הניהול התוכן הטובה ביותר בתחרות של packtpub, שבה השתתפו מעל 70 מערכות ניהול תוכן. בתוצאה שהתקבלה על ידי צוות שופטים וכ-16,000 מצביעים, היא צויינה לטובה במיוחד בשל קלות התקנתה, התוספים הרבים, התיעוד המקיף והממצה, ממשק הניהול האינטואיטיבי, והקהילה הגדולה והפעילה מאוד שלה.

בשנת 2007, בתחרות של packtpub, זכתה ג'ומלה שוב במקום הראשון בתואר מערכת ניהול התוכן הטובה ביותר מבין מערכות ניהול התוכן האחרות המבוססת שפת PHP.

[עריכה] אתרים לדוגמה

[עריכה] קישורים חיצוניים

מיזמי קרן ויקימדיה
ויקיספר ספר לימוד בוויקיספר: ג'ומלה
כלים אישיים