On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение





Пост N: 387
Зарегистрирован: 08.07.06
ссылка на сообщение  Отправлено: 16.06.14 16:03. Заголовок: Наличие товара в dbf базе и быстрый доступ с мобильных устройств


Добрый день, уважаемые друзья.

В соответствии с веяниями времени, возник вопрос:

- есть торговое предприятие и "много" клиентов, которые желают получить оперативную информацию о наличии товара, его цене, описании, изображении. Уже много лет работает довольно простая система: ежедневно на нашем веб-сервере обновляется прайс лист в формате *.xls со специальным полем "фото", которое ведет на наш сайт с описанием товара. Так решается вопрос с размером файла: он небольшой, около 500Кб (тк не содержит лишней информации) и в итоге представляет устраивающую по оперативности информацию.

Но скачивать документ эксель, искать в нем среди тысяч артикулов нужный товар на смартфоне/небольшом планшете довольно неудобно. Какой посоветуете способ коммуникации с современными девайсами с усеченными операционками типа iOS/Android ?

Сам пока вижу два варианта:

1) "какой-то" скрипт поиска прямо с главной страницы сайта по ежедневно выгружаемому xml файлу, в котором будет хранится артикул товара + количество в наличии + цена + ссылка на картинку на веб-сервере.
2) выгружать сразу в формате таблицы MySQL - условия договора с хостером позволяют использовать их ресурс.

В обоих случаях у меня есть сомнения:
1) будет ли приемлемая скорость поиска "скрипта" в текстовом xml файле с таблицей из 5-7 тысяч строк ?
2) MySQL в таком простом вопросе - как из пушки по воробьям.

Может быть, кто-то уже наступал на подобные грабли ?

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 52 , стр: 1 2 3 All [только новые]


администратор




Пост N: 4086
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.07.14 17:22. Заголовок: SergKis пишет: вот ..


SergKis пишет:

 цитата:
вот еще вариант (сборка под hb 2.0 msvc), в hb 3.2 это contrib\hbhttpd


Можно перезалить а то не тянется.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 360
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 03.07.14 19:22. Заголовок: Dima Можно перезалит..


Dima
 цитата:
Можно перезалить а то не тянется.


Перезалил
http://tempfile.ru/file/3089089

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4087
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.07.14 21:08. Заголовок: SergKis Спасибо. Ст..


SergKis
Спасибо.
Стянул.
Запускаю APP.EXE и висяк проги , что не так делаю ?

PS
Есть рабочий и самодостаточный пример ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 361
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 04.07.14 01:02. Заголовок: Dima app.exe - это ..


Dima
app.exe - это http сервер на hb, _app.txt - инструкция.
запускаешь Explorer, Crome, ..., вводишь адрес из _app.txt, имеем окно login,
база user-ов пустая, вводишь новый, свой и получишь вход в (меню) задачу ...
поработав, для остановки сервера запускаешь bat (из _app.txt). всё.


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4088
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 04.07.14 09:04. Заголовок: SergKis Получилось...


SergKis
Получилось. Спасибо !

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4089
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 04.07.14 10:44. Заголовок: SergKis Файлы *.tpl..


SergKis
Файлы *.tpl чем создавать ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 362
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 04.07.14 11:03. Заголовок: Dima пишет:Файлы *.t..


Dima пишет:
 цитата:
Файлы *.tpl чем создавать ?


редактором, это, я так понимаю, шаблоны html с языком вставок данных из dbf по идее взятой из (см. readmy.txt)

 цитата:
from web2py python web framework. I like
{{loop}} ... {{endloop}}
much more than
<loop> ... </loop>


при беглом просмотре, увидел реализацию <a>...</a>, <table>.... подробнее надо изучать, но это все чистый hb,
а дизайн - css+html+js+дизайнерская мысль (можно из сети и книг)


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4090
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 04.07.14 11:32. Заголовок: SergKis пишет: диза..


SergKis пишет:

 цитата:
дизайн - css+html+js+дизайнерская мысль (можно из сети и книг)


я в этом полный 0

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 363
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 04.07.14 17:58. Заголовок: Dima пишет:я в этом ..


Dima пишет:
 цитата:
я в этом полный 0


не печалься - это временно.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 159
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 16.07.14 13:17. Заголовок: azoo пишет: Sergy,с..


azoo пишет:

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



Собрал небольшой примерчик меню в стиле "метро" . Вот только незадача - нет на чем проверитью Как на сенсорном экране работает "палец" ?. Хотя бы определиться - работает ли он вообще ?
http://filesmail.ru/y4qfy0fv41zp.html



Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 14
Зарегистрирован: 07.02.13
ссылка на сообщение  Отправлено: 16.07.14 13:55. Заголовок: ММК пишет: Собрал н..


ММК пишет:

 цитата:
Собрал небольшой примерчик меню в стиле "метро" . Вот только незадача - нет на чем проверитью Как на сенсорном экране работает "палец" ?. Хотя бы определиться - работает ли он вообще ?



Работает ...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 160
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 16.07.14 14:10. Заголовок: Veeha пишет: Работа..


Veeha пишет:

 цитата:
Работает ...


Большое спасибо !

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3506
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 16.07.14 23:45. Заголовок: ММК пишет: http://f..


ММК пишет:

 цитата:
http://filesmail.ru/y4qfy0fv41zp.html


Зашел, нажал, подождал, скачал вроде....
Почему то при установке закачался и установился браузер Амиго... А его просил устанавливаться...
Потом Касперский начал орать:


А в программе сделай надпись - проведите пальцем по экрану... пока догадался
Думал что уже на 8-ке не работает...
Красочная программа, мне такие нравятся !

А есть перечень цветов для плиток ?
А то я для себя под МиниГуи сделал, а мне не хватает таких цветов как на FW.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 161
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 17.07.14 17:43. Заголовок: Andrey пишет: А ест..


Andrey пишет:

 цитата:
А есть перечень цветов для плиток ?
А то я для себя под МиниГуи сделал, а мне не хватает таких цветов как на FW.


Так их "миллион" :) Вот примерчик для восьмерки с "плиточным" меню. Левой кл.мышки можете перетаскивать плитки.Правой выбирайте color и подбирайте любой цвет плитки,любой яркости ...
Или цвет надписи и т.д. "Палец" отключен ....
http://tempfile.ru/file/3089860

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3508
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 17.07.14 18:09. Заголовок: ММК пишет: Правой в..


ММК пишет:

 цитата:
Правой выбирайте color и подбирайте любой цвет плитки,любой яркости ...


У тебя же в примере предыдущем цвета уже поставлены.
Вот этот список цветов и хотелось бы получить...
Или при написании этой программы - нужно каждый цвет задавать вручную через массив {?,?,?} ?
Я же по тексту вижу:
DEFINE METROBUTTON oBtn OF oMetro ;
COLOR CLR_HBLUE,CLR_WHITE

Где то же есть ch файл с цветами...
Вот и прошу поделиться этим файлом....
Заранее большое спасибо !

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 162
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 17.07.14 18:50. Заголовок: Andrey пишет: Где т..


Andrey пишет:

 цитата:
Где то же есть ch файл с цветами...
Вот и прошу поделиться этим файлом....
Заранее большое спасибо !


Это стандартный набор (клипперный). Но "по жизни" им пользуются редко. Берете пример ,что я выложил , подбираете нужный цвет, записываете его цифровое отоброжение и потом используете в своей пр-ме.
А делается это следующим образом -
#define CLR_NBROWN nRGB( 130, 99, 53)
#define CLR_NBLUE nRGB( 128, 128, 192)
#define CLR_1 nRGB( 100, 215, 100 )
#define CLR_2 nRGB( 40, 255, 255 )
#define CLR_3 nRGB( 217, 217, 255 )
и т.д.
Т.е. любой набор с любыми именами....

И далее
:
DEFINE METROBUTTON oBtn OF oMetro ;
COLOR CLR_2,CLR_NBROWN
или любой другой вариант. И для остальных объектов...


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 163
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 17.07.14 18:52. Заголовок: #ifndef _COLORS_CH #..


#ifndef _COLORS_CH
#define _COLORS_CH

#translate RGB( <nRed>, <nGreen>, <nBlue> ) => ;
( <nRed> + ( <nGreen> * 256 ) + ( <nBlue> * 65536 ) )

//ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД//
// Low Intensity colors
//ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД//

#define CLR_BLACK 0 // RGB( 0, 0, 0 )
#define CLR_BLUE 8388608 // RGB( 0, 0, 128 )
#define CLR_GREEN 32768 // RGB( 0, 128, 0 )
#define CLR_CYAN 8421376 // RGB( 0, 128, 128 )
#define CLR_RED 128 // RGB( 128, 0, 0 )
#define CLR_MAGENTA 8388736 // RGB( 128, 0, 128 )
#define CLR_BROWN 32896 // RGB( 128, 128, 0 )
#define CLR_HGRAY 12632256 // RGB( 192, 192, 192 )
#define CLR_LIGHTGRAY CLR_HGRAY

//ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД//
// High Intensity Colors
//ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД//

#define CLR_GRAY 8421504 // RGB( 128, 128, 128 )
#define CLR_HBLUE 16711680 // RGB( 0, 0, 255 )
#define CLR_HGREEN 65280 // RGB( 0, 255, 0 )
#define CLR_HCYAN 16776960 // RGB( 0, 255, 255 )
#define CLR_HRED 255 // RGB( 255, 0, 0 )
#define CLR_HMAGENTA 16711935 // RGB( 255, 0, 255 )
#define CLR_YELLOW 65535 // RGB( 255, 255, 0 )
#define CLR_WHITE 16777215 // RGB( 255, 255, 255 )

#endif


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3512
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 18.07.14 21:42. Заголовок: Понятно. Спасибо. Я..


Понятно. Спасибо.

Я для МиниГуи сделал свой .ch

* Show examples test Metro interface colors
* Copyright 2013 Verchenko Andrey <verchenkoag@gmail.com>

#define COLOR_BACK_DARK_CYAN { 0,64,80 } // темно-синий
#define COLOR_BACK_DARK_GREEN { 0,62, 0 } // темно-зеленый
#define COLOR_BACK_DARK_PURPLE {37, 0,64 } // темно-фиолетовый
#define COLOR_BACK_DARK_YELLOW {215,166, 0} // темно-желтый
#define COLOR_BACK_BRIGHT_GREEN {105,182,34} // ярко-зеленый
#define COLOR_BACK_YELLOW_ORANGE {149,67, 1 } // желто-оранжевый

#define COLOR_DARK_BLUE { 0,155,173} // темно-голубой
#define COLOR_BLUE { 40,122,237} // голубой
#define COLOR_BLUE_BLUE { 9, 77,181} // сине-голубой
#define COLOR_BLUE_SKYPE { 0,176,240} // голубой, как SKYPE
#define COLOR_LIGHT_BLUE {159,191,236} // Office_2003 Blue
#define COLOR_OF2003_BLUE {159,191,236} // Office_2003 Blue
#define COLOR_LIGHT_2BLUE {123,140,253} // светло-синий-голубой

#define COLOR_ORANGE {210, 71, 38} // оранжевый
#define COLOR_BRIGHT_ORANGE {239, 71, 38} // ярко-оранжевый
#define COLOR_LIGHT_ORANGE {255,160, 66} // светло-оранжевый
#define COLOR_YELLOW {231,178, 30} // желтый
#define COLOR_BRIGHT_BROWN {138, 85, 77} // ярко-коричневый
#define COLOR_OF2003_ORANGE {251,230,148} // Office_2003 ORANGE

#define COLOR_PURPLE { 94, 59,185} // фиолетовый
#define COLOR_DARK_PURPLE { 82, 0,141} // темно-фиолетовый
#define COLOR_BRIGHT_PURPLE {151, 0,160} // ярко-фиолетовый

#define COLOR_GREEN { 0,145, 0} // зеленый
#define COLOR_BRIGHT_GREEN { 35,179, 15} // ярко-зеленый
#define COLOR_LIGHT_GREEN_LIME { 0,255, 153} // ярко-зеленый-салатовый
#define COLOR_LIGHT_GREEN {195,224,133} // светло-зеленый
#define COLOR_OF2003_GREEN {234,240,207} // Office_2003 GREEN

#define COLOR_RED {189, 30, 73} // красный
#define COLOR_BRIGHT_RED {254, 73, 83} // ярко-красный
#define COLOR_LIGHT_RED {255,178,178} // светло-красный
#define COLOR_DARK_RED {128, 0, 0} // темно-красный

#define COLOR_BRIGHT_GREY {240,240,240} // ярко-серый
#define COLOR_GREY {221,221,221} // серый
#define COLOR_DARK_GREY { 91, 91, 91} // темно-серый
#define COLOR_OF2003_SILVER {225,226,236} // Office_2003 SILVER

// --------------------- Office_2003 -----------------------------
#define COLOR_AZURE1 {222, 218, 202}
#define COLOR_AZURE2 {242, 240, 234}
#define COLOR_AZURE3 {192, 185, 154}
#define COLOR_AZURE4 { 29, 27, 18}

#define COLOR_DARK_BLUE1 { 89, 135, 214}
#define COLOR_DARK_BLUE2 {224, 233, 248}
#define COLOR_DARK_BLUE3 { 4, 57, 148}
#define COLOR_DARK_BLUE4 { 0, 9, 7}

#define COLOR_LIGHT_GREEN1 {235, 245, 214}
#define COLOR_LIGHT_GREEN2 {249, 252, 243}
#define COLOR_LIGHT_GREEN3 {195, 224, 133}
#define COLOR_LIGHT_GREEN4 { 37, 49, 13}



Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 63
Зарегистрирован: 05.10.06
ссылка на сообщение  Отправлено: 23.07.14 10:27. Заголовок: Сам задумывался над ..


Сам задумывался над написанием приложения под мобильные OS, но изучив отзывы по подобным решениям, пришел к выводу, что наиболее универсальным решением будет обычный сайт (для мобильных устройств оптимизированный или адаптивный дизайн) в связке PHP+MYSQL+Jquery(JQuery-Mobile). Так как стандарт HTML одинаков для всех OS, то нет нужды переписывать под каждую платформу в отдельности в случае развития системы. Сам давно уже работатю так. Данные из БД выгружаются в формате CSV и загружаются в MySQL. Актуальность данных зависит от частоты обновления. Можно с провайдером договориться и пробросить порт к серверу MySQL, я уже обсуждал такую возможность, тогда данные станут на 100% актуальные, если связать с текущей БД. Гибкость поисковых систем и навигации неограничена.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 70
Зарегистрирован: 24.04.13
ссылка на сообщение  Отправлено: 23.07.14 12:06. Заголовок: MIKHAIL пишет: Можн..


MIKHAIL пишет:

 цитата:
Можно с провайдером договориться и пробросить порт к серверу MySQL, я уже обсуждал такую возможность, тогда данные станут на 100% актуальные, если связать с текущей БД.


Текущая БД это .DBF ? Тогда как связать DBF и MySQL ?
Всё той же ручной выгрузкой и загрузкой через CSV

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 52 , стр: 1 2 3 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 219
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет