Хранение данных программы на сервере10.12.2013, 23:13. Показов 2359. Ответов 5
Метки нет (Все метки)
есть программа - можно ли сделать сайт ,
чтобы заполнялись скажем значения на сайте - отправлялись на сервак там считывались - через программу - которая .exe - и обратно уже отправлялся файл Excel
0
|
|
| 10.12.2013, 23:13 | |
|
Ответы с готовыми решениями:
5
Хранение данных на сервере Как структурировать хранение данных на сервере? Хранение данных программы в переменных |
|
71 / 38 / 23
Регистрация: 05.12.2013
Сообщений: 118
|
|
| 11.12.2013, 02:19 | |
|
adelbaew2, да, можно.
Необходимо сделать программу, которая бы принимала данные с сайта, проводила вычисления, генерировала Excel файл и отправляла бы оный файл на сайт? Можно. Только, предлагаю задуматься, если вычисления, которые необходимо провести с данными от сайта на сервере не так уж велики, может быть их сразу проводить на сайте и там же генерировать Excel-файл? Если нет, то тут бОльший вопрос к программе со стороны "сервака", на чём она будет написанна (на каком языке, для какой платформы), как она будет хранить (и получать) обрабатываемые данные, с помощью чего (какой библиотеки) генерировать Excel-файл.
1
|
|
|
85 / 85 / 31
Регистрация: 14.06.2013
Сообщений: 207
|
|
| 11.12.2013, 03:57 | |
|
Хотел создать похожую тему, но раз уже есть.
![]() Есть BitTorrent трекер, написанный на php. Клиенты посылают запросы к файлу announce.php, гетом передавая параметры. Сервер обрабатывает данные, отвечает. announce.php хочу переписать на С/С++. Должна ли это быть библиотека или исполняемый файл? Как "зарегистрировать" программу на сервере Apache? Как передать ей параметры? Как отдать ответ?
0
|
|
|
71 / 38 / 23
Регистрация: 05.12.2013
Сообщений: 118
|
||
| 11.12.2013, 04:15 | ||
|
Rol1k,
Для того, что бы вызвать твою гипотетическую программу, из файла php - надо будет очень постараться, например, функцией exec... но зачем, если программа уже написана на php? Видимо не зачем, и программу ты будешь исполнять только при внешнем запросе. Для того, что бы она исполнилась при внешнем запросе да еще и с порта, который слушает apache, тебе действительно необходимо будет "зарегистрировать" программу для сервера, а именно, подключить модуль, который будет обрабатывать специфический запрос и выполнять твою программу. Мне известно два модуля при помощи которых осуществляется поддержка fastcgi-интерфейса в апаче, это mod_fastcgi и mod_fcgid. Если ты всё же решишься идти именно таким путём - я расскажу подробней, как это делается. Теперь мой вариант. А точнее два варианта: Первый и самый "не геморройный" - сделать код-ревью твоего кода страницы announce.php, который тебя не устраивает (важно, кстати, но ты не написал, почему?!). Вместе, сообществом, уверен, получится отличный и быстрый вариант. Второй - смотреть в сторону ZEND_API и в сторону написания модуля для php, который будет выполнять необходимые тебе задачи. Пиши, к чему больше душа лежит, разберемся!
2
|
||
|
71 / 38 / 23
Регистрация: 05.12.2013
Сообщений: 118
|
|
| 11.12.2013, 08:05 | |
|
adelbaew2, первый вариант, который пришел на ум - дописать Вашу программу на Delphi, таким образом, что бы она посылала запрос на ресурс, где расположен сайт, принимала форматированные данные (xml\json ?),
обрабатывала их, далее с помощью POST-запроса, либо с прямым подключением к FTP сайта, выкладывала файл. В общем и целом, ответ да - можно. Но больше кодить придется как раз таки на delphi ![]() Если с этим проблем нет, предлагаю дифференцировать задачу на такие вот подзадачки: - реализовать механизм получения и хранения данных на сайте - реализовать какое-то api для выдачи в определенном форме оных данных с сайта по определенному запросу, программе - реализовать хранилище генерированных файлов (excel), в необходимом месте Это со стороны сайта. Ну а со стороны программы на сервере и так понятно из вышенаписанного. Конкретно по php вопросы по "подзадачкам" можно задать прямо тут, думаю...
1
|
|
| 11.12.2013, 08:05 | |
|
Помогаю со студенческими работами здесь
6
Хранение данных для программы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|