Форум 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)

BOBANRyde 17.05.2010 17:23

Давай я просто тебе на ящик скину файлы уже в формате 2003го офиса. А то через ftp: скидывать, только париться зря. Через ярлык попробовал, просит пароль.

Zabor 17.05.2010 17:23

[B]Даниэль[/B], закинь что ни будь, хоть будет ясно, работает или нет =))

[QUOTE]Через ярлык попробовал, просит пароль.[/QUOTE] дык введи "ps" без кавычек.

Первый раз то через почту прогоним, а потом как синхронизировать будем?

Zabor 17.05.2010 17:32

Убрал пасс, шлепает Base_ps, login failed без конца, ссылка снова

[url]ftp://Base_ps:@zabor.dyndns.ws:8028/[/url]

BOBANRyde 17.05.2010 17:35

Опа, вроде вышло. Гляди

Zabor 17.05.2010 17:38

Transfer ok

Уффф.. :D

Ок, все открывается [IMG]http://trainsim.ru/forum/images/smiles/good.gif[/IMG] перевариваю, после переваривания файлы уберу...

BOBANRyde 17.05.2010 17:58

Давай Игорь, разбирайся;) Будем ждать, так сказать пробную версию.

Zabor 17.05.2010 18:13

Разбираюсь… нужно создать если не идеальную, то хотя бы универсальную БД, которую распространить среди тех, кто её будет дополнять новыми данными, потом скидывая в эту же папку автоматически синхронизировать со страницей…

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

Кстати в БД будет идентификатор вносившего строку т.е. ник, Илья придумай плиз ник если не трудно, или как есть "Скороходов Илья" внести?

Скороходов Илья 17.05.2010 18:31

[QUOTE=Zabor;177953]Кстати в БД будет идентификатор вносившего строку т.е. ник, Илья придумай плиз ник если не трудно, или как есть "Скороходов Илья" внести?[/QUOTE]
Так и пишите. Не люблю я это: клички, ники, погоняла :D

Zabor 17.05.2010 18:35

Ок, так и запишем :D

Скороходов Илья 17.05.2010 19:07

А базу данных по дизель-поездам уже сделали?

Zabor 17.05.2010 19:31

В меня пока еще ей не кидались, по крайней мере =))

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

Есть идея обсудить структуру данных в этой теме, тем более что никакой секретности тут нет…

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


[B]Имя[/B] - собственно имя ПС по русски, например ЭР2-555

[B][COLOR="Yellow"]Имя английский[/COLOR][/B] - имя ПС на английском, (по имени файла, основного, если их более одного), например ER2-555

[B]Тип[/B] - Engine, Freight и т.д. определяет назначение единицы ПС, в БД предусматривается подсказка в выпадающем меню.

[COLOR="#ffff00"][B]Папка[/B][/COLOR] - имя корневой папки ПС в симуляторе, например tsrLoco_2TE116-433

[COLOR="#ffff00"][B]Сайт[/B][/COLOR] - сайт, на котором размещен ПС, например trainsim.ru

[B]Ссылка[/B] - ссылка на страницу загрузки, например [url]http://www.trainsim.ru/download/58/[/url]

[B]Описание[/B] - описание единицы ПС по Readme

[B][COLOR="#ffff00"]Оператор[/COLOR][/B] - ник того, кто внес запись

[B][COLOR="#ffff00"]Дата[/COLOR][/B] - дата внесения записи, необходима для отсеивания записи при синхронизации в случае совпадения данных столбцов (вносится автоматически системная).

[B]Алиас[/B] - пока "на рогах", надо подумать…

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

Даниэль 17.05.2010 20:14

[QUOTE=Zabor;177970]

[COLOR="#ffff00"][B]Сайт[/B][/COLOR] - сайт, на котором размещен ПС, например trainsim.ru

[B]Ссылка[/B] - ссылка на страницу загрузки, например [url]http://www.trainsim.ru/download/58/[/url]

[/QUOTE]

Лучше так, имхо:

[B]Сайт[/B] - сайт, на котором размещен ПС, например trainsim.ru

[COLOR="#ffff00"][B]Ссылка [/B][/COLOR]- ссылка на страницу загрузки, например [url]http://www.trainsim.ru/download/58/[/url]

Толяныч 17.05.2010 21:53

Игорь, смотри личку, скинул все собранные данные по тепловозам.

Zabor 18.05.2010 04:12

[B]Даниэль[/B], это может не всегда быть приемлемо, особенно на юкозах, если адрес сайта еще более -менее стабильный параметр, то страницы загрузок в постоянно перекраиваемых сайтах константа переменная, если сделать её обязательной могут постоянно править или такого понаписать, что фильтровать застрелишься =)), хотя надо подумать.

[B]Толяныч[/B], спасибо :drinks: , все получил.

add

В базе предусматривается отдельный инструмент в виде фильтров в целях подбора ПС для сценария по сайтам, может ввести необязательные столбцы "Род тока" для электровозов и "Приписка" для всех локомотивов с соответствующими фильтрами?

add

Володя, не могу осилить например тут "tsrFr_Tanker-0017_v1_0" - "[B]_v1_0[/B]" откуда взялось? :confused:

Данные Ильи и Толяныча внес...

BOBANRyde 18.05.2010 05:39

[QUOTE=Скороходов Илья;177964]А базу данных по дизель-поездам уже сделали?[/QUOTE]
Володя (LINX GET) сказал что максимум через неделю скинет.

[B]Zabor[/B] Игорь, [B]_v1_0 [/B]можешь удалять, но имя "tsrFr_Tanker-0017 оставляй, я просто имена инсталляторов переносил (то только этих, остальные ставил и смотрел имена в игре). Так как отображение в игре и имена файлов установки одинаковые.

Zabor 18.05.2010 05:56

Понятно, унифицирую, в названиях eng-ов повторения допускаются.

Еще грабли =)), восьмиосные цистерны по eng локомотивы, по жизни вагоны, как их в БД то писать? :crazy:

BOBANRyde 18.05.2010 06:10

Ну раз они вагонами являются, значит вагонами.
Я думаю, что нужно сделать поиск либо по названию, либо по алиасу. Еще вопрос: а нужно ли вообще вносить ссылки? По моему нет ничего сложного зайти в необходимую категорию файлового архива сайта. Тем более что ссылки могут поменять.

Zabor 18.05.2010 06:17

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

Да… с именами инсталлов ты круто придумал =)), например tsrFr_Gondola-0001 по eng, по инсталлу и у тебя соответственно tsrFr_Gondola_0001, правлю руками О_о.

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

ps да тоже подумал, что вагонами с БД же человек работает, а не МСТС.

pps поиск есть по всем полям, от названия до сайта.

BOBANRyde 18.05.2010 06:28

[QUOTE=Zabor;178068]

Да… с именами инсталлов ты круто придумал =)), например tsrFr_Gondola-0001 по eng, по инсталлу и у тебя соответственно tsrFr_Gondola_0001, правлю руками О_о.[/QUOTE]
Это не я придумал, а команда траисима:D

Zabor 18.05.2010 06:47

Вот расхлебываем :D.

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

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

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

BOBANRyde 18.05.2010 06:52

Да, кстати, потому что имя то одно и тоже, а вагоны разные. Надо с этим что то придумать...

Zabor 18.05.2010 06:57

Варианты:

Плацкарт РЖД №0014 trainsim.ru
Купе УЗ №0098 trainsim.ru
Крытый РЖД №52632775 ml-train.ucoz.ru
Крытый сопровождения ХЗ ml-train.ucoz.ru

Как-то так, может кто лучше придумает :confused:

Кстати если все пойдет поле "Страна" тоже можно добавить (это для расширенного варианта поиска под сценарий) …

Yolkin 18.05.2010 08:18

[QUOTE=Zabor;178080]Плацкарт РЖД №0014 trainsim.ru
Купе УЗ №0098 trainsim.ru
Крытый РЖД №52632775 ml-train.ucoz.ru
Крытый сопровождения ХЗ ml-train.ucoz.ru[/QUOTE]
ИМХО, надо добавлять основное существительное - Вагон, Электровоз, Тепловоз. Так понятнее простому юзеру будет, а то в "Крытый сопровождения" не сразу врубаешься.

Вагон купейный УЗ....
Вагон крытый...
Крытый вагон сопровождения...

Zabor 18.05.2010 16:04

Денис, принято, напишу в хелпе.

Камрады, у кого есть полувагоны с railway-club.org.ru посмотрите плиз у них rcFr_Gondola[SIZE="4"][B][COLOR="Red"]_[/COLOR][/B][/SIZE]0008 или rcFr_Gondola[SIZE="4"][B][COLOR="#ff0000"]-[/COLOR][/B][/SIZE]0008, мне даже скачать некогда, тем более все =((.

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

rcFr_Gondola-0008

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].


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

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