![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
здраствуйте хочу сделать програмку которая бы осуществляла доступ к базе данных и возвращала результат в браузер. Все это (SQL база, Phyton будет на одном компе). Что мне для этого надо напишите подробнее. Я думаю - SQL севрер, ODBC драйвер, Apache web сервер. Подскажите плиз
|
|||
|
||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
Это называется "framework".
Советую - http://www.turbogears.org/preview/ http://groups.google.com/group/turbogears-ru?lnk=li |
|||
|
||||
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
что-то я не совсем понял , а то что я написал что не надо?
|
|||
|
||||
| J2A |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 17.11.2005 Где: Омск Репутация: 16 Всего: 18 |
s/Phyton/Python/
Обрисуй более предметно. Уже существующая БД? Разработка с нуля или требуется интеграция с др. сервисами? На какой плафторме (win32/*nix)? Планируется ли публичный доступ или это внутренняя разработка? Насколько "навороченная" логика, или всё сводится к добавлению/редактированию/удалению объектов? --------------------
Be easy, stay cool |
||||
|
|||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
Здесь Вам нужен ОДИН сервер, на котором стоит Python, программа-сервер (которая генерит HTML и обрабатывает формы пользователя), СУБД. А вот клиент должен работать только с HTML (ну максимум JS)
|
|||
|
||||
| Berliner |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
усть комп на котором стоит Python
Это я так понимаю Apache?
Syabase ASA так?
браузер? Бд уже существует(SQL server Syabse ASA) - это делается для учебно-полезных целей освоить Phyton |
||||||||
|
|||||||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
Нет! Для примера программа, которая, как я понял Вам нужна - TurboGears, а как СУБД можете использовать - PostgreSQL (советую postgresql 8.0.4 - к нему под WniXP можно легко найти питоновские модули (Psycopg)) лучше SQL-е (PostgreSQL, SQLlite, MySQL) Да! Для TurboGears 0.9x можно один из: IE 5.+, 6.x FireFox 1.x Mozilla 1.4 ... + Opera 8+ |
|||
|
||||
| J2A |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 17.11.2005 Где: Омск Репутация: 16 Всего: 18 |
Заблуждаешься. И людей вводишь в заблуждение. Sybase ASA -- РСУБД, и то, что в названии нет "SQL", это не значит что SQL не поддерживается. Более того, SQLObject (используемый в TurboGears) поддерживает Sybase. Другое дело, то Sybase не свободна. А PostgreSQL, MySQL, SQLite -- свободны. Это сообщение отредактировал(а) J2A - 20.6.2006, 08:16 --------------------
Be easy, stay cool |
|||
|
||||
| pythonwin |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
Прошу прощения, видимо, я не правильно выразился, но я и не сказал что Sybase не поддерживает SQL. Я советую с TG использовать PostgreSQL, SQLlite или MySQL, потому что, работа с ними более или менее отлажена, и скорее всего меньше ошибок, но при этом я не утверждаю, что с Sybase TG работать не может. часть конфигурациоонного файла проекта:
|
||||
|
|||||
| slav0nic |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 17.5.2006 Репутация: 4 Всего: 5 |
готовых решений нет, а ТГ не тенят ms вроде, ms sql server делался из версии sybase (не помню только какой) делаем вывод...
разве что писать самому, темболее сделать запрос и вывести на экран не так уж и сложно, написать можно простой cgi и в sybase не sql, а trunsact sql --------------------
python.com.ua |
|||
|
||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
||||
|
||||
| J2A |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 17.11.2005 Где: Омск Репутация: 16 Всего: 18 |
--------------------
Be easy, stay cool |
|||
|
||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
спасибо! Ну тогда уважаемый Berliner, можете использовать либо TurboGears, либо Вами разработтаный его аналог. |
|||
|
||||
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
А механизм действия я понимаю такой- пишу я CGI скрипт и ложу его на HTTP сервер (этот скрипт будет коннектиться к SQL базе и отсылать- получать HTTP запросы на клиетский браузер ) Пояните пожалуста причем тут TurboGears? Просто я хочу разобраться что куда ставить? чтобы можно было делать например простые выборки из базы.
P.S язык Python меня приятно порадовал |
|||
|
||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
пожалуйста, прочитайте:
http://en.wikipedia.org/wiki/TurboGears посмотрите: http://www.turbogears.org/preview/about/index.html Я считаю, что Вам TurboGears вполне может подойти... Конечно, можете написать что-то своё, но это долго (конечно, если что-то стоещее). |
|||
|
||||
| slav0nic |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 17.5.2006 Репутация: 4 Всего: 5 |
модули для работы с sybase уже вроде бы обсуждались http://forum.vingrad.ru/index.php?showtopic=99248
--------------------
python.com.ua |
|||
|
||||
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
Ок спасиб за ответы, может кто -то раскажет что нужно для того чтобі сделать простую віборку из Sybase(odbc коннект). что нужно куда станвить и куда что ложить. Если у кого есть время то напишите типа: шаг 1- ставим апач, шаг 2 делаем то то. Желательно чтобы доходчиво с использованием CGI и Apache.
|
|||
|
||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
Berliner, опиши, пожалуйста, проблему по подробней.
|
|||
|
||||
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
Да проблемы как таковой нет, а есть вопрос. Например начальник на работе хочет чтобы большинство задач решалось с помощью веб программирования(доступ через веб браузер).
задача пока такая сделать некеую выборку из базы данных и отобразить в браузере. База данных Sybase ASA 5(соединение через ODBC). Есть Апач. Надо сделать эту выборку с помощью CGI . я хотел бы знать что куда ставить, правда Sybase SQL сервер уже установлен. и где что писать. мне нужно например чтобы кто-то по шагам поянил куда подкладыва cgi скрипт и т.д. |
|||
|
||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
Berliner, все как-то слижно запутанно, - лично я бы решил проблему при помощи framework-ов (например: TurboGears)
|
|||
|
||||
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
ОК а без фреймворков сложно?
|
|||
|
||||
| pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
Да не особо-то и сложно, просто нужны навыки или время+желание. Посмотри лучше TG (с сусбайс он может работать). Если что - подскажу |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |