Для компиляции Вам потребуется Delphi 5, Delphi 4 или Delphi 3, компоненты сторонних производителей и библиотеки не нужны с одним но: для компиляции приложения без использования BDE (а сейчас доступна только версия для Interbase) нужны компоненты InterBase Express (IBX), включенные в Delphi5 и остутсвующие в ранних версиях.
Некоторые компоненты VCL переписаны, однако Вам не требуется переустанавливать компоненты VCL, так как нужный код уже содержится в исходных кодах.
Рекомендуется не использовать dll журналирования, так как он дублирует журнал web- сервера. Код dll журналирования в отдельном zip файле, возможно, вам потребуется внести изменения в коде.
Возможно, вы пожелаете хранить файлы шаблонов в одном файле. Для этого нужно создать этот файл. Воспользуйте простой утилитой etxtcoll (исходники, выполнимый файл). Преимущество этого способа в том, что все необходимые шаблоны единожды загружаются в память, в результате чего сокращается время, затрачиваемое на доступ к ресурсу web- сервера. Минус в том, что внесение изменений в страницы невозможно делать на лету- приходится останавливать сервис и запускать его заново. В общем, такая возможность предусмотрена но не рекомендуется- выигрыш незаметен.
Для отладки используйте тег <#metas> в файлах шаблонов. В него помещается всякая информация о переданных параметрах.
Вы можете свободно распространять это ПО без изменений и добавлений в том виде, как Вы его получили, и вносить изменения в код программ для использования в собственных целях при соблюдении следующих небольших условий:
Найдите в начале файла fis2sql.pas строки
{.$DEFINE USE_BDE} // BDE
{$DEFINE USE_IB} // Interbase Express components
{.$DEFINE USE_NCOCI} // Oracle 8.x direct access. Requires files you can download from
http://www.torry.ru for free
и определите, будете ли вы использовать BDE или прямой доступ к Interbase через Intebase Express, или к Oracle 8.x через компонент NC OCI 8 Дмитрия Арефьева, http://www.ncom.ru/diman/
Все эти символы нельзя использовать одновременно. Хотя бы один символ не должен быть "закомментирован" (в примере для этого используется точка перед символом $)
Замечание: компонент Interbase Express присутствует в палитре компонент Delphi 5. В случае Oracle нужно установить компонент доступа к oci- функциям NC OCI 8, который вы может скачать с http://www.torry.ru (ссылка DbWare ).
Для обеспечения доступа к различным базам данных используйте BDE.
В случае использования компонент прямого доступа к SQL серверам Interbase и Oracle вместо алиасов BDE
Возможно, по каким- то причинам вы захотите отказаться от использования преимуществ ISAPI/NSAPI. Так как условная компиляция не действует на объявления library и program, вам нужно изменить их в тексте программы.
Для компиляции CGI .EXE скрипта:
Для компиляции ISAPI/NSAPI DLL:
Дополнительную информацию вы можете найти в комментариях в файле is2sql.dpr