Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Python  (Прочитано 1020 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vladracer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Python
« : 28 Май 2011, 00:13:01 »
Добрый вечер, товарищи!

Начинаю изучать питон. До самих веб  сценариев еще дело не дошло, но руки то чешутся.
Хочу написать небольшую системку на питоне, для доступа из веба.
Решил поднять веб сервер. Заодно и мускул. все поднял, апач работает на ура!

Такой вопрос: что мне сделать, что бы выполнялись скрипты пиона, когда я захожу на сайта (через локалхост конечно). сам питон конечно стоит.

Сори если что то не понимаю. Веб программированием не занимался. Есть опыт только почти 3 года делфей

Спасибо

ыскуфь

  • Гость
Re: Python
« Ответ #1 : 28 Май 2011, 09:07:54 »
1. Питону лучше nginx
2. Может начать с html?

Оффлайн Arsobades

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
    • Inoco
Re: Python
« Ответ #2 : 28 Май 2011, 14:57:36 »
1. Питону лучше nginx
2. Может начать с html?
Лучше начать с книг по питону, вот тут смотри книги.
formula V; amd fx-8150; radeon rx 580; kingston 12gb 1600mhz; SSD 256gb; 750w;
Ubuntu 18.04

Оффлайн vladracer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: Python
« Ответ #3 : 29 Май 2011, 20:18:49 »
Спасибо за ответы. И за хтмл тоже. Но это все и так мне известно. Кодить я умею - говорю что же опыт 3 года. Но опыт десктопных приложений.
Питон я изучу быстро, почитываю руководство и вполне его понимаю. За книги спасибо.

У меня именно вопрос по самой концепции веб.
Как я понял ngix это http сервер. Его я сейчас поставлю. Я не могу понять именно связку этого сервера с интерпретатором питона. Буду признателен если объясните.

Оффлайн hippi90

  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
Re: Python
« Ответ #4 : 29 Май 2011, 20:28:31 »
Погуглите WSGI, CherryPy, web.py, Django.

andrey_p

  • Гость
Re: Python
« Ответ #5 : 29 Май 2011, 20:38:48 »
Если совсем нету опыта работы с веб-приложениями, то, наверное, проще начать с обыкновенного CGI (достаточно туторов и на русском в том числе). И выбор веб-сервера при этом никакой роли не играет. Потом CherryPy можно попробовать (а может и сразу - у него свой веб-сервер и учебник неплохой в документации).
« Последнее редактирование: 29 Май 2011, 20:40:48 от andrey_p »

Оффлайн vladracer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: Python
« Ответ #6 : 29 Май 2011, 21:28:41 »
Спасибо всем огромное за помощь!

Сейчас пробую дружить CGI и Python3.2


Пользователь решил продолжить мысль 29 Май 2011, 22:33:21:
вот и первые грабли.

CGI это модуль для питона, так?

Что я сделал:
написал простую страничку, такую :
(Нажмите, чтобы показать/скрыть)
напомню,  что у меня есть есть апача. захожу на эту страницу из лисы. она отображает всякие поля как и было задумано. Но когда я нажму отправить, то выскакивает фигня типа сохранить мой test.py.

Вот именно это я и упускаю. Ведь его кто то должен обрабатывать или как? Надо как то апачу значит настроить?

Пользователь решил продолжить мысль 29 Май 2011, 23:24:35:
Вернее вот как.
сам скрипт конечно должен отработать его интерпретатор. это ясно. но кто ему отдаст управление?
« Последнее редактирование: 29 Май 2011, 23:24:35 от vladracer »

andrey_p

  • Гость
Re: Python
« Ответ #7 : 30 Май 2011, 05:51:48 »
Вот о чем я забыл сказать, что Питон3х не очень дружит c CGI. Если и использовать его, то, наверное, надо пройтись по туториалу CherryPy, он на трешке работает.

А про Аpache - конечно надо настроить, чтоб он (исполняемые!) файлы с расширением py запускал как CGI скрипт.Как это сделать - в документации описано, да и в многочисленных ответах на запрос в гугле "Python Apache CGI".

Оффлайн ii343hbka

  • Старожил
  • *
  • Сообщений: 1048
    • Просмотр профиля
Re: Python
« Ответ #8 : 30 Май 2011, 08:27:15 »
могу предложить поставить python-scgi, libapache2-mod-python, libapache2-mod-wsgi, libapache2-mod-scgi
ж)
ммм... Убунточка

Оффлайн vladracer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: Python
« Ответ #9 : 30 Май 2011, 09:34:55 »
Доброе утро.

У меня вопрос по черешне. Это фреймворк, так? И у него есть свой сервер?
А пользоваться им, просто импортируешь модуль и все? Или он как то заставляет немного сменить мышление программирования?

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Python
« Ответ #10 : 01 Июнь 2011, 05:51:58 »
vladracer, поскольку у тебя в голове каша усугублённая тремя годами Delphi, я бы рекомендовал тебе начать изучать web с LAMP. Порог вхождения не то чтобы нулевой, он ажно отрицательный, туда буквально засасывает. если можешь связать две строки друг с другом значит и это осилишь. работает он всегда из коробки, не будет запарки со скрещиванием ежа и ужа^W питона. когда освоишь web-кухню на пальцах^W LAMP будешь писать хоть fcgi на С++ для ngnix

 

Страница сгенерирована за 0.236 секунд. Запросов: 25.