Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Доступ к базе данных через браузер, ODBC Sybase ASA 5.0.5 CGI 
:(
    Опции темы
Berliner
Дата 19.6.2006, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 803
Регистрация: 18.5.2005

Репутация: нет
Всего: 2



здраствуйте хочу сделать програмку которая бы осуществляла доступ к базе данных и возвращала результат в браузер. Все это (SQL база, Phyton будет на одном компе). Что мне для этого надо напишите подробнее. Я думаю - SQL севрер, ODBC драйвер, Apache web сервер. Подскажите плиз 
PM   Вверх
pythonwin
Дата 19.6.2006, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Это называется "framework".
Советую - http://www.turbogears.org/preview/

http://groups.google.com/group/turbogears-ru?lnk=li 
PM WWW GTalk Jabber   Вверх
Berliner
Дата 19.6.2006, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 803
Регистрация: 18.5.2005

Репутация: нет
Всего: 2



что-то я не совсем понял , а то что я написал что не надо? 
PM   Вверх
J2A
Дата 19.6.2006, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 17.11.2005
Где: Омск

Репутация: 16
Всего: 18



Цитата(Berliner)
здраствуйте хочу сделать програмку которая бы осуществляла доступ к базе данных и возвращала результат в браузер. Все это (SQL база, Phyton будет на одном компе).

s/Phyton/Python/
Цитата(Berliner)
Что мне для этого надо напишите подробнее. Я думаю - SQL севрер, ODBC драйвер, Apache web сервер. Подскажите плиз

Обрисуй более предметно. Уже существующая БД? Разработка с нуля или требуется интеграция с др. сервисами? На какой плафторме (win32/*nix)? Планируется ли публичный доступ или это внутренняя разработка? Насколько "навороченная" логика, или всё сводится к добавлению/редактированию/удалению объектов? 
--------------------
Be easy, stay cool
PM MAIL WWW Jabber   Вверх
pythonwin
Дата 19.6.2006, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Здесь Вам нужен ОДИН сервер, на котором стоит Python, программа-сервер (которая генерит HTML и обрабатывает формы пользователя), СУБД. А вот клиент должен работать только с HTML (ну максимум JS) 
PM WWW GTalk Jabber   Вверх
Berliner
Дата 19.6.2006, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 803
Регистрация: 18.5.2005

Репутация: нет
Всего: 2



Цитата

ОДИН сервер, на котором стоит Python

усть комп на котором стоит Python

Цитата

программа-сервер (которая генерит HTML и обрабатывает формы пользователя)

Это я так понимаю Apache?

Цитата

СУБД.

Syabase ASA так?
Цитата

А вот клиент должен работать только с HTM

браузер?


Бд уже существует(SQL server Syabse ASA) - это делается для учебно-полезных целей освоить Phyton 
 
PM   Вверх
pythonwin
Дата 20.6.2006, 07:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36




Цитата(Berliner @  19.6.2006,  22:29 Найти цитируемый пост)
Это я так понимаю Apache?

Нет! Для примера программа, которая, как я понял Вам нужна - TurboGears, а как СУБД можете использовать - PostgreSQL (советую postgresql 8.0.4 - к нему под WniXP можно легко найти питоновские модули (Psycopg))


Цитата(Berliner @  19.6.2006,  22:29 Найти цитируемый пост)
Syabase ASA так?

лучше SQL-е (PostgreSQL, SQLlite, MySQL)


Цитата(Berliner @  19.6.2006,  22:29 Найти цитируемый пост)
браузер?

Да! Для TurboGears 0.9x можно один из:
IE 5.+, 6.x
FireFox 1.x 
Mozilla 1.4 ... +
Opera 8+ 
PM WWW GTalk Jabber   Вверх
J2A
Дата 20.6.2006, 08:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 17.11.2005
Где: Омск

Репутация: 16
Всего: 18



Цитата(pythonwin @ 20.6.2006,  10:25)

Цитата(Berliner @  19.6.2006,  22:29 Найти цитируемый пост)
Syabase ASA так?

лучше SQL-е (PostgreSQL, SQLlite, MySQL)

Заблуждаешься. И людей вводишь в заблуждение. 
Sybase ASA -- РСУБД, и то, что в названии нет "SQL", это не значит что SQL не поддерживается. Более того, SQLObject (используемый в TurboGears)  поддерживает Sybase. 

Другое дело, то Sybase не свободна. А PostgreSQL, MySQL, SQLite -- свободны.  

Это сообщение отредактировал(а) J2A - 20.6.2006, 08:16
--------------------
Be easy, stay cool
PM MAIL WWW Jabber   Вверх
pythonwin
Дата 20.6.2006, 08:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(J2A @  20.6.2006,  15:14 Найти цитируемый пост)
Другое дело, то Sybase не свободна. А PostgreSQL, MySQL, SQLite -- свободны.  

Прошу прощения, видимо, я не правильно выразился, но я и не сказал что Sybase не поддерживает SQL. Я советую с TG использовать PostgreSQL, SQLlite или MySQL, потому что, работа с ними более или менее отлажена, и скорее всего меньше ошибок, но при этом я не утверждаю, что с Sybase TG работать не может.

часть конфигурациоонного файла проекта:
Код

# DATABASE

# pick the form for your database
sqlobject.dburi="postgres://postgres:1234567@localhost:5432/test2_1"
# sqlobject.dburi="mysql://username:password@hostname:port/databasename"
# sqlobject.dburi="sqlite:///file_name_and_path"

# if you are using a database or table type without transactions
# (MySQL default, for example), you should turn off transactions
# by prepending notrans_ on the uri
# sqlobject.dburi="notrans_mysql://username:password@hostname:port/databasename"

# for Windows users, sqlite URIs look like:
# sqlobject.dburi="sqlite:///drive_letter|/path/to/file"



 
PM WWW GTalk Jabber   Вверх
slav0nic
Дата 21.6.2006, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 17.5.2006

Репутация: 4
Всего: 5



готовых решений нет, а ТГ не тенят ms вроде, ms sql server делался из версии sybase (не помню только какой) делаем вывод...
разве что писать самому, темболее сделать запрос и вывести на экран не так уж и сложно, написать можно простой cgi 
и в sybase не sql, а trunsact sql 
--------------------
                                 python.com.ua 
PM MAIL WWW Jabber   Вверх
pythonwin
Дата 22.6.2006, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(slav0nic @  22.6.2006,  01:48 Найти цитируемый пост)
разве что писать самому, темболее сделать запрос и вывести на экран не так уж и сложно, написать можно простой cgi 


тогда вопрос - а SQLObject может работать с ms sql? 
PM WWW GTalk Jabber   Вверх
J2A
Дата 23.6.2006, 05:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 17.11.2005
Где: Омск

Репутация: 16
Всего: 18



RTFM 
--------------------
Be easy, stay cool
PM MAIL WWW Jabber   Вверх
pythonwin
Дата 23.6.2006, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Цитата(J2A @  23.6.2006,  12:54 Найти цитируемый пост)
RTFM  

спасибо! 
Ну тогда уважаемый Berliner, можете использовать либо TurboGears, либо Вами разработтаный его аналог. smile  
PM WWW GTalk Jabber   Вверх
Berliner
Дата 23.6.2006, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 803
Регистрация: 18.5.2005

Репутация: нет
Всего: 2



А механизм действия я понимаю такой- пишу я CGI скрипт и ложу его на HTTP сервер (этот скрипт будет коннектиться к SQL базе и отсылать- получать  HTTP запросы на клиетский браузер ) Пояните пожалуста причем тут TurboGears? Просто я хочу разобраться что куда ставить? чтобы можно было делать например простые выборки из базы.
P.S язык Python меня приятно порадовал  
PM   Вверх
pythonwin
Дата 23.6.2006, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



пожалуйста, прочитайте:
http://en.wikipedia.org/wiki/TurboGears
посмотрите:
http://www.turbogears.org/preview/about/index.html

Я считаю, что Вам TurboGears вполне может подойти...
Конечно, можете написать что-то своё, но это долго (конечно, если что-то стоещее). 
PM WWW GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1525 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.