Отзывы

Я не знаю более клиентоориентированной IT-компании, чем СимбирСофт. Всегда всё чётко, конкретно, профессионально и с душой - без заумной программистской лексики и консумации.
Познакомившись с компанией СимбирСофт в 2001 году, ценю это знакомство по сей день. Задачи любой сложности - от создания в 2001-2002г.г. сайта парусной регаты "Кубок Волги" с реализацией (впервые в России!) вывода координат находящихся в гонке парусных яхт в режиме on-line до написания и внедрения сложной операционной системы интерактивного телевидения ТВ-ШАРМ в 2005-2008г.г. (опять же, впервые в России!). Попутно еще много всяких более мелких задач и задачек. Весь список СимбирСофтовских решений моих задач приводить места не хватит.
Рекомендую. Не пожалеете

Основатель "ТВ-Шарм"
Артем Сарксян
www.3es.ru

Avactis Shopping Cart – Data Import/Export

Avactis Shopping Cart – Data Import/Export - модуль, позволяющий производить импорт / экспорт больших объемов произвольных данных из установленного Avactis Shopping Cart. Это могут быть продукты, заказы, информация о налоговых ставках.

Заказчики:
Pentasoft Ltd.

Отрасль:
Web, Online store, eCommerce solutions.

ПРОБЛЕМА:

Во всех web-приложениях существует проблема time-out’а. Это означает, что такое приложение может выполнять один рабочий непрерывный цикл (обработка входящего HTTP запроса) очень малое ограниченное время. Возникает проблема – как выполнять длительные операции, например, экспорт базы продуктов состоящей из тысяч продуктов. Была поставлена задача разработать такой механизм, который бы позволял выполнять такие операции.

РЕШЕНИЕ:

Была разработана специальная технология на базе Ajax, которая позволяет Avactis’у выполнять очень длительные операции. Стало возможно неограниченно долго выполнять импорт или экспорт базы продуктов из десятков тысяч записей. Проводились успешные эксперименты по импорту базы налоговых ставок, состоящей из 700 тысяч записей.

Общее описание:
Avactis Shopping Cart – Data Import / Export - модуль, позволяющий производить импорт / экспорт больших объемов данных из установленного Avactis Shopping Cart из / в CSV файл. В ходе работы надо проектом было найдено решение проблемы с time-out, возникающей при работе с большим количеством записей в базе данных. Data Import / Export может работать с любой информацией. Для визуализации пользователю на экране показывается ProgressBar, который показывает прогресс на стороне пользователя не имея реальной информации о ходе операции (импорта или экспорта). При получении очередного ответа от сервера, в зависимости от уже обработанной информации и от той которую еще предстоит обработать скорость увеличения шкалы уменьшается или увеличивается.

Основное назначение модуля в выполнении следующих функций:

  • импорт и экспорт продуктов (неограниченное количество записей);
  • экспорт заказов;
  • экспорт пользователей;
  • импорт налоговых ставок.

Платформа:
Web
Avactis Shopping Cart

Основные используемые технологии и библиотеки:
PHP, MySQL, Apache, curl, openssl, gmp