Форум » [x]Harbour » Наличие товара в dbf базе и быстрый доступ с мобильных устройств » Ответить

Наличие товара в dbf базе и быстрый доступ с мобильных устройств

Sergy: Добрый день, уважаемые друзья. В соответствии с веяниями времени, возник вопрос: - есть торговое предприятие и "много" клиентов, которые желают получить оперативную информацию о наличии товара, его цене, описании, изображении. Уже много лет работает довольно простая система: ежедневно на нашем веб-сервере обновляется прайс лист в формате *.xls со специальным полем "фото", которое ведет на наш сайт с описанием товара. Так решается вопрос с размером файла: он небольшой, около 500Кб (тк не содержит лишней информации) и в итоге представляет устраивающую по оперативности информацию. Но скачивать документ эксель, искать в нем среди тысяч артикулов нужный товар на смартфоне/небольшом планшете довольно неудобно. Какой посоветуете способ коммуникации с современными девайсами с усеченными операционками типа iOS/Android ? Сам пока вижу два варианта: 1) "какой-то" скрипт поиска прямо с главной страницы сайта по ежедневно выгружаемому xml файлу, в котором будет хранится артикул товара + количество в наличии + цена + ссылка на картинку на веб-сервере. 2) выгружать сразу в формате таблицы MySQL - условия договора с хостером позволяют использовать их ресурс. В обоих случаях у меня есть сомнения: 1) будет ли приемлемая скорость поиска "скрипта" в текстовом xml файле с таблицей из 5-7 тысяч строк ? 2) MySQL в таком простом вопросе - как из пушки по воробьям. Может быть, кто-то уже наступал на подобные грабли ?

Ответов - 52, стр: 1 2 3 All

AlexMyr: 2-й вариант, вы сайту запрос, он вам ответ Sergy пишет: 2) выгружать сразу в формате таблицы MySQL - условия договора с хостером позволяют использовать их ресурс. Sergy пишет: 2) MySQL в таком простом вопросе - как из пушки по воробьям. почему сразу пушка и воробьи, если условие Sergy пишет: Но скачивать документ эксель, искать в нем среди тысяч артикулов нужный товар на смартфоне/небольшом планшете довольно неудобно.

SergKis: Sergy пишет:Сам пока вижу два варианта: для начала попробуйте статическую страницу[ы]. (якоря, переходы ...) - может прокатить пробовал js массив с данными (до 10 000) - было приемлемо вариант c MySql - тоже хорош в LetoDb есть php client - разобравшись - тоже вариант

SergKis: Sergy CGI технологию никто не отменял - hb exe грузятся быстро.


SergKis: Sergy У alkresin где то здесь был хороший рабочий пример. можно глянуть примеры: grid jQuery

SergKis: Sergy вот кое какие инструкции - смотрел давно, но ссылки остались: Документация по Grid (плагин для jQuery): http://www.simplecoding.org/jquery-grid-plugin-prodvinutoe-reshenie-dlya-sozdaniya-tablic.html http://eye-ru.livejournal.com/148145.html http://www.linkexchanger.su/2010/118.html jQuery учебник http://www.wisdomweb.ru/JQd/draggable.php

Sergy: AlexMyr пишет: почему сразу пушка и воробьи, если условие Sergy пишет: Но скачивать документ эксель, искать в нем среди тысяч артикулов нужный товар на смартфоне/небольшом планшете довольно неудобно. Не знаю.. почему-то казалось, что такие мощные средства как SQL нужно использовать, когда нельзя решить задачу другим способом. Ведь по сути, там кроме плоской таблицы с несколькими тысячами записей не будет ничего...

Sergy: SergKis пишет: для начала попробуйте статическую страницу[ы]. (якоря, переходы ...) - может прокатить пробовал js массив с данными (до 10 000) - было приемлемо вариант c MySql - тоже хорош в LetoDb есть php client - разобравшись - тоже вариант Немного не понял. Как это "попробовать статическую страницу" ? И причем тут LetoDB, если работа у меня идет через dbfntx, а нужна лишь выгрузка данных на сервер провайдера. SergKis пишет: CGI технологию никто не отменял - hb exe грузятся быстро. Т.е. экзешник нужно будет загрузить провайдеру? Он на это согласится ? Извините за чайниковость.

Sergy: SergKis пишет: У alkresin где то здесь был хороший рабочий пример. можно глянуть примеры: grid jQuery SergKis пишет: вот кое какие инструкции - смотрел давно, но ссылки остались: Документация по Grid (плагин для jQuery): http://www.simplecoding.org/jquery-grid-plugin-prodvinutoe-reshenie-dlya-sozdaniya-tablic.html http://eye-ru.livejournal.com/148145.html http://www.linkexchanger.su/2010/118.html jQuery учебник http://www.wisdomweb.ru/JQd/draggable.php Пошел изучать, спасибо. Так понимаю, что идею "скрипт поиска по xml файлу" лучше сразу похоронить ?

SergKis: Sergy пишет:Немного не понял. Как это "попробовать статическую страницу" ? это готовые созданные html страницы, например различные варианты группировок (таблица по группам, маркам, артикулам, наименованиям, ...), внутри по наименованиям и ... и index.html где группировки переходы на страницы с табл. подгрупп, потом на товар, картинку ... Sergy пишет:Так понимаю, что идею "скрипт поиска по xml файлу" лучше сразу похоронить ? в dbf же лучше искать !

SergKis: Sergy пишет:Т.е. экзешник нужно будет загрузить провайдеру? Он на это согласится ? Это вряд ли. Я уже и забыл, что есть такой вариант - у провайдера...

azoo: Sergy, Я также интересовался данной темой. Задача примерно такая же как у тебя. Т.е. удалённый доступ к БД через планшет. Сначала думали через браузер. Поднять на сервере Http-сервер, открыть порты и т.д. Сложности с доступом к DBF из PHP и отображение в виде таблицы не устраивает. Большая база по продукции, остаткам на складе, ценам. Нужен поиск и удобная навигация. Кроме того необходимо вводить онлайн-заявки. Остановились на варианте удаленного рабочего стола к серверу через планшет. Вопрос с подбором необходимого софта. Какие есть терминальные клиенты Android/iOS/Windows Phone для доступа к сервису терминалов Windows Server 2008 ?

Sergy: azoo пишет: Остановились на варианте удаленного рабочего стола к серверу через планшет. Таким образом работают сотрудники фирмы. Давать доступ к программе для всех клиентов - пока не готов.

Sergy: SergKis пишет: Я уже и забыл, что есть такой вариант - у провайдера.. У хостера/провайдера есть свои преимущества, которые мы используем. Ставить свой сервер нет пока ни единой причины.

SergKis: SergKis пишет:У alkresin где то здесь был хороший рабочий пример. нашел где это было, но ссылка протухла. alkresin пишет: Сделал тестовый доступ: http://www.belacy.com/all/demo.html логин: guest пароль: g2012 Набор модулей урезан, данные (названия,адреса и реквизиты организаций, суммы и пр.) произвольно изменены, но всеони берутся с letodb сервера. Доступны просмотр списка, фильтрация записей, просмотр записи при двойном щелчке по ней. В режиме фильтрации можно, нажав в любом поле F9, ввести диапазон включаемых в фильтр значений. Может есть возможность восстановить на своем сайте и выложить исходники (как обещали) ?

azoo: Sergy пишет: azoo пишет: цитата: Остановились на варианте удаленного рабочего стола к серверу через планшет. Таким образом работают сотрудники фирмы. А какой программой на планшете пользуетесь?

Sergy: azoo пишет: А какой программой на планшете пользуетесь? VNC viewer

azoo: Sergy пишет: azoo пишет: цитата: А какой программой на планшете пользуетесь? VNC viewer VNC может подключаться к Terminal Services? В качестве сервера что?

Sergy: azoo пишет: VNC может подключаться к Terminal Services? В качестве сервера что? Сорри за введение в заблуждение. Несколько сотрудников заходят через Microsoft Remote Desktop для iOS: https://itunes.apple.com/ru/app/microsoft-remote-desktop/id714464092?mt=8 Сервер Windows 2008 + Remote Desktop.

azoo: Sergy,спасибо за подсказку. Проверил. С помощью Remote Desktop Client (Android) можно заходить на сервер терминалов. Можно использовать для удаленного доступа сотрудников. Далее запускать Windows-приложение в терминальной сессии и смотреть что надо как будто работаешь в Windows. Открывать БД и т.п. Единственное может понадобиться адаптация рабочей программы для работы через сенсорный экран. Например кнопки побольше, поля ввода.

SergKis: Sergy вот еще вариант (сборка под hb 2.0 msvc), в hb 3.2 это contrib\hbhttpd http://gfile.ru/a8uig запуск app.exe, readmy _app.txt



полная версия страницы