VITRAGE: Теория
· Компиляция и установка
· Идеология VITRAGE
· Оптимизация HTML
· Создание виртуальных хостов
· Создание структуры доменов
· Ваш собственный язык гипертекстовой разметки
 
Практика
· Немного о стилях парсинга
· Примеры использования
· Работающие сайты
· Хостинги
· Вопросы и ответы
· Задать вопрос
· E-mail
 
О модуле
· Что такое VITRAGE
· История модуля
· Загрузить модуль
· Документация целиком
· Загрузить документацию в формате MS Word
· Слово автора
· English version
 
Технология VITRAGE
Один из витражей города Иркутска
Исходный код
· VHTML-код этой страницы (в новом окне)
· VHTML-код файла vitrage (в новом окне)
· Файл vitrage этого каталога (в новом окне)
 
· Применение 4. Ваш собственный язык гипертекстовой разметки

Несмотря на то, что оптимизация HTML-файлов, манипуляция виртуальными хостами и каталогами - это весьма важные задачи, именно расширение языка HTML является основным применением модуля VITRAGE и приоритетным направлением, развиваемым его автором.

В рамках этого направления модуль VITRAGE предлагает HTML-верстальщику перейти от стандартного языка гипертекстовой разметки HTML к расширенному VHTML, создавать и описывать элементы которого может, в том числе, и сам верстальщик.

VITRAGE предоставляет пользователям возможность описывать собственные тэги, оперировать значениями их атрибутов (локальными переменными) и глобальными переменными, использовать богатый набор встроенных тэгов и переменных, реализующих циклы, условные операторы и другие управляющие структуры, работу со строками, файлами и т.д.

Данный раздел руководства детально описывает теорию VHTML, его возможности и их использование.

В настоящее время этот раздел готовится к публикации. После того, как раздел будет опубликован, вы сможете получить информацию по следующим темам:

  • Общие концепции, ключевые слова, конфигурационные файлы vitrage, их защита
  • Файлы *.vhtml. Самое простое применение VHTML для перенаправления на другие страницы
  • Описание и использование тэгов, работа с переменными
  • Встроенные тэги и их описание
  • Встроенные переменные, их значение и использование
  • Язык Primitive, его операторы и его использование
  • Дополнительные сведения. "Тонкие" моменты

Перечень всех встроенных тэгов VITRAGE:

  • <%parse%>
  • <%noparse%>
  • <%varse%>
  • <%novarse%>
  • <%oldstyle%>
  • <%newstyle%>
  • <%debug%>
  • <%nodebug%>
  • <%echo%>
  • <%tag%>
  • <%query%>
  • <%vitrage%>
  • <%copy%>
  • <%copyd%>
  • <%var%>
  • <%vard%>
  • <%unset%>
  • <%unsetd%>
  • <%empty%>
  • <%emptyd%>
  • <%true%>
  • <%trued%>
  • <%false%>
  • <%falsed%>
  • <%drop%>
  • <%dropd%>
  • <%setifnot%>
  • <%setifnotd%>
  • <%include%>
  • <%require%>
  • <%file%>
  • <%primitive%>
  • <%integer%>
  • <%integerd%>
  • <%htmlchars%>
  • <%htmlcharsd%>
  • <%rawchars%>
  • <%rawcharsd%>
  • <%htmlrawchars%>
  • <%htmlrawcharsd%>
  • <%unescape%>
  • <%unescaped%>
  • <%inc%>
  • <%incd%>
  • <%dec%>
  • <%decd%>
  • <%join%>
  • <%joind%>
  • <%nothing%>
  • <%everything%>
  • <%interpret%>
  • <%return%>
  • <%exit%>
  • <%break%>
  • <%write%>
  • <%writed%>
  • <%writeln%>
  • <%writelnd%>
  • <%append%>
  • <%appendd%>
  • <%appendln%>
  • <%appendlnd%>
  • <%read%>
  • <%readd%>
  • <%readln%>
  • <%readlnd%>
  • <%stat%>
  • <%statd%>
  • <%%%rem%%%>

Перечень всех встроенных переменных (атрибутов) VITRAGE:

  • %oquery%
  • %query%
  • %self%
  • %uri%
  • %ouri%
  • %dir%
  • %name%
  • %port%
  • %host%
  • %lt%
  • %gt%
  • %quot%
  • %space%
  • %tab%
  • %nl%
  • %s%
  • %percent%
  • %%%none%%%
  • %parse%
  • %noparse%
  • %times%
  • %btimes%
  • %random%
  • %rand%
  • %timestamp%
  • %time%
  • %module%
  • %version%
  • %shuffle%
  • %recurse%
  • %norecurse%
  • %tag%
  • %authuser%
  • %remoteip%
  • %localip%
  • %true%
  • %false%
  • NoPoweredBy

Перечень всех операторов Primitive:

  • . (print)
  • / (div)
  • % (mod)
  • ++ (inc)
  • -- (dec)
  • +
  • *
  • -
  • sign (sgn)
  • join (strcat)
  • lower
  • dup
  • over
  • drop
  • pow (power, ^)
  • swap (swop)
  • gt
  • lt
  • = (==, eq)
  • le
  • ge
  • ne (!=)
  • and (&&)
  • or (||)
  • xor
  • not (!)
  • int
  • negate (neg)
  • abs
  • clear (clstk, empty)
  • depth (stack)
  • in
  • out
  • var
  • instack
  • outstack
  • rnd (rand, random)
  • strlen (length)
  • strcmp
  • issubstr
  • substr
  • copy
  • move
  • del (delete)
  • if
  • true
  • false
  • ver (version)
  • module (powered)

Перечень файловых атрибутов, устанавливаемых тэгом <%stat[d]%>:

  • isfile
  • isdir
  • uid
  • gid
  • mode
  • size
  • blksize
  • blocks
  • atime
  • mtime
  • ctime

В следующих разделах данного руководства вы сможете ознакомиться с набором практических примеров, раскрывающих некоторые особенности и типичные приемы применения модуля VITRAGE в качестве расширения языка HTML. Автор надеется, что приведенное ниже достаточно подробное описание реальных задач и их решений с помощью VITRAGE поможет пользователям модуля наиболее быстро и эффективно перейти от теории к практике.