Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Подвижной состав (http://www.trainsim.ru/forum/forumdisplay.php?f=18)
-   -   База данных подвижного состава (http://www.trainsim.ru/forum/showthread.php?t=10676)

BOBANRyde 26.07.2010 15:40

Игорь, я специально добавил локомотив (ВЛ85-204), который уже есть в базе и он добавился. Надо сделать так, чтобы совпадения не допускались

Zabor 26.07.2010 15:53

Он добавился в юзерскую БД, она в перспективе будет участвовать в результатах поиска (только блоки вывода у неё другого цвета).

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

Юзерская БД загружается в Access (в административную шкурку) как и присланная, оттуда уже в основную БД, там как раз повторы запрещены, заменяются только отдельные поля по команде с кнопки.

Отображение в поиске основной БД юзерских, пусть даже правленых данных нужно чтобы можно было оперативно запостить в БД ссылку не дожидаясь синхронизации с Access, т.е. добавленная запись до синхронизации не заменяет собой имеющуюся, а участвует в результатах поиска самостоятельно (с другим цветом блока).

* - это пока в разработке, всё сразу не успеть, я только формы "закончил", не решив одной проблемки.

BOBANRyde 26.07.2010 16:07

То есть пользователь может отредактировать уже имеющиеся записи? ИМХО, но этого делать не надо.

Zabor 26.07.2010 20:17

Там же висит листик с карандашиком в каждой найденной записи и целый танец с бубном чтобы передать данные в форму редактора =))

Еще разок - напрямую пользователь отредактировать не может т.к. серверные базы ведомые т.е. передача данных в них возможна только из основной базы, и никак иначе.

Редактированная запись или новая она в любом случае становится новой записью в [B]пользовательской БД[/B], когда доделаю скрипт она будет показываться в результатах на другом фоне блока результата.

[B]Но не попадать в основную БД![/B]

Когда происходит полуавтоматическая синхронизация Access предоставляет на модерацию все новые записи, включая редактированные, соответствующие поля редактированных записей добавляет в текущую БД модератор кнопкой (пока это я, чтоб меня разорвало), после добавления в основную БД новые записи в пользовательской удаляются, перекочевав в основную.

Еще проще - все редактированные и добавленные записи попадают только в пользовательскую БД и живут там до синхронизации грубо говоря с участием Homo sapiens. :D

Zabor 27.07.2010 01:12

[B]Есть вывод пользовательской базы в результатах поиска![/B] :40:

База стала полностью интерактивной [мы дошли, доплыли, доползли :D ], кому не лень затестите, основную испортить невозможно, в тестовом режиме в редакторе можно писать все, что угодно, реальные данные еще лучше :)

Yolkin 27.07.2010 04:33

ЗдОрово!

Zabor 27.07.2010 04:50

Еще куча рутинной работы - слияние добавленных записей в один файл, модернизация административной шкурки Access для добавления их в основную, зачистка директории по именам файлов, но это уже мелочи, со стороны пользователей все уже работает в полном объеме, разве что в разделе справки навести порядок и "подключить" к нему форму поиска.

Перекрестную автоматическую синхронизацию зеркал раз в 12 часов на службу архивации уже навесил =)).

Все таки Михаил (Е69) был прав - онлайн добавление нужно и необходимо, только сегодня добавили 32 записи Serggio (1), BOBANRyde (1), Сергей1969 (30) за что им спасибо.

BOBANRyde 27.07.2010 05:35

Ну раз все готово (с чем всех и поздравляю), то можно заняться так сказать, пиаром базы, чтобы больше народу знало о ней. Игорь, что там насчет выкладки на траинсиме? Я имею в виду со ссылкой на твою страницу, на сам траинсим выкладывать то не надо

Zabor 27.07.2010 06:58

Чего её пиарить, она не коммерческая :)

Если серьезно в общей сложности 53 КБ чистого кода не шутка, я же не машина, мог где-то ошибиться, нужно хотя бы неделю потестить в реальных боевых условиях, причесать формы, сделать административную синхронизацию в два клика с локальной версией (основной БД).

К этому времени поисковики как раз проиндексируют (о блин "keywords" с "description" тоже надо актуализовать).

Изначально база задумывалась для сокращения сообщений в теме "поиск ПС", продление жизни ссылок на обменники за счет их попадания в базу это уже "попутный эффект".

В поиске ПС наверное и анонсируем, где ещё это уже на усмотрение администрации.

art-trans 27.07.2010 09:58

Анонса только на одном форуме мало. Необходимо проанонсировать на всех MSTS'овских форумах и сообщить всем админам MSTS'овских сайтов, чтобы они сотрудничали с этим проектом т.к. это в их интересах.

Zabor 27.07.2010 13:45

[URL=http://radikal.ru/F/i082.radikal.ru/1007/54/43ae6d745bad.jpg.html][IMG]http://i082.radikal.ru/1007/54/43ae6d745badt.jpg[/IMG][/URL]

Фон перерисовать и на титуле вывесить (шЮтка). :)

А счетчик бежит, а счетчик не ждет…

В ближайшее время проведу переговоры с Access на предмет чёса директории с импортом в буферную таблицу всех найденных файлов, можно обойтись без помощи PHP интерпретатора в один клик прямо из локальной базы, когда-то я такое ваял, конечно, не помню как, но гугл никто не отменял =))

DenS 27.07.2010 17:05

Игорь, а ты обрабатываешь юзерские данные и потом просто снимается ярлык "до обработки"?
Я просто добавлил немного и случайно забыл сначала кое-какие данные, а потом добавил ещё, но уже с полными данными (страну забыл:rofl: ). Вообщем разберёшься.:)

Zabor 28.07.2010 11:45

Это не страшно - просто пока висит две записи, главная задача найти ПС и дать ссылку выполняется.

Потом Access читает в цикле все новые записи, сравнивает поля и предлагает заменить имеющиеся или добавить новую запись, если имена и папка не совпали ни с одной записью из имеющихся.

Соответственно после синхронизации с основной БД юзерские записи (обработанные и добавленные) удаляются и так по кругу.

Читает и сравнивает уже на ура, автоматическая синхронизация зеркал тоже Ок раз в 12 часов закидывает новые с одного ресурса на другой, тут совсем проблем не возникло, ибо на базе архивной службы, а она создается и отлаживается раньше сайта, теперь осталось цикл сделать, чтобы Access читала сразу все и delfile после добавления в буферную таблицу.

Zabor 28.07.2010 15:41

Первая синхронизация Ок, Access молодец, все отсортировала, приняла и замочила =)), надо еще подумать о подсветке цветом полей с разными данными, после просмотра 48 записи глаза в монитор влипают.

Локальная тоже соответственно обновлена.

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

ps смотрю пора Азербайджан в страны добавить, чую скоро попрет много ПС с этой припиской :D.
pps еще на шлифовку - проверка WWW и http: в поле сайт перед приемкой данных, руками убирать нудно и долго.

Serggio 28.07.2010 16:27

после проверки, как бы все верно, кривостей не заметил.
заметил косяк:
после редактирования существующей записи в поле "дата последней редакции записи" подставляет дату создания записи.


Текущее время: 12:49. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim