Показать сообщение отдельно
  #16  
Старый 02.06.2010, 23:49
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну, тема для некоторого сообщества программистов вполне подходящая.
Собственно, как бы я поставил задачу. Сначала базовый функционал, потом разный "сахар".

Основные:
1. Клиентская БД с информацией:
- расширение файла,
- "человеческое" название типа,
- программа (название, автор, платная/бесплатная и т.д.),
- урл на скачку программы (если есть).
БД состоит из 3х объектов. 2 таблицы (одинаковые по структуре - одна для основных зхаписей, одна для пользовательских) и вью (через UNION на эти 2 таблицы).
2. Клиентское приложение, где можно поискать, посмотреть, дополнить данные.
3. Shell Extention для проводника и т.д. c командой просмотра описания или добавления,
4. Обновление с сервера на клиент (новая версия основной БД).

Дополнительный функционал (то, что делается во вторую очередь):
5. Обновление с клиента на сервер (что бы юзеры могли свои добавления расшарить),
6. Расширение shell extention: перекрытие хинта, property sheet в свойствах файла.

Ну а далее делается, что придумается. Основное будет - поддержка базы в актуальном состоянии.
Ответить с цитированием