[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