Компоненты системы

Материал из Project Calc Wiki

Настоящая страница содержит компоненты системы Project Calc, которые используются для ее разработки и функционирования. Все компоненты собраны в разделах, соответствующих архитектурным блокам системы.

Операционная система

В качестве операционной системы предполагается одна из ОС на выбор:

КомпонентОписаниеЛицензия
Ubuntu v24.04 LTS Операционная система, дистрибутив GNU/Linux GPL, *
Debian v12 Операционная система, дистрибутив GNU/Linux GPL, *

Серверное и служебное ПО

КомпонентОписаниеЛицензия
Apache v2.4 ПО для обеспечение для размещения и поддержки веб-сервера Apache License 2.0
Ghostscript ПО для работы языком PostScript и PDF файлами Open source AGPL
Docker (Community Edition) ПО для автоматизации развёртывания и управления приложениями Apache License 2.0
Docker Compose v2 ПО для определения и запуска приложений Docker с несколькими контейнерами Apache License 2.0

PHP

КомпонентОписаниеЛицензия
PHP v8.2 Язык сценариев общего назначения, предназначенный для веб-разработки Open-source license
Zend Engine v4.2.27 Zend Scripting Language Engine Open-source license
mysqli v8.2 Расширение для работы с базой данных Open-source license
mysqlnd v8.2 Расширение для работы с базой данных Open-source license
PDO Расширение для работы с базой данных Open-source license
pdo_mysql v8.2 Расширение для работы с базой данных Open-source license
pdo_sqlite v3.4 Расширение для работы с базой данных Open-source license
Phar 1.1.1 PHP PHAR Compiler MIT License
ImageMagic По для работы с изображениями Open-source license

MySQL

КомпонентОписаниеЛицензия
MySQL Community Server v9.2 Сервер базы данных GPL

Приложение

КомпонентОписаниеЛицензия
React v18 JavaScript-библиотека для разработки пользовательских интерфейсов. BSD License 2.0
* Компоненты React, необходимые для работы приложения MIT, *