Январь 31, 2008 в 23:34 |
личное
- Автор Александр Кошелев |
|
Не поверите, но я! Сам совсем недавно заметил, что иду в лидерах. Как-то само получилось. Специально для количества не писал. Всегда вроде по делу и много раз слышал "спасибо за совет". Приятно:)

На джанго-конференцию в Екатеринбург увы попасть так и не смогу. Очень жаль, было бы интересно пообщаться с прославленными джангистами. Но надеюсь хоть на Exception выберусь или на РИТ. Там я думаю тоже нашего брата много будет:)
Январь 30, 2008 в 23:07 |
django
web
личное
ссылки
- Автор Александр Кошелев |
|
Совсем недавно открылся проект http://djangopeople.net - сообщество джанго разработчиков. За короткий срок там уже зарегистрировалось больше тысячи двухсот джангистов по всему миру.
Конечно не обошли вниманием этот сервис и наши, отечественные, джангисты. Наша страна находится в середине таблицы по количеству джангистов, ближе к верху. Это очень отрадный факт. А если учесть, что ещё не все, наверно, про этот сайт знают, то есть шанс и повыше подняться. Так что бегите быстрее регистрируйтесь и отмечайтесь на карте всемирной "джанго-революции"!:)
Из российских городов в лидерах, как не сложно догадаться, Москва, где уже на карте восемь отметок. И я там с удивлением обнаружил коллегу, который живет практически на соседней улице! Александр Солоков - мой сосед по славному району Отрадное! Очень забавно - "джангисты ходят среди нас":)
Так что вот так, тематическая социальная сеть разработчиков на джанго - очень хорошая и перспективная идея.
Джангисты всех стран объединяйтесь!
Январь 29, 2008 в 22:54 |
db
django
python
snippets
web
шаблоны
- Автор Александр Кошелев |
|
Часто нужно в шаблоне вывести какой-то конфигурационный параметр. Нет, не тот который в settings.py, а тот который хранится в базе. Ну например префикс заголовка страниц, содержимое мета-тега в head или ещё какую-то информацию. Эти все данные(пары имя-значение) можно либо хранить в простой модели или взять что-то стороннее посерьезней, например dbsettings.
Для примера я возьму простую модель:
class Entry( models.Model ):
name = models.CharField( max_length = 50, unique = True )
value = models.CharField( max_length = 150 )
Здесь и далее буду писать упрощенный код
Всё, данные есть где хранить, но их ещё и нужно удобно вывести в шаблон. Первое что приходит в голову для решения - сделать шаблонный тег. Да, и вправду просто и сердито:
@register.simple_tag
def get_conf( name ):
return Entry.objects.get( name = name )
И использовать легко, примерно так:
<meta name="keywords" content="{% get_conf "meta_keywords" %}"/>
Но у этого способа по сути одно маленькое положительное качество - в этот тег можно передать переменную, а не жестко закодированную строку("hardcoded" - правильно перевел?:)) с названием. Но ...
Январь 28, 2008 в 19:38 |
db
django
indexing
web
- Автор Александр Кошелев |
|
Очень часто встает задача организации поиска информации, которая хранится на сайта. Причем не простой поиск, а с богатыми возможностями и хорошими результатами, чтобы мы получили то что искали, а не что-то другое. На помощь приходит полнотекстовое индексирование.
В некоторые СУБД встроены механизмы полнотекстового индексировании, в другие нет. Но хочется иметь механизм универсальный и не зависящий от бекэнда хранения данных, ведь в конце концов информации может и не в базе вовсе храниться.
Первая проблема выбора - движок индексирования. Есть несколько примерно равных варианта, так что любой сможет выбрать тот, который более ему понравится по вторичным признакам, поскольку основную задачу, как мне кажется, они решают почти одинаково хорошо.
Вторая проблема выбрать реализацию для питона/джанги. Для джанги есть несколько сторонних приложений, которые позволяют использовать индексирование. Перечислю те, которые мне попались во время тематического поиска:
Последнее(на которое обратил моё внимание Lorien это не джанго приложение по сути, а фреймворк для индексирования, которые включает в себя бэкэнды разных движков в том ...
Январь 19, 2008 в 23:41 |
личное
- Автор Александр Кошелев |
|
Вчера впервые за долгое время сходил в кино. Посмотрел "Cloverfield". Шел на фильм с большими надеждами и немного посмеиваясь(это же надо было перевести "Cloverfield" как "Монстро", наши прокатчики опять отжигают:) ). Надежды были после интригующего рекламного ролика, который крутят по ТВ. Когда первый раз его увидел, то разу полез в Интернет за информацией. При беглом просмотре Википедии, понял, что фильм про Нью-Йорк и некое блуждающее большое существо в нем. Ещё заметил упоминание о некой интересной маркетинговой компании, направленной на продвижение сего фильма. Но значения этому не придал и стал ждать дня премьеры.

Утром в пятницу даже встал раньше обычного, чтобы успеть в кино на сеанс пораньше, а значит и подешевле, тем более что у нас в районном кинотеатре у метро Отрадное скидки студентам, и за 50руб. можно посмотреть фильм в одном из лучших мультиплексов Москвы. Но придя в кассу за билетом был удивлен, что скидки именно на это фильм нет. Обычно такое редко случается, и как правило с очень хорошими ...