LINUX.ORG.RU

Программирование на Python: Часть 11. Web-программирование: Django

 ,


0

0

Завершает цикл о языке программирования Python вводная статья о популярном фреймворке Django. Разумеется, все возможности этого инструмента нельзя описать в рамках одного материала, но говорить о Python и не упомянуть о Django автор счел невозможным.

>>> Подробности

Ответ на: комментарий от Turbo_Mascal

>>Так что, судя по всему, правильно будет - п`айсэн. :)

Или п`айсн, судя по той же транскрипции.

Давайте продолжим лингвистические изыскания. Начальные буквы - py - свидетельствуют о том, что в английском языке это слово заимствованное. И заимствовано оно из греческого через латынь. Следовательно, и читать его нужно по правилам греческого языка. По гречески это слово пишется Πύθων. Когда-то в русском алфавите была буква фита, сделанная по мотивам греческой тэты. Но в 1918 году было велено заменить её на фэ, так что по русски название языка можно передать словом Пифон.

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

«Пюфон» же. И(ю)псилон читалась в древности как «ю». Впрочем, это злостный оффтопик. Вопросами произношения занимаются обычно в юном возрасте. Потом становится все равно :) Как не назови, а язык программирования не изменится.

А чем Джанго отличается от РубиНаРельсах и микрософтовского MVC?

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

>Давайте продолжим лингвистические изыскания. Начальные буквы - py - свидетельствуют о том, что в английском языке это слово заимствованное. И заимствовано оно из греческого через латынь. Следовательно, и читать его нужно по правилам греческого языка. По гречески это слово пишется Πύθων. Когда-то в русском алфавите была буква фита, сделанная по мотивам греческой тэты. Но в 1918 году было велено заменить её на фэ, так что по русски название языка можно передать словом Пифон.

Жжошь.

Вообще вопрос интересный.

Многие иностранные слова произносятся совсем не так, как звучат в оригинале, как раз из за двойного перевода. Пример - чуть ли не все библейские имена и названия. Библия была переведена на русский не с оригинала, а через греческий перевод. В греческом нет звука Ш, поэтому он заменялся на С. Поэтому например Моисей - это на самом деле никакой не Моисей а Моше, Соломон - Шломо, Иисус - Йешуа (звука Й в греческом тоже нет, поэтому передали удвоенной И). Но все привыкли, и всем пофиг.

anonymous
()
Ответ на: IDE от anonymous

>подскажите хорошую IDE для писюна не для KDE

http://pydev.org - eclipse plugin для питона

правда на сколько на нем можно web приложения писать не знаю,
я питон только как замену bash/perl использую.
Для серьёзных вещей есть java (GWT,Spring+AOP,Hibernate, IDE Eclipse/IDEA(кому чего)).

Что бы не было holly war сразу скажу, питон как язык мне нравится,
но уж больно медленный, библиотеки для работы с удобной работы с базой и ajax Web UI (GWT,Echo like) можно считать что отсутствуют.
IDE поддерживающая хороший рефракторный к сожалению тоже.

PS Из Python программистов кто то рассматривал ruby?
Лично у меня ruby не пошел, интересно как у других.

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

> Чем же она так плоха?

Иногда запросы приходится крутить через extra и или raw, не хватает возможностей. Но в большинстве случаев - вполне достаточно. Т.е. да, в ORM кое чего не хватает, но есть надежда на развитие и полным убожеством бы не назвал.

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

чем статья-то хорошая? это же один в один копия официального бука.

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

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

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

> Кому нужен этот джанго, там даже полиморфизма нет.

Будьте добры, поведайте о полиморфизме в web framework и о том, как Вы его используете.

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

>Для серьёзных вещей есть java (GWT,Spring+AOP,Hibernate, IDE Eclipse/IDEA(кому чего)).

Мой комп Java не тянет. Тормозит она ужасно и жрёт всю память и проц.

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

>Мой комп Java не тянет. Тормозит она ужасно и жрёт всю память и проц.

Угу, а еще она куки ворует и стирает границу между файлами. Шел бы ты.

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

Галоперидол принял?

P. S. Капча «fix comptuar» какбэ намекает...

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

>in youtube video South Park guy says Monthy Python at 0:58... trust me, that is not T. Just cause you can't hear it doesn't mean that it's there or not there, it's just your ear is not used to the sound.

Trust me, he's not saing S either, you moron.

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

> Geany ... аутокомплит

Автокомплит в Джини вообще больная тема (интересно, спровоцирую ли я холивар на тему произношения Geany?). А вообще Джиня штука отличная, сам только ей и пользуюсь, правда мега-IDE я бы ее не назвал. Скорее очень адекватный и продвинутый текстовой редактор, примерно как Катя в КДЕ. Я, собственно говоря, именно как на замену Кате под GTK на нее и перелез.

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

> Из Python программистов кто то рассматривал ruby?

Я рассматривал. По сравнению с Питоном, никаких dtcjvs[ преимуществ не нашел. Синтаксис прикольный, есть private-члены, expression-oriented. Но, по большому счету, лишняя сущность.

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

>expression-oriented

Не нужен нам экспрессионизм. Достаточно уже этой шизофрении в изобразительном искусстве.

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

>> expression-oriented

Не нужен нам экспрессионизм.

А мне нужен иногда. Не то, чтобы необходим, но был бы полезен.

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

>Не нужен нам экспрессионизм. Достаточно уже этой шизофрении в изобразительном искусстве.

Быдло.

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

Теперь понял. В принципе geany мне примерно таким и показался, но подумалось, что вдруг не нашёл где это настраивается. Сейчас чаще всего использую netbeans (с python довольно плохо) и eclipse+pydev (значительно лучше), просто хотелось бы уйти с монструозных IDE. В идеале бы что-то типа qtcreator, но для python.

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

>> >in youtube video South Park guy says Monthy Python at 0:58... trust me, that is not T. Just cause you can't hear it doesn't mean that it's there or not there, it's just your ear is not used to the sound.

Trust me, he's not saing S either, you moron.

reread my comments and find at least one time when i said that there's S in «python»... damn kids, only want to argue.

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

> Будьте добры, поведайте о полиморфизме в web framework и о том, как Вы его используете.

Ну, предположим, надо сделать варезник с софтом и музыкой. Расскажи в двух словах, как надо в джанго реализовать эту модель.

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

Это не ты там за «правильное произношение Пайсон» агитировал?

Хотя, пох. Адекватного аналога фонемы «th» в русском языке нет по определению. Весь спор изначально был тухлым и строить из себя нивротетить крутых знатоков английского было глупо с любой стороны, а с твоей так и подавно.

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

>> Хотя, пох. Адекватного аналога фонемы «th» в русском языке нет по определению. Весь спор изначально был тухлым и строить из себя нивротетить крутых знатоков английского было глупо с любой стороны, а с твоей так и подавно.

хехе... согласен. Просто поиздевался над тем grammar nazi чуть чуть.

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

Да понятно почему. Практически все люди, увидев Твистед, в ужасе отшатываются от монитора, а потом всем рассказывают какой же он ужасный этот твистед с какими-то там коллбэками и реакторами.

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

А так, - мощный фреймворк для работы с сетью (и не только).

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

>> Будьте добры, поведайте о полиморфизме в web framework и о том, как Вы его используете.

Ну, предположим, надо сделать варезник с софтом и музыкой. Расскажи в двух словах, как надо в джанго реализовать эту модель.

Вероятно с полиморфизмом? Я быдлокодер, хотелось бы посмотреть как это делают взрослые.

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

Сейчас чаще всего использую netbeans (с python довольно плохо) и eclipse+pydev (значительно лучше), просто хотелось бы уйти с монструозных IDE.

Мне больше нравится связка Django 1.2.3 + Netbeans 6.9 в Fedora.

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

> Вероятно с полиморфизмом?

А как умеешь, не важно. Ну, сделал бы два класса Soft и Music, или как?

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

не поддерживает составные индексы :). Да и велосипед сам по себе. Уж лучше бы SQLaclhemy прикрутили.

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

Мне не особо, но что делать. PyDev вроде как-то обновляется, обновлений для python в netbeans давно не видел. Вообще судьба netbeans мне кажется неясной, но я не аналитик. Хотя использую именно его из-за мелких виджетов (места на экране мало, а в эклипсе они воооот такой ширины, а как изменить не знаю).

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

Просто хотел пример увидеть как делают взрослые. А так - вроде ж можно в джанге модели наследовать. Если это имеется ввиду под «полиморфизмом».

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

Ладно, что-то джангисты вялые какие-то. Видно их всего полтора человека.

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