Difference between revisions of "Main Page"
m (1 revision imported) |
m (1 revision imported) |
||
(16 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}}__NOTOC__ __NOEDITSECTION__ | ||
+ | = Добро пожаловать на официальный Wiki-портал SunFlurry = | ||
+ | Портал содержит презентацию, описание и подробную документацию по разным аспектам системы SunFlurry. Он существует не только для того, чтобы распространить информацию о системе, но и как онлайн документация, необходимая для программирования в среде системы и изучения возможностей существующих проектов, созданных с помощью системы. Сайт выполнен на основе MediaWiki и включает {{NUMBEROFARTICLES}} статей, ряд демонстраций, созданных на реальном сервере, работающем под управлением системы. | ||
+ | Система SunFlurry эта гибкая программная платформа, имеющая как оболочку разработки (Студия), так пользовательскую (клиентская часть), серверную и консольную составляющие. Система может использоваться для разных целей, в том числе: | ||
+ | * Учетная система, ERP, CRM или другая бизнес-система для компаний любой сложности и размеров. | ||
+ | * Система обмена, обработки и выгрузки информации (к примеру, получение и проверка данных по государственным стандартам и отправка в органы власти с помощью гос. протоколов). | ||
+ | * Сервер Web-решений (как система, генерирующая Web-страницы на основе входящих запросов и данных БД) | ||
+ | * Промежуточный сервер Web-решений (как система, отвечающая на запросы в формате xml или json, используя базу данных для хранения информации, см. [[Генерация штрихкодов|пример]] или [[Пример исполнения программного кода|пример 2]]) | ||
+ | * Программная среда для прикладных задач (к примеру, для создания символов QRCode, Aztec и пр. по запросу, или сервер печати, ожидающий данные и производящий их вывод на печатающие устройства) | ||
+ | * Как подключаемая библиотека, для использования возможностей языка во внешних приложениях. | ||
+ | * Прямая работа с графикой OpenGL, позволяет создавать автономные игровые проекты, используя все возможности языка. Графическое направление в дальнейшем будет совершенствоваться. | ||
+ | |||
+ | SunFlurry уже используется как учетная система в крупных дистрибьюторской и производственной компаниях, как и во множестве розничных точек. Проект "Торговля и производство", написанный в среде системы, включает не только учет остатков, задолженностей, бухгалтерии и пр., но и финансовый учет, работу с экспедицией и отгрузкой товара, производство, блок маркетинга и пр. | ||
+ | |||
+ | К важным преимуществам системы можно отнести: | ||
+ | * Система независима и создана без использования исходных текстов, с авторскими правами, не принадлежащими авторам системы. | ||
+ | * Простота использования оболочки разработки, язык, обладающий богатыми возможностями, полное описание и примеры работы с функциями. Разработчик сможет почувствовать себя как дома с первых дней работы с системой. | ||
+ | * Встроенная многозадачность, высокая скорость работы и большое количество оптимизаций позволят выполнить любые задачи без компромиссов и замедления работы пользователей. | ||
+ | * Возможность создания серверных версий (консольных клиентов в локальной терминологии) позволяет использовать систему для выполнения нестандартных задач и встроенная многозадачность в этом случае является незаменимой. | ||
+ | |||
+ | Если Вы заинтересовались проектом по каким-либо причинам, мы готовы выслушать любые Ваши предложения. Нам можно написать на следующий почтовый адрес: '''<nowiki>sf@sfsys.ru</nowiki>''' | ||
+ | |||
+ | == Бесплатный проект с открытым кодом "розница" == | ||
+ | |||
+ | Проект "розница" был создан, чтобы исправить положение с отсутствием бесплатной надежной программной системы для розничных точек, которую можно было бы использовать как кассовое обеспечение ("фронт офис"), так и программу учета магазина ("бэк офис"). В комплекс программного обеспечения "розница" входит серверная часть, клиентская часть, особая версия [[Общая информация и интерфейс Студии|Студии]] и текст самого проекта "розница", распространяемый на платформе [https://github.com/sfsys132/project-free-Russian-retail github], где все желающие могут создать свою версию проекта, скачать его или предложить свои исправления в официальное хранилище. Проект абсолютно '''бесплатен''', однако имеет ограничения на использование, которые накладываются пользовательским соглашением (лицензией). Эти ограничения не должны препятствовать использованию системы в отдельных магазинах или небольших сетях и заключаются в запрете на использовании бесплатной версии в больших сетях, либо создании своего проекта, не связанного с розницей, с помощью распространяемых бесплатных версий программ без получения на это разрешения. | ||
+ | |||
+ | Ссылка на '''[[Проект Розница|скачивание файла установки проекта]]''' находится в конце статьи '''[[Проект Розница|описания проекта]]'''. Также доступна пошаговая инструкция по '''[[Установка проекта Розница|установке]]''' с нуля. | ||
+ | |||
+ | == Как работать с данным порталом-документацией == | ||
+ | |||
+ | На этой странице Вы найдете ссылки на все разделы описания. Страница разделена на: | ||
+ | * Общая информация более подробно знакомит посетителей сайта с системой и ее частями. | ||
+ | * Описание программной среды SunFlurry, включающей общую информацию о системе, описания всех объектов и функций, а также описание оболочки разработки Студия. Данный раздел предназначен для разработчиков, и позволяет получить необходимые знания, справку или описание определенной функции в процессе разработки. | ||
+ | * Раздел описание клиентской и серверной частей системы предназначен для администраторов или пользователей, он содержит информацию по установке серверной и клиентской частей, ключам запуска, описание возможностей клиента и прочему. | ||
+ | |||
+ | |||
+ | <div style="border:1px solid #a7d7f9;color:#44627f; background-color: #f6f6f6;padding:2px 8px 5px;"> | ||
+ | <h3 style="color:#44627f;">Программная среда SunFlurry</h3> | ||
+ | <h6 style="border-top:1px solid #a7d7f9; padding:5px; margin-left:5px; margin-right:5px></h6> | ||
+ | {| cellpadding="0" cellspacing="0" border="0" width="100%" | ||
+ | | id="studiolinks" width="50%" valign="top" style="background-color: #f6f6f6; border:0; padding: 2px;" | | ||
+ | |||
+ | <h3>Информация о SunFlurry</h3> | ||
+ | * [[Общая информация о среде]] | ||
+ | * [[Общая информация о среде#Текущие издания, версии и прочая информация|Текущие издания и версии]] | ||
+ | * [[Онлайн демонстрации]] | ||
+ | |||
+ | ===Описание среды разработки Студия=== | ||
+ | * [[Общая информация и интерфейс Студии]] | ||
+ | * Индекс возможностей Студии | ||
+ | ** [[Студия/Редактор свойств|Редактор свойств]] | ||
+ | ** [[Студия/Общий поиск|Поиск по всему проекту]] | ||
+ | ** [[Студия/Установки проекта|Установки проекта]] | ||
+ | ** [[Студия/Конфигурация данных проекта|Конфигурация данных проекта]] | ||
+ | *** [[Студия/Редактор типов данных|Редактор типов данных]] | ||
+ | ** [[Студия/Библиотека картинок|Библиотека картинок]] | ||
+ | ** [[Студия/Главное меню|Редактор главного меню]] | ||
+ | ** [[Студия/Панели инструментов|Редактор панелей инструментов]] | ||
+ | ** [[Студия/Связанные элементы|Редактор связанных элементов]] | ||
+ | * [[Студия/Компиляция|Компиляция и синтаксический контроль]] | ||
+ | * [[Студия/Развертывание проектов|Серверы развертывания проекта]] | ||
+ | * [[Студия/Развертывание проектов#Развертывание проекта на удаленных серверах|Развертывание проектов]] | ||
+ | * [[Студия/Редактор модулей|Редактор модулей]] | ||
+ | * [[Студия/Редактор электронных таблиц|Редактор электронных таблиц SFT]] | ||
+ | * [[Студия/Редактор форм|Редактор форм]] | ||
+ | ** [[Студия/Текстовое поле|Текстовое поле]] | ||
+ | ** [[Студия/Редактируемое поле|Редактируемое поле]] | ||
+ | ** [[Студия/Кнопка|Кнопка]] | ||
+ | ** [[Студия/Флажок|Флажок]] | ||
+ | ** [[Студия/Переключатель|Переключатель (радио-кнопка)]] | ||
+ | ** [[Студия/Поле со списком|Поле со списком]] | ||
+ | ** [[Студия/Список значений|Список значений]] | ||
+ | ** [[Студия/Группа элементов|Группа элементов]] | ||
+ | ** [[Студия/Картинка|Картинка]] | ||
+ | ** [[Студия/Разделитель групп элементов|Разделитель групп элементов]] | ||
+ | ** [[Студия/Группа страниц с закладками|Группа страниц с закладками]] | ||
+ | ** [[Студия/Объемный регион оформления|Объемный регион оформления]] | ||
+ | ** [[Студия/Таблица значений|Таблица значений]] | ||
+ | ** [[Студия/Электронная таблица SFT|Внедренная электронная таблица]] | ||
+ | ** [[Студия/Дерево значений|Дерево значений]] | ||
+ | ** [[Студия/OLE-объект|OLE-объект]] | ||
+ | ** [[Студия/Пользовательский компонент интерфейса|Макросы]] | ||
+ | * [[Студия/Визуальные события|Визуальные события]] | ||
+ | * [[Техническая информация по форматам файлов Студии]] | ||
+ | |||
+ | | id="codelinks" width="50%" valign="top" style="background-color: #f6f6f6; border:0 ; padding: 2px;" | | ||
+ | |||
+ | ===Описание встроенного языка=== | ||
+ | * [[Общее описание языка|Общее описание]] | ||
+ | * [[Предопределенные события]] | ||
+ | * Индекс функций и возможностей | ||
+ | ** [[Константы]] | ||
+ | ** [[Функции общего назначения]] | ||
+ | ** [[Математические функции]] | ||
+ | ** [[Строковые функции]] | ||
+ | ** [[Функции работы с датами]] | ||
+ | ** [[Объекты]] | ||
+ | *** [[Ini-файл]] | ||
+ | *** [[Буфер]] | ||
+ | **** [[Буфер#Объект структуры данных записи|Объект записи]] | ||
+ | *** [[Внешняя таблица DBF]] | ||
+ | *** [[Временная таблица базы данных]] | ||
+ | *** [[Объект GI|Графический объект GI (OpenGL и пр.)]] | ||
+ | *** [[Дерево]] | ||
+ | *** [[Картинка]] | ||
+ | *** [[Список]] | ||
+ | *** [[Объект OLE]] | ||
+ | *** [[Объект IP]] | ||
+ | **** Простой обмен с помощью [[USR1 протокол|USR1 протокола]] | ||
+ | *** [[Объект XML]] | ||
+ | *** [[Объект базы данных]] | ||
+ | *** [[Объект загружаемой системной библиотеки]] | ||
+ | *** [[Объект запрос базы данных]] | ||
+ | *** [[Объект структуры базы данных]] | ||
+ | *** [[Сборщик объектов]] | ||
+ | *** [[Таблица]] | ||
+ | *** [[Текст]] | ||
+ | *** [[Файл]] | ||
+ | *** [[Форма]] | ||
+ | *** [[Электронная таблица SFT]] | ||
+ | * [[Оптимизация отчетов и обработок]] | ||
+ | |||
+ | |} | ||
+ | </div> | ||
+ | |||
+ | |||
+ | <div id="admlinks" style="border:1px solid #a7d7f9;color:#44627f; background-color: #f6f6f6;padding:2px 8px 5px;"> | ||
+ | <h3 style="color:#44627f">Описание клиентской и серверной части</h3> | ||
+ | <h6 style="border-top:1px solid #a7d7f9; padding:5px; margin-left:5px; margin-right:5px></h6> | ||
+ | {| cellpadding="0" cellspacing="0" border="0" width="100%" | ||
+ | | id="guilinks" width="50%" valign="top" style="background-color: #f6f6f6; border:0; padding: 2px;" | | ||
+ | ===Информация о клиентской части=== | ||
+ | * [[Общая информация о консольном и визуальном клиентах]] | ||
+ | * [[Основной файл инициализации клиента|Основной файл инициализации клиента, установка клиентов]] | ||
+ | * [[Диалоги регистрации в базе данных]] | ||
+ | * [[Встроенный отладчик]] | ||
+ | ** [[Встроенный профайлер]] | ||
+ | * [[Исключения в программе и отладка исключений]] | ||
+ | |||
+ | | id="guilinks" width="50%" valign="top" style="background-color: #f6f6f6; border:0 ; padding: 2px;" | | ||
+ | |||
+ | ===Информация о серверной части=== | ||
+ | * [[Общая информация о сервере базы данных]] | ||
+ | * [[Установки сервера]] | ||
+ | * [[Ключи запуска сервера из командной строки]] | ||
+ | ** [[Дамп содержимого базы данных|Создание и загрузка дампа содержимого базы данных]] | ||
+ | * [[Установка сервера и клиентов в корпоративной сети]] | ||
+ | |||
+ | |} | ||
+ | </div> | ||
+ | |||
+ | <!-- | ||
+ | <div id="prjlinks" style="border:1px solid #6ecf73;color:#44627f; background-color: #f4fff4;padding:2px 8px 5px;"> | ||
+ | <h3 style="color:#44627f">Проект "Торговля и производство"</h3> | ||
+ | <h6 style="border-top:1px solid #6ecf73; padding:5px; margin-left:5px; margin-right:5px></h6> | ||
+ | {| cellpadding="0" cellspacing="0" border="0" width="100%" | ||
+ | | width="50%" valign="top" style="background-color: #f4fff4; border:0; padding: 2px;" | | ||
+ | ===Общая информация=== | ||
+ | * '''Документация находится в разработке''' | ||
+ | |||
+ | | width="50%" valign="top" style="background-color: #f4fff4; border:0 ; padding: 2px;" | | ||
+ | |||
+ | ===Дополнительно=== | ||
+ | * '''Документация находится в разработке''' | ||
+ | |} | ||
+ | </div> | ||
+ | |||
+ | |||
+ | <div id="ngrclinks" style="border:1px solid #6ecf73;color:#44627f; background-color: #f4fff4;padding:2px 8px 5px;"> | ||
+ | <h3 style="color:#44627f">Система удаленного управления ngRC</h3> | ||
+ | <h6 style="border-top:1px solid #6ecf73; padding:5px; margin-left:5px; margin-right:5px></h6> | ||
+ | {| cellpadding="0" cellspacing="0" border="0" width="100%" | ||
+ | | width="50%" valign="top" style="background-color: #f4fff4; border:0; padding: 2px;" | | ||
+ | ===Общая информация=== | ||
+ | * '''Документация находится в разработке''' | ||
+ | |||
+ | | width="50%" valign="top" style="background-color: #f4fff4; border:0 ; padding: 2px;" | | ||
+ | |||
+ | ===Дополнительно=== | ||
+ | * '''Документация находится в разработке''' | ||
+ | |} | ||
+ | </div> | ||
+ | --> | ||
+ | |||
+ | <html><style> | ||
+ | div#mw-head {background-image: url('/download/backgroundcode.png');} | ||
+ | div#footer {background-image: url('/download/backgroundcode.png');} | ||
+ | td#studiolinks {background-image: url('/download/backgroundstudio.png');} | ||
+ | td#codelinks {background-image: url('/download/backgroundcode.png');} | ||
+ | td#guilinks {background-image: url('/download/backgroundgui.png');} | ||
+ | </style></html> |
Latest revision as of 08:54, 22 January 2025
Добро пожаловать на официальный Wiki-портал SunFlurry
Портал содержит презентацию, описание и подробную документацию по разным аспектам системы SunFlurry. Он существует не только для того, чтобы распространить информацию о системе, но и как онлайн документация, необходимая для программирования в среде системы и изучения возможностей существующих проектов, созданных с помощью системы. Сайт выполнен на основе MediaWiki и включает 1,749 статей, ряд демонстраций, созданных на реальном сервере, работающем под управлением системы.
Система SunFlurry эта гибкая программная платформа, имеющая как оболочку разработки (Студия), так пользовательскую (клиентская часть), серверную и консольную составляющие. Система может использоваться для разных целей, в том числе:
- Учетная система, ERP, CRM или другая бизнес-система для компаний любой сложности и размеров.
- Система обмена, обработки и выгрузки информации (к примеру, получение и проверка данных по государственным стандартам и отправка в органы власти с помощью гос. протоколов).
- Сервер Web-решений (как система, генерирующая Web-страницы на основе входящих запросов и данных БД)
- Промежуточный сервер Web-решений (как система, отвечающая на запросы в формате xml или json, используя базу данных для хранения информации, см. пример или пример 2)
- Программная среда для прикладных задач (к примеру, для создания символов QRCode, Aztec и пр. по запросу, или сервер печати, ожидающий данные и производящий их вывод на печатающие устройства)
- Как подключаемая библиотека, для использования возможностей языка во внешних приложениях.
- Прямая работа с графикой OpenGL, позволяет создавать автономные игровые проекты, используя все возможности языка. Графическое направление в дальнейшем будет совершенствоваться.
SunFlurry уже используется как учетная система в крупных дистрибьюторской и производственной компаниях, как и во множестве розничных точек. Проект "Торговля и производство", написанный в среде системы, включает не только учет остатков, задолженностей, бухгалтерии и пр., но и финансовый учет, работу с экспедицией и отгрузкой товара, производство, блок маркетинга и пр.
К важным преимуществам системы можно отнести:
- Система независима и создана без использования исходных текстов, с авторскими правами, не принадлежащими авторам системы.
- Простота использования оболочки разработки, язык, обладающий богатыми возможностями, полное описание и примеры работы с функциями. Разработчик сможет почувствовать себя как дома с первых дней работы с системой.
- Встроенная многозадачность, высокая скорость работы и большое количество оптимизаций позволят выполнить любые задачи без компромиссов и замедления работы пользователей.
- Возможность создания серверных версий (консольных клиентов в локальной терминологии) позволяет использовать систему для выполнения нестандартных задач и встроенная многозадачность в этом случае является незаменимой.
Если Вы заинтересовались проектом по каким-либо причинам, мы готовы выслушать любые Ваши предложения. Нам можно написать на следующий почтовый адрес: sf@sfsys.ru
Бесплатный проект с открытым кодом "розница"
Проект "розница" был создан, чтобы исправить положение с отсутствием бесплатной надежной программной системы для розничных точек, которую можно было бы использовать как кассовое обеспечение ("фронт офис"), так и программу учета магазина ("бэк офис"). В комплекс программного обеспечения "розница" входит серверная часть, клиентская часть, особая версия Студии и текст самого проекта "розница", распространяемый на платформе github, где все желающие могут создать свою версию проекта, скачать его или предложить свои исправления в официальное хранилище. Проект абсолютно бесплатен, однако имеет ограничения на использование, которые накладываются пользовательским соглашением (лицензией). Эти ограничения не должны препятствовать использованию системы в отдельных магазинах или небольших сетях и заключаются в запрете на использовании бесплатной версии в больших сетях, либо создании своего проекта, не связанного с розницей, с помощью распространяемых бесплатных версий программ без получения на это разрешения.
Ссылка на скачивание файла установки проекта находится в конце статьи описания проекта. Также доступна пошаговая инструкция по установке с нуля.
Как работать с данным порталом-документацией
На этой странице Вы найдете ссылки на все разделы описания. Страница разделена на:
- Общая информация более подробно знакомит посетителей сайта с системой и ее частями.
- Описание программной среды SunFlurry, включающей общую информацию о системе, описания всех объектов и функций, а также описание оболочки разработки Студия. Данный раздел предназначен для разработчиков, и позволяет получить необходимые знания, справку или описание определенной функции в процессе разработки.
- Раздел описание клиентской и серверной частей системы предназначен для администраторов или пользователей, он содержит информацию по установке серверной и клиентской частей, ключам запуска, описание возможностей клиента и прочему.
Программная среда SunFlurry
Описание клиентской и серверной части
Информация о клиентской части |
Информация о серверной части |