Alterator: различия между версиями

Материал из ALT Linux Wiki
(Import from freesource.info)
 
(→‎Разное: Поправил ссылку)
 
(не показаны 72 промежуточные версии 11 участников)
Строка 1: Строка 1:
[[Category:Sisyphus]]
[[Category:Sisyphus]]
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/Alterator}}
[[en:Alterator]]
'''Alterator''' — новое поколение платформ для разработки сложных систем. Используются по большей части [[Scheme]], C и старый добрый sh+awk. На данный момент используется как [[Installer|инсталлятор]] и конфигуратор системы. Копия части этой документации содержится в пакете [http://sisyphus.ru/srpm/alterator alterator]. 


== Alterator ==
<!-- Для обсуждения вопросов, связанных с alterator, существует список рассылки {{lists|devel-conf}}. => уехало в devel@ // mike@ -->


Новое поколение платформ для разработки сложных систем. Используются по большей части Scheme, C и старый добрый sh+awk. На данный момент используется как [[Installer|инсталлятор]] и конфигуратор системы. Копия части этой документации содержится в пакете [http://sisyphus.ru/srpm/alterator alterator]
=== Пользователю ===
*[[Первое знакомство с альтератором]]
*[[ЦУС]]


Посмотреть основную часть ядра и модулей можно в [http://git.altlinux.org/people/inger/packages/ inger's git], также причастны [http://git.altlinux.org/people/bga/packages/ bga@][http://git.altlinux.org/people/mike/packages/ mike@][http://git.altlinux.org/people/sbolshakov/packages/ sbolshakov@] и [http://git.altlinux.org/people/slazav/packages/ slazav@].
=== Обращение к системным администраторам ===
Наверняка в alterator недостаточно модулей для решения ваших задач. Каждый модуль состоит из бэкенда и интерфейса. Разработка интерфейса — это работа для программиста, но создать бэкенд вы вполне сможете. Бэкенд пишется на произвольном языке программирования по достаточно простым правилам. Имея бэкенд, при помощи интерфейса командной строки вы уже сразу же сможете использовать наработки в своих скриптах.  Хороший бэкенд — это фиксация знаний и возможность повторного использования ваших наработок другими администраторами.
Напишите в список рассылки или [https://bugzilla.altlinux.org/enter_bug.cgi?product=Sisyphus повесьте] предложение в bugzilla на компонент alterator в проекте Sisyphus — мы поможем сделать интерфейс.
 
===Общие сведения===
*[[Alterator/faq|Часто задаваемые вопросы]]
*[[Alterator/debug|Отладка модулей]]
*[[Alterator/todo|Книга жалоб и предложений]]
*[[Alterator/releases|Выпуски]]
 
=== Руководства ===
*[[Alterator/module/first|Первый модуль]]
*[[Alterator/module/structure|Структура модуля]]
*[[Alterator/module/backend|Бэкенд]]
*[[Alterator/module/interface|Интерфейс]]
*[[Alterator/module/types|Автоматическая проверка данных]]
*[[Alterator/module/debug|Отладка модулей]]
*[[Alterator/module/testing|Тестирование модулей]]


Для обсуждения вопросов, связанных с alterator, существует список рассылки devel-conf@ на сервере lists.altlinux.org.
===Справочная информация===


=== Обращение к системным администраторам ===
*[[Alterator/architecture|Архитектура]]
Наверняка в alterator недостаточно модулей для решения ваших задач. Каждый модуль состоит из бакенда и интерфейса. Разработка интерфейса - это работа для программиста, но создать бакенд вы вполне сможете. Бакенд пишется на произвольном языке программирования по достаточно простым правилам. Имея бакенд, при помощи интерфейса командной строки вы уже сразу же сможете использовать наработки в своих скриптах.  Хороший бакенд - это фиксация знаний и возможность повторного использования ваших наработок другими администраторами.
Напишите в список рассылки - мы поможем сделать интерфейс.


[[Alterator/faq|Часто задаваемые вопросы]]
*[[Alterator/libraries|Стандартные библиотеки scheme, предоставляемые alterator]]
*[[Alterator/reserved|Зарезервированные имена]]
*[[Alterator/woo|Функции для запроса бакендов]]
*[[Alterator/form|Функции для работы с полями форм]]
*[[Alterator/shell|Бэкенды на shell]]
*[[Alterator/perl|Бэкенды на perl]]
*[[Alterator/ruby|Бэкенды на ruby]]


[[Alterator/module|Разработка модулей]]  
*[[Alterator/i18n|Интернационализация]]
[[Alterator/sdk|Alterator-sdk]]
*[[Alterator/l10n|Локализация]]
[[Alterator/debug|Отладка модулей]]
[[Alterator/modulelist|Список модулей]]


[[Alterator/todo|Книга жалоб и предложений]]
[[Alterator/releases|Выпуски]]


'''Справочная информация'''
'''Lookout:'''
[[Alterator/shell|API бакендов на shell]]
*[[Alterator/evolution|Описание общей структуры документа lookout]]
[[Alterator/perl|API бакендов на perl]]
*[[Alterator/widgets|Краткий справочник по виджетам]]
[[Alterator/stdtemplates|Стандартные интерфейсные шаблоны web-интерфейса]]


===Разное===
*[[Alterator/objects|Объектная система alterator]]
*[[Alterator/rfc|Протокол работы с бэкендами, черновик]]
*[[Alterator/role-setup|Типичные тематические роли для альтератора]]
*[http://uneex.org/uneex/SeminarALTerator/Conspect UNИX-конспект]
*[[Alterator/html-validate|Проверка корректности html]]


'''Бакенды:'''
[[Alterator/reserved|Зарезервированные имена]]
[[Alterator/backend2|Нативные бакенды]]
[[Alterator/mvcbackend|Рекомендации по созданию бакендов]]
[[Alterator/woo|Функции для работы с woo-командами]]
[[Alterator/constrains|Ограничения на поля]]


'''Lookout:'''
'''Конкретные модули'''
[[Alterator/start|С чего начать]] (quickstart)
*[[Alterator/AlteratorServices|alterator-services]]
[[Alterator/evolution|Описание общей структуры документа lookout]]
*[[Alterator/AlteratorX11|alterator-x11]]
[[Alterator/widgets|Краткий справочник по виджетам]]
*[[Alterator/AlteratorXinetd|alterator-xinetd]]
*[[Alterator/AlteratorLilo|alterator-lilo]]
*[[Alterator/AlteratorNetIptables|alterator-net-iptables]]
*[[Alterator/Alterator-net-domain|alterator-net-domain]]
*[[:Категория:Модули_Alterator|Прочие модули Alterator]]
 
'''Интересные проекты'''
*[http://www.redhat.com/spacewalk/ SpaceWalk]
*[http://www.openpegasus.org/ OpenPegasus]
*[http://live.gnome.org/JsonGlib JsonGLIB]
*[http://ex-parrot.com/~pdw/Mail-RFC822-Address.html регулярное выражение для валидации e-mail адреса]
*[http://freesource.info/wiki/SergeyLebedev/EisSystem Проект единой информационной системы]


'''FBI (form based interface):'''
'''Технические требования'''
[[Alterator/setup|Как запустить]]
*[[Alterator/Выбор_DE|Выбор DE]]
[[Alterator/rails|С чего начать]] (quickstart)


'''Scheme:'''
'''HTML, AJAX, BACKEND'''
[[Alterator/internals|Основы языка программирования Scheme]]
*[[Alterator/class_alterator-listbox|Таблица alterator-listbox]]
[[Alterator/synonym|Синонимы и велосипеды]]
*[[Alterator/class_test_and_btn|Поле ввода и кнопка "Добавить"]]
[[Alterator/libraries|Вспомогательные функции предоставляемые alterator]]
*[[Alterator/catch_message|Обработка ошибок]]
[[Alterator/cell|Что такое cell и как применяется]]
*[[Alterator/translate|Перевод в alterator]]
*[[Alterator/JSON|Обмен в формате JSON]]


'''Разное'''
== Настройка внешнего вида ==
[[Alterator/objects|Объектная система alterator]]
[[Alterator/changes|Изменения в API]]
[[Alterator/rfc|Протокол работы с бэкендами, черновик]]
[[Alterator/role-setup|типичные тематические роли для альтератора]]
[http://freesource.info/wiki/SergeyLebedev/EisSystem Проект единой информационной системы]


* [[Alterator/Appearance|Настройка внешнего вида Alterator]]


'''Конкретные модули'''
=== См. также ===
[[Alterator/AlteratorServices|alterator-services]]
* <DPL>
[[Alterator/AlteratorX11|alterator-x11]]
  namespace =
[[Alterator/AlteratorXinetd|alterator-xinetd]]
  titlematch = {{PAGENAME}}/%
[[Alterator/AlteratorLilo|alterator-lilo]]
  nottitlematch = {{PAGENAME}}/%/%
  mode = inline
  inlinetext=&nbsp;&bull;&#32;
</DPL>


'''Интересные проекты'''
[http://www.redhat.com/spacewalk/ SpaceWalk]
[http://www.openpegasus.org/ OpenPegasus]
[http://live.gnome.org/JsonGlib JsonGLIB]
[http://ex-parrot.com/~pdw/Mail-RFC822-Address.html регулярное выражение для валидации e-mail адреса]


'''Ссылки'''
{{Category navigation|title=Alterator|category=Alterator|sortkey=*}}
SICP: [http://www.swiss.ai.mit.edu/classes/6.001/abelson-sussman-lectures/ видео], [http://mitpress.mit.edu/sicp/full-text/book/book.html книга], [http://www.kdu.ru/description.aspx?product_no=144115 перевод], [http://vshabanov-ru.blogspot.com/2007/03/sicp.html отзывы]
[http://uneex.cs.msu.su/uneex/SeminarALTerator/Conspect UNИX-конспект]
[http://community.livejournal.com/ru_scheme/profile Тут можно обсуждать вопросы, связанные со Scheme, по-русски]
[http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html Teach yourself Scheme in fixnum days]
[http://ru.wikipedia.org/wiki/Scheme O Scheme на wikipedia, там же имеется ссылка на документацию на wikibooks]
[http://www.delorie.com/gnu/docs/guile/guile_toc.html Документация guile-1.6]

Текущая версия от 15:58, 2 марта 2024

Alterator — новое поколение платформ для разработки сложных систем. Используются по большей части Scheme, C и старый добрый sh+awk. На данный момент используется как инсталлятор и конфигуратор системы. Копия части этой документации содержится в пакете alterator.


Пользователю

Обращение к системным администраторам

Наверняка в alterator недостаточно модулей для решения ваших задач. Каждый модуль состоит из бэкенда и интерфейса. Разработка интерфейса — это работа для программиста, но создать бэкенд вы вполне сможете. Бэкенд пишется на произвольном языке программирования по достаточно простым правилам. Имея бэкенд, при помощи интерфейса командной строки вы уже сразу же сможете использовать наработки в своих скриптах. Хороший бэкенд — это фиксация знаний и возможность повторного использования ваших наработок другими администраторами. Напишите в список рассылки или повесьте предложение в bugzilla на компонент alterator в проекте Sisyphus — мы поможем сделать интерфейс.

Общие сведения

Руководства

Справочная информация


Lookout:

Разное


Конкретные модули

Интересные проекты

Технические требования

HTML, AJAX, BACKEND

Настройка внешнего вида

См. также