Здравствуйте, Kaktuss, Вы писали:
K>Спасибо всем огромное! K>Вот еще один такой вопрос: K>Необходимо, чтобы эта база (справочная система) представлялась пользователю как веб-сайт. K>Реально ли сделать так: написать на Delphi (например) броузер и вставить в него Apache, разработать различные функции (поиск, сортировка, просто шагание по разделам) на PHP и подсоединяться к MySql (например). K>Потом все это как-то сжать, присоединить инсталяшку и записать на CD, чтобы получилась программа, которая устанавливается на компьютер пользователя. K>Не слишком ли я перегнул, и не слишком ли это все отразится на работоспособности? K>Спасибо.
На самом деле интересная задача. Боюсь что тут надо либо серьёзно все запрограммировать (если действительно как навороченный WEB-сайт) либо пытаться использовать более простые решения .
К примеру можно попробовать заиспользовать технологию Html Applications (*.hta). Тогда можно сделать и попроще и безо всякого апача. База на Access + hta-файл + клиенту надо MDAC ставить, все должно получиться ...
Здравствуйте, Kaktuss, Вы писали: K>Не слишком ли я перегнул, и не слишком ли это все отразится на работоспособности?
Есть вариант "Web сервера на CD" от Microsoft, называется Cassini, или как-то так. Поищи на эту тему в форумах "asp.net" и "веб программирование", помнится что-то такое проскакивало...
В качестве базы можно использовать либо MSDE, либо Access.
Насколько я понял что-то в этом роде тебе и нужно.
Здравствуйте, dimzon, Вы писали:
D>to all D> MSDE, Visual Fox Pro, MySQL, FireBird Господа, будьте просче и люди к вам потянутся
D>to Kaktuss D> Как это и не банально но Microsoft Access, полагаю, спасет отца русской демократии...
Ага на 500К записей Не знаю у кого как, а моя практика показывает что Access в 15-100 раз медленнее чем MSDE.
... << RSDN@Home 1.1 alpha 1 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Здравствуйте, dimzon, Вы писали:
D>К примеру можно попробовать заиспользовать технологию Html Applications (*.hta). Тогда можно сделать и попроще и безо всякого апача. База на Access + hta-файл + клиенту надо MDAC ставить, все должно получиться ...
А где можно по-подробнее почитать про HTA? И получиться ли использовать не Access, а HTA + XML (как базу данных) + XSL?
> Необходимо, чтобы эта база (справочная система) представлялась пользователю как веб-сайт.
Есть Denver — ствит с полпинка локальный веб-сервер без вмешательства пользователя. Apache+Mysql+Perl+PHP.
Но пихать всю эту компанию (пуская и хорошую ) пользователю на машину — имхо идеологически не правильно, т.к. это может пойти вразрез с установленными программами/настройками.
Есть, правда, один плюс у него — кроссплатформенность Но в этом случае нужно смотреть на потенциальных пользователей...
> Реально ли сделать так: написать на Delphi (например) броузер и вставить в него Apache, разработать различные функции (поиск, сортировка, просто шагание по разделам) на PHP и подсоединяться к MySql (например).
См. выше.
Кстати, как ты себе представляешь вставку Апача в браузер, писаный на Дельфи? Мне просто сам процесс интересен....
> Не слишком ли я перегнул, и не слишком ли это все отразится на работоспособности?
Передо мной такая же задача встала недавно. В итоге, не приняв Денвер, написал (ну.. дописываю в данный момент) прогу (BCB5 + апдейты), которая юзает MS Access в качестве носителя и ADO в качестве интерфейса к БД. При этом в комплекте будет идти только MDAC и ничего больше — да и то на случай, если его ещё нет на машине (что есть редкость)
Здравствуйте, WolfHound, Вы писали:
WH>Ага на 500К записей Не знаю у кого как, а моя практика показывает что Access в 15-100 раз медленнее чем MSDE.
Все зависит от задач... В некоторых случаях какой-нибкдь древний фокс будет мрачно делать MSSQL, Oracle и DB2 не напрягаясь, в месте и по отдельности.
Так что аккуратнее надо в оценках, поменьше категоричности...
Здравствуйте, Merle, Вы писали:
M>Все зависит от задач... В некоторых случаях какой-нибкдь древний фокс будет мрачно делать MSSQL, Oracle и DB2 не напрягаясь, в месте и по отдельности. M>Так что аккуратнее надо в оценках, поменьше категоричности...
Согласен, но хотел бы уточнить:
— Фокс не такой уж и древний. VFP8 вышел в 2003 году. В скором времени ожидается выход VFP9 "Europa".
— Почему-то многие думают, что достоинством SQL серверов является скорость. У них масса всяких преимуществ (безопасность, права доступа, резервирование, транзакции, обслуживание большого числа клиентов одновременно и т.д. и т.п.), но не скорость. Бесплатного сыра не бывает и за возможности нужно платить. Тот же фокс на локальной базе спокойно сделает и MSSQL и Oracle практически на любой задаче.
Здравствуйте, Kaktuss, Вы писали:
K>Необходимо, чтобы эта база (справочная система) представлялась пользователю как веб-сайт. K>Реально ли сделать так: написать на Delphi (например) броузер и вставить в него Apache, разработать различные функции (поиск, сортировка, просто шагание по разделам) на PHP и подсоединяться к MySql (например). K>Потом все это как-то сжать, присоединить инсталяшку и записать на CD, чтобы получилась программа, которая устанавливается на компьютер пользователя.
А зачем веб сервер, если есть возможность встроить веб интерфейс в приложение? Можно просто взять Web Browser контрол, положить его на форму в Delphi, VB или Фокспро, отлавливать событие OnNavigate, программно генерировать HTML код и грузить его обратно в Browser контрол.
Здравствуйте, Kaktuss, Вы писали:
K>Здравствуйте, dimzon, Вы писали:
D>>К примеру можно попробовать заиспользовать технологию Html Applications (*.hta). Тогда можно сделать и попроще и безо всякого апача. База на Access + hta-файл + клиенту надо MDAC ставить, все должно получиться ...
K>А где можно по-подробнее почитать про HTA?
Почитай здесь
K>И получиться ли использовать не Access, а HTA + XML (как базу данных) + XSL?
Получится но не в твоем случае потому что у тебя объемы слишком большие. А чем тебя Access напрягает то, его наличие у клиента необязательно, главное чтоб MDAC (ADO) стоял...
Здравствуйте, algol, Вы писали:
A>Здравствуйте, Kaktuss, Вы писали:
K>>Необходимо, чтобы эта база (справочная система) представлялась пользователю как веб-сайт. K>>Реально ли сделать так: написать на Delphi (например) броузер и вставить в него Apache, разработать различные функции (поиск, сортировка, просто шагание по разделам) на PHP и подсоединяться к MySql (например). K>>Потом все это как-то сжать, присоединить инсталяшку и записать на CD, чтобы получилась программа, которая устанавливается на компьютер пользователя.
A>А зачем веб сервер, если есть возможность встроить веб интерфейс в приложение? Можно просто взять Web Browser контрол, положить его на форму в Delphi, VB или Фокспро, отлавливать событие OnNavigate, программно генерировать HTML код и грузить его обратно в Browser контрол.
Создавать временные файлы некрасиво а писать свои моникеры(для загрузки картинок) сложно. Т.е. действительно, это оптимальное решение но достаточно сложное в реализации. HTA в это отношении попроще
Здравствуйте, dimzon, Вы писали:
D> Создавать временные файлы некрасиво
Зато дешево, надежно и практично. А юзеру это без разницы.
D> а писать свои моникеры(для загрузки картинок) сложно.
А какая проблема с картинками? Относительный путь к ним известен. Остается только найти полный путь и вставить его в сгенерированный HTML.
D> HTA в это отношении попроще
С HTA не знаком, но формировать страницы на Delphi или в фоксе, используя встроенные возможности доступа к БД, должно быть проще, чем на скрипте.
Здравствуйте, Merle, Вы писали:
M>Все зависит от задач... В некоторых случаях какой-нибкдь древний фокс будет мрачно делать MSSQL, Oracle и DB2 не напрягаясь, в месте и по отдельности. M>Так что аккуратнее надо в оценках, поменьше категоричности...
Ну с фоксом я не сравнивал, а по сравнению с акцессом МСДЕ в локале (на моих задачах) в 15-100 раз быстрее. Против тестов не попрешь.
... << RSDN@Home 1.1 alpha 1 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
The stars so gaily glistened... (Mon, 21 Jul 2003 08:25:11 GMT @392)
...while the fading voice of KGP whispered through the darkness:
F>> Да, в принципе тоже самое. Только мне показалось, что оно в памяти, да F>> и на диске меньше места занимает. Да еще и бесплатно к тому-же. K> Возможно реальное ограничение баз данных 2Гб.
Где? в FB/Ya или в MS SQL ?
--
If i had ears, i'd heard none: WinAMP de-instaled.
With best regards, Arioch /BDV/. E-mail: the_Arioch<at>nm<dot>ru
The stars so gaily glistened... (Tue, 22 Jul 2003 07:28:42 GMT @353)
...while the fading voice of algol whispered through the darkness:
a> же фокс на локальной базе спокойно сделает и MSSQL и Oracle практически a> на любой задаче.
Особенно весело в этом плане слущать про MySQL 3 — самый быстрый SQL
(и мало что слышать пр MySQL4)
--
If i had ears, i'd heard none: WinAMP de-instaled.
With best regards, Arioch /BDV/. E-mail: the_Arioch<at>nm<dot>ru