Туторіал - Prototype: Визначення Класів та Наслідування

Визначення Класів та Наслідування
У попередніх версіях Prototype, framework забезпечував створення класу: метод Class.create(). Досі єдиною можливістю визначення класів таким шляхом полягала в тому, що конструктор автоматично викликав метод initialize. Тепер Prototype 1.6.0 постачається з підтримкою наслідування через модуль Class, який взято кількома етапами пізніше за останню версію; можна зробити цінніші класи в нашому коді з більшою легкістю, ніж раніше.


( Читати далі )

Туторіал - Prototype: Як Prototype Розширює DOM

Як Prototype Розширює DOM
Більшою частиною framework-у Prototype є його DOM розширення. Prototype надає безліч зручних методів для елементів, які вертаються функцією $(): наприклад, можна написати $('comments').addClassName('active').show() та отримати елемент з ID 'comments', потім додати до нього назву класу і показати цей елемент (якщо раніше він був прихований). Елемент 'comments' не містить цих методів у власному JavaScript-і; як це можливо? Даний документ демонструє деякі розумні забавки в Prototype.


( Читати далі )