Посты с тэгом links


Пара слов о Django

«The web framework for perfectionists with deadlines»
Django это веб-фреймворк для языка Python, позволяющий быстро разрабатывать динамические веб-приложения. Один из основных принципов звучит как «Don't Repeat Youself» это означает, что единожды написанный код не должен повторяться в другом месте проекта. Что, скажу я вам, значительно отличается от принятой в большинстве проектов тактики Copy & Paste, и это радует. Основные возможности Django:
Object-relation mapper
технология отображения объектов в базу данных. Данная особенность фреймворка позволяет абстрагироваться от SQL запросов при написании проекта и использовать объекты для доступа к БД. Это не избавляет от необходимости писать SQL-запросы, но в большинстве случаев вам не придеться делать этого. Описание объектов доступа к БД в Django, называется моделями. В описании модели указываются


Python и кодировки

Сначала ссылка - самое подробное рассмотрение проблем кодировок и юникода в питоне. Внятно, но по аглицки [>>>]
Теперь от себя - у меня есть код, который мигрирует из проекта в проект последние 2 года. Он позволяет забыть про проблемы кодировок на какое-то время. Выглядит он примерно так:

import locale, codecs; locale.setlocale(locale.LC_ALL, '')
# Теперь в encoding положим текущая кодировку локали.
encoding = locale.getlocale()[1]
# Если кодировка не определилась - это винды. Там полюбому UTF-8 :)
if not encoding:
    encoding = "utf-8"
# Установим дефолтную локаль. Фин


Python и кодировки

Сначала ссылка - самое подробное рассмотрение проблем кодировок и юникода в питоне. Внятно, но по аглицки [>>>]
Теперь от себя - у меня есть код, который мигрирует из проекта в проект последние 2 года. Он позволяет забыть про проблемы кодировок на какое-то время. Выглядит он примерно так:

#!/usr/bin/env python2.5
# -*- coding: utf-8 -*-
# Конечно в нормальной жизни этих коментариев тут нет
# Загрузить кодеки и библиотеку локалей, установить дефолтную локаль согласно
# переменной окружения LC_ALL.
import locale, codecs; locale.setlocale(locale.LC_ALL, '')
# Теперь в encoding положим текущая кодировку локали.
encoding = locale.getlocale()[1]
# Если кодировка не определилась - это винды. Там полюбому UTF-8 :)
if not encoding:
    encoding = "utf-8"
# Установим дефолтную


DjangoSnippets

DjangoSnippets. Джанго Сниппетс. Еще раз - Джанго Снипетс. Полезные снипеты для всех кто пишет на джанге [>>>]. В закладки полюбому.



DjangoSnippets

DjangoSnippets. Джанго Сниппетс. Еще раз - Джанго Снипетс. Полезные снипеты для всех кто пишет на джанге [>>>]. В закладки полюбому.