Найти - Пользователи
Полная версия: Django - правильный старт
Начало » Django » Django - правильный старт
1 2 3
EvgIq
Добрый день!
Совсем недавно начал изучать Python и Django.
Т.к. этот предмет для меня новый, то не все сразу получается.

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

Таких как я, наверняка много :), поэтому прошу с пониманием отнестись к моим вопросам.

Итак…

Прежде всего мне интересна организация рабочего места.
Конечно, сколько людей - столько и мнений, как и что кому удобно.
Но, если можно, разработчики - поделитесь у кого как все настроено:

1. Используемое програмное обеспечение:
1.1. Версия Питон
1.2. Версия Джанго
1.3. ОС на которой локально тестируете
(может несколько ОС, например, меня подмывает поставить на одном из компов Linux и организовать в локалке сервак для тестирования в “приближенных”, так сказать, условиях… стоит ли это делать?)
1.3. Другое ПО и библиотеки, используемые в работе (редакторы, среды программирования, плагины, серверы БД)

2. Установка всего, что выше перечислено. Не процесс (хотя если есть тонкости, то интересно конечно и это), а хотя бы что-куда ставите.
Допустим если установлено несколько версий Python, то как это удобнее сделать.
Или установлено несколько серверов БД - какие, как ставить-настраивать (ведь ясно, что sqlite - не подойдет для серьезного проекта).

3. Собственно сам процесс разработки.
Организация и структура папок для проектов, отслеживание версий проектов.
Использование и настройка ПО из п. 1.3. в этом контексте.
Когда уже проект работает, как осуществляете его правку, исправление.

Буду благодарен за ответы людей - уже успешно работающих с Python+Django.
Поделитесь опытом :)

Послесловие к вопросу (12/12/09)
Если кому интересен опыт настройки окружения для работы с Django - ссылка в
профайле
Александр Кошелев
Куда номер счета для перевода денег присылать?:-)

И пользуйтесь поиском.
maxp
Вообще, рекомендую изыскания начинать с http://softwaremaniacs.org/forum/django/

Лично я использую для разработки Eclipse/PyDev, в качестве scm Mercurial или Git, Python 2.6.4, Django 1.1.1, PostgreSQL 8.4.1, nginx-0.8.17, платформа Linux Gentoo, сервера в основном тоже такие же.

Всё вышеописанное никоим образом на заточено под Django, просто одно органично сочетается с другим.
EvgIq
Daevaorn сумму озвучте :)

lorien не хотел, извиняюсь. Как “оживут” может что-нибудь напишите по теме :) Судя по звездам, вроде много знаете.

Поиском пользуюсь. Просто “Давненько уже не брал я в руки шашек” (© Н.В.Гоголь
В бытность, когда я занимался активным программированием немного по другому все было.

Сейчас инфы конечно много, но вся она, как правило, разбросана по личным блогам. Объективную картину как, допустим, начать что-то делать на Django - очень не просто. Можно найти ответы уже на конкретные технические вопросы, но пока до этого еще не дошел. Понятно есть книги, но они на английском (да и в них немного по этой теме). Так уж получилось, что учил французский, а работал последние 7 лет с немцами (понимаю, что это меня не оправдывает, но так уж сложилось :) ). Так что с этим тяжко.
Есть http://djbook.ru/ - задумка отличная, авторам - спасибо человеческое, но пока там очень много не переведено, и есть и откровенно непонятные моменты.

Поэтому и решил спросить у знающих людей - как начать правильно.

Думаю, что в обучении Django (да и вообще любого языка прогр-ния) очень помогут примеры, и есть сайт, где можно скачать исходники. Но что толку если не знаешь куда-чего “разложить”, какую библ-ку “прикрутить”, какой сервак “поднять” чтобы посмотреть и подучиться.

Прошу прощения если многого хочу :) Если кого коробит от моих вопросов - просто закройте вкладку брозера :)

PS
Может быть лучше спросить так - что Вы делаете, для работы с Python и Django (и со своим сервером БД), когда настраиваете “чистый” комп (допустим после смены\переустановке ОС)?
k0sh
Стандартный ответ - начать с туториала: http://docs.djangoproject.com/en/dev/intro/tutorial01/
regall
EvgIq
есть сайт, где можно скачать исходники
В разделе джанго этого форума есть соответствующая выделенная тема, посмотрите, может чего и нароете =)
EvgIq
maxp
PostgreSQL из-за того, что на MySQL нормального интерфейса на Python 2.6 нет или сама БД больше нравится?

lorien
Спасибо за конструктивный ответ.
lorien
Но смысла про это всё писать нету т.к. вам бы для начала разобраться с настройкой джанго проекта и запуском сайта в debug-server
Почему-же, как раз с этим разобрался. (может у кого сложилось мнение, что я вчера услышал про django - это не так)
Так что с удовольствием прочитаю о дальнейших действиях, если Вам не трудно.
Было бы очень поучительно узнать про инструментарий для разработки.

Отдельное спасибо за заботу о моем образовании - буду стремиться освоить чужестранный язык :)
И не раздражайтесь, пожалуйста! (молодежь нервная какая-то пошла, жуть просто :) )
Naota
Я пересмотрел много IDE(PyScripter, PyDev, NetBeans, vim и т.д.) и остановился на IntellijIDEA.
qman
Naota
Я пересмотрел много IDE(PyScripter, PyDev, NetBeans, vim и т.д.) и остановился на IntellijIDEA.
вы купили лицензию на IntellijIDEA? у не триал на месяц.
Naota
qman
Naota
Я пересмотрел много IDE(PyScripter, PyDev, NetBeans, vim и т.д.) и остановился на IntellijIDEA.
вы купили лицензию на IntellijIDEA? у не триал на месяц.
Мне подарили ключ.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB