Ищу желающих помочь с разработкой плагинов.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Ищу желающих помочь с разработкой плагинов.
Недавно мой взгляд упал на поиск в SAS.Планете при помощи Гугла и Яндекса (вообще такой поиск называется геокодированием). И понял я что это одна из самых простых точек прикручивания плагинов к программе. Минимум связей с другими компонентами приложения и достаточно полезно для конечных пользователей.
В общем, ищутся желающие помочь в написании плагинов. Нужно как минимум переписать нормально поиск по Гуглу и Яндексу и добавить еще какие-нибудь поиски, например, по локальной базе коорднат. Писать плагины проще всего на Delphi, можно и на других языках, но я пока не готов переводить свое Плагин-SDK на другие языки. Пишите ко мне в личку.
В общем, ищутся желающие помочь в написании плагинов. Нужно как минимум переписать нормально поиск по Гуглу и Яндексу и добавить еще какие-нибудь поиски, например, по локальной базе коорднат. Писать плагины проще всего на Delphi, можно и на других языках, но я пока не готов переводить свое Плагин-SDK на другие языки. Пишите ко мне в личку.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- Parasite
- Администратор
- Сообщения: 5646
- Зарегистрирован: 23 окт 2008, 17:38
- Благодарил (а): 124 раза
- Поблагодарили: 508 раз
Re: Ищу желающих помочь с разработкой плагинов.
vdemidov писал(а):Пишите ко мне в личку.
А хай бы тут и писали - глядишь, какие-нибудь идеи бы появились, требующие обсуждения "коллективного бессознательного".
Вообще - как насчет того чтобы открыть отдельную ветку для разработчиков, с обсуждением сугубо технических деталей всего процесса создания САСа? Можно даже подпароленную, наверное...
The only difference between me and a mad man is that I am not mad. /Salvador Dali/


- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Ищу желающих помочь с разработкой плагинов.
А смысл открывать отдельную ветку? Все равно ни одного желающего нет 
Вот когда будет хоть какой-то законченный SDK с примерами готовых плагинов, тогда можно будет выложить. Более того. Я тогда скорее всего открою доступ к репозиторию с исходниками этих плагинов и доступ на запись желающим дам. А пока стыдно это все показывать
Вот когда будет хоть какой-то законченный SDK с примерами готовых плагинов, тогда можно будет выложить. Более того. Я тогда скорее всего открою доступ к репозиторию с исходниками этих плагинов и доступ на запись желающим дам. А пока стыдно это все показывать
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- garl
- Гуру
- Сообщения: 1625
- Зарегистрирован: 16 июл 2008, 14:40
- Откуда: Краснодар, Кубанская столица.
- Благодарил (а): 97 раз
- Поблагодарили: 272 раза
Re: Ищу желающих помочь с разработкой плагинов.
я хочу попробовать, но надо сначала делфю откопать.
к тому же хочется пример (кусок кода) увидеть так сказать "поковырять".
к тому же хочется пример (кусок кода) увидеть так сказать "поковырять".
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Ищу желающих помочь с разработкой плагинов.
garl писал(а):я хочу попробовать, но надо сначала делфю откопать.
Ну откапывай. Подойти должна любая, но сейчас в качестве основной используется Delphi 7
garl писал(а):к тому же хочется пример (кусок кода) увидеть так сказать "поковырять".
Ну я тебе дам доступ к своему репозиторию, в котором ковыряюсь с плагинами. Исходников SAS.Планеты там нет, но примеров более чем достаточно.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- DJ VK
- Гуру
- Сообщения: 1468
- Зарегистрирован: 16 апр 2009, 13:57
- Откуда: 8 км. от МКАД
- Благодарил (а): 80 раз
- Поблагодарили: 314 раз
Re: Ищу желающих помочь с разработкой плагинов.
Если написанное на билдере 6.0 встроится без проблем - могу помочь. В http запросах не специалист. Но думаю найдется много всего, что надо реализовать. Разберусь вобщем.
Опыт - Все что входит в слова интерфейс и оформление, алгоритмы обработки данных, парсинг текстов, клиент-сервер на сокетах, отрисовка карты с произволным масштабом, графики и диаграммы.
Опыт - Все что входит в слова интерфейс и оформление, алгоритмы обработки данных, парсинг текстов, клиент-сервер на сокетах, отрисовка карты с произволным масштабом, графики и диаграммы.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Ищу желающих помочь с разработкой плагинов.
Ладно, раз пару человек желающих есть даю вводную (Делфовские юниты во вложениях):
Нужен класс который, будет реализовывать интерфейс IGeoCoder, описанный в юнтие i_GeoCoder.pas
При создании класс получает настройки прокси с интерфейсом IProxySettings
При вызове GetLocations он должен взять полученный текст запроса, обратится к сервису геокодирования, например Гугл, Яндекс или еще что-то, или к своей локальной базе (Пока настройки для плагинов не реализованы название файла с базой зашивать в коде) и вернуть пользователю объект с интерфейсом IGeoCodeResult, где:
GetSearchText - возвращает сам текст поискового запроса
GetResultCode - код результата (Ориентируйтесь на коды HTTP, тоесть 200 все хорошо, 404 не найдено, 5xx ошибка сети и тд.
GetMessage - Текстовое сообщение с пояснением в случае ошибки
GetPlacemarksCount - количество найденных точек
GetPlacemarks - Перебор найденных точек с интерфейсом IGeoCodePalcemark
Функция должна быть тредсейфовой. Тобишь допускать паралельный вызов из нескольких потоков.
Нужен класс который, будет реализовывать интерфейс IGeoCoder, описанный в юнтие i_GeoCoder.pas
При создании класс получает настройки прокси с интерфейсом IProxySettings
При вызове GetLocations он должен взять полученный текст запроса, обратится к сервису геокодирования, например Гугл, Яндекс или еще что-то, или к своей локальной базе (Пока настройки для плагинов не реализованы название файла с базой зашивать в коде) и вернуть пользователю объект с интерфейсом IGeoCodeResult, где:
GetSearchText - возвращает сам текст поискового запроса
GetResultCode - код результата (Ориентируйтесь на коды HTTP, тоесть 200 все хорошо, 404 не найдено, 5xx ошибка сети и тд.
GetMessage - Текстовое сообщение с пояснением в случае ошибки
GetPlacemarksCount - количество найденных точек
GetPlacemarks - Перебор найденных точек с интерфейсом IGeoCodePalcemark
Функция должна быть тредсейфовой. Тобишь допускать паралельный вызов из нескольких потоков.
- Вложения
-
- SAS_SDK_Small.zip
- (2.84 КБ) 397 скачиваний
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Re: Ищу желающих помочь с разработкой плагинов.
так-с, тестовый вариант уже готов, сделано отдельным приложением. Delphi7, использовано Indy (для скачки и прокси), TXMLDocument (для парсинга результатов, потом переведу на более легковесный юнит), TThread
Геокодинг (русский): Гугл, Яндекс, Викимапия.
Как выведу на интерфейсы - выложу в тему
Геокодинг (русский): Гугл, Яндекс, Викимапия.
Как выведу на интерфейсы - выложу в тему
простите за грязь, писал не князь. =)
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Ищу желающих помочь с разработкой плагинов.
VJean писал(а):так-с, тестовый вариант уже готов, сделано отдельным приложением. Delphi7, использовано Indy (для скачки и прокси), TXMLDocument (для парсинга результатов, потом переведу на более легковесный юнит), TThread
Геокодинг (русский): Гугл, Яндекс, Викимапия.
Как выведу на интерфейсы - выложу в тему
Круто. Ждем
Я как раз успею таки довести до ума плагинную инфраструктуру. Она пока совершенно отдельно от SAS.Планеты живет.
Пока только непонятно зачем нужен TThread, я предполагал, что если захочу сделать ассинхронность вызова, то это будет задача вызывающей программы создать тред и дождаться ответа. Но если есть предложения по интерфейсам объектов не стесняйтесь высказываться.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- garl
- Гуру
- Сообщения: 1625
- Зарегистрирован: 16 июл 2008, 14:40
- Откуда: Краснодар, Кубанская столица.
- Благодарил (а): 97 раз
- Поблагодарили: 272 раза
Re: Ищу желающих помочь с разработкой плагинов.
если ssp это плагин то у мну получилось собрать тестовый из примера.
нужна будет рабочая планета для стимуляции.
нужна будет рабочая планета для стимуляции.