Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Программа для MS 98-XP -> конвертировать в PHP


Автор: Spidometrs 20.5.2007, 22:53
Есть базы по автомобильным запчастям, по ремонту автомобилей, справочники.
Все они предназначены для установки на операционную систему Windows 98-XP.
Требуется заставить их работать в On-Line на сайте, для свободного доступа посетителей.
Можно конвертировать эти программы в PHP или другой WEB-формат?
Какое решение может быть для решения этой задачи?
Может кто-то уже сталкивался с этим?

Автор: WolfON 20.5.2007, 23:13
Программу просмотра - нет.
Но к базе можно написать "интерфейс" на пхп

Автор: Spidometrs 20.5.2007, 23:32
Есть базы, которые уже имеют файлы HTML (самостоятельно их открыть нельзя, при клике происходит ферификация и файл не открывается) и в их же итерфейсе выводится запрашиваемая информация. Но у этих баз есть привязка к компу регистрацией, так же в работе базы используются файлы других, сугубо виндовских форматов.
Как правило, за привязку к компу отвечают пара-тройка файлов, в том числе основной.exe в интерфейсе которого и выводятся файлы HTML.
Это можно будет обойти?

Может быть в качестве операционной системы установить Windows Server 2003 вместо Free BSD? Поможет это делу, а интерфейс вывода информации написать на ПХП ?
Или это чушь?

Автор: WolfON 20.5.2007, 23:37
Все зависит от реализации защиты. Теоретически обойти можно все )

Если база не очень большая - куда проще не морочиться с защитой а сделать новую.

Автор: Spidometrs 20.5.2007, 23:40
Как правило все эти базы содержат от 800 мб. до 12 гб.
Сделать из каждой базы новую - нереально. Слишком много информации.

Автор: BuShaRt 21.5.2007, 12:14
Суть понял плохо... Буду излогать, отталкиваясь от того, как я все понял.

1. PHP - это скриптовый язык, генерирующий HTML - разметку и отношениях к удаленному открытию exe'шников он не имеет (вооля windows->openfile) . Но, при этом он несомненно может производить манипуляции с exe'шниками, на пример имея бинарник rar.exe он может с ним работать, за счет команды system.
2. Вполне возможно написание аналогичного интерфейса на HTML и интерграция базы данных на сервер. Причем на прямую или за счет буферных файлов. На пример недавно делал сайт для одного магазина, требовалось размешение прайс-листа из базы 1с в базу данных MySQL на сервере. 1c без проблем генерирует xls-файлы, которые вполне перерабатываються PHP и заносяться в MySQL.

Уточните меня, если я думаю не в правильное русло.

Автор: Spidometrs 21.5.2007, 16:10
Ну вот например 1 программа:
состоит в основном и файлов формата MIDI.
Вся инфа, и текст и картинки - находятся в этих файлах.
Интерфейсом, в котором открываются все эти файлы служит один файл в формате bla-bla.exe
Прежде чем открыть инфу - bla-bla.exe делает ферификацию на подлинность лицензии этого продукта, обращаясь в корень своей папки к фалам 1.dll и 2.dll
Файл bla-bla.exe можно декомпилировать и создать PHP скрипт, который будет выполнять функции файла bla-bla.exe.
Это всё в теории, но на практике я незнаю какие ещё фалы били закинуты в виндовс32 и т.д.
Кроме того в риестр прописываются ключи авторизации программы.

Короче, для меня это слишком сложно, и я просто хочу выяснить - реально это всё хозяйство запустить в пользование в On-Line?
И какой подход использовать:
На мой взгляд есть два варианта:
1. Расковыривать каждую программу и адаптировать ее под On-Line
2. Установить на сервак Windows Server 2003 поставить туда все эти проги как родные и найти способ вывести эти программы в On-Line (этот способ мне кажется более реальным)

Поправьте меня, если оба способа полная чушь.
Может есть другие варианты?

Автор: BuShaRt 21.5.2007, 22:15
Spidometrs, 
Конвертировать прикладное приложение на PHP нельзя.

Мне кажеться единственный рациональный способ, это распротрашить БД и написать под нее аналог прикладного клиента на PHP.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)