דרופל

רקע כללי

דרופל היא תוכנה חופשית ומערכת נפוצה ונוחה לניהול אתר. כולם יכולים להורידה, להתקינה ולהשתמש בה ללא תשלום תחת הרישיון הציבורי הכללי של גנו (GNU). כיום, פועלים באמצעות דרופל מאות אלפי אתרים מסוגים שונים; החל מאתרים ארגוניים (למשל, אתר הבית הלבן הבנוי בה), פורטלים, ואתרים חברתיים, ועד לאתרים אישיים כגון של גופים אידאולוגיים או עסקים קטנים ובינוניים.
על אף שבתחום בניית האתרים נהוג להדגיש את קלות הבנייה והניהול ללא קוד, היתרון היחסי של דרופל הוא דווקא בתשתית ובכלים שהיא מציעה למפתחים (כלומר בוני אתרים בעלי ידע בתכנות), ואכן, בתחילת דרכה יועדה דרופל בעיקר למתכנתים; עם זאת, מגמה זו הולכת ופוחתת ובכל גרסה שיוצאת, התוכנה מונגשת יותר גם לציבורים נוספים כגון מעצבי אתרים, מנהלי אתרים אנשי שיווק, כותבים ועורכי תוכן ועוד.
כמו עם CMS אחרות, הורדה, התקנה והפעלה בשיטת "עשה זאת בעצמך" אמנם אפשרית, אבל דורשת נכונות להשקיע זמן ברכישת מספר מיומנויות יסוד, וכן בעיקר כדי להתאים את האתר לצרכים הספציפיים.
Drupal נוצרה על ידי Dries Buytaert בשנת 2000 ובשנת 2003 עלה האתר הרשמי לאוויר. התוכנה משתכללת באופן תמידי בהתאם לפיתוחים שונים בתחומי המחשוב והתכנות האינטרנטי תוך הקפדה על הנגשת השימוש בה לציבורים רבים ככל הניתן.
ארגון דרופל העולמי (Drupal association) הוא ארגון ללא מטרת רווח הדוגל בתוכנה חופשית ומפעיל את האתר הרשמי ואת הקבוצות הפתוחות השונות בהן מפותחים הרכיבים השונים. ישנם ארגונים נוספים כגון ארגון אקווייה (Acquia) המקדמים שימוש בדרופל ומספקים תמיכה לארגונים העובדים עם התוכנה.

אופי, מבנה, ועקרונות יסוד

נהוג להתייחס לתכנים המגיעים עם חבילת ההתקנה כגון רכיבים (מודולים), ערכות עיצוב וכו' כתכני "ליבה" - Core. הליבה מכילה אוסף של תכונות, קבצים וכללים המהווים את התוכנה עצמה. מודולים הכלולים בחבילת הליבה מאפשרים למשל הקמת בלוג תוך-אתרי, אפשור תגובות לדפים ופוסטים, אפשר שימוש בקטגוריות ותגיות, הקמת פורומים, רב-לשוניות (תמיכה בשפות נוספות), הקמת היבטים (שילובי תכנים ומצגות ראווה) ועוד.
ניתן להרחיב את התוכנה, הן מבחינת רכיבים והן מבחינה עיצובית, על ידי הורדה מהאינטרנט של תכנים הנמצאים באתר הקהילה (או התקנתם לתוכנה ישירות מאתר הקהילה). תכנים כאלה המתווספים על הליבה נקראים בדרך כלל תוכני "תרומה" - Contrib שכן הם נתרמו על ידי מתכנתים ואחרים בקהילה בהתנדבות מלאה, לטובת כלל המשתמשים.
דרופל מכילה באופן מובנה מערכת גמישה לניהול משתמשים והרשאות. ניתן להקצות סט של הרשאות ל"תפקידים" ולשייך או לנייד משתמשים רשומים בין ה"תפקידים". כמו כן, ישנה גם מערכת מעקב (אחר משתמשים ועריכות), כלי אבטחת מידע, כלי תקשורת עם משתמשים ולקוחות (למקרה שמדובר באתר מסחר אלקטרוני) ועוד. 
השוק הבינלאומי של מסחר אלקטרוני בדרופל הוא שוק ענף; קיימות אף ערכות עיצוב שניתן לקנות בגלריות השונות (כגון Template monster או Themeforest) שהן ייעודיות להקמת חנות אלקטרונית. המודול העיקרי המשמש להקמת חנויות אינטרנטיות בדרופל (Drupal Commerce) חופשי ונתמך בידי קהילה רחבה של מתכנתים. ניתן לבנות עם התוכנה גם אתרי אפיליאציה (שיתופי פעולה מסחריים) וישנם כלים המסייעים בכך.
מאז החל פיתוחה של דרופל 8 ישנה מגמה להרחיב את דרופל מבחינה עיצובית גם לתחום ה-SaaS ולאנשי טכנולוגיית מידע (IT); כך למשל הוכנסו רכיבים המטפלים בשירותי אינטרנט (Web services) לליבת התוכנה. מאז יציאתה של דרופל 8 שולבו בה טכנולוגיות המאפשרות פריסה ריספונסיבית (Responsive layouts) אוטומטית של מבנים מסוימים, כמו היבטי תוכן, גלריות, ופאנלים (תוכן מוחלק לריבועים בפריסה נתונה) כך שאתרים הנבנים עימה מתאימים באופן אוטומטי, בדרך כלל, לתצוגת ניידים וטאבלטים ללא תלות בתבנית (כמו בדרופל 7).

תמיכה בשפות

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

לימודי דרופל

למתחילים - ניתן ללמוד מבוא לדרופל בקורסים במכללות היי-טק, בהדרכה אישית ממורה פרטי, או בלמידה עצמאית מקריאה ותרגול של ספרות קהילתית באינטרנט (מומלץ ללמוד קודם מבואות ב-HTML ו-CSS וכמו כן גם ללמוד הקמת סביבת שרת בסיסית) או מספרים למתחילים באנגלית.
ישנם גם קורסים למתקדמים או לבעלי רקע ענף בתחום המחשוב המוצעות במכללות שונות או מדרופליסטים המציעים מבוא מקוצר למתכנתים ובעלי ידע במחשוב ותקשוב במסגרת של הדרכה פרטית או הדרכה בארגון; כמו כן, ישנה ספרות ענפה המיועדת למתכנתי PHP ו-Javascript בעיקר.
ישנם גם ספרי דרופל באנגלית אותם ניתן לרכוש באתרי מסחר אלקטרוני דוגמת אמזון.