LinuxForum.Fans
Тема

Рандеву с Питоном

Автор: metra 6 сообщений 1714 просмотров
#192889

Товарищи, решился я начать изучать Python как для общего развития, так и для возможного применения в разработке ПО (как WEB, так и прикладного).

Возникли такие вопросы пока:
1. Питон - язык и для веба и для прикладного программирования, но как это так? Я знаю PHP и пишу на нем сайты и не могу себе представить как может язык интерпритироваться и для веб и для прикладного использования одновременно?
2. Стоит ли использовать встроенный в Django веб-сервер для тестирования проектов?
3. Стоит ли вообще переходить с PHP на Python + Django? Спрашиваю не для холивара, а для того, чтобы отвеили только те, кто использовал и PHP и Python + Django - какие для вас главные причины перехода, либо же наоборот почему остались на PHP?

#193034
emlsch написал:
Товарищи, решился я начать изучать Python как для общего развития, так и для возможного применения в разработке ПО (как WEB, так и прикладного).

Возникли такие вопросы пока:
1. Питон - язык и для веба и для прикладного программирования, но как это так? Я знаю PHP и пишу на нем сайты и не могу себе представить как может язык интерпритироваться и для веб и для прикладного использования одновременно?
2. Стоит ли использовать встроенный в Django веб-сервер для тестирования проектов?
3. Стоит ли вообще переходить с PHP на Python + Django? Спрашиваю не для холивара, а для того, чтобы отвеили только те, кто использовал и PHP и Python + Django - какие для вас главные причины перехода, либо же наоборот почему остались на PHP?

Нет, не стоит. Переход нужен будет тогда - когда Вы поймёте для чего Вам python.

#193101

1. Формировать html можно хоть на C.
2. Смотря что вы понимаете под тестированием. Встроенный сервер предназначен для разработки. Если тестировать приложение на "правильность работы" тогда да. А какое-нибудь нагрузочное тестирование лучше производить на нормальном сервере.
3. Смотря зачем. Раньше использовал Python+Django, сейчас приходиться использовать PHP+Yii. У того и другого свои плюсы-недостатки. Но Python, как язык, больше нравиться.

#193907

emlsch написал:
Я знаю PHP и пишу на нем сайты и не могу себе представить как может язык интерпритироваться и для веб и для прикладного использования одновременно?
Так посмотри!
В дебане/убунте - пакет php5-cli
#193909
emlsch написал:
Стоит ли вообще переходить с PHP на Python + Django? Спрашиваю не для холивара, а для того, чтобы отвеили только те, кто использовал и PHP и Python + Django - какие для вас главные причины перехода, либо же наоборот почему остались на PHP?

На веб пишу на PHP. С PHP нет проблем, он есть везде, даже на многих бесплатных хостингах, где другого нет. PHP очень простой язык, чего я почему-то не могу сказать о питоне (хотя многие о нем так говорят).
Но для прикладное ПО пишу на Python. PHP стоит не у многих, да и применяется он здесь редко, мало информации, больше проблем...
Хотя я и не использовал питон в веб...

#194394
emlsch написал:
1. Питон - язык и для веба и для прикладного программирования, но как это так? Я знаю PHP и пишу на нем сайты и не могу себе представить как может язык интерпритироваться и для веб и для прикладного использования одновременно?

Веб-приложение функционирует примерно так:
1. получили запрос от клиента;
2. обработали запрос, получили результат;
3. упаковали результат в HTML (или чтот-то подобное) и отдали обратно клиенту.
Так вот, шаг №2 может быть гораздо сложнее банального "дернуть данные из базы" и, в общем случае, может быть представлен мегатоннами сложной логики. Реализация этой логики - самое что ни на есть прикладное программирование. Причем логика эта может и не быть привязанной к вебу, т.е. вообще не знать, откуда вообще пришли параметры, требующие обработки, и куда будет отправлен результат, что позволяет ее использовать как веб-проекте, так и, скажем, в десктопном приложении: меняется лишь "интерфейсная" обертка. Как-то так.

Войдите или зарегистрируйтесь, чтобы ответить.