Ru-Board.club
← Вернуться в раздел «Web-программирование»

» Язык программирования Python (Питон, Пайтон)

Автор: TROL
Дата сообщения: 11.01.2003 17:32
Почитал я все это и жутко захотелось узнать что это за "зверь" такой Python. Скачал а вот подключить к Apache не могу. Может быть подскажите как правильно подключить его к Apache ?
Автор: apatit
Дата сообщения: 21.02.2003 11:24
TROL
Я надеюсь, что, помимо Python, Вы скачали и mod_python, чтобы работать с Апачем. В доке к нему написано, как его правильно настроить (дока идет в ПДФ-формате).
Автор: TROL
Дата сообщения: 05.03.2003 23:46
Скачивал и mod_python и все остальное но он упорно отказывается работать с апачем. если прога на столько глючная что в винде вообще не работает.... то что о ней можно сказать. Возможно python прекрасно работает в линуксе не пробовал не знаю. Но ведь не всем нравится линукс. Во многом он более сложен чем виндовс. Короче после многочисленных и не удачных попыток его установить по всем правилам на виндовс я отношусь к python резко отрицательно. И не рекомендовал бы его для изучения начинающим. Начинающий уж точно не будет сразу начинать с линукса.
Автор: apatit
Дата сообщения: 06.03.2003 08:01
TROL

Цитата:
И не рекомендовал бы его для изучения начинающим

А это здесь причем? Питон предназначен не только для веб-программирования. Очень сочувствую, что не удалось настроить его в виде модуля Апача. Попытаюсь выяснить как это делается и помочь Вам. Но язык-то тут причем? Мы же не изучаем основы программирования с ПХП, поскольку это, имхо, несколько неправильный путь.

Лично у меня Питон стоит на работе и дома. То есть, сам интерпретатор и библиотеки. Меньше всего мне нужно было программировать на нем для веба, так как немного знаком с ПХП. А язык приятственный. Правда, недавно я повстречал Руби. Мне он кажется приятней, но изучить хочется оба. Времени вот только на это не хватает .
Автор: vasyok
Дата сообщения: 06.03.2003 08:10
А где можно достать инфу про Python ???
Автор: apatit
Дата сообщения: 06.03.2003 08:20
Самое основное - www.python.org . Есть наш сайт www.python.ru
http://groups.google.com/groups?hl=ru&lr=&ie=UTF-8&group=comp.lang.python
http://directory.google.com/Top/Computers/Programming/Languages/Python/

Добавлено
Да, и еще (такое забыть)
http://www.activestate.com/Products/ActivePython/
http://aspn.activestate.com/ASPN/Python
Автор: OLEX
Дата сообщения: 06.03.2003 11:40
А как насчет хостеров?
Они питон поддерживают?
Обычно пишут perl/php поддержка.....
Автор: apatit
Дата сообщения: 06.03.2003 11:51
OLEX
Сейчас поддерживают очень многие. Не все, правда, об этом пишут. Например, спрашивал я мэджордомо (на сайте про питон - ни слова) - сказали, что поддерживают.
Автор: TROL
Дата сообщения: 06.03.2003 14:32
А есть ли где нибудь хорошая информация по питону на русском языке? Я искал и не нашёл хорошей инфы. Мне нужно ипользовать его именно для програмирования под веб.
Возможно я не прав но думаю что из за его редкого использования в вебе он менее изучен и на мой взгляд скрипты написанные на нем будут более безопасными. Поэтому я так хочу его использовать в этом качестве.

Добавлено
Для меня очень важна установка его на виндовс.
Автор: apatit
Дата сообщения: 06.03.2003 15:47
TROL
http://www.python.ru/files/book-ods.pdf

http://iso.ru/cgi-bin/main/journal.cgi - Практически в каждом номере журнала есть статьи по питону

http://www.python.promsoft.ru/index.html

http://zope.net.ru/
Автор: TROL
Дата сообщения: 06.03.2003 18:30
apatit

Попробовал прочитать. Эта информация не для тех кто хочет начать изучать этот язык. Скорее для программистов уже владеющих навыками програмирования в этом или подобном ему языках. И все же как подключить питон к апаче? Учебник этого языка можно найти. Меня интерисует програмирование под веб. И только для веб.....
Автор: Unknown_host
Дата сообщения: 06.03.2003 19:24
В дополнение к отвеченному.

http://www.python.org - сайт разработчиков Python
http://www.vex.net/parnassus/ - Vaults of Parnassus - это конечно никак не CPAN но попытка хотя бы централизовать ссылки на Python-проекты
http://www.python.ru - ссылки на полезные для начинающих доки на русском (например на статьи о элементах FP в Python, обработку строк и рег.выражений, использование структур данных в виде словарей и списков)
http://zope.org - один из самых известных проектов на Python
http://zope.net.ru - русские разработчики Zope

Почтовая рассылка русскоязычных пользователей Python и Zope - Zopyrus@itconnection.ru
http://itconnection.ru/cgi-bin/mailman/listinfo/zopyrus

А также:
http://naumen.ru - разработка ERP-системы и системы документооборота на Python (на базе Zope)
http://twistedmatrix.com - application-framework понимающий кучу протоколов (http, https, ssh, ftp, irc... и много прочего) и позволяющий строить на его основе в принципе любые сетевые (не только web) приложения

Одна из графических библиотек под Python:
wxWindows - wxwindows.org, wxpython.org - удобна тем, что под Windows использует native controls (т.е. графика никак не тормозит), а под Unix motif или gtk, что позволяет делать кроссплатформенные приложения на Python, работающие на целой куче Unixов + Windows.

Также с Python используются например библиотеки TK (Tkinter), GTK (pygtk), QT (pyQT) и многие другие.

В Linux и других Free*nix как правило интерпретатор Python и многие библиотеки к нему ставятся по-умолчанию. Например в RedHat инсталлятор системы (Анаконда) сделан на Python. Под Windows установка Python тривиальна - графический инсталлер, традиционный для Windows проставит все как надо. Библиотеки вроде wxWindows ставятся так же.

Вообще, удобство Python как и многих других скриптовых языков - скорость разработки и легкость интеграции с другими языками (например с C/C++). На Python быстро пишется каркас любой сложной и большой системы и ее модули. Затем при необходимости отдельные модули дописываются например на C++, хотя легко возможна интеграция с другими языками. Но к C в Python предусмотрен хорошо документированный API и средства автоматической генерации из исходников C-программ модулей, которые могут быть использованы в Python (в принципе значительная часть модулей языка, как и сам интерпретатор написаны на C++, для большей эффективности реализации).

Добавлено
Насчет вечной темы Python vs Perl

Python vs. Perl according to Yoda

Subject: Python versus Perl: A humorous look
From: funkster@midwinter.com
To: guido@cnri.reston.va.us
Date: 10 Jul 1999 01:45:07 -0700

This has been percolating in the back of my mind for a while. It's
a scene from _The Empire Strikes Back_ reinterpreted to serve a
valuable moral lesson for aspiring programmers.

--
EXTERIOR: DAGOBAH -- DAY
With Yoda strapped to his back, Luke climbs up one of the
many thick vines that grow in the swamp until he reaches the
Dagobah statistics lab. Panting heavily, he continues his
exercises -- grepping, installing new packages, logging in as
root, and writing replacements for two-year-old shell scripts
in Python.

YODA: Code! Yes. A programmer's strength flows from code maintainability.
But beware of Perl. Terse syntax... more than one way to do it...
default variables. The dark side of code maintainability are they.
Easily they flow, quick to join you when code you write. If once
you start down the dark path, forever will it dominate your destiny,
consume you it will.

LUKE: Is Perl better than Python?

YODA: No... no... no. Quicker, easier, more seductive.

LUKE: But how will I know why Python is better than Perl?

YODA: You will know. When your code you try to read six months from now.
Автор: TROL
Дата сообщения: 06.03.2003 19:56
Unknown_host

Проблема не в документации к питону. Не возможно его подключить к APACHE в принципе. Я использую mod_python.so. APACHE упорно не хочет с ним работать. А документации и учебников я нашел больше чем по другим языкам. И если я не получу ответа как его подключить к серверу как модуль то мне станет понятно почему он не используется в вебе. Писать же на нем программы.... Почему то для приложений под виндовс ипользуется все таки C++.
Автор: apatit
Дата сообщения: 07.03.2003 08:50
http://www.python-eggs.org/links.html

Добавлено
news://comp.lang.python
news://fido7.ru.python
Автор: Unknown_host
Дата сообщения: 07.03.2003 10:50
TROL
Цитата:
Проблема не в документации к питону. Не возможно его подключить к APACHE в принципе. Я использую mod_python.so. APACHE упорно не хочет с ним работать.


С Windows я давно не общался, знаю что в Linux mod_python работает (и с Apache 1.3 и 2.0). Вот здесь описано как его ставить под Windows:

http://www.modpython.org/live/mod_python-2.7.8/doc-html/app-wininst.html

Это было проделано? Если да - какие ошибки возникают при попытке использования скриптов из Apache?


Цитата:
подключить к серверу как модуль то мне станет понятно почему он не используется в вебе. Писать же на нем программы.... Почему то для приложений под виндовс ипользуется все таки C++.

Он используется в web Насчет C++ - так это и в Unix самый популярный язык. Но далеко не единственный
Мое личное мнение на этот счет - во free*nix (для всего зоопарка unix это не будет справедливо) python или perl удобно использовать, потому как они обычно идут в поставке дистрибутива (для Linux это справедливо наверно для любых общецелевых дистрибутивов), эти языки просто поставить если даже они не установлены по-умолчанию. В Windows ситуация особая - там надо что-то искать, скачивать, доставлять... Возможно по-этому меньшая популярность? Но если мне нужна кроссплатформенная прога (реально кроссплатформенная, где даже не надо исправлять ни одной строчки кода при переносе), я напишу ее на Питоне, взяв одну из таких же кроссплатформенных графических библиотек (если требуется GUI), чем буду разбираться с особенностями сишных либ под разными ОСями. Уверяю, для большинства применений скорости скриптовых языков вполне достаточно.
Автор: apatit
Дата сообщения: 07.03.2003 11:24
Unknown_host

Цитата:
Также с Python используются например библиотеки TK (Tkinter), GTK (pygtk), QT (pyQT) и многие другие.

Точно. В том числе FXPy
Автор: TROL
Дата сообщения: 07.03.2003 16:17
Unknown_host

Цитата:
С Windows я давно не общался, знаю что в Linux mod_python работает (и с Apache 1.3 и 2.0). Вот здесь описано как его ставить под Windows:

http://www.modpython.org/live/mod_python-2.7.8/doc-html/app-wininst.html

Это было проделано? Если да - какие ошибки возникают при попытке использования скриптов из Apache?


Мне это известно давно. Это используется для APACHE v. 1.3. У меня APACHE 2.0.
Во всех случаях APACHE просто не запускается. Я смотрел и в других форумах. Искал ответ и в других сайтах. Ответа нет. Похоже что это известная и не решенная проблема. Возможно какой то баг. При этом сам питон работает. Можно писать программы и все что хочешь..... Но для программ я лучше на C++ поработаю. Хотя, чаще всего легче найти готовый проверенный софт чем писать самому.



Добавлено
Очевидно для изучения этого языка нужно переходить на LINUX. А стоит ли?
Автор: Unknown_host
Дата сообщения: 07.03.2003 22:12
TROL

Цитата:
Во всех случаях APACHE просто не запускается. Я смотрел и в других форумах. Искал ответ и в других сайтах. Ответа нет. Похоже что это известная и не решенная проблема. Возможно какой то баг. При этом сам питон работает.

Проблема в чем? Что modpython вообще не работает с Apache 2.0 или не работает c ним под Windows? Во всяком случае на сайте www.modpython.org предлагается версия под Apache 2.0 в том числе и для Windows, что думаю предполагает какую-то его работоспособность под этой ОС

http://httpd.apache.org/modules/python-download.cgi

А в рассылке mod_python-request@modpython.org не спрашивали?

К сожалению, в доках по 3.0 не описан процесс установки под Windows, только под Unix. Но вот в changes упоминается такой факт:

* Mod_python no longer works with Python versions less than 2.2.1

Какая установлена версия Python?


Цитата:
Но для программ я лучше на C++ поработаю. Хотя, чаще всего легче найти готовый проверенный софт чем писать самому.

Уже описал выше случаи, когда скриптовые языки, тем более такие достаточно продвинутые как Python могут быть полезны. Если Вам не удается найти для себя области применения языка - зачем его изучать?


Цитата:
Очевидно для изучения этого языка нужно переходить на LINUX. А стоит ли?

Из моего общения с людьми активно использующими Python в Windows могу вывести - не стоит. Если нужен Linux только для изучения Python - лишнаяя трата времени на изучение самого Linux. Python - это на самом деле многоплатформенный язык и разработку и выполнение программ на нем можно вести в разных ОС.

Есть правда вопрос, насколько вообще удобна для программиста Windows? Но тут уж каждый решает по-своему. Я этот вопрос однозначно решил для себя несколько лет назад и пока не было причин усомниться в правильности принятого решения
Автор: TROL
Дата сообщения: 08.03.2003 18:14
Проблемма в том что APACHE не работает с ним под виндовс. Я писал в httpd.cof в разделе "Dynamic Shared Object (DSO) Support"

"LoadModule python_module modules/mod_python.so"

а в разделе "ScriptAlias"

"<Directory "C:/Inet/localhost/python">
AddHandler python-program .py
PythonHandler mptest
PythonDebug on
</Directory>"

mod_python.so копирую в директорию "modules" сервера APACHE .
После запуска сервера я получаю сообщение:

"The requested operation has failed!" .

Я использовал ActivePython 2.2 на WinXP.
Автор: vasyok
Дата сообщения: 08.03.2003 19:12
ГОворят что на Python'e можно сделать всё, но кроме того что хлеб порезать.

Классно было бы изучить этот язкы. Не подскажет где можно найти классную и доступно написанную ИНФУ о этому языку?
Автор: TROL
Дата сообщения: 08.03.2003 19:41
vasyok

Инфы хоть завались! Но насчет всего..... Тут я сомневаюсь. Я например не могу подключить его как модуль к апачу. Но говорят что язык хороший. говорят..... мало ли что говорят. Мне не удалось его попробовать на виндовсе. На линуксе говорят он работает без проблем.
Автор: Swappp
Дата сообщения: 08.03.2003 22:48
TROL

Цитата:
modules/mod_python.so

.so это для Линукса и т.д. Найди Виновую dll и используй
Автор: OLEX
Дата сообщения: 09.03.2003 06:17
Народ, нарыл кое-что, некогда разобраться, посмотрите, может чем поможет (насчет апача и питона):
http://www.faqts.com/knowledge_base/view.phtml/aid/8264/fid/199
http://www.etsimo.uniovi.es/python/topics/web/fancy-cgi.html
http://www.modpython.org/pipermail/mod_python/2001-May/001360.html
Автор: TROL
Дата сообщения: 09.03.2003 14:25
OLEX

Цитата:
Народ, нарыл кое-что, некогда разобраться, посмотрите, может чем поможет (насчет апача и питона):
http://www.faqts.com/knowledge_base/view.phtml/aid/8264/fid/199

Спасибо! Все заработало! А как просто то оказалось! И не нужно никаких модулей!

Добавлено
vasyok

Вот здесь довольно интерестная информация по питону.
http://www.fortunecity.com/skyscraper/motorola/668/rus/python/tut14/tutorial.html
Автор: apatit
Дата сообщения: 12.03.2003 08:34
Всем привет!
Господа, а как встраивать код питона в ХТМЛ?
Автор: Droz
Дата сообщения: 13.03.2003 10:16
Я встраиваю Python код в HTML с помощью http://spyce.sourceforge.net/ и очень доволен.
Автор: apatit
Дата сообщения: 13.03.2003 10:44
Droz
Я имею ввиду как физически выглядит встроенный код Питона в ХТМЛе?

То есть, как, к примеру, в ПХП:


Код:
<html>
<title>
...
<?php
Any php-code
?>
...
</html>
Автор: apatit
Дата сообщения: 14.03.2003 11:55
Так что передать мне мой король (кроме пламенного привета)?
Автор: apatit
Дата сообщения: 01.06.2003 22:25
Droz

Цитата:
Я встраиваю Python код в HTML с помощью http://spyce.sourceforge.net/ и очень доволен.

А на локалке у Вас это делать получается?
Автор: woffer
Дата сообщения: 02.06.2003 02:18

Цитата:
Инфы хоть завались! Но насчет всего..... Тут я сомневаюсь. Я например не могу подключить его как модуль к апачу. Но говорят что язык хороший. говорят..... мало ли что говорят. Мне не удалось его попробовать на виндовсе. На линуксе говорят он работает без проблем.


Мне скромно кажется, что имелась ввиду некая содержательная книжка, с продуманными разделами для тех, кто видит язык впервые, с хорошей вводной частью (где и почему используется, преемущества, etc) C хорошим описание основные конструкций и функций с библиотеками. Я бы от такой книжки тоже не отказался. А вот это

Цитата:
Инфы хоть завались!

Мешает в том смысле, что ее же нужно перебирать и оценивать, что новичкам не подходит, так как тот, кто это делал, уже может посоветовать конкретику.

ps Сорри за небольшой флейм/флуд не по основной теме

Страницы: 1234567891011

Предыдущая тема: Вопрос по HTML и MS IE Explorer6.0


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.