Часть 2:
практика
Кирилл Сухов
Библиотека Prototype предоставляет огромные возможности веб-разработчику.
Описывать все её классы и методы довольно длительное занятие, лучше попробовать
освоить их на практике.
В первой части статьи (см. №7 за 2007 г.) я провел краткий обзор основных
функций библиотеки Prototype, к сожалению, недостаточно полный. Во второй части
я уже собирался наверстать упущенное, но первые же читатели обратили внимание
на тот факт, что в статье не было приведено ни одного внятного примера работы
библиотеки. Так что сейчас мы будем рассматривать конкретную программу,
созданную на её основе.
Для иллюстрации я выбрал Window Prototype –
библиотеку, уже упомянутую в первой части. Конечно, можно было попробовать
написать собственное приложение, но боюсь, что его объём значительно увеличит
статью. В данном случае я могу не приводить полные варианты кода – читатель
всегда может ознакомиться с первоисточником. Те функции Prototype, которые
остались за рамками обзора, будут освещаться по мере развития событий.
Итак, наше приложение должно создавать окна,
причём окна полноценные – со всеми элементами управления, с заданным контентом,
которым может служить как произвольный URL, так и какое-либо сгенерированное сообщение.
Кроме того, мы будем писать библиотеку, с понятным и расширяемым интерфейсом
(какой и является Window Prototype).