Есть задача из базы данных foxpro которая стоит на виндовом серваке брать данные и передавать в вебморду. Т.е. foxpro->odbc->php->браузер.
Честно говоря даже не знаю как к этому вопросу подойти. Всегда работал PHP+Mysql или C++/delphi+VFP. Посоветуйте что нибудь. Может есть пример foxpro->odbc->php.
>Есть задача из базы данных 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
А вообще, почему нельзя инициировать выборку с винды, раз исходная база всё равно на ней? И выборка быстрее и запускаться оно будет когда база доступна (не будет ситуации когда сервер просит базу, а ПК с базой выключен).
Получил уточнения по тз. Сервер с базой и апач находятся на разнесены в локалке. Прослойку делать нельзя (как мне сказали в целях безопасности) т.к. база бухгалтерии. Мне самое главное подцепится к базе...
http://www.php.net/manual/en/refs.database.php
ODBC в списке присутствует(и был там минимум с четвертой версии), дока есть, так в чем же проблема?
>http://www.php.net/manual/en/refs.database.php
>ODBC в списке присутствует(и был там минимум с четвертой версии), дока есть,
>так в чем же проблема?Спасибо за ссылку. Сразу и не подумал что на php.net мануалы лежат :)
>Получил уточнения по тз. Сервер с базой и апач находятся на разнесены
>в локалке. Прослойку делать нельзя (как мне сказали в целях безопасности)
>т.к. база бухгалтерии. Мне самое главное подцепится к базе...Тоесть в целях безопасности вам запрещено в бухалтерии делать выборку ТОЛЬКО того что нужно вернуть апачу и вы будете шарить через ODBC всю базу?
>Тоесть в целях безопасности вам запрещено в бухалтерии делать выборку ТОЛЬКО того
>что нужно вернуть апачу и вы будете шарить через ODBC всю
>базу?нельзя делать прослойку dBase(tDbf)==>MySQL.
>>Тоесть в целях безопасности вам запрещено в бухалтерии делать выборку ТОЛЬКО того
>>что нужно вернуть апачу и вы будете шарить через ODBC всю
>>базу?
>
>нельзя делать прослойку dBase(tDbf)==>MySQL.А ODBC в данном случае ей не является?
>А ODBC в данном случае ей не является?отдельно писать нельзя, стандартные драйверы использовать можно, мне честно говоря всё равно как писать, но дело в том что государственное учреждение, поэтому как они захотят так и надо делать.
По совету angra уже подцепился к базе, осталось только формы отчётов сделать. Всем спасибо, похоже вопрос уже решён.