URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6589
[ Назад ]

Исходное сообщение
"PHP+foxpro"

Отправлено axeleus , 30-Окт-09 19:12 
Есть задача из базы данных foxpro которая стоит на виндовом серваке брать данные и передавать в вебморду. Т.е. foxpro->odbc->php->браузер.
Честно говоря даже не знаю как к этому вопросу подойти. Всегда работал PHP+Mysql или C++/delphi+VFP. Посоветуйте что нибудь. Может есть пример foxpro->odbc->php.

Содержание

Сообщения в этом обсуждении
"PHP+foxpro"
Отправлено QuAzI , 30-Окт-09 19:50 
>Есть задача из базы данных foxpro которая стоит на виндовом серваке брать данные и передавать в вебморду. Т.е. foxpro->odbc->php->браузер.
>Честно говоря даже не знаю как к этому вопросу подойти. Всегда работал PHP+Mysql или C++/delphi+VFP. Посоветуйте что нибудь. Может есть пример foxpro->odbc->php.

Сам с odbc даже в винде не работал, но если писали на дельфи, то легко напишете на lazarus консольную прослойку dBase(tDbf)==>MySQL или если формат dBaseIII, например есть модуль для perl
http://search.cpan.org/~clotho/CAM-DBF-1.02/lib/CAM/DBF.pm
А вообще, почему нельзя инициировать выборку с винды, раз исходная база всё равно на ней? И выборка быстрее и запускаться оно будет когда база доступна (не будет ситуации когда сервер просит базу, а ПК с базой выключен).


"PHP+foxpro"
Отправлено axeleus , 30-Окт-09 22:47 
Получил уточнения по тз. Сервер с базой и апач находятся на разнесены в локалке. Прослойку делать нельзя (как мне сказали в целях безопасности) т.к. база бухгалтерии. Мне самое главное подцепится к базе...

"PHP+foxpro"
Отправлено angra , 31-Окт-09 09:09 
http://www.php.net/manual/en/refs.database.php
ODBC в списке присутствует(и был там минимум с четвертой версии), дока есть, так в чем же проблема?

"PHP+foxpro"
Отправлено axeleus , 31-Окт-09 10:39 
>http://www.php.net/manual/en/refs.database.php
>ODBC в списке присутствует(и был там минимум с четвертой версии), дока есть,
>так в чем же проблема?

Спасибо за ссылку. Сразу и не подумал что на php.net мануалы лежат :)


"PHP+foxpro"
Отправлено QuAzI , 31-Окт-09 10:14 
>Получил уточнения по тз. Сервер с базой и апач находятся на разнесены
>в локалке. Прослойку делать нельзя (как мне сказали в целях безопасности)
>т.к. база бухгалтерии. Мне самое главное подцепится к базе...

Тоесть в целях безопасности вам запрещено в бухалтерии делать выборку ТОЛЬКО того что нужно вернуть апачу и вы будете шарить через ODBC всю базу?


"PHP+foxpro"
Отправлено axeleus , 31-Окт-09 10:21 
>Тоесть в целях безопасности вам запрещено в бухалтерии делать выборку ТОЛЬКО того
>что нужно вернуть апачу и вы будете шарить через ODBC всю
>базу?

нельзя делать прослойку dBase(tDbf)==>MySQL.


"PHP+foxpro"
Отправлено QuAzI , 31-Окт-09 12:38 
>>Тоесть в целях безопасности вам запрещено в бухалтерии делать выборку ТОЛЬКО того
>>что нужно вернуть апачу и вы будете шарить через ODBC всю
>>базу?
>
>нельзя делать прослойку dBase(tDbf)==>MySQL.

А ODBC в данном случае ей не является?


"PHP+foxpro"
Отправлено axeleus , 31-Окт-09 14:13 
>А ODBC в данном случае ей не является?

отдельно писать нельзя, стандартные драйверы использовать можно, мне честно говоря всё равно как писать, но дело в том что государственное учреждение, поэтому как они захотят так и надо делать.
По совету angra уже подцепился к базе, осталось только формы отчётов сделать. Всем спасибо, похоже вопрос уже решён.