Програмне забезпечення, що використовується на платформі EasyWP

Програмне забезпечення, що використовується на платформі EasyWP:

  • Сервер: Nginx

  • База даних: MySQL та MariaDB

  • MySQL: 5.7

  • MariaDB: 11.4

  • PHP: 8.3.14

  • Модулі PHP: список встановлених модулів PHP наведено в таблиці нижче:

    PHP-модуль

    Опис

    bcmath

    Двійковий калькулятор для обчислень з довільною точністю, який підтримує числа будь-якого розміру та точності, представлені у вигляді рядків.

    calendar

    Розширення містить функції для керування розкладом подій і конвертації між різними форматами календарів.

    core

    Це фільтр, який дозволяє виконувати довільний PHP-код для зміни атрибутів користувача.

    ctype

    Функції, що надаються цим розширенням, перевіряють, чи належить символ або рядок до певного класу символів відповідно до поточної локалі.

    curl

    PHP підтримує libcurl — бібліотеку, створену Даніелем Стенбергом, яка дозволяє підключатися та взаємодіяти з різними типами серверів за різними протоколами.

    date

    Функція PHP date() використовується для форматування дати та/або часу.

    dom

    Розширення DOM дозволяє працювати з XML-документами через DOM API у PHP 5.

    exif

    Розширення дозволяє PHP взаємодіяти з метаданими Exif, що містяться в аудіо-, відеофайлах і зображеннях.

    fileinfo

    Функції цього модуля намагаються визначити тип вмісту та кодування файлу шляхом аналізу певних послідовностей байтів у певних позиціях файлу.

    filter

    Це розширення фільтрує дані шляхом їх перевірки або очищення. Особливо корисно, коли джерело даних містить невідомі (або сторонні) дані, наприклад, введені користувачем.

    gd

    Це розширення забезпечує функціонал для роботи з графікою безпосередньо з PHP-скриптів.

    gmp

    Gmp означає GNU Multiple Precision Arithmetic Library (GMP). Це бібліотека, яка дозволяє виконувати математичні операції над цілими числами зі знаком, раціональними та дійсними числами, а також допомагає виконувати складні математичні операції з великими числами.

    hash

    Двигун Message Digest (хешування). Дозволяє пряме або поетапне оброблення повідомлень довільної довжини з використанням різних алгоритмів хешування.

    iconv

    Цей модуль містить інтерфейс до засобу перетворення наборів символів iconv. За допомогою цього модуля можна перетворити рядок, представлений у локальному наборі символів, у рядок іншого набору символів, зокрема й Unicode.

    imagick

    Це розширення допомагає працювати із зображеннями через програмне забезпечення ImageMagick, що спрощує відкриття, редагування та збереження зображень.

    intl

    Розширення інтернаціоналізації — це обгортка для бібліотеки ICU, що дозволяє програмістам PHP виконувати сортування, форматування дати, часу, чисел і валюти відповідно до стандарту UCA у своїх скриптах. Потрібна бібліотека ICU.

    json

    Дозволяє працювати з форматом обміну текстовими даними з парсером, побудованим на JSON_checker.

    libxml

    Ці функції/константи доступні починаючи з PHP 5.1.0, і такі основні розширення залежать від libxml: DOM, libxml, SimpleXML, SOAP, WDDX, XSL, XML, XMLReader, XMLRPC та XMLWriter.

    mbstring

    Надає функції для роботи з багатобайтовими рядками, що допомагають працювати з багатобайтовими кодуваннями у PHP.

    mysqli

    Це розширення надає користувачу доступ до функціоналу, який забезпечує сервер MySQL версії 4.1 і вище.

    mysqlnd

    Mysqlnd означає MySQL Native Driver — це розширення забезпечує низькорівневий протокол зв'язку MySQL для надання іншим PHP-функціям доступу до бази даних MySQL.

    openssl

    Цей модуль використовує функції OpenSSL для створення та перевірки підписів, а також для шифрування (запечатування) і розшифрування (відкриття) даних.

    pcre

    Бібліотека PCRE — це набір функцій, які реалізують пошук за шаблоном регулярних виразів із використанням синтаксису та семантики Perl 5 з незначними відмінностями.

    PDO

    Розширення PHP Data Objects (PDO) визначає легкий, уніфікований інтерфейс для доступу до баз даних у PHP. Кожен драйвер бази даних, що реалізує інтерфейс PDO, може надавати специфічні для бази функції як звичайні функції розширення. Зверніть увагу, що ви не можете виконувати жодних функцій роботи з базою даних, використовуючи лише розширення PDO; потрібно використовувати драйвер PDO для конкретної бази даних, щоб отримати доступ до сервера бази даних.

    pdo_mysql

    Драйвер, що реалізує доступ із PHP до MySQL.

    pdo_sqlite

    Це розширення реалізує інтерфейс PHP Data Objects (PDO) для доступу до баз даних SQLite.

    phar

    Розширення phar надає спосіб помістити цілі PHP-додатки в один файл під назвою phar (PHP Archive) для зручного розповсюдження та встановлення. Окрім цього, розширення phar також надає метод абстрагування файлового формату для створення й обробки tar- і zip-файлів через клас PharData, подібно до того, як PDO забезпечує уніфікований інтерфейс для доступу до різних баз даних.

    posix

    Розширення надає набір методів і функцій для взаємодії з системними викликами POSIX.

    readline

    Функція readline реалізує інтерфейс до бібліотеки GNU Readline. Це функції, які забезпечують редаговані командні рядки.

    redis

    Це сховище структур даних, яке використовується як база даних, кеш і брокер повідомлень, що підвищує швидкість і масштабованість системи.

    reflection

    PHP 5 постачається з повним API рефлексії, який додає можливість зворотного проектування класів, інтерфейсів, функцій, методів і розширень. Крім того, API рефлексії пропонує способи отримання коментарів до функцій, класів і методів.

    session

    Підтримка сесій у PHP полягає у збереженні певних даних між послідовними зверненнями. Це дозволяє створювати більш персоналізовані додатки та підвищувати привабливість вашого сайту.

    SimpleXML

    Розширення SimpleXML надає дуже простий і зручний набір інструментів для перетворення XML у об'єкт, який можна обробляти за допомогою звичайних селекторів властивостей і ітераторів масивів.

    soap

    Soap означає Simple Object Access Protocol (SOAP), і це розширення можна використовувати для керування вебсервісами — їх споживання та надання.

    sockets

    Розширення спрощує взаємодію із сокетами — способом встановлення з'єднання між додатками для взаємодії.

    sodium

    Це розширення є криптографічною бібліотекою, що використовується для шифрування, автентифікації, безпечного зберігання паролів, обміну секретними повідомленнями, цифрових підписів тощо.

    SPL

    Стандартна бібліотека PHP (SPL) — це набір інтерфейсів і класів, призначених для вирішення типових завдань. SPL надає набір стандартних структур даних, ітераторів для обходу об'єктів, інтерфейсів, стандартних винятків, кілька класів для роботи з файлами, а також функції, такі як spl_autoload_register().

    sqlite3

    Розширення забезпечує доступ до SQLite 3 — легкої файлової бази даних із нестандартною мовою SQL.

    standard

    Стандартний набір класів.

    tokenizer

    Функції tokenizer надають інтерфейс до токенізатора PHP, вбудованого в Zend Engine. Використовуючи ці функції, ви можете створювати власні інструменти для аналізу або модифікації PHP-коду без необхідності працювати з мовною специфікацією на лексичному рівні.

    xml

    XML (eXtensible Markup Language) — це формат даних для структурованого обміну документами у вебі.

    xmlreader

    Це синтаксичний аналізатор для XML. Він діє як курсор, що рухається по потоку документа та зупиняється на кожному вузлі на шляху.

    xmlwriter

    Це розширення є некешованим, односпрямованим способом створення потоків файлів для XML-даних.

    Zend OpCache

    Zend OpCache забезпечує швидше виконання PHP завдяки кешуванню та оптимізації опкоду. Це підвищує продуктивність PHP, зберігаючи попередньо скомпільований байткод скриптів у спільній пам'яті.

    zip

    Це розширення дозволяє прозоро читати або записувати ZIP-архіви та файли всередині них.

    random

    Модуль random надає інструменти для генерації випадкових чисел, рядків та інших значень безпечно й надійно. Він корисний, коли потрібно створити унікальні ідентифікатори, випадкові паролі або перемішати дані. Цей модуль гарантує, що згенеровані значення є непередбачуваними, що особливо важливо для безпеки.

    zlib

    Цей модуль дозволяє прозоро читати й записувати стиснуті файли gzip (.gz) за допомогою версій більшості файлових функцій, які працюють із файлами, стиснутими gzip (а також із нестиснутими файлами, але не із сокетами).

    ioncube_loader

    (вимкнено, але може бути увімкнено разом із PHP 8.3 за запитом)

    ioncube_loader використовується для шифрування PHP-файлів і захисту програмного забезпечення, написаного мовою PHP, від перегляду, зміни та запуску на неліцензованих комп'ютерах

Потрібна дійсна адреса електронної пошти