Archive for May, 2008

Конференция по python/ruby в Омске

В Омске второй год подряд проводится конференция RuPyRu по Ruby и Python.

В этом году она пройдет 21 июня.

Мы постарались пригласить интересных людей, которые используют Ruby или Python в своей практике. В этом году основные доклады выглядят примерно так:

* Юрий Бабуров «Архитектура и плагины Trac» / Новосибирск
* Михаил Гусаров «Интерфейсы и плагины в Python» / Новосибирск
* Олег Дашевский «StrokeDB» / Новосибирск
* Алексей Дмитриев «Ruby on Rails» / Челябинск
* Андрей Орлов «Компонентная архитектура Zope» / Москва
* Григорий Петухов «Django. Работа с newforms.» / Омск
* Геннадий Пузырёв «Cheetah Templates. Разработка отчетов» / Казахстан, Павлодар

Список докладов пока полностью не утвержден, так что если у вас есть идеи по докладам — велкам, срок подачи заявок на доклады — 1 июня. Срок подачи заявок на участие — 19 июня.

Официальный сайт конференции: rupy.ru

Я буду читать доклад про newforms. Радует, что у меня ещё есть месяц чтобы понять, что это такое и как это лучше всего готовить =) Рад буду услышать предложение, что можно рассказать по этой теме. На данный момент хочу упомянуть про:
* принципы работы newforms
* основные приёмы при работе с newforms
* написание виджета, содержащего несколько элементов ввода
* написание поля на базе MultiValueField и MultiValueWidget
* newforms и AJAX

Семантическая вёрстка

Сюрприз, сюрприз! Новая тема под названием zen. Её вы можете лицезреть в данный момент на блоге. Изюминка темы в том, что оформление отсутствует как таковое :-) Я подумал, что подобный ход конём позволит мне сосредоточиться на семантической вёрстке :-)

Суть дела в том, что byteflow, как любой порядочный блогодвижок, стремящийся стать тяжёлым неповоротливым монстром, нуждается в механизме настраиваемых тем оформления. Очень важно, чтобы этот механизм позволял лёгко создавать новые темы. После раздумий мы решили двигаться в следующем направлении: в byteflow будет ядро базовых шаблонов не привязанное ни к какой теме, не несущее вообще никакой оформительской нагрузки. Чтобы создать тему на основе ядра, нужно как минимум… а ничего, собственно, не нужно ;-) Именно это и представляет из себя тема zen — нулевое расширение базовых шаблонов.

Если вам нужно не такое вырывающее глаз оформление, то вы можете положить в специальное место свои css-файлы, которые подхватятся базовыми файлами и голый html украсится в соответствии с вашими вкусами. Хотите пойти дальше и изменить какой-то шаблон? Это тоже можно. Просто кладёте этот шаблон в ещё одно специальное место и он подгружается заместо соотвествующего ему базового шаблона. При желании можно переопределить все базовые шаблоны.

А относительно базовых шаблонов возникла идейка разметить их в духе времени — то бишь, семантически. Что я сегодня и попытался сделать, вынеся многие последовательности элементов в <ul> контейнеры, добавив <fieldset> и <legend> в формы, сделав sidebar одним большим DL списокм.

Если у кого-то есть свободное время, то вы можете посмотреть внутрь html кода этого блога и предложить свои семантические пожелания :-) Ещё я не откажусь от ссылок на true статьи про семантическую вёрстку.

UPD: поставил обратно lite

Google Social Graph API

Оказывается, у Google есть сервис Social Graph API. Он предоставляет информацию о XFN и FOAF связях.

Вот здесь можно ввести URL своего блога и посмотреть исходящие и входящие XFN-связи. К сожалению, google показывает только прямые входящие XFN-сылки, но эта проблема легко решается ручками. Сервис позволяет делать 50000 запросов в сутки — это достаточно, чтобы построить гигантский граф )

Я ввёл свой блог и увидел, что на меня стоит две XFN-ссылки:
* it4it.ru/ contact
* sotakone.com/ friend met

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