Топонимика
- Автор
- Сообщение
- Сообщения: 12258
- Зарегистрирован: 2004-апр-08 10:04
- Откуда: Самара
Топонимика
http://velosamara.ru/navigation/toponimics.php?page=Ч
Валер, посмотри код pls. Базу я создал, таблицу наполнил, локально у меня всё работает - а на сервере не распознаёт приходящую в GET букву Ч (в урл не забудь её добавить, phpBB её теряет), и возвращаемые запросом буквы А и Ч показываются вопросиками - видимо, нужны танцы с кодировками.
Валер, посмотри код pls. Базу я создал, таблицу наполнил, локально у меня всё работает - а на сервере не распознаёт приходящую в GET букву Ч (в урл не забудь её добавить, phpBB её теряет), и возвращаемые запросом буквы А и Ч показываются вопросиками - видимо, нужны танцы с кодировками.
Последний раз редактировалось JackOfShadows 2007-мар-16 20:24, всего редактировалось 3 раза.
- Сообщения: 4871
- Зарегистрирован: 2004-янв-21 16:17
- Байк: Specialized Epic Comp
- Реальное имя: Валерий
- Стиль катания: Неспешные покатушки
- Способ связи: +7-927-2O358-62
- Откуда: Самара
JackOfShadows писал(а): Возвращаемые запросом буквы А и Ч показываются вопросиками - видимо, нужны танцы с кодировками.
Танцы с кодировками выражаются в том, что первым запросом после подключения к базе должен быть "set names cp1251".
fixed.
JackOfShadows писал(а): а на сервере не распознаёт приходящую в GET букву Ч
Это уже надо смотреть подробнее.
- Сообщения: 12258
- Зарегистрирован: 2004-апр-08 10:04
- Откуда: Самара
Починил, пробуйте. Дело было в необходимости заменить $HTTP_GET_VARS на $_GET (у меня дома php4, а на сервере 5).
_________________
Рисовалка - наше всё!
Рисовалка - наше всё!
- Сообщения: 12258
- Зарегистрирован: 2004-апр-08 10:04
- Откуда: Самара
Добавил кастомизацию маршрутов для каждого пункта и иконку GoogleMaps, дальше буду прикручивать таблицу для точек GoogleMaps и их настройку для пунктов.
_________________
Рисовалка - наше всё!
Рисовалка - наше всё!
- Сообщения: 12258
- Зарегистрирован: 2004-апр-08 10:04
- Откуда: Самара
Добавил http://velosamara.ru/navigation/GoogleMapPoints.php
Теперь в списке мест отображается ссылка на GoogleMaps только она есть у места.
В списке точек отображается ссылка на место только если оно есть у точки.
Надо в базе добавить Constraint (foreign key) поля GoogleMapPointID таблицы DC_TopoItem на аналогичное поле AKA первичный ключ таблицы DC_GoogleMapPoint, но у меня на домашнем компе не получилось.
По коду - можно поубирать все мои константы, если пугают. Ну и вообще.
Чтод дальше? Dictionary для треков? Тут я не копенгаген.
Можно в словарь гугловских точек добавить поле признака "отображать на карте".
Писать админку желания нет, извините уж.
Теперь в списке мест отображается ссылка на GoogleMaps только она есть у места.
В списке точек отображается ссылка на место только если оно есть у точки.
Надо в базе добавить Constraint (foreign key) поля GoogleMapPointID таблицы DC_TopoItem на аналогичное поле AKA первичный ключ таблицы DC_GoogleMapPoint, но у меня на домашнем компе не получилось.
По коду - можно поубирать все мои константы, если пугают. Ну и вообще.
Чтод дальше? Dictionary для треков? Тут я не копенгаген.
Можно в словарь гугловских точек добавить поле признака "отображать на карте".
Писать админку желания нет, извините уж.
_________________
Рисовалка - наше всё!
Рисовалка - наше всё!
- Сообщения: 4871
- Зарегистрирован: 2004-янв-21 16:17
- Байк: Specialized Epic Comp
- Реальное имя: Валерий
- Стиль катания: Неспешные покатушки
- Способ связи: +7-927-2O358-62
- Откуда: Самара
JackOfShadows писал(а): Надо в базе добавить Constraint (foreign key) поля GoogleMapPointID таблицы DC_TopoItem на аналогичное поле AKA первичный ключ таблицы DC_GoogleMapPoint, но у меня на домашнем компе не получилось.
Foreign Key в MySQL, можно сказать, нету.
При удалении существование зависимостей проверяется "руками".
- Сообщения: 9940
- Зарегистрирован: 2006-янв-20 13:53
- Байк: Univega Alpina HT-560 - 2004, серебристо-черный
- Реальное имя: Сергей
- Стиль катания: Неспешные покатушки
- Откуда: Кинель
Посмотрел GoogleMapPoints. Вроде бы тут есть все, что мне надо для визуализации маркеров на интерактивной карте непосредственно из базы.
Т.к. на домашнем компе нету условий для нормальной работы с Гуглем (канал слишком узкий на диалапе ;)), то на след. неделе на рабочем прикручу к API генерацию маркеров из базы.
Пока так и не придумаю, по какому признаку (в базе хранимому) принимать решение, генерить ли маркер или нет для записи в базе.
Есть такие мысли:
1. список точек для каждого уровня отображения карты - свой, то есть для каждой записи в базе стоит номер уровня, на котором (или начиная с которого) маркер создается. Сейчас начальный уровень - 9 (видно всю луку), всего их 17 у гугла, для Самары максимальный уровень детализации 16 вроде бы.
2. все точки делятся по категориям - типа природные памятники, исторические, источники, вершины, овраги и т.п. И внизу под картой - чекбоксы с названием слоев. По дефолту отмечены 1-2 категории, но можно отметить сколько надо и перегенерить карту с новыми маркерами.
Т.к. на домашнем компе нету условий для нормальной работы с Гуглем (канал слишком узкий на диалапе ;)), то на след. неделе на рабочем прикручу к API генерацию маркеров из базы.
Пока так и не придумаю, по какому признаку (в базе хранимому) принимать решение, генерить ли маркер или нет для записи в базе.
Есть такие мысли:
1. список точек для каждого уровня отображения карты - свой, то есть для каждой записи в базе стоит номер уровня, на котором (или начиная с которого) маркер создается. Сейчас начальный уровень - 9 (видно всю луку), всего их 17 у гугла, для Самары максимальный уровень детализации 16 вроде бы.
2. все точки делятся по категориям - типа природные памятники, исторические, источники, вершины, овраги и т.п. И внизу под картой - чекбоксы с названием слоев. По дефолту отмечены 1-2 категории, но можно отметить сколько надо и перегенерить карту с новыми маркерами.
_________________
У хаски никогда не было ни карты, ни компаса, ни GPS, но он никогда не заблудится. А ты?

F.A.Q. по навигации без GPS.
F.A.Q. по навигации с GPS.
У хаски никогда не было ни карты, ни компаса, ни GPS, но он никогда не заблудится. А ты?

F.A.Q. по навигации без GPS.
F.A.Q. по навигации с GPS.
- Сообщения: 12258
- Зарегистрирован: 2004-апр-08 10:04
- Откуда: Самара
- Сообщения: 12258
- Зарегистрирован: 2004-апр-08 10:04
- Откуда: Самара
Предложения:
1. В списках топонимики и точек гугла ссылки на соответствующие точки и топонимики делать попапом, а не ссылкой на якорь с необходимостью подгружать полный список.
2. Глобальный вопрос. Сейчас контент формируется динамически, код ясный и недлинный. Но насколько я понимаю, динамические страницы не будут индексироваться поисковиками, что очень плохо. Предложение: сделать один php-шный файл, который после изменений в базе запускается вручную (при наличии прав, разумеется) и перегенерит статический контент.
1. В списках топонимики и точек гугла ссылки на соответствующие точки и топонимики делать попапом, а не ссылкой на якорь с необходимостью подгружать полный список.
2. Глобальный вопрос. Сейчас контент формируется динамически, код ясный и недлинный. Но насколько я понимаю, динамические страницы не будут индексироваться поисковиками, что очень плохо. Предложение: сделать один php-шный файл, который после изменений в базе запускается вручную (при наличии прав, разумеется) и перегенерит статический контент.
- Сообщения: 9940
- Зарегистрирован: 2006-янв-20 13:53
- Байк: Univega Alpina HT-560 - 2004, серебристо-черный
- Реальное имя: Сергей
- Стиль катания: Неспешные покатушки
- Откуда: Кинель
_________________
У хаски никогда не было ни карты, ни компаса, ни GPS, но он никогда не заблудится. А ты?

F.A.Q. по навигации без GPS.
F.A.Q. по навигации с GPS.
У хаски никогда не было ни карты, ни компаса, ни GPS, но он никогда не заблудится. А ты?

F.A.Q. по навигации без GPS.
F.A.Q. по навигации с GPS.
- Сообщения: 12258
- Зарегистрирован: 2004-апр-08 10:04
- Откуда: Самара
http://velosamara.ru/navigation/toponimics.php
Отображается всё нормально, можно вычитывать и править (просьба к cin сверить всё по книге, после этого Honzales/Wandering Spirit - добавить данные из этой книги "Самарская топонимика"). cin, если начнёшь в ближайшее время - отпишись pls (может, кто-то из мужиков начнёт править явные ляпы - чтобы не дублировать работу).
Опять же нет тех же "Пеньков", просеки под ЛЭП, лыжни политехов, усадьбы Орловых в Рождествено и прочих вело/лыже и просто достопримечательностей.
Если прикручивать wiki - то можно как-то просто для комментов, и их отсматривать и добавлять. Или всё же статьи целиком?
Нарисовалось 3 поля без букв ( http://velosamara.ru/navigation/toponimics.php ) и с ходу заметил на Ж невыделенные ЖЕРДИНА, ЖИГУЛЕВСК, ЖИГУЛЕВСКАЯ КРУГОСВЕТКА, ЖИГУЛЕВСКИЕ ВОРОТА (Самарские ворота), ЖИГУЛЕВСКОЕ МОРЕ
Пропали местами закрывающие скобки в заголовках. Ну и дубликаты в конце надо грохнуть, из-за подвисания один или два блока добавились дважды.
Валер, FreeMascon я скачал, но подконнектиться не удалось - говорит, connection refused for navigator@velosamara.ru (хотя я с таким мылом не стучусь). Посмотри pls, как подцепиться.
Отображается всё нормально, можно вычитывать и править (просьба к cin сверить всё по книге, после этого Honzales/Wandering Spirit - добавить данные из этой книги "Самарская топонимика"). cin, если начнёшь в ближайшее время - отпишись pls (может, кто-то из мужиков начнёт править явные ляпы - чтобы не дублировать работу).
Опять же нет тех же "Пеньков", просеки под ЛЭП, лыжни политехов, усадьбы Орловых в Рождествено и прочих вело/лыже и просто достопримечательностей.
Если прикручивать wiki - то можно как-то просто для комментов, и их отсматривать и добавлять. Или всё же статьи целиком?
Нарисовалось 3 поля без букв ( http://velosamara.ru/navigation/toponimics.php ) и с ходу заметил на Ж невыделенные ЖЕРДИНА, ЖИГУЛЕВСК, ЖИГУЛЕВСКАЯ КРУГОСВЕТКА, ЖИГУЛЕВСКИЕ ВОРОТА (Самарские ворота), ЖИГУЛЕВСКОЕ МОРЕ
Пропали местами закрывающие скобки в заголовках. Ну и дубликаты в конце надо грохнуть, из-за подвисания один или два блока добавились дважды.
Валер, FreeMascon я скачал, но подконнектиться не удалось - говорит, connection refused for navigator@velosamara.ru (хотя я с таким мылом не стучусь). Посмотри pls, как подцепиться.
- Сообщения: 12258
- Зарегистрирован: 2004-апр-08 10:04
- Откуда: Самара
- Сообщения: 4871
- Зарегистрирован: 2004-янв-21 16:17
- Байк: Specialized Epic Comp
- Реальное имя: Валерий
- Стиль катания: Неспешные покатушки
- Способ связи: +7-927-2O358-62
- Откуда: Самара
- Сообщения: 12258
- Зарегистрирован: 2004-апр-08 10:04
- Откуда: Самара
Re: Топонимика
Если я делаю fk - то при добавлении первую таблицу значения, отсутствующего во второй, будет ругаться или нет?
_________________
Рисовалка - наше всё!
Рисовалка - наше всё!
- Сообщения: 12258
- Зарегистрирован: 2004-апр-08 10:04
- Откуда: Самара
Re:
JackOfShadows писал(а): Валер, FreeMascon я скачал, но подконнектиться не удалось - говорит, connection refused for navigator@velosamara.ru (хотя я с таким мылом не стучусь). Посмотри pls, как подцепиться.
Господин президент, алё! Невозможно же такие объёмы гонять через веб-морду!
_________________
Рисовалка - наше всё!
Рисовалка - наше всё!
- Сообщения: 4871
- Зарегистрирован: 2004-янв-21 16:17
- Байк: Specialized Epic Comp
- Реальное имя: Валерий
- Стиль катания: Неспешные покатушки
- Способ связи: +7-927-2O358-62
- Откуда: Самара
Re: Топонимика
Я тебе дал ssh-доступ.
Логинишься, вызываешь клиент mysql:
mysql -u <имя пользователя> -p<пароль> <имя базы>
Поподаешь в интерактивный SQL-диалог.
Если хочешь выполнить какой-либо SQL файл, то это делается так:
mysql -u <имя пользователя> -p<пароль> <имя базы> < <имя файла sql>
Если в этом файле есть что-то по-русски (предположительно в кодировке cp1251), первой строкой SQL-файла должна идти "SET NAMES CP1251;"
Логинишься, вызываешь клиент mysql:
mysql -u <имя пользователя> -p<пароль> <имя базы>
Поподаешь в интерактивный SQL-диалог.
Если хочешь выполнить какой-либо SQL файл, то это делается так:
mysql -u <имя пользователя> -p<пароль> <имя базы> < <имя файла sql>
Если в этом файле есть что-то по-русски (предположительно в кодировке cp1251), первой строкой SQL-файла должна идти "SET NAMES CP1251;"
- Сообщения: 12258
- Зарегистрирован: 2004-апр-08 10:04
- Откуда: Самара
Re: Топонимика
Мне нужно нормальное десктопное приложение, чтобы менять две буквы здесь - три буквы там, быстро получать бэкап и так далее. Ты порекомендовал FreeMascon. Ни у меня, ни у Гонзалеса не удаётся им подцепиться. Как это сделать?
Этим будет заниматься несколько человек - всем давать ssh?
Этим будет заниматься несколько человек - всем давать ssh?
_________________
Рисовалка - наше всё!
Рисовалка - наше всё!
- Сообщения: 12258
- Зарегистрирован: 2004-апр-08 10:04
- Откуда: Самара
- Сообщения: 4871
- Зарегистрирован: 2004-янв-21 16:17
- Байк: Specialized Epic Comp
- Реальное имя: Валерий
- Стиль катания: Неспешные покатушки
- Способ связи: +7-927-2O358-62
- Откуда: Самара
Re: Топонимика
Мне нужны IP-адреса машин, с которых Вы хотите получить доступ.
Я пропишу права.
Либо пользуйтесь PHPmyAdmin...
Либо надо писать простенькую админку для таблицы....
Я пропишу права.
Либо пользуйтесь PHPmyAdmin...
Либо надо писать простенькую админку для таблицы....
- Сообщения: 12258
- Зарегистрирован: 2004-апр-08 10:04
- Откуда: Самара
Re: Топонимика
То есть FreeMascon без указания IP не коннектится?
_________________
Рисовалка - наше всё!
Рисовалка - наше всё!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей