- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую!
Есть система учета и управления пластиковыми картами которые используются в ресторанах, фитнес залах и т.д. в качестве скидочных, накопительных или членских. По сути где-то стоят сервера со всей информацией и обрабатывают запросы со всех точек взаимодействия (кассы, аппараты по приему средств..)
Необходимо подключить систему к веб сайту, а конкретно - пополнять карту с сайта и проверять ее подлинность.
Для этого вопроса в системе предусмотрено:
- коротенькое описание по составлению dll файла
- файл настроек
- exe файл
Вопрос:
На чем писать dll файл (язык программирования)?
как работать с exe файлом, учитывая что вебсервер настроен на PHP?
как эта схема вообще должна отрабатывать?
по тому как подробной документации нету
Вообще, нанять специалиста — самое разумное решение.
А так, утверждение
Сайт это только сайт, взаимодействие с платёжными системами через их API.
ну так а какого специалиста нанаять? PHP программиста или C++ или может javascript?
не понятен сам процесс взаимодействия exe-dll-php и кто его должен реализовать?
Составляйте ТЗ.
Никто пока не понимает, что за там dll, и в чём ей функция.
Сайт, само собой, на PHP должен писаться. А дальше зависит от вашей dll.
С сайтом все ясно, с php тоже.
dll какбы нет, ее и нужно написать, есть инструкция с требованиями что должно содержать dll
как я понимаю php должен вызвать exe файл который подключит библиотеку, в которой описаны функции и в итоге php получит результат выполнения функции.
вопрос в том на каком языке написать в dll?
Виктор Stoltz, вы запарили :)
Объясняйте подробно, какая функциональность у dll.
вот собственно вся функциональность: )
DLL, эмулирующая работу сервера персональных карт для касс.
DLL должна предоставить функции:
----------------------------------------------------------------------
function GetCardInfoL( Card: Int64; Restaurant, UnitNo: DWORD; Info: Pointer ): Integer; stdcall;
возвращает информацию о карте
входные параметры:
Card - номер карты
Restaurant - код ресторана
UnitNo - номер кассы
Info - адрес структуры, которую функция должна заполнить
если карта существует
результат
0 - без ошибок, структура Info заполнена
1 - карта не существует
Структура, на которую указывает Info:
Word размер структуры = 644 байт (это поле заполнено при вызове)
Byte Карта существовала, но была удалена
0 - нет, и сейчас есть
1 - да, удалена
.....
-----------------------------------------------------------------------
function TransactionL( Account: DWORD; Info: Pointer ): Integer; stdcall;
проводит транзакцию для карты
входные параметры:
Account - номер счета
Info - адрес структуры, содержащей информацию о транзакции
результат
0 - без ошибок
1 - транзакция не проведена
Структура, на которую указывает Info:
Word размер структуры = 104 байт
.....
DWORD номер чека
-----------------------------------------------------------------------
Необязательная функция
function GetCardImageL( Account: DWORD; Info: Pointer ): Integer; stdcall;
Возвращает файл с картинкой для карты, например фотографию владельца
или его подпись.
Тип изображения - BMP, JPEG, GIF.
Кол-во пикселов - до 64000, если больше - будет промасштабировано.
входные параметры:
Account - номер счета
Info - адрес структуры, которую функция должна заполнить
результат
0 - без ошибок
1 - нет счета либо нет картинки
Структура, на которую указывает Info:
Word размер структуры = 258 байт
256 байт Asciiz строка - имя файла с картинкой
.....
----------------------------------------------------------------------
Дополнительно можно предоставить процедуры:
procedure Init; - вызовется после загрузки DLL
procedure Done; - вызовется перед выгрузкой DLL
=====================================================================
[сайт]<===>[dll]<===>[тут что?]
я бы так описал схему:
[сайт]<===>[dll]<===>[тут что?]<===>[сервер обработки карт]
Сайт, само собой, на PHP должен писаться.
Питонщики и дотнетчики с вами в корне не согласны. :)
Необходимо подключить систему к веб сайту,
У этой самой системы должен быть какой-то API с документацией.
DLL, эмулирующая работу сервера персональных карт для касс.
А зачем эмулировать-то, если вы собираетесь обращаться к серверу обработки карт? Если же вы хотите обрабатывать данные с карты строго на своём сервере, то там дохренища юридических разрешений нужно, если я не ошибаюсь.
Виктор Stoltz, не томите, участок [dll]<===>[тут что?]<===>[сервер обработки карт] определит ваши средства разработки.
palladin_jedi, я хотел приписать ASP.NET сначала, но потом решил не забивать голову лишними сущностями, покуда не определились с "дллкой".