Проект разработан как тестовая площадка по тестированию кода. Проект приспособлен для частного использования и в настоящий момент не приспособлен для онлайн формата в открытом доступе. Конвертации изображения.
- Создание тестового кода
- Конвертация изображения в формат *.webp
- Создание новой страницы с интегрированным API
/src/FileOperations/CreateImgWebp.php
| Класс / методы | Тип | Описание |
|---|---|---|
| CreateImgWebp | Класс | Класс конвертора |
| receiveBrowserName | Метод | Проверка на поддержку браузерами формата *.webp |
| getUrlImg | Метод | Метод преобразования изображений |
Пример:
CreateImgWebp::getUrlImg('/img/logo.png');/src/FileOperations/DeleteSafeFile.php
| Класс / методы | Тип | Описание |
|---|---|---|
| DeleteSafeFile | Класс | Класс по работе с файлами. |
| safeFile | Метод | Проверка файлов/директорий, создание файлов/директорий. |
| deliteFile | Метод | Проверка файлов, удаление файлов. |
| urlSafeFile | Метод | Прием свойств, обработка, взаимодействие с методами safeFile и fileExtension. |
| fileExtension | Метод | Прием свойств, определение формата кода, формирование финального кода |
src/Time/TimerScript.php
| Класс / методы | Тип | Описание |
|---|---|---|
| TimerScript | Класс | Класс таймера сриптов. |
| setStart | Метод | Начпло таймера |
| sumFinish | Метод | Конец таймера / Подсчет |
| setGetFinish | Метод | Конец таймера / Подсчет / Вывод |
| getFinish | Метод | Вывод результатов отдельно |
Пример:
TimerScript::setStart(); //Начало таймера
echo 'Хеш: ' . password_hash("пароль", PASSWORD_DEFAULT,["cost" => 11]); // любой скрип
TimerScript::setGetFinish(); // Конец таймера/Выводили
TimerScript::setStart(); //Начало таймера
echo 'Хеш: ' . password_hash("пароль", PASSWORD_DEFAULT,["cost" => 11]); // любой скрип
TimerScript::sumFinish(); // Конец таймера
echo "<br>".TimerScript::getFinish().' сек.'; // вывод результата таймера (отдельно)src/Mobile/MobileText.php
| Класс / методы | Тип | Описание |
|---|---|---|
| MobileText | Класс | Класс сообщений для мобильных устройств |
| setGetText | Метод | Принимаем сообщение, отдаем сообщение для мобильного устройства |
| mobilText | Метод | Определение мобильного устройства, запись сообщения |
Пример:
echo MobileText::setGetText('message');Установите библиотеки с помощью Node.js:
npm install --production
Установите зависимости с помощью composer composer:
composer update
- PHP: ^7.4 (^7.0*)
- GD WebP Support: enabled
- В файле: src/FileOperations/DeleteSafeFile.php
- Измените на это:
// $arr_code["dir_f"] ??= 'temp'; // php ^7.4
$arr_code["dir_f"] = $arr_code["dir_f"] ?? 'temp'; // php ^7.0
// $arr_code["text_code"] ??= 'text_stub'; // php ^7.4
$arr_code["text_code"] = $arr_code["text_code"] ?? 'text_stub'; // php ^7.0
// $arr_code["file_extension"] ??= 'html'; // php ^7.4
$arr_code["file_extension"] = $arr_code["file_extension"] ?? 'php'; // php ^7.030.04.2019