דרופל - 10 מודולים לדרך

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

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

 

Menu_Admin

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

 

Content Construction Kit(CCK)

גם המודול הזה הוכנס לליבת דרופל 7 מפאת נחיצותו. CCK מאפשר הוספה של שדות מסוגים שונים לכל סוג של פריט תוכן. כך למעשה יכול האדמין \ מפתח האתר, לאפיין כל סוג פריט תוכן ולבנות אותו עם השדות הנכונים באמצעות ממשק גרפי נוח. CCK מגיע עם מספר סוגי שדות בסיסיים כתת מודולים של CCK וניתן להתקין מודולים נוספים שמאפשרים סוגי שדות נוספים (למשל filefield - מודול מאוד שימושי המאפשר ליצר שדה מסוג file שמיועד להעלאה והורדה של קבצים מסוג כלשהוא)

 

Views

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

 

I18N

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

 

FCKEditor

מנהלי תוכן אינם בהכרח מפתחים ולרוב אין להם מושג בhtml. זו הסיבה שיש חשיבות עליונה לאפשר להם ממשק גרפי נוח לעידכון שדות טקסטואליים חופשיים מבלי שיהא צורך בהכנסת טאגים וכו. שינויי פורמט, גודל, מיקום, הכנסה של תמונות או הטמעת סירטונים - כל זאת ועוד ניתן לבצע דרך ממשק נוח על ידי התקנת הFCKEditor. כאן המקום להעיר שמתחרהו של הFCKEditor הוא הTinyMCE אך דעתנו (ודעת גדולים מאיתנו) היא שהאחרון נופל באיכותו מזה המומלץ מעלה. ועוד טיפ קטן בנושא - רצוי להתקין בנוסף למודול זה את המודול IMCE המשמש כfile browser עבור עורך תוכן זה.

 

Pathauto

כידוע לכתובות של דפי האתר יש חשיבות רבה במנועי החיפוש. אך חשיבות שאינה פחותה לעיתים יש לכתובות הדפים אל מול משתמשי האתר. מודול זה מאפשר יצירה אוטומטית של כתובת עמוד ידידותית למשתמש על פי סט כללים קבוע מראש. כך למשל נוכל להעיזר במודול זה כדי להגדיר שכל עמוד באתר מסוג כתבה יישא כתובת שהמבנה שלה הוא תמיד: <my_domain>/story/<my_story_title>

 

Nodewords

ואם הזכרנו את מנועי החיפוש אזי איך נשחרר אתר ללא אפשרות עידכון של הmeta tags בכל עמוד ועמוד. זה בדיוק תפקידו של המודול הזה. אמנם תמיכתו בריבוי שפות מוטלת בסימן שאלה (עד כדי סימן קריאה...) אך בלית אפשרויות רבות רצוי ומומלץ להתקין את המודול הזה כסטנדרט ולא יש סיכוי שתקבלו טלפון מאיש הseo של הלקוח שלכם...

 

Backup_Migrate

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

 

Nice_Menus

דרופל מגיע בבסיסו עם UI פשטני עבור התפריטים שלו. בכדי לאפשר תפריטי גלילה - דרישה סטנדרטית ונפוצה למדי - רצוי להשתמש במודול זה. Nice_menus מאפשר תפריטי גלילה בכיוונים שונים (אנכי ואופקי) וכן תומך בשינויים עיצוביים ומבניים באמצעות css וthemes.

 

Imagefield + imagecache

כיום נדיר שאתר עולה לאויר מבלי יכולת של מנהל התוכן לעדכן באתר תמונות. במידה ויש צורך בשדה שהוא ייעודי לתמונה - המודול המומלץ הוא imagefield אשר עושה שימוש בfilefield התלוי כאמור בCCK. אליה וקוץ בה - מה עם מנהל התוכן או גרוע מזה משתמשי האתר, מעלים תמונות בגדלים שונים ואף בפרופוציות שונות שאינם מתאימים לעיצוב המקורי? זה תפקידו של imagecahce - המודול מאפשר הגדרה של טרנספורמציות על תמונות לכדי גדלים קבועים מראש (לא רק) וכך ניתן להבטיח שמנהל התוכן ו\או משתמשים מן השורה לא ישברו את מבנה האתר.

 

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