דרופל 7 יצאה לאוויר העולם

סקירה על דרופל 7 ועל השינויים שיש בין דרופל 7 לדרופל 6 - מבחינת הממשק וכן מבחינת הפיתוח וה-API.

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

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

התקנת המערכת שונה במעט, כיוון שכעת דרופל עובדת עם PDO אנו נדרשים להכניס מערך שיגדיר את מסד הנתונים שאיתו נעבוד ב-settings.php:


$databases = array();
 $databases['default']['default'] = array(
    'driver' => 'mysql',
    'database' => 'drupal7',
    'username' => 'ran',
    'password' => '123456',
    'host' => 'localhost',
    'prefix' => '',
    'collation' => 'utf8_general_ci',
  );

מתוך ההתקנה של דרופל 7
מתוך ההתקנה של דרופל 7

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

מסך עריכה בפרונט אנד
מסך עריכה בפרונט אנד

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

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

CCK בדרופל 7
CCK בדרופל 7

לעומת זאת, את מודול views יש להתקין בנפרד, חייבים להתקין איתו גם מודול חדש בשם Chaos tool suite שמכיל מספר כלים שימושיים למפתחים. במודול Views יש מספר שינויים חשובים אך הם לא אמורים להפריע למי שמכיר את Views לעבוד איתו. Views נותן גמישות יותר גדולה בעוד כמה פרמטרים.

Views בדרופל 7
Views בדרופל 7

מפתחי דרופל יגלו שההמעבר מפיתוח מודולים מדרופל 6 לדרופל 7 אמור להיות חלק יחסית. אני לא הולך לסקור כאן את כל השינויים שיש בין דרופל 6 לדרופל 7 (יש מסמך המיועד למפתחים שמסביר את כל השינויים). בדרופל 7 מחייבים אותך לספק את כל שמות הקבצים של המודול בקובץ ה-info.. בנוסף לא מעט מה-hookים השתנו – חלק דרמטית (כמו ה-nodeapi) וחלק לא. ב-API של דרופל יש תיעוד מצויין לכל ה-Hooks והפונקציות החדשות.

המהפיכה האמיתית בדרופל 7 היא הטמעת ה-PDO ומתן אפשרות לעבוד לא רק עם מסד נתונים מסוג MySQL, בנוסף, בדרופל 7 יש תמיכה טבעית בריבוי מסדי נתונים – דבר שמגדיל את היכולת של דרופל לגדול מבחינת משתמשים וקיבולת מידע. אני מניח שהמעבר עבור מפתחים יהיה קשה יותר מעבור וובמסטרים, אבל זה לא תמיד ככה?

לחובבי ספריות ה-JavaScript צפויה הפתעה בדמות הפעלה דיפולטיבית של jQuery במוד no-conflict באופן שמקל מאד על שילוב ספריות אחרות במערכת שיש בה jQuery. גרסת ה-jQuery הנתמכת מתעדכנת כמובן לגרסה 1.4.

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

פוסטים נוספים שכדאי לקרוא

DALL·E 2024-09-06 12.34.24 - A visually engaging post about Python and cryptographic problems. The image should feature a dark-themed background with a glowing, futuristic Python
פתרונות ומאמרים על פיתוח אינטרנט

בעיות במימוש של פונקציות קריפטוגרפיות בפייתון

היום (16 לספטמבר) ממש, אני מעביר הרצאה ב-PyconIL 2024 על בעיות קריפטוגרפיות באפליקציות פייתון. לצערי אי אפשר להכניס את כל הבעיות הקריפטוגרפיות להרצאה אחת או

רספברי פיי

מה זה AIoT? ואיך אפשר להתחיל?

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

תמונה של עציץ, רספברי פיי ורמקול
רספברי פיי

לגרום לעציץ שלכם לדבר

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

גלילה לראש העמוד