Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   О сайте и форуме (http://www.trainsim.ru/forum/forumdisplay.php?f=4)
-   -   Оптимизация темы "Поиск ПС". Не для флуда! (http://www.trainsim.ru/forum/showthread.php?t=9475)

Zabor 18.05.2010 17:45

Спасибо, исправляю…

=========================================

Все грузовые вагоны внес, остались только электровозы от Володи, но я больше не могу, в глазах рябит от таблиц, позже внесу…

Сейчас в БД 614 записей, для отработки системы выборки и поиска предостаточно, перехожу к системной части, чтобы не завязнуть на вводе, в этой БД главный смысл в простоте добавления данных пользователями и администраторами сайтов, потому зацикливаться на начальном количестве записей просто нет смысла.

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

Если у кого будут идеи по выборке/поиску/добавлению/синхронизации отписывайтесь, тему мониторю…

Скороходов Илья 18.05.2010 17:49

У меня есть идейка, но она достаточная сырая и непродуманая: можно сделать БД также, как и базу приписки локомотивов - [url]http://dsface.ru/pripiska[/url] Если какие-то сложности с написанием интернет-страниц, то могу помочь.

Zabor 18.05.2010 18:47

Сори, механизм синхронизации то в этой теме не расписал… исправляюсь.

Основной формат БД - Microsoft Access, файл можно загрузить с сайта и пользоваться локально не терзая несчастный сайт :D, там же в скачанной базе можно искать, добавлять и править данные, при желании можно создавать собственные алгоритмы поиска и т.д., возможности Access в данном применении фактически безграничны.

Основа БД таблица ПС - она у всех одинаковая независимо от применяемых шкурок (форм) и механизмов поиска/добавления/правки, её структуру мы все вместе сейчас и создаем.

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

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


Для индексирования гуглом и для пользователей, у которых никак невозможно в комплекте офиса установить Microsoft Access О_о :) основная таблица БД дублируется на странице сайта, придется конечно урезать информативность, т.е. это скорее всего только поиск ПС.

Тут да, - наверное потребуется помощь, пока трудно себе представляю структуру страницы, скорее всего это фреймы, но перед дублированием на странице нужно наполнить БД, уже ясно, что придется разбивать на виды ПС иначе будет сильно увесистая страничка =)).

add

Кстати, вот еще одно направление развития базы - управление ПС.

Установить/удалить выбранный в базе ПС одной кнопкой абсолютно реально, для этого потребуется в соответствующих полях один раз указать всего три пути:

- к архиватору WinRar
- к каталогу МСТС
- к папке, куда складывать удаляемый ПС

Дальше все просто - один раз ставим ПС, настраиваем и правим как нам надо (если надо) Access сама определит появившуюся папку ПС и его CON, возьмет "на карандаш", после чего архивировать и удалить или установить из архива этот ПС дело техники и одной кнопки.

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

Короче непаханое поле для энтузиастов =))

Скороходов Илья 18.05.2010 21:16

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

Zabor 19.05.2010 01:15

Угу, пока не готов выгрузить данные, но хоть посмотрю в каком формате требуется выгружать…

Add

Шкурки поиска и справки готовы, ваяю редактирующую, с мозгом уже начались постоянные дисконнекты :D, но хочется добить, введена таблица регион для поля с выпадающим списком стран (необязательное поле в записи о ПС), пока там:

=Reg=
Белоруссия
Латвия
Литва
Россия
Узбекистан
Украина
Чехословакия

Дополните плиз страны приписки ПС.

add

Слегка тормознул - в БД нет смысла вносить значения в виде полного имени стран, растим объем, толку ноль, тут же как и с типом ПС, выбираем "Пассажирский вагон" - подставляется в поиск или поле при вводе "Carriage".

Значит нужен не только список стран, но и принятые в симуляторе коды национальных дорог, т.е.:

Белоруссия ???
Латвия ???
Литва ???
Россия RJD
Узбекистан ???
Украина UZ
Чехословакия ???

Активней товарищи, активней! :rofl:

Скороходов Илья 19.05.2010 12:55

[url]http://ifolder.ru/17775018[/url]

[B]Zabor[/B] Пароль закинул в личку.

Надо сделать страницы с БД, и весь список можно будет сделать кликабельным. Также можно сделать выпадающийся список.

Скороходов Илья 19.05.2010 13:05

[URL=http://www.radikal.ru][IMG]http://s12.radikal.ru/i185/1005/6a/081a3d0c65e0.png[/IMG][/URL]

[B]Zabor[/B] Так лучше, ИМХО.

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

Zabor 19.05.2010 13:42

[QUOTE]Одинарным кликом по любой строке будет переходить на страницу БД того или иного локомотива...[/QUOTE] :eek: пока не понял, как и чем они генерятся, делать по странице на каждую серию локомотивов я застрелюсь =)), чуть позже посмотрю, сейчас на подходе бета версия локальной базы, её нужно "выпустить в народ" для наполнения данными, в это время как раз займемся интернет страницей.

Спасибо!

К моменту готовности страницы надеюсь в БД уже появятся новые данные, закинутые пользователями…

Скороходов Илья 19.05.2010 13:50

[QUOTE=Zabor;178309]:eek: пока не понял, как и чем они генерятся, делать по странице на каждую серию локомотивов я застрелюсь =)), чуть позже посмотрю, сейчас на подходе бета версия локальной базы, её нужно "выпустить в народ" для наполнения данными, в это время как раз займемся интернет страницей.[/QUOTE]
Могу половину БД взять на себя, если администрация не против разместить у себя на сервере базу данных, то могу начать прямо сейчас. ;)

Zabor 19.05.2010 14:19

Тестирование начнется в неофициальном "Beta филиале" т.е. в "копилке", размещение БД естественно предусматривается, но сейчас мы как раз на этапе формирования этой самой БД, т.е. основы, она должна пройти тесты, естественно будут дополнения и в системной части (забытые поля, условия на значения и т.д.).

После формирования собственно БД у неё появится серверное зеркало для работы интернет базы, скорее всего в урезанном виде против полной локальной копии.

Локальная копия, распространяемая свободно нужна обязательно, она дает возможность пользоваться БД без подключения к сети, исключает сбои сайта, и в перспективе открывает огромные возможности, вплоть до управления ПС о которых я писал выше.

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

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

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

Формат основной БД будет в ближайшее время и после его утверждения можно начинать создавать интернет базу (серверное зеркало).

BOBANRyde 20.05.2010 17:25

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

Zabor 20.05.2010 21:08

Да, естественно, можно скачать и пользоваться локально, без интернета.

Кроме того, в неё добавлены формы для максимально простого и безошибочного добавления новых данных (единиц ПС), после чего её (базу) можно скинуть обратно на сервер, (в ту папку куда ты свои данные загружал).

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

В инете зеркало текущей общей базы, тоже соответственно с обновлениями.

add

Поскольку у нас внутри симулятора часто применяются доморощенные коды стран приписки, причем одна страна может обозначаться двумя и более разными кодами применяем [URL="http://www.issa.ru/info/country/"]стандартную кодировку[/URL], а в выпадающих меню уже пишем расшифровку, иначе получается усложнение БД "на ровном месте".

О том, что на Бермудских Островах 99% нет ЖД и к ним точно ничего не приписано я и сам догадаюсь, а вот по остальным просьба уточнить, кто что знает, т.е. какие коды 100% лишние.

Скороходов Илья 20.05.2010 21:22

Игорь, когда можно будет бетку заценить?!

P.S. Ничего, что по имени?!

Zabor 20.05.2010 21:50

В ближайшее время выйдет, последние штрихи так сказать…

[COLOR="Silver"]Да пожалуйста, я сам стараюсь писать по именам, когда помню =))[/COLOR]

add

[QUOTE]Железнодорожный транспорт в Эритрее — железнодорожный транспорт на территории государства Эритрея.

Протяжённость дорог страны сейчас составляет 118 км, но ранее достигала 263 км. Используемая ширина колеи — 950 мм.[/QUOTE]

:) [URL="http://ru.wikipedia.org/wiki/Железнодорожный_транспорт_в_Эритрее"]Отсюда[/URL]

Устал, надоели эти Эритреии, короче сокращение таблицы для списка значений стран приписки оставляю уважаемым пользователям, только просьба не косить все подряд, оставив только Россию и Украину. :D

Zabor 21.05.2010 14:56

Бетка вышла, отдельная тема для критики, доработок и т.д. [URL="http://trainsim.ru/forum/showthread.php?t=10676"]тут[/URL].


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

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