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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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
    • Просмотр профиля
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.043 секунд. Запросов: 25.