Python3 + PostgresSQL + apache on Freebsd
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Python3 + PostgresSQL + apache on Freebsd
День добрый, коллеги.
очень хочется получить практику под вышеуказанной связкой. Короче хочу поучится.
может у кого есть порядок установки связки.
буду оооочень признателен!!!
очень хочется получить практику под вышеуказанной связкой. Короче хочу поучится.
может у кого есть порядок установки связки.
буду оооочень признателен!!!
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Py + PGSQL + apache on Freebsd
Py это хто?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Re: Py + PGSQL + apache on Freebsd
питон
python
python
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Py + PGSQL + apache on Freebsd
не совсем понятно причем тут опач или вы веб-мордо-приложения собираитесь стругать?
если чистая связка пистон-постгрес, то пакеты py26-psycopg2 или py26-psycopg или что то еще
пример
если всетки веб-мордо-клепание то вам дорога на http://www.djangoproject.com и там неважно мускул, постгрес или скуэльлайт бэкэндом ;]
если чистая связка пистон-постгрес, то пакеты py26-psycopg2 или py26-psycopg или что то еще

пример
Код: Выделить всё
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']
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Re: Py + PGSQL + apache on Freebsd
веб приложения делать хочу:)
точнее на них потренероваться
переписать для себя приложение из 1С в питон
хотел сразу на 3м писать
точнее на них потренероваться
переписать для себя приложение из 1С в питон
хотел сразу на 3м писать
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Py + PGSQL + apache on Freebsd
ээ, а зачем на 3-ем?
гуглите на тему python web framework и не привязывайтесь к конкретной СУБД, будьте человеком
гуглите на тему python web framework и не привязывайтесь к конкретной СУБД, будьте человеком

В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Re: Py + PGSQL + apache on Freebsd
начну с именно с того что в ссылке:)
ща фря дособерется и посыплю вопросами
ща фря дособерется и посыплю вопросами

- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Python3 + PostgresSQL + apache on Freebsd
по пистону 3 йа справок не даю 

В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Python3 + PostgresSQL + apache on Freebsd
сколько угодно
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Re: Python3 + PostgresSQL + apache on Freebsd
тогда готовлю списки:)
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Re: Python3 + PostgresSQL + apache on Freebsd
Вопросы общего плана:
в доке по джанго сказано, что можно ставить 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 или редактор использовать - из вашего опыта?

в доке по джанго сказано, что можно ставить 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 или редактор использовать - из вашего опыта?

- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Python3 + PostgresSQL + apache on Freebsd
mod_python и python разные вещи
для начала никакого опача не нужно, в джанге есть встроенные веб сервер для этапа разработки, см туториал
для начала никакого опача не нужно, в джанге есть встроенные веб сервер для этапа разработки, см туториал
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Re: Python3 + PostgresSQL + apache on Freebsd
работу в тестовом режиме видел и пробовал.
но хочется сразу в апаче.
mod_python и mod_python3 - одно и тоже или нет?
но хочется сразу в апаче.
mod_python и mod_python3 - одно и тоже или нет?
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Python3 + PostgresSQL + apache on Freebsd
смотрите оф сайт http://www.modpython.org/ там все есть :-\
я бы не стал заморачиватся с mod_python и использовал fastcgi , заодно выкинул бы толстячка-опача
я бы не стал заморачиватся с mod_python и использовал fastcgi , заодно выкинул бы толстячка-опача
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Re: Python3 + PostgresSQL + apache on Freebsd
что лично до меня, то на данный момент разницы для себя не вижу:)
на текущий момент установил джангу с фастцги и модом_питона3
апач уже стоит, пусть на не нем и будет
щас поищу как прикрутить фастцги к апачу или есть готовая ссылка?
в вашем варианте будет связка nginx+fastcgi+python?
на текущий момент установил джангу с фастцги и модом_питона3
апач уже стоит, пусть на не нем и будет
щас поищу как прикрутить фастцги к апачу или есть готовая ссылка?
в вашем варианте будет связка nginx+fastcgi+python?
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Re: Python3 + PostgresSQL + apache on Freebsd
если честно, то с fcgi не работал:(
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Re: Python3 + PostgresSQL + apache on Freebsd
кстати, почему бы не использовать mod_wsgi
подскажите на чем мне как начинающему в python'e сделать старт
mod_python
mod_wsgi
fastcgi
т.к. опыта не в одной из связок нет, прислушаюсь к любому варианту
подскажите на чем мне как начинающему в python'e сделать старт
mod_python
mod_wsgi
fastcgi
т.к. опыта не в одной из связок нет, прислушаюсь к любому варианту

- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Python3 + PostgresSQL + apache on Freebsd
fastcgi вы сможете привязать к любому серверу, для django не важно как вы будете подымать серверную часть
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Re: Python3 + PostgresSQL + apache on Freebsd
собственно практический вопрос по программированию:
хочу сделать группы
для этого создал модель
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
собственно все понятно, что говорит
но почему?
или может есть другие реализации?
хочу сделать группы
для этого создал модель
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
собственно все понятно, что говорит
но почему?
или может есть другие реализации?
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Re: Python3 + PostgresSQL + apache on Freebsd
нашел реализацию
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')
как пример - подойдет ли она или нет?
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
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Python3 + PostgresSQL + apache on Freebsd
я не понял что вы хотите :]
зачем ссылатся на саму себя?
зачем ссылатся на саму себя?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Re: Python3 + PostgresSQL + apache on Freebsd
хотел рекурсией построить дерево
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Re: Python3 + PostgresSQL + apache on Freebsd
древовидное меню мне нужно
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Python3 + PostgresSQL + apache on Freebsd
вы расстреливаете бедных пернатых из гаубицы, теоретически бесконечное кол-во пунктов и вложенности?
паттерн дерева ложится на реляционную бд со скрипом, стоном и матами хоть и через ORM :-)
в веб приложении уж можно ограничится тремя уровнями вложности(считаю уже перебор) и от этого дико упростить усё ;]
паттерн дерева ложится на реляционную бд со скрипом, стоном и матами хоть и через ORM :-)
в веб приложении уж можно ограничится тремя уровнями вложности(считаю уже перебор) и от этого дико упростить усё ;]
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.