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