ג'ומלה

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש
 !Joomla
Joomla logo.png
JoomlaAdministrator.jpg
פאנל הניהול של ג'ומלה
מפתח קוד פתוח/OSM
גרסה אחרונה 2.5.1 ב-2 בפברואר 2012[1]
מערכת הפעלה חוצה פלטפורמות:
Linux
Microsoft Windows
Mac OS X
רישיון GPL
קטגוריה מערכת ניהול תוכן
דף בית www.joomla.org

ג'ומלה הינה מערכת ניהול תוכן (CMS) חופשית שמשמשת לפרסום תכנים באינטרנט ובאינטרא-נט אולם ניתן להשתמש בה בצורה נפרדת למטרות רבות אחרות.

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

בשנת השחרור הגירסה הראשונה, ג'ומלה צברה 2.5 מיליון הורדות[2]. בין מרץ 2007 לבין פברואר 2011 היו למעלה מ-21 מיליון הורדות[3]. ישנם למעלה מ-8,000 הרחבות שזמינות ישירות מספריית ההרחבות הרשמית של ג'ומלה וממקורות נוספים ברחבי האינטרנט[4].

תוכן עניינים

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

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

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

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

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

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

פיתוח ועדכון גרסה ג'ומלה! 1.0 הופסק ביום 22 ביולי 2009 [1], כאשר הגרסה האחרונה בסדרה הינה 1.0.15. הפיתוח של ג'ומלה! המשיך תחת עץ פיתוח 1.5 וכלל שינוי קוד כולל כל ספריות הליבה והפיכת ג'ומלה בנויה בתכנות מונחה עצמים. הגירסה הנוכחית של ג'ומלה הינה 1.7.3 והיא שוחררה ב-14 בנובמבר 2011. מגירסה 1.6.5 עדכון ג'ומלה מתבצע בלחיצת כפתור ממשק הניהול כך ששדרוגה נהפך לקל ונגיש.

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

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

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

[עריכה] הסטוריית גירסאות

גירסה תאריך שחרור נתמכת עד
1.0 2005-09-16 2009-07-22
1.5 (LTS) 2008-01-22 2012-04-10
1.6 2011-01-10 2011-08-19
1.7 2011-07-19 2012-02-24
2.5 (LTS) 2012-01-24 2013-10-10
3.0 2012-07-10 2013-02-10
צבע משמעות
אדום גירסה אינה נתמכת יותר
ירוק גירסה נתמכת עדיין
כחול גירסה עתידית

החל מגירסה 1.6 ג'ומלה החלה במחזור חיים של חצי שנה [2], כך שכל גירסה נתמכת חודש אחרי הגירסה הבאה. כל שלוש גירסאות משוחררת גירסה עם תמיכה ארוכת טווח (ר"ת של Long Term Support), והיא תיתמך שלושה חודשים אחרי גירסת ארוכת טווח הבאה (ראו טבלה הרצ"ב).

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

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

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

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

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

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

ג'ומלה 1.6.0 שוחררה ב-10 בינואר 2011 [3]. הגרסה כוללת בין היתר רשימת בקרת גישה (ACL), קטגוריות מקוננות ללא הגבלה (בניגוד לגרסה 1.5, שכללה רק מדור וקטגוריה), סל מחזור משותף לכל הפריטים שנמחקים, עדכון הרחבות בלחיצת כפתור ועוד. לגירסה 1.6 יצאו שש גרסאות ביניים שבכל גירסה תיקנו באגים והכילו שיפורים מינוריים.

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

גירסת 1.7 שוחררה ב-19 ביולי 2011 [4] והיא כללה שיפורים בהתקנה, בשדרוג גירסה ובריבוי שפות. כמו כן, בגירסה זו הפרידו את הליבה ממערכת ניהול התוכן כדי ליצור את פלטפורמת ג'ומלה (Joomla-Platform) שתשמש לעוד מטרות אחרות חוץ ממערכת ניהול תוכן (במקביל ל-Zend Framework, CodeIgniter או CakePHP).

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

ג'ומלה 2.5.0 שוחררה ב-24 בינואר 2012, שישה חודשים אחרי 1.7.0. גירסה זו הינה גירסת תמיכה ארוכת טווח (LTS). במקור גירסה זו היתה אמורה להיות 1.8.0, אבל ב-9 באוגוסט 2011 הוכרז[5] כי היא תשונה להתאים את המספר לסכימה חדשה כאשר כל גירסת LTS תהיה עם סיומת X.5.

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

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

בשנים 2006, 2007 ו-2011 זכתה ג'ומלה במקום הראשון בתואר מערכת הניהול התוכן הטובה ביותר בתחרות של הוצאה לאור Packt [6] [7] [8]. בתחרות משתתפות מעל 70 מערכות ניהול תוכן.

ב-27 באוקטובר 2008, הוצאה לאור Packt הכריזה על יוהן ג'אנס כ-MVP (ר"ת Most Valued Person) עבור עבודתו כראש צוות המפתחים של ג'ומלה 1.5 והארכיטקטורה שלה. ב-2009 לואיס לאנדרי קיבל את פרס ה-MVP עבור תפקידו כארכיטקט של ג'ומלה ומתאם פיתוח.

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

[עריכה] בישראל

האתר הראשון שעסק בג'ומלה בישראל ובעברית[דרוש מקור] היה joomla.co.il. בעקבות מחלוקות פנימיות ‏[5] בין אנשי הקהילה בארץ הוקם האתר joomla.org.il אשר בו מתוחזק התרגום העברי וקשור גם לארגון הכנס השנתי ג'ומלה-דיי ישראל. זהו גם היחיד שרשום כקבוצת משתמשים ישראלית באתר ג'ומלה‏[6]

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

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

[עריכה] הערות שוליים

כלים אישיים

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