Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопросы по реализации биллинга 
:(
    Опции темы
donkein
Дата 23.9.2012, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 23.9.2012

Репутация: нет
Всего: нет



Приветствую, поставил себе задачу написать биллинг, функционал следующий

1. Авторизация
2. Пополнение баланса
3. Покупка софта

На этапе покупки софта возникла проблема.

Есть svn репозиторий с java приложением. Есть ant скрипт который это все дело собирает в zip архив.
И есть кнопка "Купить программу"

Вопрос в следующем, как сделать чтоб при нажатии на кнопку "Купить", мой web получал все содержимое с svn, запускал ant скрипт и отдавал zip пользователю например в виде ссылки на скачивание.
Подскажите в каком направлении копать.
PM MAIL   Вверх
infarch
Дата 24.9.2012, 10:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 13.3.2009

Репутация: 1
Всего: 1



Возможно конечно. Только не стоит так делать.
Во-первых: каждый раз будете качать и билдать один и тот же исходник. Зряшная трата ресурсов получается. Можно конечно кешировать результаты билда, но тут наступает
Во-вторых: а если в коде ошибка? Билдаться будет, а работать - нет.
В-третьих: не кошерно заставлять пользователя долго ждать перед монитором.

Я понимаю ваше стремление отдавать каждый раз свежую версию софта. Но лучше не гнаться за скоростью (тем более в случае платного софта), а завести транк для стабильной версии и бранчи для этапов разработки. Когда разработка завершена бранч сливаем с транком, билдаем, тестируем и выкладываем в stable. Вот на него и давать ссылку.
PM MAIL   Вверх
donkein
Дата 24.9.2012, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 23.9.2012

Репутация: нет
Всего: нет



Цитата(infarch @ 24.9.2012,  10:00)
Возможно конечно. Только не стоит так делать.
Во-первых: каждый раз будете качать и билдать один и тот же исходник. Зряшная трата ресурсов получается. Можно конечно кешировать результаты билда, но тут наступает
Во-вторых: а если в коде ошибка? Билдаться будет, а работать - нет.
В-третьих: не кошерно заставлять пользователя долго ждать перед монитором.

Я понимаю ваше стремление отдавать каждый раз свежую версию софта. Но лучше не гнаться за скоростью (тем более в случае платного софта), а завести транк для стабильной версии и бранчи для этапов разработки. Когда разработка завершена бранч сливаем с транком, билдаем, тестируем и выкладываем в stable. Вот на него и давать ссылку.

Спасибо за совет, но все же есть ли в C# средства для работы с Ant ?
PM MAIL   Вверх
infarch
Дата 25.9.2012, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 13.3.2009

Репутация: 1
Всего: 1



За ант не скажу, для свн точно есть. Однако кто мешает вызвать ант как внешнюю утилиту?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1224 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.