Хроники лаборатории
Куча блоков и кеширование

Предупрежу сразу: сейчас будет много хвастовства и технических терминов. Потому что я в очередной раз прикрутил к своему блогу кое-какую приблуду, и сейчас буду объяснять, как я круто это сделал и почему она жизненно необходима.

Итак, я сделал систему подключаемых блоков. Как это назвать понятнее - не знаю. Суть не в названии, суть в самой работе. А работает это совершенно прозрачно и удобно: теперь у меня информация о всех книгах, группах, людях, играх и фильмах, о которых я имел наглость написать свое мнение в блоге, вбита в пять текстовых баз. С каждой базой связано семейство тегов, так или иначе вставляющих в блог информацию из этой базы. Если простым языком - теперь я могу написать в комментарии или записи, к примеру, [kino=ts], а движок сам вставит в текст название фильма и ссылку на рецензию: «The Truman Show (Шоу Трумена)». Так же можно вставить музыкальную группу, персону, игру или книгу: Группа «Кино», Александр Пушной, «Krakout» или «Дефицит белка» ([music=kino], [persona=pushnoy], [game=krakout] или [book=kag_db]).

Семейство тегов - это «однокоренные» теги, выводящие разную информацию из базы. По сути, это развитие идеи недавно анонсированного мной тега kinoextend. Теперь «extend» у меня не только kino, но и все остальное - persona, music, book, game (в перспективе можно еще навесить баз сколько вздумается). Еще есть теги типа [kinoimg=id], вставляющие картинку от заданного элемента с обтеканием текста справа, и [kinojimg=id], если надо вставить картинку без обтекания.

В общем, нововведения мне самому жутко нравятся - тексты с перекрестными ссылками писать становится все удобнее, жить становится все веселее. Единственное, что омрачает ликование - то, что чем больше разных тегов, тем дольше обрабатывается запись перед отображением пользователю. Это пришлось на всякий случай прикрыть кешированием «уже обсчитанных» записей. Такие вот вести с полей.


RSS HTML рубрики: сайтоводствоjuick twitter facebook вконтакте

Случайные записи впридачу:
Жадность на YouTube. (FAQ)
«Догони меня кирпич» (игродром)
Футболки. Где можно напечатать? (футболки)

Y (27 июн 2010г, 15:41) [ссылка на комментарий]

Круто) Поздравляю!
V.exeR (27 июн 2010г, 15:44) [ссылка на комментарий]

u747 Y: спасибо. Если что - можно пользоваться :D
zeleboba (27 июн 2010г, 15:46) [ссылка на комментарий]

zeleboba (27 июн 2010г, 15:47) [ссылка на комментарий]

:D
[persona=zeleboba]
V.exeR (27 июн 2010г, 15:50) [ссылка на комментарий]

u714 zeleboba:

:D
[persona=zeleboba]

Вот как только я о тебе напишу, этот текст превратится в красивую ссылку, как у Пушного. А чтобы я о тебе написал, надо чаще встречаться в дружественной обстановке и больше общаться за шашлыком ;)
altesack (27 июн 2010г, 18:56) [ссылка на комментарий]

Придётся помнить все ключевики?
altesack (27 июн 2010г, 18:58) [ссылка на комментарий]

[persona=altesack]
Хм...?
V.exeR (27 июн 2010г, 19:03) [ссылка на комментарий]

u724 altesack: ключевики у меня совпадают с именем файла-обложки (картинка) ;) А вообще я в редакторе хочу предусмотреть выбор, да.
V.exeR (27 июн 2010г, 19:04) [ссылка на комментарий]

u724 altesack:

[persona=altesack]
Хм...?

Ну я ж про тебя не писал, ты же знаешь =]
ppmax (30 июн 2010г, 15:28) [ссылка на комментарий]

[persona=ppmax]
В редактор впаял или в голове приходится держать все теги?
V.exeR (30 июн 2010г, 15:44) [ссылка на комментарий]

u980 ppmax: все такие оптимисты, бегут сразу себя в тег вбивать :D Я про три персоны написал: Александр Пушной, Джим Керри (Jim Carrey) и Кристиан Бейл (Christian Bale).

Нет, пока не вшил в редактор, но планирую.
Откуда вы?   

Войти через loginza
Оставлять комментарии могут только
имеющие свой ЖЖ-, ЛИру-аккаунт или
еще какой openID (как так?).
Подписаться


Рубрики:

жизненное
аудио-я
видеомонтаж
фотоохота
ремонт
стихи
рассказы
синематограф
библиотека
фонотека
точка зрения
FAQ
приемчики
придумалось
ожидания-прогнозы
допридумано
рингтоны
это я так шучу
обои
микрозарисовки
опасный Интернет
я в печати
поездки-тусовки
смехоспам
мой код
футболки
игродром
подводная жизнь
сайтоводство
программы
персоны
LI.ru
аватарки
курсоры


Разное:

Полка с фильмами
Книжная полка
Полка с играми
Избранное


Календарь записей

2024 (1)
март (1)
2021 (1)
2020 (7)
2019 (3)
2018 (1)
2017 (10)
2016 (12)
2015 (3)
2014 (12)
2013 (10)
2012 (17)
2011 (84)
2010 (172)
2009 (228)
2008 (263)
2007 (154)
2006 (4)
2005 (1)
2004 (1)
2002 (1)
2001 (9)
2000 (9)
1999 (1)
© сайт разработан и поддерживается мной.