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

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

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

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

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

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

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

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

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

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

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

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

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

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

3.1. Форум

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

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

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

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

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

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

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

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

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

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

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