powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
25 сообщений из 42, страница 1 из 2
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509325
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно я хотел в свое время это сделать через Web Services, но подумав - пошел по стандартному варианту - немного переделал вариант предложенный Rick Strahl c www.west-wind.com . Использую уже около полугода - прекрасные результаты. Есть мелкие проблемы - ручная архивация оригинала с помощью winzip, сбой если клиент очень быстро будет нажимать кнопки при установке обновления, но это все решаемо.

Почему я решил написать статью - да просто прочитал рекламный листок одной большой компании, как она внедрила один большой проект в гостиничном бизненсе и это автообновление позволило сократить много инженеров поддержки, которые занимались только Upgrade на новые версии старой системы... Круто... Но в FoxPro такая возможность уже существует много лет и мы ее не используем из-за собсвенной лени. Причем самообновление даже через интернет позволит профессионально напоминать нашим клиентам - что мы, хоть и не такие большие как Microsoft, но заботимся о наших клиентах, думаем о них и развиваем систему. Кроме того подобный подход упрощает разработку - получил задание по e-mail, выполнил работу, опубликовал на своем или клиента Web Server, а на утро его сотня - тысяча клиентов скачали новое обновление. Круто! Уровень сервиса как и в системе за 1000000 долларов

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

Итак, как это будет работать.

1. Нужен Web Server (например, IIS сервер), где Вы будете публиковать обновления. Этот сервер (IIS) может быть в локальной сети даже на W2K или Windows XP если Ваша программа секретная или Вы не хотитет чтоб ее скачивали во внешнем мире. Если у Вас клиенты по всему миру, то подойдет место на арендуемом Web Server (мне кажется, что подойдет любой даеже под Unix, так как Вы просто скачиваете файл по протоколу Http).

2. Несколько библиотек, которые надо подключить к Вашей программе и описать, где находится источник обновления (библиотеки на чистом FoxPro).

3. Один Common Dialogs OCX (входит в состав windows начиная Window 98, но если нет, то можно дать его клиентам отдельно).

4. Собственно и все...

Что требуется от Вас - высказать мнение нужна ли такая статья, которая будет кратко пересказывать аналогичный англоязычный вариант на русском языке, далее будет подробно рассмотрен пример, который можно будет скачать с моего сайта и попрбовать своими руками.

Что требуется от меня - получить от Rick Strahl разрешение не использование материалов с его Web site, разработать пример и собственно написать эту статью...

Так что решать Вам. Жду Ваших откликов и пожеланий.

Good luck!
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509418
luser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНо в FoxPro такая возможность уже существует много лет и мы ее не используем из-за собсвенной лени.
Возможно Вы и не используете.
автор Нужен Web Server (например, IIS сервер),
Зачем ?
авторЧто требуется от Вас - высказать мнение нужна ли такая статья
Для начинающих программистов нужна. Все будут "писать кипятком."

Не пробовали на С++ в связке с VFP написать в реале через интерфейс сокетов ?
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509446
Равиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет Sergey Ch :)
Поддерживаю идею - учитывая популярность предыдущей публикации - желаю удачи !
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509460
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi, Sergey Ch!
Sergey Ch...Что требуется от Вас - высказать мнение нужна ли такая статья...?Конечно нужна. У меня хоть пока и нет клиентов в других городах. Но все равно это, лично для меня, очень интересно.
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509509
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Однозначно ЗА!

P.S. luser-luser... Сирота неудовлетворенная...
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509545
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
luser... Не пробовали на С++ в связке с VFP написать в реале через интерфейс сокетов ?
Нет, так как я FoxPro программист и моя специализация - разработка практических приложений для конечного пользователя... Если мне надо что-то для низкоуровневого доступа, то как меня учили: "Проще заплатить тому, кто это умеет делать лучше и заказать это на стороне"...

P.S. ничего личного, просто мой подход к решению задач...
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509546
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СА ... У меня хоть пока и нет клиентов в других городах. Но все равно это, лично для меня, очень интересно.
Это не обязательно - Web Server можно установить в локальной сети и производить Update... Работает не просто быстро, очень быстро

P.S. Пока 3 голоса "ЗА", 1 - "ПРОТИВ". Продолжаем собирать инфрмацию... Спасибо всем, кто откликнулся...
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509613
Sergey Ch
P.S. Пока 3 голоса "ЗА", 1 - "ПРОТИВ". Продолжаем собирать инфрмацию... Спасибо всем, кто откликнулся...

Уважаемый Sergey Ch, если у Вас есть время, желание и возможность, то - ОДНОЗНАЧНО ПИСАТЬ и никакую информацию собирать не нужно !
И вообще, большое Вам спасибо за попытки показать ИСТИННЫЕ ВОЗМОЖНОСТИ Foxa, который НЕ ЗАСЛУЖЕННО пытаются “лягнуть” всякие умники от якобы “более продвинутых” технологий.
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509665
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любитель Foxa ... ОДНОЗНАЧНО ПИСАТЬ и никакую информацию собирать не нужно !
Мне кажется что очень важно сначала выяснить - а нужна ли такая статья? Дело в том, что мне еще надо получить разрешение от Rick Strahl, так как я использовал многие его идеи. Если разрешение не будет получено, то прийдется уже "изобретать велосипед" и "городить что-то свое"... Вот по этому очень Важно, как важна эта статья и стоит ли тратить на это время, может что-то написать другое Но мне лично кажется, что это очень важно - уметь дистанционно обновлять приложение, не зависимо от того сколько клиентов у Вашей системы - два или тысячи на разных континетах, ибо это технология универсальна и придает Вашему приложению законченный штрих по настоящему профессионально выполненного задания...

P.S. Пока 4 голоса "ЗА", 1 - "ПРОТИВ". Продолжаем собирать инфрмацию... Спасибо всем, кто откликнулся...
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509801
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей - всегда ЗА !
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509835
S866
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно ЗА!
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509860
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если это даст возможность обновления и по локальной сети - то наверняка будут десятки и десятки - "ЗА", ну и возможно - лишь 1-2 против ;)
Так что конечно - однозначно имеет смысл!
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509917
Роман Новичек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже ЗА!!!!
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509972
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. суть вопроса - передача файлов по Http?

У нас были заморочки с таким способом. Задача была такой. Необходимо было сделать доступ клиентам к базе в интернете (сервер Unix) И чтобы они ко всему прочему скачивали файлы которые генерятся на лету на сервере по запросу PHP.

Файлы передавались криво. Какие то символы пропадали или менялись. Точно не помню но факт такой был. Поэтому перешли на работу через логичный в данном случае FTP.

А вообще я за любые статьи. :-)
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509976
Crip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было бы интересно
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33509995
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrispyЕсли это даст возможность обновления и по локальной сети ...
Да, обновление в локальной сети сделать очень просто, нужен только Web Server, который можно установить на любой рабочей станции или Server.
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33510019
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петров АндрейТ.е. суть вопроса - передача файлов по Http?

У нас были заморочки с таким способом. Задача была такой. Необходимо было сделать доступ клиентам к базе в интернете (сервер Unix) И чтобы они ко всему прочему скачивали файлы которые генерятся на лету на сервере по запросу PHP.

Файлы передавались криво. Какие то символы пропадали или менялись. Точно не помню но факт такой был. Поэтому перешли на работу через логичный в данном случае FTP.
Работае прекрасно через Http, но я проверял и эксплуатирую только на Windows платформе и применял IIS в качестве Web Server, так как он идет уже в составе многих Windows OS... Проблем не было... С FTP есть ньюансы с безопасностью и политиками на фирме, кроме того Web просторанство можно арендовать за пределами фирмы (если потребуется) и передача по HTTP как правило проблем не рождает так как это обычный режим для арендованных Web Sites

P.S. Пока 9 голоса "ЗА", 1 - "ПРОТИВ". Продолжаем собирать инфрмацию... Спасибо всем, кто откликнулся... Пишу письмо Rick Strahl с просьбой дать разрешение на свободное интерпретирование его статьи на русском языке и "вольное" обращение с его кодом...

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

Обновление будет доступно с моего сайта, так что Вы сможете проверить в действии как это будет происходить в глобальных масштабах Ну а внутри локальной сети каждый сможет проверить все сам...
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33510106
Aries
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только За!

Истина где-то там...
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33510206
Snick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сережа, категорически - за!
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33510260
dmitryx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поддерживаю! Думаю бедет очень интересно, и не только начинающим программистам. Хотя статью Рика я и читал, но вот мои англо не говорящие коллеги не осилили, для них будет очень позновательно, тем более, что проблема обновления приложения у наших клиентов из гипотетической превратилась во вполне насущную :)
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33510359
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Sergey Ch

Определенно ЗА! Такая информация нужна всем! Ведь обновление своего продукта это одна из главных задач!
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33510483
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошая новость. На мое письмо:
авторDear Rick Strahl,

Thank you very much for brilliant articles about development applications in Microsoft VFP. I am writing some articles about FoxPro too and run non-profit web site http://www.sergey.co.uk/WebPages/FoxProArticles/ws01_part01.aspx , but as can you see my readers mostly from Russia. Unfortunately not everybody knows English language. I am going to write article how to update FoxPro applications over Http. I do not want to"invent bicycle" because you already has done excellent job in your article http://www.west-wind.com/presentations/wwCodeUpdate/codeupdate.asp .

So, I am asking your permission to use some parts from your article in my article in Russian language. I will keep original reference on your web site and very useful West Wind Web Connection tools. But I will change some original code, because I concentrate more on a practical usage of your approach during explanation how an example, which I will develop for my article, will work.

Sorry for any inconveniences.

Best regards
Sergey Chavlytko
www.sergey.co.uk
Получен положительный ответ от Rick Strahl:
авторHi Sergey,

that's fine as long as you reference the original article, my name and
you're using it on a non-profit site...


+++ Rick ---


Rick Strahl
West Wind Technologies
http://www.west-wind.com/
http://www.west-wind.com/weblog
http://www.west-wind.com/wwthreads
----------------------------------
Making waves on the Web
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33511916
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Повторяю свой второй вопрос - мне надо разработать пример. Как Вы думаете, какую задачу для этого лучше взять, чтобы и сам пример был интересен для повторения? Есть ли у кого какие мысли?
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33511976
Равиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет Sergey Ch !
Хорошая новость. На мое письмо: .... Cпасибо за приятную новость - теперь Вы засветились у парней из FoxTeam ;)
Повторяю свой второй вопрос - мне надо разработать пример. Как Вы думаете, какую задачу для этого лучше взять, чтобы и сам пример был интересен для повторения? Есть ли у кого какие мысли? Поддерживаю то, что в самом начале Вами предполагалось - Задача обновления приложения или его части, например отчетных форм.
...
Рейтинг: 0 / 0
Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
    #33512069
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Равиль Cпасибо за приятную новость - теперь Вы засветились у парней из FoxTeam ;)
Ну почему, Рика я знаю уже лет шесть - постоянно с ним сталкивался на UT, иногда "лбами" :) (даже по бедности что-то у него клянчил, кажется его библиотеку к Web Connect без денег по причине беспросветной нищеты, жутко вспомнить даже :) Кажется это он в свое время покупал по несколько копий FoxPro, чтоб повысить рейтинг продаж данного продукта...

Хотя я, да и мой босс считаем его гением и всем нам очень повезло, что он посвятил часть своего таланта FoxPro...
Равиль Поддерживаю то, что в самом начале Вами предполагалось - Задача обновления приложения или его части, например отчетных форм. Это понятно, но вот что эта программа должна делать? C Web Services было легче - там понятно, что самое простое - это система обмена сообщениями реального времени... А тут... Может пример, в котором показать, как надо вводить данные с помощью форм - буферизации, проверки изменения и вопрос об обновлении + транзакции... То есть может простенькую систему упрощенной выписки счетов?

Или что-то полезное, что Вы бы хотели написать всегда, но у Вас не было для этого времени?

Если у кого есть более лучшие предложения, готов с желанием выслушать...
...
Рейтинг: 0 / 0
25 сообщений из 42, страница 1 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Есть задумка написать сататью об обновлении приложения на FoxPro через IP протокол
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]