קיבלתי אימייל מצער מטעם Drupal Association, שאומר שהם נאלצים לבטל את DrupalCon בסאו פאולו עקב השתתפות נמוכה, חסויות מועטות ומעט מדי הצעות להרצאות. אלו חדשות רעות עבור קהילת Drupal בברזיל, אבל יש גם נקודת אור.
Drupal היא מערכת ניהול תוכן יוצאת מן הכלל. היינו פעילים גם ב־Drupal וגם ב־WordPress בשנים האחרונות, ואנחנו רואים שחלק גדול מההתקדמות ב־WordPress נובע מהוספת תכונות דמויות Drupal. שני הדברים שתסכלו אותנו ביותר ב־Drupal היו תמיכה רב-לשונית חלקית ואפס סובלנות למודולים בתשלום. כתוצאה מכך, לא הצלחנו להציע ללקוחות ה־Drupal שלנו את אותה רמת מסירות שיש לנו עבור WordPress.
המלצנו ללקוחות התרגום שלנו ב־Drupal לחשב מסלול מחדש לגבי אסטרטגיית פיתוח האתרים שלהם ולשקול בניית אתרים רב-לשוניים חדשים באמצעות WordPress. אני יודע שזו לא החלטה קלה. זה תלוי במה שאתה צריך בפועל ובאופן שבו הפונקציות הנוכחיות שלך ב־Drupal ממפות לתוספי WordPress. אני מקווה שפוסט זה יעזור לך לקבל את ההחלטה הזו.
העברת אתרים מ־Drupal ל־WordPress – אילו תוספים?
כשאתה שוקל לעבור מ־CMS אחד לאחר, אתה כבר יודע שזה לא הולך להיות צעד טריוויאלי. השיטה המומלצת תהיה ליצור עיצובים חדשים ב־CMS החדש, אבל אם אתה תקוע לחלוטין, אולי כדאי לך לשקול להשקיע את המאמץ בהעברת אתרים קיימים.
השאלה הרלוונטית ביותר היא תמיד האם הפונקציונליות הנדרשת קיימת. בוא נראה.
תוכן רב-לשוני
מפתחי אתרי Drupal, הבונים אתרים רב-לשוניים, מכירים כולם את המודול i18n של Drupal. המודול i18n הוא מודול כתוב מצוין ומתוחזק היטב. ב־WordPress, זה ימופה לתוסף WPML שלנו. WPML נהנה מאותה ארכיטקטורה כמו i18n, על ידי הוספת מאפייני שפה לתוכן והפרדת שפות לאלמנטים שונים. ב־Drupal הם נקראים 'nodes', ב־WordPress הם נקראים 'פוסטים' ו'טקסונומיה'.
הדבר הנחמד ב־i18n של Drupal הוא שהוא בחינם. הבעיה עם i18n של Drupal היא גם שהוא בחינם.
חינם אומר שאתה לא משלם כלום כדי להשתמש בו, אבל המפתחים גם לא חייבים לך כלום. הם עושים את המיטב האנושי שלהם כדי שהכל יעבוד, אבל יש להם גם התחייבויות אחרות. במקרה של WPML, אתה משלם 79 $ ומקבל תמיכה מסחרית אמינה. WPML הוא הפרנסה שלנו. אם לא נגרום לך להיות מרוצה, באותה מידה נוכל לחפש עבודה אחרת. אנחנו מאוד אוהבים את העבודה שלנו ולא ניתן לזה לקרות.
מלבד אספקת תמיכה אמינה, ההכנסה שאנו מקבלים מ־WPML מאפשרת לנו להחזיק צוות מלא של מפתחים, מעצבים ובודקי QA. אנחנו תמיד מוכנים עם גרסת WPML תואמת לפני כל שחרור גרסה של WordPress, ויש לנו את המשאבים לשמור על תאימות עם תוספים ותבניות מרכזיים אחרים.
אם אתה רציני לגבי בניית אתרים שצריכים להגיע לקהל הגלובלי והרב-לשוני של ימינו, תצטרך כלים מקצועיים עם תמיכה טובה. זה לא מקרה ש־WordPress עם WPML הם המובילים בתחום זה.
Views ו־CCK
שאל כל מפתח Drupal מה הוא הכי אוהב ותשמע "Views ו־CCK" (המודול CCK כבר נמצא בליבה של Drupal 7). כמובן, Views ו־CCK מאפשרים למפתחי אתרים לבנות כל דבר, במינימום מאמץ ועם שורות קוד בודדות (אם בכלל).
אנחנו חושבים שאותו הדבר חל על WordPress. אולי זה כיף לכתוב הכל מאפס, אבל האם זה באמת הגיוני?
ל־WordPress יש כעת גרסה משלו למודולים הנהדרים האלה. אנחנו קוראים להם Views ו־Types. זהו פרויקט שאפתני שהתחלנו לפני כשנה.
ה־Views וה־Types שלנו נכתבו כדי לשרת צרכים דומים, אך לא כשיבוטים למודולים של Drupal. המערכת של Drupal בנויה אחרת ומפתחים זקוקים לכלים שונים עבור Drupal ועבור WordPress. ניסינו להפוך את ה־Views וה־Types שלנו עבור WordPress לקלים יותר לשימוש ולעצמאיים. במקום להסתמך על משפחה של מודולים נוספים, נשמח שמפתחי אתרים יוכלו לבנות אתרים שלמים בעזרת התוספים שלנו.
Types מגדיר סוגי תוכן (כמו CCK) ו־Views מציג אותו. Views יכול לתשאל תוכן ממסד הנתונים ולהציג אותו בכל דרך שתרצה.
בדיוק כמו במודולים של Drupal, עקומת הלמידה אינה טריוויאלית. כדי לעזור, אנחנו יוצרים מדריכים באורך מלא, מדריכים קצרים של "צעדים ראשונים", ועוד נוספים בדרך. אכן, שימושיות ועקומת למידה מתונה הם מה שיקבעו את ההצלחה או הכישלון של כל כלי כזה. אנחנו עובדים על זה!
לבנות את זה או לקנות את זה?
עכשיו אנחנו מגיעים לשאלה הגדולה באמת.
אתרי Drupal רבים נבנים מאפס. מפתחים משתמשים במודולים עוצמתיים ובונים את האתר מהיסוד. ב־WordPress, אתרים רבים מתחילים עם תבנית וכמה תוספים. המפתח יתחיל בביצוע התאמות בתבנית ויוסיף פונקציונליות בהדרגה בעזרת תוספים מוכנים מראש..
אין נכון או לא נכון, רק הרגלים. אם אתה רגיל לבנות אתרים מאפס, זה יעבוד נהדר גם ב־WordPress. עם זאת, אם תרצה לחסוך זמן התחלה, כדאי לך לחפש תבניות קיימות שנראות כמו מה שאתה מנסה להשיג, ולשקול להשתמש ב־Types וב־Views להתאמות אישיות ללא תכנות כבד.


