Записи с тегом «django»

Web-разработка на Python. Ресурсы

Рускоязычное сообщество Python-разработчиков расширется с каждым годом. В прошедшем году немало успеха принес проект Ивана — Конференция «Exception». Достаточно много информации регулярно «подливают» авторы блогов о Python и веб-разработке. Хотелось бы еще обратить внимание на сообщества, где можно задать вопросы и найти себе партнеров для работы в сфере python и web. Итак ссылки:

  • Форумы по веб-разработке на python.com.ua — python.com.ua/forum .
  • Форум на softwaremaniac.org по Django .
  • Форумы на pydev.ru по веб — pydev.ru/forum.
  • Гугл-группа по Django — django-russian .
  • Гугл-группа по многим другим фреймворкам и библиотекам — webpython-ru .

 Еще ссылки на блоги и более специфичные сайты по разработке на Python можно найти на pydev.ru/links.

Обзор django-сайтов, которые у нас хостятся

Хотелось бы рассказать о наших достижениях на полях современных технологий по разработке сайтов.

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

Сегодня мы сделаем краткий обзор нескольких сайтов, которые работают на базе веб-фреймворка Django. Вот список, с краткими пояснениями.

  • vepr.com.ua - Сайт украинского внедорожника "ВЕПР". По словам разработчиков работа еще не доделана, но мы видим уже вполне функциональный и информативный сайт. Начали обзор с него, т.к. сам по себе проект очень интересный. Любой автолюбитель не без интереса посмотрит фото и видео галерею.
  • rupy.ru - Сайт конференции разработчиков, использующих языки программирования Python и Ruby. Первая конференция прошла 10 февраля в Омске. В работе конференции принимали участие сорок восемь человек, в том числе гости из Новосибирска, Абакана, Екатеринбурга. Надеемся что конференция будет развиваться и привлекать новых людей в число разработчиков на Ruby и Python.
  • fact.kiev.ua - Сайт известного киевского издательства "Факт", работающего с 1997 года. На сайте есть как общая информация про издательство, так и регулярно обновляемый каталог выпускаемой продукции с хорошим поиском и сортировкой. Также есть регулярно обновляемый раздел со статьями.
  • kvant.net.ua - интернет-магазин с легким и простым интерфейсом.
  • unt-systems.com - Сайт компании, занимающейся разработкой и реализацией новых технологий. Сайт компании еще наполняется, но уже вполне можно можно понять род деятельности и общую информацию о компании.
  • gardi.com.ua - Сайт цветочной группы "Гарди", занимающей лидирующие позиции по производству тепличных цветов и горшечной продукции в Украине. Каталог продукции компании еще в стадии заполнения.
  • dina.com.ua - Сайт предприятия по производству трикотажных изделий. На сайте есть довольно полный каталог продукции.


Вот наш скромный обзор и закончился, позже мы еще сделаем обзор уже rails-сайтов, которые у нас хостятся. Могу сказать еще, что в ближайшее будущее появятся еще новые сайты, сделанные с помощью Django, т.к. некоторые разработчики используют наш хостинг как платформу для разработки и мы уже наперед знаем общую информацию о проектах.

Так что ждем Ваших приложений! Пишите смелее на Ruby и Python .  

Блог переехал под управление Django!

django made Наш Хостинговый Блог работает теперь под управлением Django. Переход с wordpress был практически безболезненный, не считая конвертирования many-to-many sql-таблиц. Но это дело 20 минут. Самое трудное было написать саму логику и темплейты. Теперь наш блог выглядит как и весь сайт, в одном стиле. URL-ы все остались целыми, а некоторые редиректятся на новые.
Это далеко не последняя версия блога. Мы продолжаем работать над сайтом дальше!

Синхронизация django-powered сайта на нескольких серверах (зеркало/mirror).

Кому будет интересно, предлагаю простой способ синхронизации сайтов на djnago на нескольких серверах (зеркало/mirror). Данный способ будет рабочим только для сайтов, где нет постоянного потока обновлений. В основном это сайты компаний, архивы с документацией и т.д. Нюанс в том, что обновление может быть на главном сервере (мастере) а на всех остальных просто рабочая копия. Т.е. это не репликация, а просто зеркало. Такой вариант может быть особо удобен для сайтов с документацией, блогов или фотогалерей (без коментирования или голосования). Суть в том, что django может работать с несколькими базами данных в том числе и с SQLite, которая хранит все в файле базы. Для синхронизации просто поднимаем rsync-сервер. Если код сайта обновляется и есть какой-то CVS, то можно разделить мух и котлеты. Код обновлять через CVS, а медиа-файлы и базу через rsync.

версии django

В связи с официальным релизом m-r ветки 0.95, обновляется все и на наших серверах. На основном сервере m-r trunk обновился до 0.95, а девелоперкий сервер обновлен до текущего trunk и будет обновлятся еженедельно или после мажорных изменений.

Django для разработчиков, обновление до trunk

Сообщаю, что раз в сутки у нас происходит обновление ветки trunk для Django web framework. Данная опция была включена в связи с недавним слиянием ветки RemovingTheMagic с trunk и планированием новых релизов. Многим, кто пользуется этим framework, будет полезно работать уже с новой версией, т.к. там произошли большие изменения в модели и именовании классов/методов/переменных. Стабильная версия (0.91) работает по умолчанию, для включения версии trunk надо добавить в PythonPath на сервере строку /usr/local/www/soft/django-dev/django На эту тему есть записи на форуме Django от SoftwareMoniac.

Обновление Python до 2.5 снапшота

На девелоперском сервере обновился Python до версии 2.5.a0 (20060326) Django отрапортовал что работает :) Правда пришлось переустановить (но с setuptools очень быстро) . Для портов тоже пришлось маленький трюк сделать, а то все питоновые порты просили 2.4.2 ставить. Полечилось просто:
echo "PYTHON_VERSION=python2.5" >> /etc/make.conf

Доработка девелоперского хостинга

К PHP5 и MySQL5 у нас ещё добавилась поддержка Python со всеми фенечками на сервере. Setuptools, py-MySQL, etc... Django Framework установлен и django-admin.py startproject test1 отработал на ура! Ещё немного тестов и будет релиз!