Посты с тегом блог (16)

А вы уже видели новый неголливудский блокбастер о newforms-admin?

Если нет, тогда обязательно посмотрите: http://blog.michaeltrier.com/2008/2/9/django-screencasts-7-newforms-admin-i

Смотреть, откинувшись на спинку стула, тем, кто уже давно присматривается к ветке newforms-admin, но боится её сам попробовать.

Режиссер, актер и продюсер Майкл Триер. Он же обещает сиквел с новыми поворотами сюжета и счастливым концом.

Ждем....

PS: вчера ковырялся в движке блога и запорол таблицу с пользователями. Пострадали комментарии, но спасибо фидбернеру за его кеш, их удалось практически восстановить. По этой же причине старые подписки на оповещения о комментариях тоже умерли. Простите меня пожалуйста.

Блог, джанго и разработчик. Любовный треугольник?

Вчера, пролистывая rss подписку del.icio.us, наткнулся на интересный пост в неизвестном не блоге - Django blogs vs. Wordpress.org. vs. WordPress.com. Прочитав, я понял, что не согласен с автором во многих вещах. Далее хочу выразить свою позицию.

Я не считаю, что блог как проект для изучения джанги не подходит. Во-первых блог сейчас очень важен для IT специалиста. Поэтому, помимо спортивного интереса в изучении джанги, этому самому изучению может и способствовать кровная заинтересованность разработчика в том, чтобы блог был хороший, функциональный и привлекательный. Понятно дело, что в блоге главное это контент, но не один он влияет на впечатление о блоге и об авторе.

Да, блог-приложение очень часто служит для демонстрации возможностей того или иного фреймворка. И джанго евангелисты тоже часто используют этот паттерн. Поэтому может сложиться обманчивое впечатление, что "за 15 минут" можно написать полноценный движок для блога на джанге. Нет, блог пишется гораздо дольше и интереснее:)

Для меня этот блог помимо площадки для выражения мыслей и идей, является площадкой и для обкатки этих идей. Поскольку блог достаточно динамическая субстанция, то и задачи, которые встают на пути реализации его, достаточно разнообразны и интересны. Я уже не сосчитаю, сколько идей и новшеств я перенес из блога в свои коммерческие проекты ...

Джанго люди

Совсем недавно открылся проект http://djangopeople.net - сообщество джанго разработчиков. За короткий срок там уже зарегистрировалось больше тысячи двухсот джангистов по всему миру.

Конечно не обошли вниманием этот сервис и наши, отечественные, джангисты. Наша страна находится в середине таблицы по количеству джангистов, ближе к верху. Это очень отрадный факт. А если учесть, что ещё не все, наверно, про этот сайт знают, то есть шанс и повыше подняться. Так что бегите быстрее регистрируйтесь и отмечайтесь на карте всемирной "джанго-революции"!:)

Из российских городов в лидерах, как не сложно догадаться, Москва, где уже на карте восемь отметок. И я там с удивлением обнаружил коллегу, который живет практически на соседней улице! Александр Солоков - мой сосед по славному району Отрадное! Очень забавно - "джангисты ходят среди нас":)

Так что вот так, тематическая социальная сеть разработчиков на джанго - очень хорошая и перспективная идея.

Джангисты всех стран объединяйтесь!

Микроформаты

Всё больше и больше удивляюсь насколько изменился интернет за последние несколько лет. Нет, он менялся постоянно, но то что произошло с сетью в последнее время просто потрясает. Видимо, причиной тому, стала высокая доступность доступа в интернет массам.

А раз "большая" масса, значит и информации в сети стало по истине много. Но одна из её проблем - она плохо структурирована. Каждый сайт, каждый человек норовит как-то по особенному оформить и представить людям какие-то данные.

Одним из решение проблемы разношерстности представления данных является следования неким правилам. Т.е. следование форматам. Но поскольку интернет это html, то и универсальный формат представления должен быть совместим с ним.

Но и тут нас поджидает ловушка - этих форматов тоже несколько даже для одно типа данных:)

Но есть лидеры - это так называемые микроформаты

микроформаты

И я решил не отставать и постепенно внедрять их у себя в проектах и в первую очередь в своём блоге. Чего и вам желаю:) Начну с профайла и формата hCard.

Собственно уже мой профайл соответствует спецификации (если это можно так назвать:)) hCard. Ура!

P.S. конечно я не первый кто призывает к использованию микроформатов, вот и Иван Сагалаев уже очень давно к этому призывал.

FeedBurner статистика через API

Некоторое время назад фиды постов и комментариев на блоге были переведены в feedburner. Надеюсь не надо говорить что это и зачем:) Для подписчиков это незаметно благодаря умному редиректу.

Одной из основных особенностей fb является подробная статистика по использованию фида. Из всех предоставляемых величин мне наиболее интересна одна - число уникальных подписчиков на фид. Это число всегда можно посмотреть на личной странице в fb или установить специальный виджет на сайт который любезно будет число подписчиков демонстрировать. Но так не интересно:)

Поскольку fb уже давно был куплен google'ом, то по хорошей их традиции имеет API для сторонних приложений. Через это API можно легко(почтив в REST стиле) получить нужную информация, в данном случае о фиде.

Среди прочих параметров меня интересует, как я уже говорил, число подписчиков. Ну что же, его и будем доставать. Беглый взгляд на документацию и не менее беглая реализация шаблонного тега, который по заданному юрлу фида достает число подписчиков:

@register.simple_tag
def feedburner_count( feed ):
    from urllib2 import urlopen
    from xml.dom import minidom
    try:
        stats = urlopen( "http://api.feedburner.com/awareness/1.0/GetFeedData?uri=%s" % feed )

        doc = minidom.parse( stats )
        entry = doc.getElementsByTagName( "entry" )[0]
        return entry.getAttribute( "circulation" )
    except:
        if settings.DEBUG:
            raise
        return ""

Всё просто. Даже ...