LINUX.ORG.RU

Python для Web


0

0

Продолжаю гнуть свою линию и отказываюсь от стабильной и ненапряжной работы РНР-кодера в пользу голодного фрилансинга Django-проектов. Надеюсь, что когда-нибудь эра массового быдлокодинга в вебе закончится и Python займет нишу мейнстрима для малых и средних проектов. Это не фанатизм, а просто выбор того, что больше нравится. Кое-как жить могу, а жиром заплыть всегда успею...

На скрине видно свежий Eclipse с не менее свежим PyDev. Поскольку мейнтейнеры убунты на эти два пакета откровенно забили, я просто скачиваю последнюю версию, распаковываю ее в /opt/ и спокойно работаю. Никакой помойки из этого не выходит. В редакторе расположился middleware для ограничения постинга за единицу времени (как на ЛОРе). Постинг сделан в Ajax, чтобы выпендриться (а как же без этого?).

Оформление вполне стандартное. Шрифты Dejavu везде. Убунта как всегда просто работает и дает работать другим. :)

>>> Просмотр (1024x768, 149 Kb)

anonymous

Проверено: UVV ()

у json вроде другой mime-type?

kelyar ★★★★★
()

>Comment.objects.filter(blablabla).order_by(tratata)

то есть ты получаешь ВСЕ комментарии, а потом их фильтруешь, или джанговский orm это прозрачно разруливает?

volh ★★
()
Ответ на: комментарий от volh

objects сам по себе ничего не запрашивает, запрос происходит в момент filter(). так что да, ORM это вполне нормально разруливает.

vden ★★
()

Хм, я тоже вчера разбирался с джангой, под убунтой и как раз с эклипсом :)

Мне понравился скрин, спасибо.

amorphis
()

Писать меседжи в коде да еще и на русском - плохая практика.
Нужно выделить файл ресурсов откуда они будут подтягиваться по ключу

anonymous
()

Хохо! Я точно так и работаю. =) Только у меня вместо Eclipse Vim стоит. А в остально одинакого.

anonymous
()

а мне понравилось - удачно

вписался эклипс на такое разрешние и выглядит славненько ;)

azazello ★★★★
()

А я вот скачал себе эклипс, посмотрел на него, да так и остался в емаксе. А вообще - скрин хороший, питон, как всегда, решает :)

Laz ★★★★★
()

молодец а я питон не осилил ( продолжаю на php

а на eclipse забил debian - поэтому и в убунте их нет так что eclipse 3.2 и 3.4 качаем с родного сайта)

anonymous
()
Ответ на: комментарий от anonymous

>>анонимус не нужен

анонимус нужен

anonymous
()
Ответ на: комментарий от anonymous

Выйди из анабиоза, он бесплатный, платный только Pydev Extensions

anonymous
()
Ответ на: комментарий от anonymous

И даже больше Pydev - это Open Source

anonymous
()

Быдлопитон нинужен, афтара ф печь. Маргинальное поделие джанго - куча нечитабельного навоза, как впрочем и весь питон. Долой голандских экстримистов !

anonymous
()

Анонимусы такие мониторы на свалке открапывают, не иначе. На таком разрешении кодить противно просто по-моему.

DOKA
()

А чем, если не секрет разработка на Python так отличается от оной на PHP? PyDev - PDT, оба интерпретаторы с примерно равной скоростью, Django - Symfony, синтаксис: к 6 версии у PHP будут уже все фентифлюшки - в том числе замыкания и неймспейсы. Да и сам Python не __подарок__ со своими self и 3000 несёт потерю обратной совместимости.

anonymous
()

> Продолжаю гнуть свою линию и отказываюсь от стабильной и ненапряжной работы РНР-кодера в пользу голодного фрилансинга Django-проектов. Надеюсь, что когда-нибудь эра массового быдлокодинга в вебе закончится и Python займет нишу мейнстрима для малых и средних проектов. Это не фанатизм, а просто выбор того, что больше нравится. Кое-как жить могу, а жиром заплыть всегда успею...

+оч.много! (так много, шо даже просто много по сравнению с этим много - не много..)

dragon_djanic ★★
()
Ответ на: комментарий от anonymous

> А чем, если не секрет разработка на Python так отличается от оной на PHP?

Это _совершенно_ разные вещи. РНР - это узкоспециализированный язык, как ActionScript. Он загоняет кодера в очень узкие рамки. Питон же напротив - язык общего назначения. На нём можно сделать практически всё. Для сложных веб-проектов это очень важно. Кроме того, мне больше по душе связка Lighttpd + FastCGI, чем Apache + mod_php - тут много причин.

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

anonymous
()
Ответ на: комментарий от anonymous

>> Неинтересно

>А что тебе интересно?

Оружие, выпивка, девочки.

anonymous
()

Eclipse platform это же не true. Это же быдлятинка. True питонеры пишут сначала себе true редактор на быстром пэхапэ, а потом в нем уже ваяют питоновский код

anonymous
()
Ответ на: комментарий от anonymous

> Это _совершенно_ разные вещи.

Бла-бла-бла.

> РНР - это узкоспециализированный язык, как ActionScript. Он загоняет кодера в очень узкие рамки. Питон же напротив - язык общего назначения.

So what? AS вообще реализация ECMAScript. А он используется и на серверах Google(Rhino), и в RIA(Flex-приложениях как вы заметили), и в браузере. Этот список можно продолжить и дальше. Кстати, популярность и востребованность JS гораздо выше всех этих Python, Ruby, PHP... А учиывая появление в ES4 опциональной статической типизации его можно вообще будет назвать палачом всех остальных динамических языков, когда он полноценно выйдет на сервер.

> На нём можно сделать практически всё. Для сложных веб-проектов это очень важно.

Примеры в студию.

> Кроме того, мне больше по душе связка Lighttpd + FastCGI, чем Apache + mod_php - тут много причин.

Да... И ничего, что создатели Django реккомендуют Apache + mod_python, что по сути тот же самый аналог PHP deployment. PHP с Lighttpd тоже можно использовать

> Если в двух словах, то на РНР пишут сайты, а на Питоне - веб-приложения. В чём отличия - сразу становится видно при разработке нетривиального сервиса.

FaceBook тривиальный сервис?

Короче фактов 0, одни понты. Новомодные Djangerz начинают напоминать закаленных Railz0r'ов. Хотя всё это игроки одной ниши, но в портках разного цвета.

anonymous
()

Из серии: не спрашивайте, что сделала Java для Python. Спросите лучше, что сделал Python для Web!

iZEN ★★★★★
()
Ответ на: комментарий от anonymous

> Бла-бла-бла.

...

> So what?

РНР-кодеру не понять. Ты привык валяться в своей песочнице и тебе больше ничего не нужно.

> Примеры в студию.

Госпади... Ну youtube, launchpad. Погугли хотя бы.

> Да... И ничего, что создатели Django реккомендуют Apache + mod_python, что по сути тот же самый аналог PHP deployment. PHP с Lighttpd тоже можно использовать

А ничего, что более-менее опытные разрабы на джанго рекомендуют fastcgi и только его? mod_python мало где используется. Хотя, кому я это рассказываю, все-равно дальше mod_php ты ничего не видишь.

> FaceBook тривиальный сервис?

Блог-сервис. Офигенно оригинально и сложно. Да...

> Короче

Короче, деточка, продолжай пейсать сайты на похапе и не морочь дядям голову.

anonymous
()
Ответ на: комментарий от pento

>Неинтересно

Что именно на скриншоте не интересно? Скажи, а то непонятно, что исправлять.

anonymous
()
Ответ на: комментарий от anonymous

> РНР-кодеру не понять. Ты привык валяться в своей песочнице и тебе больше ничего не нужно.

> Госпади... Ну youtube, launchpad. Погугли хотя бы.

Да что там Python делает-то? Странички генерирует и всё. YouTube уже во многих местах переехал на Java, только не спрашивайте, откуда я это знаю - пораскиньте мозгами. Launchpad - никакого сложного бекенда.

> А ничего, что более-менее опытные разрабы на джанго рекомендуют fastcgi и только его? mod_python мало где используется. Хотя, кому я это рассказываю, все-равно дальше mod_php ты ничего не видишь.

Доки джанги пишут неграмотные разрабы? ХА, и ещё раз ХА.

> Блог-сервис. Офигенно оригинально и сложно. Да...

Вы зареистрируйтесь, посмотрите что там и как внутри, чем чушь пороть.

> Короче, деточка, продолжай пейсать сайты на похапе и не морочь дядям голову.

Не тыкай, и не быдли. Я PHP/Python и прочие динамические игрушки не трогаю - больно много воплей от их адвокатов.

anonymous
()

зачем пытаться использовать язык общего назначения(Python) для WEB, вместо Web-ориентированного PHP?

PHP заточен для WEB. Python заточен "под всё" (напоминает аналогию с узким специалистом)

sniper21 ★★★★★
()
Ответ на: комментарий от anonymous

>синтаксис: к 6 версии у PHP будут уже все фентифлюшки - в том числе замыкания и неймспейсы.

что там будет к 6-й версии - мало кого интересует. В данный момент пхп - переросшее нефункциональноу угробище с огромной кучей ненужного по дефолту.

Также многие вещи в питоне делаются проще и красивее, чем на пхп. Да даже такая простая вещь из питона, как slice для последовательностей, очень помогает в работе со строками итд. И это только мелочи.

anonymous
()
Ответ на: комментарий от anonymous

>>Также многие вещи в питоне делаются проще и красивее, чем на пхп. Да даже такая простая вещь из питона, как slice для последовательностей, очень помогает в работе со строками итд. И это только мелочи.

товаришь ананимус, расскажи ка мне как в твоём Python _без костылей_ сделать:

if (isset($_POST['testbutton'])){

}

тут форма с кнопкой типа submit с именем testbutton

жду ;-)

p.s да и ещё namespace появятся в PHP 5.3

sniper21 ★★★★★
()

Молодец. Мужчина.

anonymous
()
Ответ на: комментарий от anonymous

Вообщем всем питонятам по мороженому - чтобы мозг остудить. Ребят, серьёзно, что выкрики познавших дзен Ruby & Python разработчиков в стороу PHP выглядят просто смешными, в то время как последний отжирает рынок. И пусть все трое имеют всего процентов 5-10 от доли Java & .NET(смотрите Dice), и равны по своей функциональности, но готовы убить друг-друга за self.__syntax__ $sugar и прочие dsl!

anonymous
()
Ответ на: комментарий от sniper21

> PHP заточен для WEB.

Нет. Он заточен под мешанину доступа к данным, логики и представления. Был бы заточен под веб -- в нем хотя бы механизм шаблонов был бы из коробки.

sv75 ★★★★★
()
Ответ на: комментарий от sniper21

> да и ещё namespace появятся в PHP 5.3

Скажите, а в какой версии из глобального неймспейса убрали 4000 функций и когда стандартные функции научились кидать эксепшены?

anonymous
()
Ответ на: комментарий от sniper21

> тут форма с кнопкой типа submit с именем testbutton

За такой код нужно сразу отрывать яйца, чтобы не плодились. Тупое быдло, выучи MVC!

anonymous
()
Ответ на: комментарий от sv75

> Нет. Он заточен под мешанину доступа к данным, логики и представления. Был бы заточен под веб -- в нем хотя бы механизм шаблонов был бы из коробки.

Это комплекс на тему, что для Python невозможно сделать аналог ERB/PHP/ASP/JSP или иными словами красиво встраевать его в HTML из-за его магических отступов?

Фреймворки для разделения мешанины есть - не кричите.

anonymous
()
Ответ на: комментарий от anonymous

> Это комплекс на тему, что для Python невозможно сделать аналог ERB/PHP/ASP/JSP

Откройте для себя mod_python psp.

И да, выучи MVC, тупое быдло!

anonymous
()
Ответ на: комментарий от sv75

>>Был бы заточен под веб -- в нем хотя бы механизм шаблонов был бы из коробки.

Шаблонизатор?

а чем это не устраивает?

<?php print "Это мой шаблонизатор"; print "тут тег title открывается"; print $string_with_title; print "тут тег title закрывается"; ?>

sniper21 ★★★★★
()
Ответ на: комментарий от anonymous

> Нет. Он заточен под мешанину доступа к данным, логики и представления. Был бы заточен под веб -- в нем хотя бы механизм шаблонов был бы из коробки.

> Это комплекс на тему

Это результат изучения чужого и собственного опыта использования PHP.

>, что для Python невозможно сделать аналог ERB/PHP/ASP/JSP или иными словами красиво встраевать его в HTML из-за его магических отступов?

Скажу прямо -- для веба на питоне ничего крупного не писал, но за идею встраивания кода в вебстраницы отрывать яйца надо бы даже в случае ПХП.

> Фреймворки для разделения мешанины есть - не кричите.

Фреймворки и темплейты -- везде есть. В том все и дело.

sv75 ★★★★★
()
Ответ на: комментарий от sniper21

> PHP заточен для WEB.

Кстати, PHP -- кажется единственная платформа, не имеющего своего тестирующего веб-сервера (если я что-то не упустил). Так что -- не заточен.

sv75 ★★★★★
()
Ответ на: комментарий от sv75

>Виду четыре принта, идею не уловил.

одна из функций шаблонизатора это расстановка значений в кон HTML да?

а раз так то php сам является шаблонизатором.

>За такой код нужно сразу отрывать яйца, чтобы не плодились.

ананимус приведи свой код, за который ничего отрывать не нужно?

sniper21 ★★★★★
()
Ответ на: комментарий от sv75

>Кстати, PHP -- кажется единственная платформа, не имеющего своего тестирующего веб-сервера (если я что-то не упустил). Так что -- не заточен

Python имеет свой веб-сервер? да?

sniper21 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.