[Devel-conf] документация alterator (was: Набор тестов для конфигуратора)

Stanislav Ievlev =?iso-8859-1?q?stanislav=2Eievlev_=CE=C1_gmail=2Ecom?=
Ср Мар 26 09:12:57 MSK 2008


Оттранслируйте, пожалуйста, этот список на wiki в раздел TODO.
Часть перечисленной информации уже имеется, часть планируется к написанию.

25.03.08, Vitaly Ostanin<vyt на altlinux.org> написал(а):
> Grigory Batalov пишет:
>  > On Fri, 21 Mar 2008 18:32:35 +0300, Stanislav Ievlev wrote:
>  >
>  >> ТЗ вырастет из TODO ;)
>  >
>  >   В TODO написано, что это "Планы по развитию alterator":
>  >   http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/todo
>  >   Планы по развитию - это не техническое задание.
>  >
>  >   http://freesource.info/wiki/AltLinux/Sisyphus/Alterator
>  >
>  >   Документация по альтератору ужасающая. Несмотря на обилие примеров и цитат
>  >   кода на scheme, она не даёт ответ на вопрос: "Зачем всё это нужно?"
>
>  Вообще документации должно быть 2 - справочная (API docs) и
>  developer guide (руководство разработчика).
>
>  Примерное содержание dev guide:
>
>  * Что такое alterator-fbi
>  * Как установить и запустить
>  * Как написать модуль для alterator-fbi
>  * Рекомендуемый layout каталогов при разработке
>  * Структура простого модуля
>  * Описание html со ссылками на справочную документацию
>  * Описание структуры бакенда, типовые функции list, read, write,
>  new, delete, constraints
>  * Появление своего модуля в меню alterator
>  * Краткое описание programming style в бакенде, тонкости
>  scheme-образных конструкций (например, забытый print "()")
>  * Запуск и отладка своего модуля
>  * Описание многостраничных модулей, как работают переходы
>  * Расширение типовых функций list, read и т.д. для работы с
>  несколькими формами/типами запросов
>  * Как запускать программы из бакенда, чтобы alterator не сломался
>  * Подключение переводов
>  * Сборка модуля в rpm
>
>  Все упомянутые widgets должны сопровождаться ссылками на справочную
>  документацию. Примеры кода бакенда желательно дублировать, если код
>  в примере на awk, рядом надо привести пример аналогичного на shell.
>
>  Ещё хорошо бы описать типовые задачи:
>
>  * Вывод объектов в динамические таблицы
>  * Редактирование объектов после выбора в динамической таблице
>  * Передача точных значений объектов из строки динамической таблицы в
>  бакенд
>  * Прогресс бар
>  * Вывод stdout/stderr запущенной из бакенда программы в html
>
>  >   Сейчас этой документацией может воспользоваться только Владислав Завьялов,
>  >   т.к. он участвует в развитии платформы. А что делать писателям модулей?
>  >   Как получить представление о платформе, не влезая в дебри scheme?
>  >
>  >   Почему все разделы вывалены на одну страницу? Откуда мне знать, что
>  >   нужно зайти в четвёртый (!) блок ссылок с названием FBI?
>  >
>  >   Почему в документации нет ни одной картинки? (Скриншоты "hello, world"
>  >   не в счёт, но даже они убогие.)
>  >
>  >>>  >   Не пора ли нам замахнуться на планирование разработки нашего альтератора?
>  >>>
>  >>> Так и ТЗ давно пора написать, но некому.
>  >
>
>
>
>  --
>  Regards, Vyt
>  mailto:  vyt на altlinux.org
>  JID:     vitaly.ostanin на gmail.com
>
>
> _______________________________________________
>  devel-conf mailing list
>  devel-conf на lists.altlinux.org
>  https://lists.altlinux.org/mailman/listinfo/devel-conf
>
>


Подробная информация о списке рассылки devel-conf