afhbl.blogspot.com (1)
alarin.blogspot.com (6) alex.koval.kharkov.ua (4) alexanders.in.ua (1) alexlebedev.com (2) anger.net.ua (4) apicom.org.ua (2) appengine.com.ua (2) appengineua.wordpress.com (1) barman.habrahabr.ru (1) blog.engit.ru (6) blog.fxposter.org (3) blog.kron0s.com (1) blog.locum.ru (1) blog.murkt.org.ua (1) blog.nixdev.net (1) blog.termit.name (1) blog.uptimebox.ru (1) buriy.com (1) burus.org (1) butaji.wordpress.com (1) cargo.caml.ru (1) cccp.jahber.org (1) community.livejournal.com (5) cyxapeff.blogspot.com (1) cyxapeff.org (4) debianworld.ru (2) diadya-vova.livejournal.com (1) dikiy.com (1) dja-dja.blogspot.com (4) django-ideas.blogspot.com (11) django-newbie.blogspot.com (1) djangonaut.blogspot.com (16) djangonaut.ru (4) dparfyonov.livejournal.com (1) dpp.su (4) eugen.kiev.ua (1) expee.ru (2) feeds.feedburner.com (7) ferrohouse.blogspot.com (1) flagmangroup.blogspot.com (1) getopts.blogspot.com (1) gregory-long.livejournal.com (1) habrahabr.ru (57) hash.naikonsoft.com (3) hodzanassredin.livejournal.com (1) hostinfo.ru (1) idlesign.ya.ru (2) igorekk.com (8) ilvar.ru (11) imbolc.name (4) kixlive.ru (1) konkursof.blogspot.com (5) kyprizel.livejournal.com (1) larin.in (5) lit-crash.livejournal.com (1) livedev.org (13) m1nd1nm0t1on.blogspot.com (2) madrider.habrahabr.ru (2) mamishev.ru (1) markeev.labwr.ru (30) mourk.com (1) murkt.org.ua (2) mydjango.ru (2) myfreeweb.ru (1) night-fairy-tales.blogspot.com (8) nowhereland.ru (1) omsk.lug.ru (1) peroksid-on-django.blogspot.com (2) piranha.org.ua (19) piratus.net (1) privats.ru (3) pyobject.ru (4) pyromann-dude.com (1) python.com.ua (1) pytune.wordpress.com (1) rt.daparty.ru (2) ru.wikibooks.org (1) ru.wikipedia.org (1) sayap.in (1) sevenov.info (4) simonchik.wordpress.com (2) simonov.in.ua (1) slav0nic.org.ua (1) smartviolet.com (1) softwaremaniacs.org (82) spanasik.blogspot.com (5) sphinx.net.ru (1) spoofa.info (2) tabed.org (1) techwork.ru (1) techworkru.wordpress.com (9) tilarids.blogspot.com (3) undefined.org.ua (1) vas3k.ru (1) vermus.blogspot.com (12) voldmar.ru (1) vorushin.ru (3) w2.com.ua (1) web-brains.com (62) webnewage.org (67) wiki.linuxformat.ru (2) wiz.su (1) www.aether.ru (1) www.alrond.com (10) www.burdin.interwood.ru (8) www.buriy.com (3) www.cetus.com.ua (1) www.codeisart.ru (1) www.googleappengine.ru (3) www.ibm.com (2) www.insight-it.ru (1) www.ixbt.com (1) www.komtet.ru (1) www.lyabah.com (19) www.mindinmotion.ru (1) www.openmanual.ru (5) www.profyclub.org (1) www.pyobject.ru (18) www.ragbag.ru (8) www.rupy.ru (1) www.rusarticles.com (1) xenru.livejournal.com (6) zw0rk.blogspot.com (2) |
![]()
При чтении о Twisted, Tornado, Node.js, у многих python-программистов возникает вопрос — «а вот если взять, и переписать Django в неблокирующем стиле?». Обычный ответ на этот вопрос — нет, не дождетесь. И правда, чтобы переписать целый фреймворк в макаронно-колбечном стиле, надо очень много сил, и большой заряд энтузиазма. Писать с колбеками, очень сомнительное удовольствие.
http://habrahabr.ru/blogs/python/84 ... ![]()
Формы являются одной из самых вкусных вещей в Django (после моделей, админки, url-маршрутизации и т.д.). Перед вами небольшое, но ёмкое руководство по их использованию, представляющее собой разбор 8 часто встречающихся ситуаций при программировании форм.
http://habrahabr.ru/blogs/django/81 ... ![]()
bpython — это красивый и функциональный интерфейс к стандартному интерпретатору Python для *nix. Он распространяется под Лицензией MIT и обладает следующими интересными возможностями:..
http://habrahabr.ru/blogs/python/81 ... ![]()
Доброго времени суток, уважаемый All!
Хочу представить на суд хабрасообщества проект, над которым я работал последнее время. Очень хочу получить конструктивную критику и предложения по его улучшению.
http://habrahabr.ru/blogs/django/81 ... ![]()
Сравнительно недавно заинтересовался облачной платформой Google App Engine. Очень обрадовался, узнав, что App Engine поддерживает Django. Но, как оказалось, поддерживается только Django 0.96, а чтобы использовать свежую версию, требуется её загружать вместе с разрабатываемым проектом.
http://habrahabr.ru/blogs/gae/80633 ... ![]()
Да-да, это снова я и снова о документации Django :) На этот раз не будет длинных переводов, просто небольшая заметка.
Итак, если вы хотите всегда иметь доступ к документации по любимому средству разработки, этот топик для вас.
http://habrahabr.ru/blogs/django/80 ... ![]()
Это последняя часть серии моих переводов раздела о моделях из документации Django.
http://habrahabr.ru/blogs/django/80 ... ![]()
Тихо и незаметно вышла ноль-первая версия библиотеки Pyrant, т.е. Pythonic Tyrant.
Pyrant — это полноценная питонья обвязка для Tokyo Tyrant, сетевого интерфейса для Tokyo Cabinet.
http://habrahabr.ru/blogs/python/80 ... ![]()
http://habrahabr.ru/blogs/django/79 ... ![]()
Собственно, Aptana Studio представляет собой среду для веб-разработки, построенную на основе Eclipse. Причем это значит именно то, что значит — почти все плагины Eclipse совместимы и с Aptana, только при этом в ней нету по умолчанию всей этой универсальности и Java-наворотов своего прародителя. И да, старый добрый PyDev здесь тоже есть, а на мой взгляд это — лучшая IDE-надстройка для питона.
http://habrahabr.ru/blogs/django/78 ... ![]()
Итак обещанное продолжение прошлого поста. В результате мы прикрутим TinyMCE к flatpages и превратим лист/форму созданной модели с картинками в простой файловый менеджер для вставки картинок. Для этого понадобится совсем немного Javascript и единственная строчка в 'admin.py'.
http://habrahabr.ru/blogs/django/78 ... ![]()
Django — очаровательный в своей простоте и гибкости фреймворк. Однако, для быстрого построения большого числа несложных сайтов требуется поставить разработку сайтов на поток. Разрабатывать систему управления сайтом каждый раз утомляет и грозит потерями времени. Именно поэтому программисты часто обращаются к готовым CMS.
http://habrahabr.ru/blogs/python/78 ... ![]()
Вставлю свои пять копеек о том, насколько классная и гибкая штука — админка Django. Многие упорно не хотят понять, что это не игрушка, а вполне себе приложение production-качества, которое просто глупо не использовать, если есть такая возможность.
http://habrahabr.ru/blogs/django/78 ... ![]()
Практически в любом сайте есть нужда разбить вывод информации на страницы. В джанге уже есть некоторые вещи которые помогут в написании своего пагинатора, но вот что бы взять и в две строчки сделать пагинацию для любой вьюшки — такого пока не встречал.
http://habrahabr.ru/blogs/django/76 ... ![]()
Мета-параметры
Добавить вашей модели мета-данные вы можете с помощью внутреннего класса Meta:..
http://habrahabr.ru/blogs/django/75 ... ![]()
В данной статье я расскажу о популярных django-приложениях. Незнание их является дурным тоном и вообще преступлением против magic pony.
http://habrahabr.ru/blogs/django/75 ... ![]()
Меня часто спрашивают, почему именно Django стоит использовать для написания сайтов? Почему не ASP.NET, Ruby on Rails, Grails и т.п.? Ниже я кратко опишу свое мнение, и причины, его сформировавшие. Но хочу сразу сказать, что это не сравнительный анализ фреймворков, и я не ставил перед собой цель что-то кому-то доказывать. Это просто перечисление преимуществ и мои мысли о них.
http://habrahabr.ru/blogs/django/75 ... ![]()
Тихо и незаметно зарелизился django-jython версии 1.0.0 — замечателная разработка,
которая позволяет развёртывать приложения django на java серверах приложений.
Изменения:..
http://habrahabr.ru/blogs/python/74 ... ![]()
Этот топик является продолжением перевода документации Django, если быть точным — раздела о моделях.
http://habrahabr.ru/blogs/django/74 ... ![]()
Четыре года назад, устроившись на новое место работы, увидел учетную систему приличных размеров на python + wxWidgets + MSSql. Весь исходный код генерировался автоматически на основе UML диаграмм. Спустя несколько лет, я настолько проникся таким способом разработки, что и в собственных проектах на Django стал использовать автогенерацию кода.
http://habrahabr.ru/blogs/python/74 ... ![]()
Данный топик представляет собой первую часть перевода документации Django, а именно раздела о моделях. Сразу хочу сказать, что я не являюсь профессиональным переводчиком и изначально делал перевод для себя. Все замечания и вопросы просьба писать в комментариях или посылать по хабрапочте. Надеюсь, информация окажется полезной для вас.
http://habrahabr.ru/blogs/django/74 ... ![]()
Selenium — это очень удобный (имхо) инструмент для тестирования веб-приложений.
Тесты создаются с помощью дополнения для Firefox, которое может генерировать код теста на различных языках, в том числе и на Python. Затем эти тесты выполняются специальным сервером, Selenium RC.
http://habrahabr.ru/blogs/django/74 ... ![]()
Нужно было прикрутить регистрацию на сайт. Вспомнил про django-registration (классический django reusable app). Первое, что удивило — в исходниках не было шаблонов. Пришлось немного покопаться в интернете, поискать ответы на вопросы и поделиться результатом.
http://habrahabr.ru/blogs/django/74 ... ![]()
Последнее время в области веб-разработок стал набирать популярность язык программирования Python. Однако, массовому распространение Python мешает проблема эффективного запуска приложений на этом языке. Пока, в большинстве случаев, это удел выделенных или виртуальных серверов.
http://habrahabr.ru/blogs/python/67 ... ![]()
Вторая часть туториала о Django от меня, где опять буду расказывать как создается полнофункциональный сайт. Это не теоретическое руководство — за этим смотрите документацию на djangoproject.com и читайте книгу djangobook.com (на русском — djbook.ru). Это всего лишь практический туториал. И сегодня покажу:
http://habrahabr.ru/blogs/django/65 ... ![]()
Все Django туториалы хороши для ознакомления, но чтобы сделать полностью рабочий проект на Django размером больше чем блог — такого туториала я не встречал. И посему в серии небольших статтей напишу о приблизительно таком:..
http://habrahabr.ru/blogs/django/65 ... ![]()
С помощью простой и надежной платформы Django, основанной на языке Python, можно создавать мощные веб-решения, написав всего несколько строк кода. Ее использование позволяет обеспечить высокую скорость и гибкость разработки, а также решать широкий спектр прикладных задач.
http://habrahabr.ru/blogs/django/63 ... ![]()
На этой неделе в очередной раз столкнулся с проблемой «нестандартных» шрифтов, и если ранее можно было иногда обойтись самой обычной нарезкой в графическом редакторе или использовать какие-то клиентские приёмы подмены, то в этот раз задача стоит наиболее глобально. Динамических заголовков в надвигающемся проекте реально много.
http://habrahabr.ru/blogs/django/62 ... ![]()
Здрасти. Долго-долго я присматривался к замечательному фреймворку django, читал книгу, изучал статьи, пробовал писать hello world'ы (со встроенным в джангу сервером это было легко и приятно). А вчера я попробовал настроить от начала до конца боевой сервер, и как оказалось, это не так просто, и мне даже показалось, что будь я моложе и неопытнее, я бы плюнул на это дело.
http://habrahabr.ru/blogs/python/62 ... ![]()
Из нескольких способов развертывания Django я сразу отмёл mod_python, потому что мне не хотелось поднимать тяжеловесный Apache. Решил развернуть на легком веб-сервере. На данный момент основных легковесных альтернатив Апачу две — lighttpd и nginx. Первоначально я выбрал первый, но столкнулся с проблемами, связанными с URL. Я подумал, что, может, nginx будет работать получше, и развернул приложение на нём.
http://habrahabr.ru/blogs/django/61 ... ![]()
http://habrahabr.ru/blogs/django/61 ... ![]()
а точнее использовать уже имеющиеся в Django (те что по-уполчанию есть в интерфейсе администрирования)…
Начал, естественно, с изучения того как это сделано в админке. Оказалось всё достаточно просто, но с парой поучительных примеров.
Во-первых, нашел где лежит этот красивый календарик и как он прилеплен к полю ввода:..
http://habrahabr.ru/blogs/django/61 ... ![]()
Решил поделиться с сообществом своим проектом.
opentodo — система управления задачами, написанная на языке Python (Django Framework).
Возможно, по тем или иным причинам вам не подходят существующие системы наподобие Basecamp, Мегаплан и т.п.
http://habrahabr.ru/blogs/open_sour ... ![]()
В предыдущей части мы начали бороться за память на 256 мегабайтном слайсе «на скорую руку». Результат был, но не столь эффектный как тот которого я добился на этот раз.
Я всегда догадывался, что причина всех моих неприятностей — apache. И чем больше я пытался его настраивать, тем больше в этом убеждался. Вывод?
http://habrahabr.ru/blogs/django/54 ... ![]()
Какое-то время назад потребовалось перенести проекты с выделенного сервера на VPS. Для этих целей был выбран slicehost. В общем и целом контора нравится и готов её рекомендовать всем.
Случилась лишь одна проблема: начали приходить уведомления о слишком сильном использовании диска (чтение/запись).
http://habrahabr.ru/blogs/django/51 ... ![]()
Новичкам в Django будет полезно узнать об очень полезном инструменте отладки — debug-toolbar. Он настолько крут, что его называют Firebug for Django. На больших проектах без него (или другого отладчика) не обойтись.
Debug-toolbar — это набор панелей, появляющихся на странице в режиме отладки.
http://habrahabr.ru/blogs/django/50 ... ![]()
Однажды появилась необходимость выбрать шаблонизатор для использования с Django. На одном встроенном решении останавливаться я не хотел, а провел небольшое исследование производительности и удобства использования разных продуктов.
На данный момент я выбрал Cheetah. Вот почему:..
http://habrahabr.ru/blogs/django/49 ... ![]()
Сия заметка, плод трудов хабра-человека sevenov , ему и почёт, дабы в будущем ему хватило кармы оставить свой след на хабре самому ;)
Сегодня возник вопрос о том, как сделать вот так:..
http://habrahabr.ru/blogs/django/46 ... ![]()
Привет. Хочу рассказать вам о своём новом проекте. Это движок форума на базе django.
Год назад я уже пробовал написать форум на python/django. Попытка окончилась неудачей — внезапно пропал энтузизам и я всё забросил. Такое у меня случается постоянно. Впрочем как и обратное: в порыве энтузиазма я что-то делаю, оно мне на удивление оживает и работает. Так было, например, с dumpz.org.
http://habrahabr.ru/blogs/python/44 ... ![]()
http://habrahabr.ru/blogs/django/42 ... ![]()
Недавно Игорь Кононученко выложил версию типографа, написанного на Питоне. Игорю большое человеческое спасибо. А я скромно решил сделать из библиотеки типографический фильтр для django. Не то, чтобы это сложно — но новичкам, вроде меня, может пригодиться. Что, собственно, получилось.
http://habrahabr.ru/blogs/django/42 ... ![]()
Да нужны. Замечу, что речь идёт об автоматизированных тестах. Эта штука просто жизненно необходима для особо функционального (базового, низкоуровнего) кода, каковой содержит сам framework Django. Но почему бы не применить тесты для сайтов? И это не просто "по приколу", а некая защита от головняка.
http://habrahabr.ru/blog/django/463 ... ![]()
Опыт "забавностей" становится всё больше и больше. Вот очередной случай маразма. Коротко суть:
Существует сайт, на котором нужно выводить одни и те же объекты с разными условиями выборки (по категории, по тегу, "захабареные" и т.п.) и разными отображениями (список, подробно и т.п.).
Некоторые индивиды, создают в каждом view замысловатую структуру из if-ов, и каждый раз она повторяется. Запомните:..
http://habrahabr.ru/blog/django/453 ... ![]()
code_swarm — приложение, которое позволяет визуализировать историю коммитов в приложении. Коммит происходит, когда разработчик вносит изменения в код или документацию, а затем отправляет их в центральное хранилище. Разработчики и файлы отображаются, как движущиеся элементы.
http://habrahabr.ru/blog/beautiful_ ... ![]()
В предыдущем посте было рассказано, как создать простейший проект на GAE + Django. Сейчас давайте попробуем подключить к проекту шаблоны Django и поддержку статических файлов - таблиц стилей, скриптов и картинок.
http://habrahabr.ru/blog/django/431 ... ![]()
Не думаю, что данный топик должен стать откровением для продвинутых Django-кодеров. Но по опыту работы в разных проектах, могу сказать, что многие программисты всёже не в теме.
Итак, любой проект (практически) требует раздельную конфигурацию для девелоперской машины и продакшн сервера.
http://habrahabr.ru/blog/django/428 ... ![]()
О Google App Engine не слышал уже наверное только ленивый. Использование фреймворка Django совместно с GAE дает в руки разработчика удобные инструменты для быстрого создания веб-приложений.
В этом туториале рассказывается, как создать простое Django приложение с использованием этой платформы. Предполагается, что у вас уже есть аккаунт в Google App Engine.
http://habrahabr.ru/blog/django/425 ... ![]()
Дамы и господа, хочу рассказать вам об одной перспективной opensource разработке на python. Знакомьтесь, byteflow - блоговый движок.
Задумайтесь, на PHP написан известный всему миру WordPress, на Perl есть Movable Type, а на python... нет ничего сопоставимого по функциональности и известности. Хотелось бы, чтобы это место занял byteflow
http://habrahabr.ru/blog/python/418 ... ![]()
Я недавно "подсел" на Django и мне очень нравится этот фреймворк. Однако есть деталь, которая доставляет беспокойство. Это одновременное редактирование файла с моими views и файла urls.py при создании нового view.
http://habrahabr.ru/blog/django/416 ... ![]()
Вопрос в комментарии к предыдущему посту о тэгах подвинул меня написать эту заметку. Думаю, будет интересно не только спрашивающему.
спасибо за тэги, но сразу же назревает вопрос - как нам тэги заhrefать? да еще научить, что бы выбирал объекты с запрошенными тэгами
http://habrahabr.ru/blog/django/398 ... ![]()
Недавно наткунлся на замечательный плагин PyDev для Eclipse:..
http://habrahabr.ru/blogs/django/23 ... ![]()
В продолжение моей статьи про шаблоны, хочу рассказать про реализацию кэширования в Django. Основной упор будет сделан на кэширование частей шаблона – этот вопрос был затронут тут и послужил причиной написания этих двух статей. В предыдущей статье я слишком увлекся описанием самих шаблонов, так что постараюсь исправиться в этой.
http://habrahabr.ru/blog/django/397 ... ![]()
Все, кто пользуется GMail и завсегдатеи Хабрахабра замечали, что приаттаченные файлы потихоньку загружаются на сервер через несколько секунд бездействия и затем поля с именами файлов заменяются на чекбоксы.
Похожий функционал я реализовал в одном Django-проекте с помощью JQuery.
http://habrahabr.ru/blog/django/390 ... ![]()
Django-tagging 0.2.1 я не похачил, а наоборот - взял всё самое лучшее из него и перенёс в версию 0.1. Таким образом получилось совместимое с Django 0.96 приложение с готовыми инструментами для создания облака тэгов.
http://habrahabr.ru/blog/django/374 ... ![]()
Один хороший человек взял и скомпилировал всю документацию из ... в виде одного CHM-файла. Честь ему и слава!
http://habrahabr.ru/blog/django/369 ... ![]()
"django-tagging - Джанго приложение, позволяющее добавлять к объектам любой модели тэги и делающее процесс работы с тэгами проще".
http://habrahabr.ru/blog/django/370 ... ![]()
Изредко работая над своим личным проектом, я дошёл до задачи сделать форму... Форму добавления места. Проблема в том, что она достаточно не типична. Я решил написать по этому поводу статью, которая поможет глубже проникнуть в newforms новичкам. Всё началось просто, с вот такого кода:..
http://habrahabr.ru/blog/django/308 ... ![]() |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Add to my favorites
Recommend this site to a friend
Included sites
Add a site for django search engine

Made by Alrond. Powered by Django and Google Custom Search Engine.
Django is a registered trademark of Lawrence Journal-World
Google is a trademark of Google Inc.