Евгений Степанищев

Эксперт в области разработки веб-приложений и безопасности в интернете. Каждый месяц мой блог посещают около 90 тысяч человек. Работаю техническим директором в «Системах документооборота», занимаюсь электронным правительством.

Blok: akyn

Как-то проснулся в 4 ночи от того, что придумал неплохой шаблонизатор. Я его запрограммировал, он полежал две недели, а сегодня решил его прикрутить к своему блогу. Движок получился в два раза быстрее предыдущего (что, правда, всё равно не спасает от «провалов» у моего хостера, когда время генерации страницы поднимается с нормальных сотых или десятых до целых секунд) и обходится без разбора HTML. Что ещё хорошо — понятно куда его оптимизировать, есть запас.

Шаблонизатор называется (у Бирмана каждая строчка кода носит какое-то красивое название, чем я хуже?) «Акын», ибо, натурально, «что видит, то поёт». Плохо, что API пришлось серьёзно поменять, так что если что-то отвалится — пишите.
4 ноября 2008 03:27

wiktar (wiktar.com)
4 ноября 2008, 03:38

Ну а техническими подробностями этого шаблонизатора поделишься?

bolk (bolknote.ru)
4 ноября 2008, 03:50, ответ предназначен wiktar (wiktar.com):

Хм, надо, да? Если будет интерес, то выложу и напишу что это и с чем едят.

acnapyx.blogspot.com (acnapyx.blogspot.com)
4 ноября 2008, 04:29

Уже отвалилось. Заглавия постов на главной странице все выглядят так:
"Blok: akyn"

Хотя в RSS все в порядке. В постах также проблем нет.

Еще одна проблема: Гмаилский OpenID не пашет
Ошибка: Cannot find OpenID Server TAG on Identity page.

zhzhitel.livejournal.com (zhzhitel.livejournal.com)
4 ноября 2008, 11:43

Кстати, да. Написать вместо Bolk - Blok достойно 4 утра, хотя половина третьего тоже пойдет.

bolk (bolknote.ru)
4 ноября 2008, 14:05, ответ предназначен acnapyx.blogspot.com:

Ага, спасибо, я знаю с чем это связано. Всё-таки одно из нововведений дало сайдэффект.

bolk (bolknote.ru)
4 ноября 2008, 14:06, ответ предназначен acnapyx.blogspot.com:

Я поправил, хотя сейчас временно будет другой баг — на странице будет браться название последнего поста, а не первого. Поправлю попозже.

bolk (bolknote.ru)
4 ноября 2008, 14:07, ответ предназначен zhzhitel.livejournal.com:

Bolk — так зовут меня.
Blok — движок этого блога.

bolk (bolknote.ru)
4 ноября 2008, 14:07, ответ предназначен zhzhitel.livejournal.com:

Смотри: http://blogs.yandex.ru/search.xml?charset=utf-8&server=bolknote.ru&holdres=mark&text=blok

zencd.livejournal.com (zencd.livejournal.com)
4 ноября 2008, 15:43

А в чём идея? (Ведь наверняка выкладывание затормозит объяснение идеи, если они пойдут вместе.)

bolk (bolknote.ru)
4 ноября 2008, 17:20, ответ предназначен zencd.livejournal.com:

Да так сразу не объяснишь :) Идея в том, чтобы у меня сайты быстрее стал работать.

muxa-ru.livejournal.com (muxa-ru.livejournal.com)
4 ноября 2008, 18:08, ответ предназначен bolk (bolknote.ru):

Сколько голосов будут свидетельствовать о появлении "интереса"?

Мыж нагенерим, нам не сложно. :)

bolk (bolknote.ru)
4 ноября 2008, 19:09, ответ предназначен muxa-ru.livejournal.com:

Ну, несколько человек.

Я просто несколько озадачен таким интересом к шаблонизатору.

bolk (bolknote.ru)
4 ноября 2008, 20:16, ответ предназначен acnapyx.blogspot.com:

С OpenID я ничего не делал. Это полностью вина сервиса, который работает с gmail

Slaver (slaver.info)
5 ноября 2008, 00:28

Исходники в студию! :)))

bolk (bolknote.ru)
5 ноября 2008, 00:40, ответ предназначен Slaver (slaver.info):

Ого, уже и исходники требуют :) Я разве что-то обещал? :)

Впрочем, раз народ просит, попробую слегка причесать, рассказать что и как и выложить.

desudesu (desudesu.ya.ru)
5 ноября 2008, 12:59

Да-да, очень интересно. Исходнички, опенсорц, коммьюнити, все дела

Артём Сапегин (sapegin.ru)
5 ноября 2008, 13:37

Не, ну раз такой быстрый получился, конечно интересно, как оно работает :)

bolk (bolknote.ru)
5 ноября 2008, 13:55, ответ предназначен desudesu (desudesu.ya.ru):

Поддержка 24/7? :)

bolk (bolknote.ru)
5 ноября 2008, 15:15, ответ предназначен Артём Сапегин (sapegin.ru):

В два раза быстрее, чем предыдущий, это не «такой быстрый», это просто «быстрее, чем было» :)

Az (shitdesign.ru)
5 ноября 2008, 15:49, ответ предназначен bolk (bolknote.ru):

пока заметил только "отвал" RSS для комментов.

bolk (bolknote.ru)
5 ноября 2008, 18:54, ответ предназначен Az (shitdesign.ru):

А подробнее. Какой именно из RSS?

Sergey Gladilin (www.westra.ru/club/person/gladilin/)
6 ноября 2008, 00:04

Было бы интересно услышать краткую концепцию организации шаблонизатора.

bolk (bolknote.ru)
6 ноября 2008, 00:32, ответ предназначен www.westra.ru/club/person/gladilin/:

Ага, распишу :)

Az (shitdesign.ru)
6 ноября 2008, 20:06, ответ предназначен bolk (bolknote.ru):

ответы мне, теперь все в норме.

bolk (bolknote.ru)
6 ноября 2008, 21:30, ответ предназначен Az (shitdesign.ru):

Отлично. Это мой косяк — у меня имена атрибутов в RSS кое-где в CamelCase, а в Акыне я заложился на lower :)

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)

Подсказка по написанию комментария

В комментариях можно применять следующую специальную разметку:

  • слово, обрамлённое в «звёздочки» выделяется *жирным*
  • ссылка становится ссылкой: http://bolknote.ru
  • ссылка в скобках также становится ссылкой, закрывающая скобка не захватывается: (http://bolknote.ru)
  • каждую строку цитаты следует начинать со знака «больше»:
    > это цитата
    > из двух строк
  • можно вставить картинку, залитую на один из сервисов: «Яндекс.Фотки», «Фликр» или «Пикплз». Для этого нужно вставить на страницу полный адрес вашей картинки на сервисе, он превратится в картинку:

    http://fotki.yandex.ru/users/bolknote/view/274311?page=3