Virtualenv wrapper — набор команд, делающих работу с виртуальным окружением Python удобнее. Используя 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 разделяет файлы на два типа:
- Файлы прописанные в коде или шаблонах. Назовем их
STATIC
файлы, они известны и имеются до начала работы приложения. - Файлы, появляются в результате работы приложения. Например, загружаются пользователями. Назовем их
MEDIA
файлы.
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
- Устанавливаем Package Control — менеджер пакетов (плагинов). Теперь любой новый плагин можно будет установить за секунду
- Открываем командную панель нажатием Сtrl+Shift+P (или Command+Shift+P для OSX) и находим Package Control: Install Package. Тоже самое можно сделать выбрать из меню Preferences ->Package Control
- Теперь вы должны увидеть список пакетов доступных для установки. Нужный нам пакет называется Emmet. Находим пакет Emmet (просто начните вводить «emme…» в Sublime Text 2 предусмотрен умный поиск). И нажимаем Enter чтоб установить :-) Читать далее Zen Coding в Sublime Text 2
JavaScript для начинающих
JavaScript — вступает в игру, когда нам нужно произвести какие-то действия на стороне клиента, который обратился к нашей веб-странице.
JavaScript может изменить веб-страницу без обращения к серверу, проверять значения вводимых пользователем данных и выполнять любые другие операции.
В данной статье собраны базовые сведения, которые позволят начать использование JavaScript. Читать далее JavaScript для начинающих