ארכיון יומי: 18 מרץ, 2009

Rails 2.3

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

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

השינוי העיקרי של Rails 2.3 הוא בכך שהעבירו כמעט כל רכיב REST ב Rails לעבוד עם Rack במקום השימוש במודול ה CGI הרגיל. זה מתחיל מ script/server אשר עכשיו יכול להתממשק לכל רכיב Rack בעצם, אבל זה הרבה יותר מזה, כי גם ה dispatcher וגם העבודה עם עוגיות ו session עברו להשתמש ב Rack. העבירו הרבה רכיבים להיות תוכניות תיווך (middleware) , מעבודה על הנעילות דרך ActiveRecord (הכלי שמספק לנו ORM) וזה חילחל עד לכל הרכיבים שמתעסקים בrender כדוגמת עבודה עם XML, JSON, HTML וכו'. להמשיך לקרוא