Python3 + PostgresSQL + apache on Freebsd

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-14 15:36:56

День добрый, коллеги.

очень хочется получить практику под вышеуказанной связкой. Короче хочу поучится.

может у кого есть порядок установки связки.
буду оооочень признателен!!!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Py + PGSQL + apache on Freebsd

Непрочитанное сообщение hizel » 2009-09-14 15:46:57

Py это хто?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.


Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Py + PGSQL + apache on Freebsd

Непрочитанное сообщение hizel » 2009-09-14 16:31:10

не совсем понятно причем тут опач или вы веб-мордо-приложения собираитесь стругать?

если чистая связка пистон-постгрес, то пакеты py26-psycopg2 или py26-psycopg или что то еще :roll:
пример

Код: Выделить всё

from psycopg2 import connect
from psycopg2.extras import DictCursor

try:
    conn = connect("dbname='%s' user='%s' host='%s' password='%s'" %
            (dbname,dbuser,dbhost,dbpass))
except Exception, e:
    print 'Cannot connect to %s in %s@%s: %s' % (dbname, dbuser, dbpass, e)
    exit(2)

c = conn.cursor(cursor_factory=DictCursor)

c.execute('select a from b')
for i in c.fetchall():
    print i['a']
если всетки веб-мордо-клепание то вам дорога на http://www.djangoproject.com и там неважно мускул, постгрес или скуэльлайт бэкэндом ;]
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Re: Py + PGSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-14 16:39:24

веб приложения делать хочу:)
точнее на них потренероваться

переписать для себя приложение из 1С в питон

хотел сразу на 3м писать

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Py + PGSQL + apache on Freebsd

Непрочитанное сообщение hizel » 2009-09-14 16:45:51

ээ, а зачем на 3-ем?

гуглите на тему python web framework и не привязывайтесь к конкретной СУБД, будьте человеком :roll:
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Re: Py + PGSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-14 16:53:32

начну с именно с того что в ссылке:)


ща фря дособерется и посыплю вопросами :cz2:

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение hizel » 2009-09-14 16:57:48

по пистону 3 йа справок не даю :pardon:
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.


Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение hizel » 2009-09-14 17:51:40

сколько угодно
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-15 5:38:51

тогда готовлю списки:)

APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-15 5:47:33

Вопросы общего плана:
в доке по джанго сказано, что можно ставить 3 версии джанго:
1. то что в дистре
2. поледнняя
3. для разработчиков
чего нужно мне - как начинающему?

во фре я так понял мне нужен
cd /usr/ports/www/py-django; make all install clean -DWITH_MOD_PYTHON3 -DWITH_POSTGRESQL
судя по опции будет ставиться питон3. для разработки в джанго имеет значение версия питона и насколько большую.

что б заработало приложение в джанго в апаче достаточно внести
Example 29-4. Apache Configuration for Django/mod_python

You will need to add a line to the apache httpd.conf file to configure Apache to pass requests for certain URLs to your web application:

<Location "/">
SetHandler python-program
PythonPath "['/dir/to/your/django/packages/'] + sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonAutoReload On
PythonDebug On
</Location>

в виртуальные хост? к примеру

какую IDE или редактор использовать - из вашего опыта?

:drinks:

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение hizel » 2009-09-15 7:19:32

mod_python и python разные вещи

для начала никакого опача не нужно, в джанге есть встроенные веб сервер для этапа разработки, см туториал
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-15 7:36:40

работу в тестовом режиме видел и пробовал.

но хочется сразу в апаче.

mod_python и mod_python3 - одно и тоже или нет?

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение hizel » 2009-09-15 8:45:19

смотрите оф сайт http://www.modpython.org/ там все есть :-\

я бы не стал заморачиватся с mod_python и использовал fastcgi , заодно выкинул бы толстячка-опача
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-15 9:03:52

что лично до меня, то на данный момент разницы для себя не вижу:)

на текущий момент установил джангу с фастцги и модом_питона3
апач уже стоит, пусть на не нем и будет
щас поищу как прикрутить фастцги к апачу или есть готовая ссылка?

в вашем варианте будет связка nginx+fastcgi+python?

APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-15 9:05:53

если честно, то с fcgi не работал:(

APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-15 9:24:07

кстати, почему бы не использовать mod_wsgi

подскажите на чем мне как начинающему в python'e сделать старт
mod_python
mod_wsgi
fastcgi

т.к. опыта не в одной из связок нет, прислушаюсь к любому варианту :pardon:

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение hizel » 2009-09-15 9:28:37

fastcgi вы сможете привязать к любому серверу, для django не важно как вы будете подымать серверную часть
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-17 15:34:51

собственно практический вопрос по программированию:
хочу сделать группы
для этого создал модель
class ParentGroup(models.Model):
name = models.CharField(max_length=250)
parent_group = models.ForeignKey(ParentGroup)
status = models.ForeignKey(Status)
meta = models.CharField(max_length=15)

при создании ругается
File "/usr/djprod/testing/itl/../itl/finance/models.py", line 7, in ParentGroup
parent_group = models.ForeignKey(ParentGroup)
NameError: name 'ParentGroup' is not defined

собственно все понятно, что говорит
но почему?

или может есть другие реализации?

APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-17 15:40:27

нашел реализацию
class Node(models.Model):
title = models.CharField(max_length=255)
lastmod_time = models.DateTimeField(auto_now=True)
parent = models.ForeignKey('self', null=True, blank=True, related_name='child_set')

как пример - подойдет ли она или нет?

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение hizel » 2009-09-17 15:46:33

я не понял что вы хотите :]
зачем ссылатся на саму себя?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-17 16:05:21

хотел рекурсией построить дерево

APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-17 16:05:43

древовидное меню мне нужно

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение hizel » 2009-09-18 0:37:19

вы расстреливаете бедных пернатых из гаубицы, теоретически бесконечное кол-во пунктов и вложенности?
паттерн дерева ложится на реляционную бд со скрипом, стоном и матами хоть и через ORM :-)

в веб приложении уж можно ограничится тремя уровнями вложности(считаю уже перебор) и от этого дико упростить усё ;]
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.