www.oSLIK.ru

:: Second Generation ::

Часовой пояс: UTC + 3 часа [ Летнее время ]

Текущее время: Вт дек 18, 2018 7:27 pm




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 03, 2008 1:12 am 
Не в сети
Костяк Форума
Костяк Форума
Аватара пользователя

Зарегистрирован: Вс янв 23, 2005 11:02 am
Сообщения: 615
Откуда: Из славного города на Суре
Vovan888 писал(а):
Ну а самое главное - проще реализация поиска и фильтрации по нескольким введенным буквам.

Разве ктото сортирует контакты у себя то по имени то по фамилии ?
....
Записывать в поле ФИО всегда в одном формате - Фамилия, Имя
и нет проблем.


Реализация проще - а вот использование..

Я, например, в зависимости от того, кто мне нужен, могу искать как по имени, так и по фамилии (да и не все контакты с фамилиями бывают).
Например, среди контактов

Аврамов Петр
Бакунин Петр
Володарский Петр
Иван Кузьмич(сантехник)
Иванов Петр
Иванова Елизавета


Найти г-жу Иванову проще по имени - в фильтрации по букве Е она будет первой. А вот по "Иван" только третьей...

Вообще, как я это вижу - у каждой записи, относящейся к контакту, есть сами данные, класс данных (мобильный номер, стационарный номер, фамилия, дата рождения, jid, icq, произвольные данные и т.п., список классов в идеале тоже модифицируем пользователем через конфиг - чтобы всегда была возможность добавить класс, скажем, "gadu-gadu", или "ivejournal"), с каждым классом связана определенная иконка (опять же, скажем, через тот самый конфиг), и метка - для каждого класса существует метка по умолчанию, но пользователь может заменить на произвольную.
Поиск по любым полям.

Бинарные данные имхо лучше хранить в фс, а в контакте просто путь. Так проще будет в случае необходимости манипулировать ими при помощи каких-то сторонних средств.

_________________
SX-1 (SW15 СССР-mod) + MMC Transcend 512 MB + Multisim Silver + KOSS Spark Plug


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 03, 2008 3:18 pm 
Не в сети
Z-Team member
Z-Team member
Аватара пользователя

Зарегистрирован: Чт авг 19, 2004 2:32 pm
Сообщения: 896
Вот тут можно глянуть на то что получается сейчас, возможно я усложнил чтото (идея с универсальным классом данных мне понравилась..)

pim.sqlite

Открывать с помощью Sqliteman

_________________
Google Nexus One + Siemens SX1 McLaren


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 06, 2008 10:34 pm 
Не в сети
Костяк Форума
Костяк Форума
Аватара пользователя

Зарегистрирован: Вс янв 23, 2005 11:02 am
Сообщения: 615
Откуда: Из славного города на Суре
Vovan888 писал(а):

Примерно так я себе и представлял.
Резве что, в
Код:
TABLE "phones" (
    "phones_id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
    "contact_id" INTEGER NOT NULL,
    "phone" TEXT NOT NULL,
    "type" TEXT,
    "class" TEXT
)

имхо (учитывая таблицы types и classes) все-таки лучше type_id INTEGER, class_id INTEGER.

_________________
SX-1 (SW15 СССР-mod) + MMC Transcend 512 MB + Multisim Silver + KOSS Spark Plug


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style based on FI Black by Daz (FI) :: Ported to phpBB3 by NeXur.
Русская поддержка phpBB

[ Time : 0.062s | 13 Queries | GZIP : Off ]