В начало
Разделы

О Parser'е

Что это такое

Parser - это технология обработки страниц сайта, написанных на своем особом языке. По своей сути это аналог таких технологий как PHP, ASP, Cold Fusion и т.д., но намного попроще. Первая версия Parser'а появилась в 1997 году из под пера известной студии Артемия Лебедева. Она предназначалась для разработки сайтов студии. На данный момент уже существует 3-я версия Parser'а. Parser используется более чем на 150 сайтах, причем не только в студии Артемия Лебедева.

Язык

Язык представляет собой специфическую реализацию объектно-ориентированного языка. Примеры:
$var - переменная,
^date1:roll[] - вызов метода объекта,
^date::now[] - создание объекта класса date,
@header[] - определение функции.

Синтаксис языка весьма прост и не должен стать большой проблемой для начинающего программиста. При своей простоте язык содержит два десятка классов, упрощающих написание страниц сайта. Есть классы для работы с cookies, датами, формами, ассоциативными массивами, созданием и рисованием картинок, отправки почты, работы с XML-файлами, XSLT-преобразованиями, консолью и др. Еще в языке есть поддержка регулярных выражений, простой вариант кэширования данных с сохранением в файлах.

Шаблоны

Parser имеет встроенную поддержку трансформаций шаблонов XSLT в HTML. Других альтернатив XSLT я не нашел, хотя странно предлагать такой сложный вариант как XML/XSLT, при этом говоря, что Parser проще, чем PHP.

Варианты установки Parser

В наличии есть как исходные коды для самостоятельной сборки, так и уже готовые бинарные файлы для следущих ОС Windows, Linux, FreeBSD. Parser можно установить как:
  • CGI скрипт (и интепретатор),
  • модуль к веб-серверу Apache 1.3,
  • ISAPI расширение веб-сервера Microsoft Internet Information Server 4.0 или новее.
Parser может подключаться к следующим базам данных: MySQL, Oracle, PgSQL, а также к универсальному варианту - ODBC.

Документация

Parser имеет хорошую документацию на русском языке для разработчика сайтов, а также документацию по исходным текстам.

Условия распространения

Parser распространяется в исходных кодах по условиям GNU GPL с условием сохранения уведомлений об авторских правах.

Резюме

Неплохая идея.. Для 1997 года :) IMHO, на данный момент, Parser не может сравниться с PHP по распространенности, возможностям, богатству выбора уже готовых скриптов и количеству хостингов.

Ссылки

Обсудить


Комментариев: 0
Оставить свой комментарий

28.05.2004
Александр Кубышкин



Строчка любимых сайтов OpenNET Афиша Петербурга


Яндекс цитирования