![]() |
![]() |
||||||||
|
Вид доклада: [только публикация] ИТО-2002/Секция III /Подсекция 1 ИСПОЛЬЗОВАНИЕ ТЕХНОЛОГИИ PARSER В ПРОЦЕССЕ РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ ОБРАЗОВАТЕЛЬНЫХ САЙТОВ Приходько Сергей Александрович Брянский государственный университет (БГУ) В публикации содержится краткий обзор технологии Parser для скриптования сайтов. Эта технология позволяет значительно упростить процесс создания и поддержки сложных сайтов, в том числе образовательных порталов. Обсуждается вопрос эффективности применения этой технологии. При разработке относительно сложных по своей структуре и информационному наполнению сайтов рано или поздно перед разработчиками и людьми, занятыми поддержкой таких сайтов, встаёт вопрос: «Как можно сделать сайт более удобным в его дальнейшей эксплуатации»? Это в первую очередь касается образовательных сайтов, посвящённых дистанционному обучению. На таких сайтах очень часто приходится делать какие-то изменения, создавать новые разделы, добавлять новые странички, вести интенсивное обновление и пополнение сайта свежей информацией. А если понадобится вдруг изменить дизайн всего сайта, который к этому времени содержит несколько сотен html-страниц, то такая работа может затянуться на несколько месяцев. Появление на свет любой новой технологии призвано частично или полностью освободить человека от выполнения им какой-то рутинной и трудоемкой работы, сделать его труд более продуктивным, предоставить ему возможность и свободное время для созидательного творчества. Именно с этой целью в студии известнейшего российского web-дизайна Артемия Лебедева была разработана технология Parser. В мае этого года вышла в свет 3-я версия этого программного продукта. Идеология новой версии значительно отличается от предыдущих версий Parser. Технология Parser в каком-то смысле является революционной в области Интернет-технологий, хотя идея создания такой технологии не очень нова. Parser позволяет делать практически всё, что можно было сделать раньше, используя лишь языки программирования, например такие, как Perl. Но с появлением технологии Parser, всё это стало делаться гораздо быстрее и проще. Используя Parser, пользователь получает в своё распоряжение переменные, ветвления, циклы, объекты и их классы, может создавать свои собственные пользовательские классы, и ещё многое другое, чего зачастую не достаёт обычному HTML. Каждая написанная на Parser html-страничка, собирается из блоков на стороне web-сервера (механизм CGI) и отсылается пользователю в виде обычного html-файла. Блоки, из которых «строятся» странички наследуются для всех страниц сайта. Это позволяет создавать в отдельных файлах шаблоны страниц, которые будут наследоваться всеми страницами сайта. Для отдельных разделов или страниц сайта унаследованные модули можно переопределять заново или создавать дополнительные. При использовании Parser задача изменения дизайна и оформления всего сайта сводится к изменению всего лишь нескольких шаблонов и ни в коем случае не всех страниц сайта. Все страницы изменят свой внешний вид сами автоматически. С Parser пропадет необходимость повторять один и тот же html-код несколько раз. Вы сможете динамически формировать страницы в зависимости от действий пользователя, легко создавать интерактивные web-приложения: писать гостевые книги, разрабатывать форумы, чаты, формы для опроса посетителей Вашего сайта. Доступ к базам данных и работа с ними стали теперь на порядок проще. И все это теперь возможно без привычного в таких случаях программирования! Удобство работы практически с любыми базами данных, начиная от простейшей СУБД MS Access и заканчивая профессиональным Oracle, даёт возможность разработчикам сайтов, использующим Parser, сохранять информационное содержимое страниц сайта в базах данных. В итоге пользователь, сопровождающий сайт, просто изменяя содержимое соответствующих таблиц базы данных, имеет возможность эффективно управлять контентом самого сайта. Использование Parser и баз данных позволяет отделить содержательное наполнение сайта от его дизайна, что даёт свои очевидные преимущества в процессе сопровождения и поддержки сайтов. Этот момент имеет очень большое значение при разработке сайтов для дистанционного образования, где всегда требуется при проектировании сайта создать удобный механизм обновления его контента. Наш опыт в создании сайтов показывает, что для поддержки сайтов лучше всего подходят такие базы данных как MySQL и Postgres. Они являются бесплатными программными продуктами, легко устанавливаются на различные ОС, относительно просты в администрировании, поддерживают разграничение доступа и удалённое администрирование. По нашему мнению, одной из лучших программ, предназначенных для администрирования базы данных MySQL, на сегодняшний день является программа MySQL-Front. Она позволяет администрировать удалённую или локальную базу данных из-под Windows, создавать и редактировать структуры таблиц, а также изменять само содержимое таблиц, настраивать права пользователям базы данных, создавать и выполнять SQL-запросы. Следует заметить, что Parser является бесплатным программным продуктом, созданным российскими IT-специалистами специально для RuNetа. Более подробную информацию о технологии Parser можно найти на сайте разработчиков http://www.parser.ru. Там же можно скачать 3-ю версию самого Parser-a для различных ОС. Parser легко устанавливается на такие web-сервера, как IIS и Apache. На сайте разработчиков можно найти драйвера для доступа к базам данных: MySQL, Postgres, Oracle, а также к другим базам данных через драйвер ODBC.
|