Минимальное состояние системы когда её можно публиковать

Get Started. It's Free
or sign up with your email address
Rocket clouds
Минимальное состояние системы когда её можно публиковать by Mind Map: Минимальное состояние системы когда её можно публиковать

1. Освоиться с гитхабом - М,Р

1.1. Всем создать свой аккаунт.

1.2. Настроить репозиторий системы (чтоб ошибки можно было писать, pull-request's). По возможности перенести текущие коммиты, ошибки на гитхаб.

1.3. Написать первичное описание к репозиторию

2. Документация - все, кому нечего делать по другим задачам

2.1. Добавление комментариев ко всем коре-классам (т.е. ко всем кроме прикладных модулей - хотя и для них не помешает, но это потом)

2.2. Написать хорошее описание к системе, чтоб было понятно как она архитектурно устроено и первые шаги для начала работы с ней

2.2.1. 1. Установка системы

2.2.2. 2. Как устроена система управления

2.2.3. Продолжить список...

3. Привести в порядок текущий код - М

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

3.2. Убрать из основных представлений админки логику в контроллер

3.3. Оформить в наших исходниках сторонние решения, чтоб не было недоразумений, что мы юзаем чужое, а авторство стерли

3.4. Отвязаться везде от идентификаторов, чтоб не было проблемы следить за ИД объектов и т.д. Использовать алиасы.

4. Создать инсталлятор системы - Р

4.1. Понять будет ли это просто репозиторий на гитхабе, или файл для скачивания. Если репозиторий на гитхабе, то понять как будет проходить создание БД - из файла или миграций, если из файла, то понять как его обновлять для новых версий.

4.1.1. Инсталлятор в виде одного файла - это по сути механизм, который проверяет, готов ли сервер к установке сайта и делает за тебя форк. Поэтому, он является приятным дополнением, но не заменой всему остальному. Вон тут есть скрипт BitrixSetup 46Kb: http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=8&TYPE=Y#LE4282 Этот скрипт заливается на сервер, запускается и сам всё выкачивает и распаковывает - красота для быстрого старта.

5. Создать сайт системы - В,С

5.1. Форум

5.2. Дизайн, верстка

5.3. Функционал на первую версию: документация, статьи (how to), новости

6. Окончательно определиться с названием - Все

6.1. У текущего названия есть большой минус - очень тяжело произносится, на слух непонятно что за слово