virtualenvwrapper

Virtualenv wrapper — набор команд, делающих работу с виртуальным окружением Python удобнее. Используя virtualenvwrapper, вы можете одной командой создать виртуальное окружение и папку для нового проекта, быстро переключаться между разными проектами, просматривать список доступных окружений.

Читать далее virtualenvwrapper

Установка PIP в Ubuntu

Установка setuptools

Для установки PIP необходимы setuptools.

Если setuptools не установлен, то попытавшись выполнить python get-pip.py вы получите ошибку

# python get-pip.py 
An error occurred while trying to run get-pip.py. Make sure you have setuptools or distribute installed.

Для установки setuptools выполните команду

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python

Установка PIP через get-pip

$ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
$ [sudo] python get-pip.py

Установка PIP из исходников

$ curl -O https://pypi.python.org/packages/source/p/pip/pip-X.X.tar.gz
$ tar xvfz pip-X.X.tar.gz
$ cd pip-X.X
$ [sudo] python setup.py install

Django — как сохранить введенные данные

Django предоставляет инструменты для сохранения и загрузки в базу введенных данных. Данные могут быть сохранены в форматах JSON, XML, YAML. По-умолчанию используется JSON.

Чтобы сохранить все данные, достаточно выполнить команду:

python manage.py dumpdata --indent=4 > initial_data.json

Читать далее Django — как сохранить введенные данные

Работа с файлами в Django

Эта статья описывает принципы работы с файлами в Django проекте. Django разделяет файлы на два типа:

  1. Файлы прописанные в коде или шаблонах. Назовем их STATIC файлы, они известны и имеются до начала работы приложения.
  2. Файлы, появляются в результате работы приложения. Например, загружаются пользователями. Назовем их MEDIA файлы.

Читать далее Работа с файлами в Django

Django — улучшаем админку

Django — великолепный фреймворк для быстрой разработки сложных веб-приложений. Среди прочего, django включает админскую часть сайта, автоматически добавляющая инструменты для работы с вашими моделями данных. Админка Django также может быть значительно изменена, если это нужно разработчику, чтобы реализовать что-то нестандартное.

Однако при всех плюсах есть и один минус. Внешний вид админки выглядит старовато на фоне современных плюшек от дизайна, которые со всех сторон сыпятся на современных пользователей. Что делать? Улучшить админку Django!  Читать далее Django — улучшаем админку

Валидный HTML

Для проверки, валидный ли на странице код, можно использовать HTML валидатор. Аналогичный сервис также есть для проверки валидности CSS.

На самом деле я не рекомендую новичкам сильно переживать по поводу валидности кода. Современные браузеры в 95% случаев отобразят все правильно.

С другой стороны — почему-бы не делать сразу правильно? Особенно, если вы решили сделать веб-разработку своим ремеслом.  Читать далее Валидный HTML

Блог на Django Zinnia

Django — отличный фреймворк для создания сайтов. Одним из преимуществ Django является поддержка сторонних приложений, которые вы можете интегрировать в свой сайт, чтобы не писать заново велосипед. Например, для создания блога можно использовать Zinnia — приложение, реализующее практически все, что вам можно понадобится от блога на сайте.

Данная статья описывает создание блога, используя Django Zinnia, а в следующей мы добавим к нему мультиязычность. Читать далее Блог на Django Zinnia

Два HTML элемента в одном блоке — используем overflow

Для управления тем, как будет накладываться содержимое HTML элементов, расположенных в одном блоке, можно использовать CSS свойство overflow.

Чтобы показать работу overflow на примере, предположим, что у нас есть два HTML блока, расположенные в одном контейнере. В одном блоке у нас текст, во втором — изображение. В примере изображение заменено на красный квадрат, заданный свойствами CSS. Читать далее Два HTML элемента в одном блоке — используем overflow

Zen Coding в Sublime Text 2

  1. Устанавливаем Package Control — менеджер пакетов (плагинов). Теперь любой новый плагин можно будет установить за секунду
  2. Открываем командную панель нажатием Сtrl+Shift+P (или Command+Shift+P для OSX) и находим Package Control: Install Package. Тоже самое можно сделать выбрать из меню Preferences ->Package Control
  3. Теперь вы должны увидеть список пакетов доступных для установки. Нужный нам пакет называется Emmet.  Находим пакет Emmet (просто начните вводить «emme…» в Sublime Text 2 предусмотрен умный поиск). И нажимаем Enter чтоб установить :-) Читать далее Zen Coding в Sublime Text 2

JavaScript для начинающих

JavaScript — вступает в игру, когда нам нужно произвести какие-то действия на стороне клиента, который обратился к нашей веб-странице.

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

В данной статье собраны базовые сведения, которые позволят начать использование JavaScript.  Читать далее JavaScript для начинающих