November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Monday, September 28th, 2009 02:16 pm

А вот кто может пояснить, почему вот на такой синтаксис MySQL ругается:

CREATE TABLE `foo` (
  `bar` varchar(32) NOT NULL,
  UNIQUE KEY `bar` (`bar`) USING BTREE
);

а вот такой спокойно принимает:

CREATE TABLE `foo` (
  `bar` varchar(32) NOT NULL,
  UNIQUE KEY `bar` USING BTREE (`bar`)
);

?

Сервер 5.0.51a. Документация говорит нам, что index_type может присутствовать как до списка (index_col_name,…), так и после. Самое смешное, что первый вариант синтаксиса был выдан командой show create table из другого mysql-сервера (5.1.36). Как же так, наши пластинки и к нашему же проигрывателю не подходят?

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

Monday, November 23rd, 2009 04:04 pm (UTC)
1) вот поэтому их и хочется объединить. а зачем серии как-то отдельно выделять?

2) а как их вложенные показывать в облаке тэгов? как "Россия->Москва"? А если оно на десятом уровне вложенности?
Monday, November 23rd, 2009 04:08 pm (UTC)
1) Серии обычно тематические и могут требовать дополнительного оформления. Если у тебя такой потребности нет, то можно и забитью
2) Раскрывать по мере приближения. Посмотри, как это WL Photo Gallery делает, у нее как раз такая конструкция (фолдеры, правда, тоже есть, но лично я ими практически совсем не пользуюсь).
Monday, November 23rd, 2009 04:11 pm (UTC)
оформление - это уже вопрос интерфейса, а не внутренней реализации. и всё равно тогда надо делать более общее решение, типа "группа тэгов". для тэгов, входящих в группу "серия" оформление одно, для входящих в группу "деревня" - другое, для остальных - дефолтовое. как-то так.

кто есть Wl Photo Gallery?
Monday, November 23rd, 2009 04:13 pm (UTC)
Ну чтобы оформление можно было приляпать, то должны быть какие-то соглашения во внутренней реализации.

http://download.live.com/photogallery
Monday, November 23rd, 2009 04:16 pm (UTC)
не-не, реализация тут ни при чём, я пока про чисто концептуальную модель говорю. если нужны какие-то различия в представлении альбомов/тэгов/отдельных фотографий, то это надо делать в общем виде, а не прибивать гвоздиками какие-то особенности конкретно для серий (или других типов).
Monday, November 23rd, 2009 04:19 pm (UTC)
Ну это уже тонкости, сколько именно полей пометить как reserved :)

По уму надо бы вообще через XML неймспейсы делать, тогда тегов будет столько видов, сколько наопределяешь.
Monday, November 23rd, 2009 04:21 pm (UTC)
интересная идея, я в эту сторону вообще не думал..
Monday, November 23rd, 2009 04:52 pm (UTC)
в том-то и дело, что различия будут нужны на уровне представления.

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

Мне нравится как иерархичность тегов сделана в LightRoom - теги все самостоятельны, но можно сказать, что при выборе тега "животные", выбирать все фотографии у которых тег "млекопитающие". В дереве тегов это будет выглядеть
"животные" -> "млекопитающие". При этом я могу повесить на фото как "животные", так и "млекопитающие".
Monday, November 23rd, 2009 04:57 pm (UTC)
фактически тэг "млекопитающие" становится подтэгом от "животные". получаем иерархическую структуру тэгов.

или они неиерархическая? "млекопитающие" могут одновременно быть частью какого-нибудь другого тэга, если они уже являются частью "животных"?

хотя это всё равно не то, про что я написал. в моей модели фотографии из подальбомов автоматически не выбираются.
Monday, November 23rd, 2009 05:17 pm (UTC)
не, один тег "под два разных" засунуть нельзя.
Вот "подальбомы", мне не совсем понятны.

Даже не так - с точки зрения организации информации в компьютере - понятны, это каталоги на файловой системе. С точки зрения "альбом - как пособо организации фотографий", хорошо сказал [livejournal.com profile] lifewalker - это список.

Как в детстве было - альбом "детские фотографии", потом "школьные", потом "выпускной", и тд. Конечно никто не мешал смотреть альбомы с середины, но порядок фотографий значение имел. Альбом нужен, для последовательной выборки элементов из списка (итератор)

Сейчас "подальбомы" нужны только для того, чтоб сократить список альбомов. И может быть, как-то более "крупно" упорядочить. Но к самим фотографиям это уже отношения не имеет - это способы манипуляции и хранения наборов информации.

теги позволяют задавать множества. иерархические теги - позволят задавать соотношения между множествами. Они нужны, для выборки элемента или множества элементов (срез, не упорядоченный)

Технически я бы тоже делал это всё через теги. Фотки заливать в одно место, во всех других местах делать ссылки. Но "альбом" и "тег" - это разные по способу обработки элементы.
Хранить их в одном списке или в двух - вопрос реализации. Считать ли название альбома в то же время и просто тегом - вопрос реализации.

Выбирать ли все фотографии из подальбомов, при выборе "хочу просмотреть альбом" - вопрос реализации, и уточнения твоей модели вложенных альбомов.

Например я бы разрешал фотографии засовывать только в альбомы-листья. Т.е. либо у тебя альбом альбомов (любого уровня вложенности), либо альбом фотографий.
Edited 2009-11-23 05:18 pm (UTC)
Monday, November 23rd, 2009 08:21 pm (UTC)
без нарушения общности можно добавить к тэгам упорядоченность. тогда они совсем сольются с альбомами
Wednesday, November 25th, 2009 02:48 pm (UTC)
Ещё по-хорошему в альбом ты можешь вставлять одно и то же фото больше одного раза.
Wednesday, November 25th, 2009 02:52 pm (UTC)
в один альбом одно и то же фото больше одного раза? а зачем?
Wednesday, November 25th, 2009 03:03 pm (UTC)
Если альбом = слайдшоу, то, например, хочу я, чтобы оно начиналось и заканчивалось одним и тем же кадром. Художественный замысел такой. Имею право.
Wednesday, November 25th, 2009 03:08 pm (UTC)
альбом != слайдшоу, конечно, но сделать его из альбома можно.
учитывая возможность включения одного фото в разные альбомы и наличие упорядоченности фотографий внутри альбома, ничего невозможного я в этом не вижу.
Monday, November 23rd, 2009 05:03 pm (UTC)
пгоди, а оно что, standalone program, а не сайт?
под wine же наверняка не заведется..
Monday, November 23rd, 2009 05:46 pm (UTC)
Standalone. С дыркой под плагины, ежель надо к какому сервису прикрутить. Про wine понятия не имею.
Monday, November 23rd, 2009 05:47 pm (UTC)
так это ж мне надо будет windows запускать..