Подумал я тут на досуге и решил сделать сайт для меломанов, так как сам являюсь таким же. И не просто сделать, а рассказать об этапах работы, акцентируя внимание на не очевидных вещах. Это не профессиональное руководство, а скорее создание нормального сайта для любителей (то есть не брать обычный движок и неумело приспосабливать его к желаниям, а желание воплощать в реализацию).
Технологии.
Серверная сторона - django. Конечно будем использовать сторонние django приложения, и не будем писать тесты, тестировать будут пользователи. :) Элементарные вещи о django рассматриваться не будут, для этого есть django book.
Клиентская сторона - наверное gwt. Пока не определился, но думаю внедрим.
Инструменты и техническая сторона
Техническая сторона - покупайте домен и vds. VDS можете купить два или сделать собственный сервер, например, дома, один для сайта, другой для хранения и управления кодом.
Собственно, предыдущие посты как раз были подготовкой к работе.
Система контроля версий - Subversion.
Управление проектом и баг-трекер - Redmine.
Среда разработки Eclipse (кстати вышел Helios 3.6) с pydev, Subversive + расширения по вкусу плюс второй экземпляр Eclipse для gwt.
Ну вот вроде бы и все. Если не все, допишу позже.
Сроки. Ориентируюсь на полгода до более-менее приличного сайта (потому что есть еще основная работа, к сожалению :) ).
Все этапы разработки сразу будут выкладываться на сайт http://musicmans.ru .
Следить за постами о разработке можно по тегу musicmans.ru.
29 июня 2010 г.
Подписаться на:
Комментарии к сообщению (Atom)
> и не будем писать тесты, тестировать будут пользователи. :)
ОтветитьУдалитьудачи ;-)
Зачем Subversion? Не осилили Mercurial/Git?
ОтветитьУдалить>Анонимный комментирует...
ОтветитьУдалить>Зачем Subversion? Не осилили Mercurial/Git?
Да нет, осилил и использую в работе. Mercurial не пробовал. Почему Subversion? Сам не знаю, а почему и нет, оно еще используется :)
>bsdemon комментирует...
>> и не будем писать тесты, тестировать будут пользователи. :)
> удачи ;-)
Хорошо, сразу соглашаюсь, писать тесты будем. :)
>Почему Subversion? Сам не знаю, а почему и нет, оно еще используется :)
ОтветитьУдалитьа почему тогда не php?
>Анонимный комментирует...
ОтветитьУдалить>>Почему Subversion? Сам не знаю, а почему и нет, оно еще используется :)
> а почему тогда не php?
sourceforge и google code используют Subversion и каких-то видимых проблем не испытывают. Я знаю, что git используют в http://git.kernel.org/ , но это не удивительно, зная кто git сделал.
Ладно, подумаю, может все таки git и будем описывать. Спасибо за настойчивость. ;)
PS. интересный тред по поводу http://www.linux.org.ru/forum/development/3626749
Меня больше удивило использование двух Eclipse. Он же вроде между режимами скакать умеет. Я так на perl и python одновременно пишу. Redmine к mylin привязали?
ОтветитьУдалитьДля одного пользователя, не балующегося ветками, выбор системы контроля версий значения не имеет )
А, уже вижу предыдущий пост именно про mylin )
ОтветитьУдалить>lux_place комментирует...
ОтветитьУдалить>Меня больше удивило использование двух Eclipse.
в принципе можно и один, просто мне так удобнее. eclipse настроенный под django, eclipse настроенный под gwt. И нет кучи отладочных процессов, и нет мешанины из плагинов и перспектив, и в консоль не сыпется все подряд.
А если имеется ввиду workspace, так это вообще не вариант, надо, чтобы оба отладочных сервера работали одновременно. Но это в будущем. Сейчас пока только django в статьях.