азербайджанец (sushilshik) wrote,
азербайджанец
sushilshik

Значит определились. Язык программирования - Ruby. Фреймвор, соответственно, Ruby on Rails.
Методом программирования будет XP - extreme programming. Об этом мы поговорили на пятничной Skype-конференции.

Выставляются на обсуждение следующие вопросы:
1) Что нужно для того, чтобы начать программирование?
2) Какие задачи необходимо поставить в начале работы? (задачи которые можно будет оформить в виде тестов технологии Test Driven Development)

1) На первый вопрос я бы ответил так
  • Среда разработки (IDE) - каждый выбирает свою
  • Репозитрий - https://great-circle.svn.sourceforge.net/svnroot/great-circle. Чтобы присоединиться, напишите в этом коммьюнити свой sourceforge логин - добавим в разработчики.
  • База данных для RoR не важна. Каждый разработчик может использовать свою. Я, к примеру, буду применять postgres.
2) С чего надо начать разработку кода? С составления тестов. А для тестов нужно составить задачи. Но перед этим надо выяснить, есть ли уже для RoR готовые компоненты управления пользователям, поддержки OpenID, управления правами.
  1. Для начала в Кольце нужно создать функциональность регистрации участника, проекта и ресурса.
  2. Функциональность админки. Пока просто удаление участника, проекта и ресурса.
  3. Добавить блог для участника, проекта и ресурса. В блог проекта и ресурса пишут разработчик и куратор, соответственно. В блоге механизм комментирования. Надо учесть, что персональный блог это просто форум, в котором темы может создавать только владелец форума. Надо учесть возможность создания и форума(ов) для каждого участника, проекта и ресурса.
  4. Создать поиск по участникам, проектам и ресурсам. Простейший поиск. Пока можно по названию, по описанию и по ключевым словам (интересам).
Временная лента (календарь) и система управления проектами будем писать дальше. Может быть только когда реализуем эти два пункта.Есть идея для проектов и ресурсов создать ID идентификацию по аналогии с OpenID, чтобы можно было именовать проект и ресурс без привязки к конкретному сайту-сервису.

Какие у вас мнения?
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments