![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование FireBird на WWW [FB2.0]
Konrads © (2008-10-20 10:49:00)Есть необходимость динамического вывода информации на сайт из базы данных под управлением FireBird которая находится на другом компьютере, имеющем постоянный IP адрес в сети internet.
Сайт создан на виртуальном хостинге RU-центра. Достаточно ли для этой цели будет иметь в своём каталоге клиентскую библиотеку или у них на хостинге должна эта клиентская библиотека быть установлена в системе?
Konrads (2008-10-25 08:11:00) [1]php_interbase по предложенному адресу почемуто не оказалось, скачал отсюда: http://www.denwer.ru/packages/firebird.html
Всё заработало на простеньком примере, теперь осталось плотненько покорпеть над самим php и начать реализовать проект :)
Konrads (2008-10-22 05:23:00) [2]
> а что, там что-то поменялось ?Насколько я помню, php_interbase
> использует старое API еще InterBase6, которое остается неизменным
> с 2001 года.------------------- http://ru.php.net/get/pecl-
> 5.2.6-Win32.zip/from/a/mirror
Спасибо за ссылочку!
Гораздо лучше иметь библиотеку рекомендованную с конкретной версией php. Тогда все ошибки в работе программы прийдётся валить на себя а не на дядю :)
PEAKTOP (2008-10-21 16:04:00) [3]а что, там что-то поменялось ?
Насколько я помню, php_interbase использует старое API еще InterBase6, которое остается неизменным с 2001 года.
-------------------
http://ru.php.net/get/pecl-5.2.6-Win32.zip/from/a/mirror
Konrads (2008-10-21 12:23:00) [4]А где можно скачать последнюю версию php_interbase.dll, а то у меня тока 2003 года нашлась ?
Konrads (2008-10-20 15:42:00) [5]Большое спасибо за советы, начну пробовать и долбить потихонечку этот камешек :)
PEAKTOP (2008-10-20 14:46:00) [6]> Konrads
Ты не указал технологию доступа к БД, используемую Web-сервером, да и сам Web-сервер неизвестен. Допустим, это будет Apache+PHP. Тогда нужно:
1) Чтобы админы к PHP-машине подключили плагин php_interbase.so/dll (подключается в настройках в том же месте, где и php_mysql.so/dll)
2) Далее Web-сервер успешно стартанет, загрузит модуль PHP, PHP в свою очередь загрузит модуль php_interbase, а последнему в свою очередь нужна gds32.dll (или fbclient.dll переименованная в gds32.dll) Так что библиотека им на хостинге нужна установленная в любом случае.
Подключаться к базе можно и удаленно. То есть на хостинге у тебя лежат скрипты, а база - на другом компе, имеющем статический IP.
Если админы не дадут установку fbclient.dll у себя, то тогда думай над вариантами:
1) Как тебе уже предложили frame / iframe, в котором данные из другого хоста.
2) Ставь на компе с БД Apache+PHP и выплевывай данные в промежуточном формате (хоть в текстовом, можно XML), на основном хостинге их распарсивай и выдавай как надо. Такой вариант добавит гемороя и снизит производительность.
stas (2008-10-20 14:21:00) [7]можно у себя сделать эту страничку, которая будет открываться на твоем сайте, а у пользователей поместить ее во frame.
Konrads (2008-10-20 14:00:00) [8]
> Итересно, зачем тебе вобще тогда хостинг? сделай все на
> своем компе где FB.
Идея в следующем, чтобы можно было разместить некоторый скрипт на нескольких сайтах, не на моих, а на сайтах заитерисованных в этой информации людей. Причём чтоб на каждом из этих сайтов после ввода регистрационных данных на страничке выводилась информация в соответствии сэтими регистрационными данными и вводилась информация соответственно, а администраирование и основная обработка информации велась по локальной сети.
stas (2008-10-20 13:17:00) [9]Konrads (20.10.08 10:49)
Итересно, зачем тебе вобще тогда хостинг? сделай все на своем компе где FB.
Или ту страничку, на которой выборка - у себе на сервере остальное все на хостинге и он будет перенаправлять на твою страничку пользователей по запросу.
Правильный$Вася (2008-10-20 13:04:00) [10]это один из вариантов
сервер приложений может работать и по другим принципам
Konrads (2008-10-20 12:34:00) [11]Правильно ли я понял, что имеется ввиду создать на своём компьютере web сервер котором php скрипт получив запрос с web сайта сформирует html страничку которая покажется в нужном месте страницы этого сайта?
Правильный$Вася (2008-10-20 12:02:00) [12]не факт, что на хостинге вообще будет та ОС, о которой ты думаешь
да и выделенный тебе ресурс может быть виртуалкой
потому сервер приложений на твоей машине, к которой обращаются скрипты с сайта, будет неплохим решением
хотя можно и реплицировать данные на хостинг, в поддерживаемую там СУБД
Konrads (2008-10-20 11:47:00) [13]
> и где это "свой" каталог?
Имеется ввиду на хостинге, там у меня каталог где находятся все php и html файлы.
Хочу создать динамическую страничку с подключением к БД находящейся на другом компьютере где собственно и стоит сервер FireBird. Из обычной программы написанной на Delphi я к этой базе подключаюсь через internet нормально без проблем, теперь нужно создать скрипт на PHP с подключение к этой же БД
Правильный$Вася (2008-10-20 11:10:00) [14]
> иметь в своём каталоге клиентскую библиотеку
и где это "свой" каталог?
если на "другом компе", то слепи из него сервер приложений и пусть гонит ответ уже в http-формате