пятница, 25 мая 2012 г.

Новая задача

Есть задача - изобрести велосипед написать на Django удобный подключаемый модуль коментариев. Вполне уместная для меня задачка, так как мои практические знания в плане Django стремятся к нулю. А тут вполне можно попрактиковаться.

Когда я тренируюсь, то, конечно же, не могу предугадать заранее какая будет структура базы в финале.

Как оказалось команда:
python manage.py syncdb
не синхронизирует базу с моделью, а только создает нужный набор таблиц.

После того, как внес изменения в модель, нужно дельть так:
python manage.py reset [appname]
Правда, после этого, все данные в таблицах потрутся, но на момент разработки - это не проблема.
Есть ещё вариант, но я с ним пока не вижу смысла заморачиваться - South — новый клёвый syncdb.

Итог дня - разобрался, как написать свой тег и подключить его.

четверг, 24 мая 2012 г.

Разработка под iOS

С Джангой всё хорошо, она добра к програмисту и позволяет не запаривать мозг многими лишними вещами.

Есть ещё вторая тема.
Хочу научиться разрабатывать под iOS. Но просто так это делать как-то скучно, что ли...
Нужно сделать что-то полезное. Решил так - вот я пользуюсь отличным сервисом личных финансов - ДзенМани. Но iPhone клиент у сервиса слабоват. Вот и нужно написать ZenMoney iOS. Написал разработчикам - получил добро. Уже хорошо.

Ничего не знаю об Objective-C и ничего не знаю о разработке для iOS.
Раздобыл отличные курсы:
Смотрю всё параллельно.

Пока смотрю и пробую базу - нужно накидать наброски интерфейсов.
Для этого дела мне нравится использовать Balsamiq Mockups. Очень приятная программа.

Начало положено, дальше больше.

вторник, 22 мая 2012 г.

Новая работа

Ни разу до этого не работал на Python и Django, но тут ребята предложили поработать на них и сразу вручили - на тебе проект на Django - разбирайся.

Сейчас буду разбираться.
  1. Взять саму Django и поставить на мой Mac - Django Project
  2. Инфа по PythonPython Wiki
  3. Django документация - Docs.djangoproject
  4. Пакеты для Python pypi.python и GitHub
  5. Ссылка на документацию по отправке писем через Django - Sending e-mail
Для начала попробовал написать свой first Django app вот по этому описанию Writing your first Django app.
Сразу наткнулся на небольшое несоответствие - мы используем Django ver.1.3, а основная документация написана для последней версии Django ver.1.4.
Верная для меня документация тут - Writing your first Django app.

Целое приключение ждало меня, при попытке привязать Django к MySQL от MAMP.
Если делать всё вот по этому описанию - SETTING UP DJANGO WITH MYSQL – WITH AND WITHOUT MAMP - то profit не заставит себя ждать!

python manage.py syncdb
Прошло успешно!

Подитожил день тем,что отфоркал себе репозиторий приложения над которым нужно будет работать.
Пока там плохо понятно.

PS А подсветку кода для данного блога я взял отсюда - AlexGorbatchev