Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Blok: akyn

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

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

25 комментариев
wiktar (wiktar.com) 2008

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

Евгений Степанищев (bolknote.ru) 2008

Комментарий для wiktar.com:

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

acnapyx.blogspot.com 2008

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

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

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

zhzhitel.livejournal.com 2008

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

Евгений Степанищев (bolknote.ru) 2008

Комментарий для acnapyx.blogspot.com:

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

Евгений Степанищев (bolknote.ru) 2008

Комментарий для acnapyx.blogspot.com:

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

Евгений Степанищев (bolknote.ru) 2008

Комментарий для zhzhitel.livejournal.com:

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

Евгений Степанищев (bolknote.ru) 2008

Комментарий для zhzhitel.livejournal.com:

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

zencd.livejournal.com 2008

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

Евгений Степанищев (bolknote.ru) 2008

Комментарий для zencd.livejournal.com:

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

muxa-ru.livejournal.com 2008

Комментарий для Евгения Степанищева:

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

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

Евгений Степанищев (bolknote.ru) 2008

Комментарий для muxa-ru.livejournal.com:

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

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

Евгений Степанищев (bolknote.ru) 2008

Комментарий для acnapyx.blogspot.com:

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

Slaver (slaver.info) 2008

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

Евгений Степанищев (bolknote.ru) 2008

Комментарий для slaver.info:

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

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

desudesu (desudesu.ya.ru) 2008

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

Артём Сапегин (sapegin.ru) 2008

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

Евгений Степанищев (bolknote.ru) 2008

Комментарий для desudesu.ya.ru:

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

Евгений Степанищев (bolknote.ru) 2008

Комментарий для sapegin.ru:

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

Az (shitdesign.ru) 2008

Комментарий для Евгения Степанищева:

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

Евгений Степанищев (bolknote.ru) 2008

Комментарий для shitdesign.ru:

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

Sergey Gladilin (www.westra.ru/club/person/gladilin/) 2008

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

Евгений Степанищев (bolknote.ru) 2008

Комментарий для www.westra.ru/club/person/gladilin/:

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

Az (shitdesign.ru) 2008

Комментарий для Евгения Степанищева:

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

Евгений Степанищев (bolknote.ru) 2008

Комментарий для shitdesign.ru:

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