מה זה דרופל (Drupal), עובדות, שימושים ויכולות

10/04/2022
מה זה דרופל (Drupal), עובדות, שימושים ויכולות4 דקות זמן קריאה
מה זה דרופל (Drupal), עובדות, שימושים ויכולות

דרופל היא מערכת ניהול תוכן (Content Management System - CMS) בקוד פתוח, וניתנת להורדה ושימוש בחינם. ניתן ליצור ולנהל באמצעותה אתרים אינטרנטיים ויישומי אינטרנט, מבלי צורך בהכרת שפות תכנות ובכתיבת קוד כלשהו.

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

 

מספר עובדות מעניינות על דרופל

  • מערכת דרופל נוצרה על ידי Dries Buytaert בשנת 2001.
  • המילה Drupal מגיעה מ- "druppel", שפירושה "לזרוק" בשפה ההולנדית (בדומה ל- drop באנגלית).
  • דרופל עצמה כתובה בשפת PHP - שפת תכנות הפעילה בכמעט 80% מכל אתרי האינטרנט בעולם. הגרסה העדכנית ביותר של Drupal משתמשת בטכניקות קוד מודרניות ותכנות מונחה עצמים (Object Oriented), ועושה שימוש ב-  frameworkשל Symfony.
  • מערכת ניהול תוכן דרופל הינה הפופולרית ביותר בקרב מוסדות להשכלה גבוהה.
  • מינואר 2018, קהילת דרופל הגיעה ליותר מ- 1.3 מיליון משתמשים, כולל מפתחים, מעצבים, כותבי תוכן, נותני חסות ועוד. לפי הסטטיסטיקה, ישנם יותר מ- 100,000 חברים שתורמים באופן פעיל לקהילה. יתרון זה מביא לזמינות של עשרות אלפי מודולים חינמיים המאפשרים להתאים עוד יותר את הפונקציונליות של דרופל לכל אתר, אלפי ערכות נושא חינמיות המסייעות בהתאמה אישית של המראה של דרופל ויותר מאלף הפצות המאפשרות למשתמשים להקים אתרי דרופל בקלות וביעילות.
  • הגרסה הפופולרית ביותר של דרופל היא 9, שיצאה ביוני 2020. דרופל 10 אמורה לצאת ביוני 2022.
  • ישנם למעלה ממיליון אתרים מבוססי דרופל.

 

מהם השימושים הנפוצים במערכת דרופל?

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

  • אתרי אינטרנט אישיים או ארגוניים
  • אתרי פורטל קהילה
  • אתרי תאגידים
  • פורומים, בלוגים, אתרי אמנות, תיק עבודות, מוזיקה, מולטימדיה
  • אתרים בינלאומיים (בריבוי שפות)
  • אתרי מסחר אלקטרוני
  • ספריות משאבים
  • אתרי רשתות חברתיות
  • ועוד...

 

מה יכולותיה של דרופל? מדוע היא שונה ממערכות ניהול תוכן (CMS) אחרות?

ישנן סיבות רבות לכך ש- Drupal היא מבין שלושת מערכות ניהול התוכן המובילות בעולם. להלן חלק מהתכונות שהפכו אותה למובילה בתחום:

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

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

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

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

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

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

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

 

האם דרופל מתאימה לי? כדאי לי לפתח בדרופל?

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

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

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

  • כלי עריכת תוכן גמישים וקלים לשימוש
  • גישת "צור פעם אחת, פרסם בכל מקום" לניהול תוכן
  • תכונות הניתנות להתאמה אישית מפורטת
  • ארכיטקטורת API רבת עוצמה
  • מודולים רבים זמינים באופן חופשי (פונקציונליות הרחבה)
  • חדשנות מתמדת המופעלת על ידי קהילה מאסיבית ומעורבת

פונקציונליות דרופל בסיסית:

  • ניהול תוכן מהיר ורב עוצמה
  • חווית כתיבת תוכן אינטואיטיבית ונעימה
  • יצירת תוכן רב לשוני וממשק משתמש נח
  • יצירת רשימות תוכן
  • 'טקסונומיה' לארגון וסידור תוכן
  • מערכת ניווט גמישה
  • הערות
  • חיפוש תכנים מהיר
  • יצירה מהירה של טפסי יצירת קשר מגוונים
  • עורך WYSIWYG (קיצור של: What You See Is What You Get)
  • ניהול משתמשים
  • פקדי נגישות למתקשים בראיה או בקריאה
  • עיצוב רספונסיבי – מותאם אוטומטית למסך בכל גודל (מחשב, נייד, טאבלט וכו')

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

 

מילון מונחי דרופל בסיסי מהיר:

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

  • צומת (Node) – כל יישות באתר שלך מוגדרת כ'צומת', בין אם זהו דף, מאמר, נושא בפורום או רשומת בלוג. למעשה, האתר הוא צרופה של 'צמתים' המסודרים באופן מסוים.
  • סוג תוכן (Content Type) - תבנית ל'צמתים' (דהיינו אלמנטים) מסוג מסוים המשמשים באתר (מאמר בלוג, אירועי, דף נחיתה וכו'). בדרך כלל, לכל סוג תוכן ישנם מספר שדות המשמשים להגדרת התוכן של האלמנט הספציפי.
  • טקסונומי'ה (Taxonomy) – אוצרות מילים, מושגים ומפתחות המשמשים לעריכת סדר בתוכן האתר. לדוגמא: מנגנון זה מאפשר לתייג ולקטלג רשומות בלוג ופרטי חדשות.
  • איזור צפיה (View) – קבוצת תוכן או רשימה של פריטים מסוימים המאוגדים יחד, כגון מפה, לוח שנה, שעון וכד'.
  • מודול (Module) – קוד שבאפשרותך להוסיף לאתר הדרופל שלך על-מנת לאפשר פונקציונליות נוספת
  • ערכת נושא (Theme) – הגדרה של עיצובו הכללי של האתר, כולל צבעים, סגנון עימוד, ממשק משתמש וכד'.
  • בלוק (Block) – "מיכל" שעוטף שטח מסוים בדף מהאתר ומכיל (לוגית) את כל האלמנטים (ה'צמתים') הכלולים בתוך אותו שטח
  • הרשאה (Permission) – מתן רשות למשתמש מסוים לבצע פעולות מסוג מסוים, כגון לצפות בתוכן, לערוך תוכן, לשלוח הערה, לערוך פעילויות וכו'
  • תפקיד (Role) – סוג של משתמש, המגדיר את הפעולות שמותר לו לבצע האתר (כגון מפתח, מעצב, עורך תוכן וכד')
  • ליבת דרופל (Drupal Core) – תכונות הליבה המובנות במערכת דרופל, הזמינות לשימוש מיידי לאחר התקנה ראשונית של המערכת
  • מודול תוסף (Contributed Module) – פונקציונליות נוספת על ליבת דרופל, שפותחה ע"י קהילת דרופל וניתנת להתקנה (בבחירה) באתרך כתוסף.
  • מודול אישי (Custom Module) – פונקציונליות נוספת על ליבת דרופל, בפיתוח עצמי שלך או של מפתח מושכר עבורך, המאפשרת התאמה של האתר לצרכים מיוחדים, פרטניים שלו.

 

בשורה התחתונה

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

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