Хроники лаборатории |
Куча блоков и кеширование | (← 27 июн 2010г, 14:51 →) |
Предупрежу сразу: сейчас будет много хвастовства и технических терминов. Потому что я в очередной раз прикрутил к своему блогу кое-какую приблуду, и сейчас буду объяснять, как я круто это сделал и почему она жизненно необходима. Итак, я сделал систему подключаемых блоков. Как это назвать понятнее - не знаю. Суть не в названии, суть в самой работе. А работает это совершенно прозрачно и удобно: теперь у меня информация о всех книгах, группах, людях, играх и фильмах, о которых я имел наглость написать свое мнение в блоге, вбита в пять текстовых баз. С каждой базой связано семейство тегов, так или иначе вставляющих в блог информацию из этой базы. Если простым языком - теперь я могу написать в комментарии или записи, к примеру, [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 рубрики: сайтоводство | |
|
Случайные записи впридачу: Жадность на YouTube. (FAQ) «Догони меня кирпич» (игродром) Футболки. Где можно напечатать? (футболки)
|
Y (27 июн 2010г, 15:41) []
Круто) Поздравляю! |
V.exeR (27 июн 2010г, 15:44) []
Y: спасибо. Если что - можно пользоваться |
zeleboba (27 июн 2010г, 15:46) []
|
zeleboba (27 июн 2010г, 15:47) []
[persona=zeleboba] |
V.exeR (27 июн 2010г, 15:50) []
Вот как только я о тебе напишу, этот текст превратится в красивую ссылку, как у Пушного. А чтобы я о тебе написал, надо чаще встречаться в дружественной обстановке и больше общаться за шашлыком |
altesack (27 июн 2010г, 18:56) []
Придётся помнить все ключевики? |
altesack (27 июн 2010г, 18:58) []
[persona=altesack] Хм...? |
V.exeR (27 июн 2010г, 19:03) []
altesack: ключевики у меня совпадают с именем файла-обложки (картинка) А вообще я в редакторе хочу предусмотреть выбор, да. |
V.exeR (27 июн 2010г, 19:04) []
Ну я ж про тебя не писал, ты же знаешь |
ppmax (30 июн 2010г, 15:28) []
[persona=ppmax] В редактор впаял или в голове приходится держать все теги? |
V.exeR (30 июн 2010г, 15:44) []
|
|
Оставлять комментарии могут только имеющие свой ЖЖ-, ЛИру-аккаунт или еще какой openID (как так?). |
|