Товарищи, решился я начать изучать Python как для общего развития, так и для возможного применения в разработке ПО (как WEB, так и прикладного).
Возникли такие вопросы пока:
1. Питон - язык и для веба и для прикладного программирования, но как это так? Я знаю PHP и пишу на нем сайты и не могу себе представить как может язык интерпритироваться и для веб и для прикладного использования одновременно?
2. Стоит ли использовать встроенный в Django веб-сервер для тестирования проектов?
3. Стоит ли вообще переходить с PHP на Python + Django? Спрашиваю не для холивара, а для того, чтобы отвеили только те, кто использовал и PHP и Python + Django - какие для вас главные причины перехода, либо же наоборот почему остались на PHP?
Рандеву с Питоном
Товарищи, решился я начать изучать Python как для общего развития, так и для возможного применения в разработке ПО (как WEB, так и прикладного).
Возникли такие вопросы пока:
1. Питон - язык и для веба и для прикладного программирования, но как это так? Я знаю PHP и пишу на нем сайты и не могу себе представить как может язык интерпритироваться и для веб и для прикладного использования одновременно?
2. Стоит ли использовать встроенный в Django веб-сервер для тестирования проектов?
3. Стоит ли вообще переходить с PHP на Python + Django? Спрашиваю не для холивара, а для того, чтобы отвеили только те, кто использовал и PHP и Python + Django - какие для вас главные причины перехода, либо же наоборот почему остались на PHP?
Нет, не стоит. Переход нужен будет тогда - когда Вы поймёте для чего Вам python.
1. Формировать html можно хоть на C.
2. Смотря что вы понимаете под тестированием. Встроенный сервер предназначен для разработки. Если тестировать приложение на "правильность работы" тогда да. А какое-нибудь нагрузочное тестирование лучше производить на нормальном сервере.
3. Смотря зачем. Раньше использовал Python+Django, сейчас приходиться использовать PHP+Yii. У того и другого свои плюсы-недостатки. Но Python, как язык, больше нравиться.
Так посмотри!Я знаю PHP и пишу на нем сайты и не могу себе представить как может язык интерпритироваться и для веб и для прикладного использования одновременно?
В дебане/убунте - пакет php5-cli
Стоит ли вообще переходить с PHP на Python + Django? Спрашиваю не для холивара, а для того, чтобы отвеили только те, кто использовал и PHP и Python + Django - какие для вас главные причины перехода, либо же наоборот почему остались на PHP?
На веб пишу на PHP. С PHP нет проблем, он есть везде, даже на многих бесплатных хостингах, где другого нет. PHP очень простой язык, чего я почему-то не могу сказать о питоне (хотя многие о нем так говорят).
Но для прикладное ПО пишу на Python. PHP стоит не у многих, да и применяется он здесь редко, мало информации, больше проблем...
Хотя я и не использовал питон в веб...
1. Питон - язык и для веба и для прикладного программирования, но как это так? Я знаю PHP и пишу на нем сайты и не могу себе представить как может язык интерпритироваться и для веб и для прикладного использования одновременно?
Веб-приложение функционирует примерно так:
1. получили запрос от клиента;
2. обработали запрос, получили результат;
3. упаковали результат в HTML (или чтот-то подобное) и отдали обратно клиенту.
Так вот, шаг №2 может быть гораздо сложнее банального "дернуть данные из базы" и, в общем случае, может быть представлен мегатоннами сложной логики. Реализация этой логики - самое что ни на есть прикладное программирование. Причем логика эта может и не быть привязанной к вебу, т.е. вообще не знать, откуда вообще пришли параметры, требующие обработки, и куда будет отправлен результат, что позволяет ее использовать как веб-проекте, так и, скажем, в десктопном приложении: меняется лишь "интерфейсная" обертка. Как-то так.