ג'ומלה
מתוך ויקיספר, אוסף ספרי הלימוד והמדריכים החופשי.
תוכן עניינים |
[עריכה] מבוא
ג'ומלה הינו מחולל אתרים ומנהל תכנים (CMS) ויזואלי רב פלטפורמי ועטור פרסים, המבוסס על שפת PHP ובסיס נתונים MySQL, וניתן להתקינו בשרת אפאצ'י על מערכות לינוקס כמו גם על שרת חלונות (אף מקומי) שמותקן עליו IIS. הג'ומלה מופץ תחת רישיון של הקוד הפתוח, ומבוסס על מחולל האתרים ממבו והתפצל ממנו לאחר שהחברה שתמכה בפיתוח הממבו ביקשה להופכה לתוכנה מסחרית.
התפיסה הבסיסית הקיימת במחולל אתרים ג'ומלה היא ליצור כלי שישמש בסיס ותשתית יעילה למנהל תכנים, שיהיה פתוח וגמיש לפיתוח רכיבים בידי צד שלישי ויאפשר להקים אתר ללא כל ידע תכנותי. כמו מחוללים רבים הוא מורכב מצד של מנהל ומצד של משתמש הגולש באתר. כל הפריטים בכל היבט של הג'ומלה בצד המנהל, מאורגנים במבנה טבלאי. ניתן להקים אתר בג'ומלה בקלות ובזמן קצר מבלי לדעת תכנות, הבנה בבסיסי נתונים, או קוד HTML, תוך שימוש בו ברכיבים מוכנים שמשתלבים בג'ומלה.
לג'ומלה פתיחות וגמישות חזקה. כך למשל אפשר להתקין במערכת כמה עורכי מעבד תמלילים ויזואלים, ולהגדיר שמשתמש מסוים יקבל כבררת מחדל עורך מסוים. ניתן שכמה אנשים בו זמנית יערכו את התכנים של האתר, בשל קיום מערכת נעילות שמבקרת התנגשויות עריכה. לג'ומלה קיים מאגר שלם של סקינים ("תבניות"), וניתן לשנות מראה של אתר מיום ליום בכמה הקלקות עכבר, ניתן להקצות סקינים שוני לדפים שונים, וניתן אף להקצות סקינים לפי גולשים.
הג'ומלה כמו מנהלי תכנים אחרים פועל באופן דינמי. כלומר הדפים וכל פרטי הרכיבים השונים, נמצאים בטבלאות של מסד נתונים והוא מחולל אותם ביעף בזמן הגלישה ויוצר דפי HTML מהנתונים הנמצאים בטבלאות המערכת שלו.
[עריכה] התקנה של ג'ומלה בגרסה 1.0X
- בפנל השליטה
- יש ליצור בשרת בסיס נתונים ריק של MySql בשם שתקבעו.
- יש ליצור חשבון לגישה לבסיס נתונים ולזכור את השם והסיסמא.
- יש להעניק הרשאות מלאות לחשבון משתמש לבסיס הנתונים.
- כלי FTP או פנל שליטה
- יש להעלות את קובץ ההתקנה הדחוס של ג'ומלה לספריה המיועדת ולפתוח אותו. (אפשר באמצעות חשבון FTP או באמצעות כלים המובנים בשרת).
- גלישה
- יש לגלוש באמצעות דפדפן כלשהוא לכתובת הראשית של המחיצה, או לחילופין לרשום את הכתובת המלאה כולל העמוד באופן הבא: http://localhost/installation/index.php
- אמור להתקבל אשף התקנה בין 3 שלבים, שבו השלב הראשון אינפורמטיביים.
- יש להקליד שם שרת שם (localhost), את שם המשתמש, סיסמא ושם בסיס נתונים שהוגדר.
- פנל שליטה
- בסוף חשוב למחוק את כל ספריית ההתקנה installation. החל מגרסה 1.0.12 אין אפשרות להמשיך ללא מחיקת הספריה.
- בכדי להכנס לפנל הניהול של האתר יש להקליד את כתובת האתר + מחיצת administrator/ יתקבל מסך לוגאין שבו צריך להקליד שם וסיסמא. לאחר הזנה נכונה, יתקבל מסך ניהול ראשי שבו אפשר לנהל את האתר: להוסיף דפים ותפריטים וכו'.
[עריכה] התקנה של ג'ומלה בגרסה 1.5
- יש ליצור בשרת בסיס נתונים ריק של MySql בשם שתקבעו.
- יש ליצור חשבון לגישה לבסיס נתונים ולזכור את השם והסיסמא.
- יש להעניק הרשאות מלאות לחשבון משתמש לבסיס הנתונים.
- יש להעלות את קובץ ההתקנה הדחוס של ג'ומלה לספריה המיועדת ולפתוח אותו. (אפשר באמצעות חשבון FTP או באמצעות כלים המובנים בשרת).
- יש לגלוש באמצעות דפדפן כלשהוא לכתובת הראשית של המחיצה, או לחילופין לרשום את הכתובת המלאה כולל העמוד באופן הבא: http://localhost/installation/index.php
- אמור להתקבל אשף התקנה בין 7 שלבים, שבו שני השלבים הראשונים אינפורמטיביים.
- יש להקליד בעמוד המתאים שם את שם המשתמש, סיסמא ושם בסיס נתונים שהוגדר.
- יש להכין מראש חשבון FTP ולהזין אותו במסך המתאים. (אופציונאלי ועלול לגרום בעיות). יש להקליד שם חשבון בפורמט שכולל את הדומיין של האתר למשל X@DomainName.com.
- תתקבל הרשאת על של המחולל, ויהיה צריך להזין כתובת אימייל להרשאת העל.
- בנוסף קיימות שלוש אופציות. להטעין מסד דוגמה, להטעין מסד קיים בגרסת 1.5, או לבצע המרה מגרסאות קודמות של 1. אפשר גם לדלג ולהתחיל ממסד ריק.
- בסוף חשוב למחוק את ספריית ההתקנה.
- בכדי להכנס לפנל הניהול של האתר יש להקליד את כתובת האתר + מחיצת administrator/ יתקבל מסך לוגאין שבו צריך להקליד שם וסיסמא. לאחר הזנה נכונה, יתקבל מסך ניהול ראשי שבו אפשר לנהל את האתר: להוסיף דפים ותפריטים וכו'.
ההתקנה בגרסה 1.1 קלה יותר ואין צורך ליצור חשבון FTP. בחלק משרתי האיכסון ישנה אופציה של התקנת מחולל ג'ומלה באופן אוטומטי.
[עריכה] יכולות עיקריות המובנות בג'ומלה:
- תפריטים. אפשר ליצור מספר רב של אובייקטים תפריטים, שכל אחד מהם מורכב מפריטים של תפריטים, שיכולים להצביע על תוכן, קישור, רכיב וכדומה. בכדי ליצור תפריט יש שני דרכים: לגשת לתפריט תפריטים בצד המנהל, להכנס לאחד מתפריטי העל, וליצור תפריט חדש. או ליצור תפריט חדש בתוך אחד הרכיבים הקיימים למשל בדף תוכן.
- תכנים (דפים). ישנם שני סוגים של תכנים. סטאטיים ודינמיים. סטטיים מופיעים באתר כאשר התפריט שמצביע עליהם נלחץ. הדינמיים מורכבים יותר ויכולים להיות מסווגים, לפי קטגוריות, ולהופיע בכל מיני הקשרים. בכדי ליצור דף חדש יש לבחור את תפריט "תכנים", ומתוכו לבחור את סוג התוכן. תופיע טבלה ובה רשימת הדפים, אפשר ליצור דף חדש או לערוך דף קיים. לאחר יצירת הדף יש ליצור לו תפריט מפני שאחרת הוא לא יוכל להופיע.
- אזורים. עמוד האינטרנט כפי שנראה לגולש מורכב מהרבה מאוד אזורים, עליון, תחתון, מרכזי, חלק ימני, חלק שמאלי ועוד. ואפשר לקבוע במודולים כל מודול באיזה אזור יופיע ובאיזה עמודים. עמוד בית, חלק או הכל.
- מנהל משתמשים - מנהל את כל המשתמשים באתר כולל מנהלים, לפי קטגוריות ואת ההרשאות שהם מקבלים. כאשר אדם נרשם בעמוד האינטרנט הוא רשום באתר תחת הסיווג הנמוך ביותר שקיים.
- מנהל אשפה - מנהל את התפריטים והתכנים שהושלכו לאשפה, ומאפשר למחזר אותם במקרה של חרטה.
- מנהל באנרים (Banner Manager) - מנהל באנרים, כולל רישום של מספר הקליקים, על כל באנר.
- מנהל קשר - (Contact Manager) - בתפריטים אפשר לבחור למי רוצים לשלוח הודעה.
- רשימת תפוצה - (Mass Mail) - משלוח רשימת תפוצה באימייל מהאתר למשתמשים לפי קבוצות.
- מנהל תבניות (Template Manager) - מנהל תבניות של האתר. אפשר לערוך את קובצי הCSS והHTML של כל טמפלט, ולהוסיף טמפלטים שנוצרו בידי אחרים.
- מנהל לינקים (Weblink Manager) - מנהל של לינקים לפי קטגוריות. משתמש רשום יכול להוסיף לינקים. לכל לינק קיים מונה הסופר את ההקלקות עליו.
- מנהל סקרים - (Poll Manager) - אפשר לרשום מספר רב של סקרים, לשמור ולהראות תוצאות לגולשים. גולש לא יכול להצביע פעמיים מאותו מחשב.
- סטטיסטיקה - נותן התפלגות של גלישה לפי דפדפנים ומערכות הפעלה. מספר כניסות לכל העמודים. והתכנים שאנשים חיפשו באתר באמצעות רכיב החיפוש.
- מנהל תוספים - מאפשר להוסיף רכיבים תכנותיים להרחבת התפקודיות של האתר. הרכיבים התכנותיים מורכבים משלשה סוגים: תוספים שכוללים לוגיקה תכנותית, מודולים שמתבססים על תוספים וניתן לשלב באזורי דף, וממבוטים שניתן לשלב בתוך עורך הטקסט.
[עריכה] תוספים חשובים בג'ומלה
לג'ומלה ישנם למעלה מאלף תוספי הרחבה שונים שניתן באמצעותם להרחיב את היכולות של האתר. החל מלוח שנה ופורום וכלה בחנות אלקטרונית ואתר ויקימדיה. במדור זה נסקור את הרכיבים החשובים והפופולריים ביותר לבניית אתר.
