:: urbansheep (urbansheep) wrote,
:: urbansheep
urbansheep

[ utx ] решение проблемы формата

Вопрос с форматами решается, оказывается, не так уж сложно, и решение подсказывается уже самим механизмом „внутреннего формата“ в LJ: для того, чтобы создать новый формат под любой конкретный сервис вводится идентификатор псевдопротокола, который, в свою очередь, состоит из двух вещей:

  • Импортер: представляет собой набор ре, которые принимают реферер (он может быть в разной исходной форме, как это бывает с разными вариантами постоянных ссылок в LJ), обрезают его до минимальной значимой части, и после этого заталкивают в базу в виде lj://kozko/35788.
  • Экспортер: представляет собой обычное склеивающее устройство, которое берёт расчленённое значение реферера из базы и отдаёт его в „нормативной“ форме.

Опознание формата идёт по первым знакам строки.

utx

Subscribe
  • Post a new comment

    Error

    Comments allowed for friends only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments