воскресенье, 16 августа 2009 г.

О, Боже! Опять теги!

Невероятно, но я все еще борюсь с тегами. И в очередной раз я практически уверен, что разработал концепцию тегов. О да, детка! Теперь у меня бывают теги такого вида:
Адрес:Физический:Москва:Ленина:1. Для ясности укажу типы в скобках
Адрес(ВидыКонтактнойИнформации):Физический(ТипАдреса):Москва(Города):Ленина(Улицы):1
А вот как представлять 1 я еще не придумал. Верней не решил. Либо как тег "1", либо как Число.

Создал структуру тегов. Нахожусь в поисках концепции нормального интерфейса и его возможностей работы с тегами и принцип их выбора. А именно выбор тегов (присвоение тегов чему-либо) мне и не нравилось.

четверг, 13 августа 2009 г.

Полуночные теги

Роман с тегами набирает новые обороты. Как-то я совсем забыл что могут быть свойства у тегов. А свойство это что? А это как раз имя свойства и значение. Например:
Структура Тегов:
Клиенты
  • Клиент1
    Бухгалтер: Василий (сотрудники, Клиент2:Директор)
  • Клиент2
    Директор: Василий (сотрудники, Клиент1:Бухгалтер)
  • Свойства Тегов:
    Бухгалтер: Василий (сотрудники, Клиент1)
    Директор: Василий (сотрудники, Клиент2)
  • Значения свойств:
    Василий: Клиент1(бухгалтер), Клиент2(директор)
Сотрудники
  • Василий (Клиент1:Бухгалтер,Клиент2:Директор)
Должности организаций
  • Бухгалтер
  • Директор
То, что нужно писать в скобках - еще предстоит обдумать. (На данный момент попытался представить как будут записываться теги для данного тега)

среда, 12 августа 2009 г.

Эпопея с тегами продолжается.

Как я уже говорил, у тегов должны быть теги. Это, конечно, хорошо. Но на практике не работает. Я всё переделал в теги: все данные. Начав заполнять базу, натолкнулся на ситуацию, когда некий сотрудник в одной фирме является директором, а в другой бухгалтером. То есть, этот сотрудник имеет теги: "фирма1", "директор" и "фирма2", "бухгалтер". Откуда получаем, что вполне резонна выборка тегов "фирма1" и "бухгалтер". Проблемка.
Решение видится мне во включении типа связи, например:
фирма1 (бухгалтер) = сотрудник (или правильнее сотрудник(бухгалтер) = фирма1)
ровно как и
бухгалтер (фирма1) = сотрудник.
Что мне кажется не совсем верным. Например, должно быть так:
ДолжностиОрганизаций(фирма1, бухгалтер) = [сотрудник].
Бюэ. Начинается какая-то математика.
Еще вопрос:

Предположим есть правило:
А(Б) = В, это читается как Б В А.

Если
Клиенты(Фирма1) = "Входит в состав";
И
Клиенты(Фирма2) = "Входит в состав";
И
Фирма1(работает бухгалтером) = "сотрудник1"
И
Фирма2(работает бухгалтером) = "сотрудник2",

то что дожно выдать
Клиенты(работает бухгалтером) = ?
1. ["сотрудник1", "сотрудник2"]


вторник, 11 августа 2009 г.

Рекурсия: У тегов тоже могут быть теги.


Упорная умственная борьба, наконец-то(!), спустя более чем месяц с начала работы привела меня к гениальному разрешению проблемы структурирования тегов: "у тегов тоже могут быть теги"! И к этому я шел целый месяц! Либо я идиот, либо гений! Ойе, бейба! Накрутил простенькую конфигурацию и получил именно то, что я хотел. Пока только есть структура тегов. И ничего больше. Ни нормальной их сортировки, ни привязки к задачам, ни нормального добавления тега (все теги приходится прописывать вручную). Скажете "что за лажа?". Но то, что я получил - для меня это было одним из самых важных моментов. Посмотрим что будет дальше :)

На подходе:
прикручивание задач к тегам
связи задач (одна выполняется только после других)
сортировка тегов (пока вопрос открытый)