Главная страница

общение

Перейти на форум

Обсудить тезисы

Написать автору

события

Расписание

Приветствия

Пленарные заседания

"Круглые столы"

Семинары

Презентации

Мастерские

Участники конференции

Экспоненты выставки

Фотогалерея

секции

Содержание

I.1, I.2, I.3

II.1, II.2, II.3, II.4

III.1, III.2, III.3

- IV -

- V -

- VI -

Алфавитный список авторов

статистика

Вид доклада: [только публикация]

ИТО-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.

обсудить на форуме написать автору
Сервер поддерживается фирмой НПП "БИТ про"
и Московским центром Федерации Интернет Образования