phpMeccano - модульно структурированный PHP фреймворк с открытым исходный кодом. Фреймворк phpMeccano предоставляет API co следующими возможностями:
Система плагинов позволяет расширять функционал и добавлять новые возможности. Данная версия фреймворка является третьей альфа-версией.
Для работы phpMeccano требуется веб-сервер (Apache, NGINX или lighttpd) с установленными и сконфигурированными PHP и MySQL/MariaDB.
phpMeccano был протестирован со следующими окружениями:
===================================
===================================
===================================
===================================
Для запуcка веб-установщика следует использовать последние версии Firefox или Pale Moon; любого браузера, основанного на WebKit/Blink (Chromium, Google Chrome, Yandex Browser, Opera, Safari и т.д.); или Microsoft Edge. Веб-установщик был протестирован с десктопными, iOS и Android версиями браузеров.
Убедитесь, что компоненты фреймворка размещены в директории доступной из сети. Затем отредактируйте файл conf.php и задайте параметры базы данных:
Также, на своё усмотрение, вы можите отредактировать системные пути. Убедитесь, что веб-сервер имеет права на чтение/запись файлов и директорий.
Редактируя значение MECCANO_DEF_LANG, вы можете задать язык по умолчанию. Изначально возможные значения: "en-US" (Английский) и "ru-RU" (Русский).
Для более подробной информации, обращайтесь к документации.
Сохраните изменения.
Теперь откройте веб-браузер и перейдите по адресу http://hostname/install/
, чтобы запустить веб-установщик.
Для получения справочной информации по API, пожалуйста, перейдите на wiki. Доступны версии на английском и на русском языках.
Для того, чтобы пройти аутентификацию, напишите следующий код:
#!php
<?php
header('Content-Type: text/html; charset=utf-8');
require_once 'conf.php';
\core\loadPHP('auth');
$db = \core\dbLink();
$auth = new \core\Auth($db);
$auth_code = $auth->userLogin("your_username", "your_password");
if (is_string($auth_code)) {
if ($auth->login2FA($auth_code)) {
echo "Вы прошли 2-факторную аутентификацию";
}
else {
echo $auth->errExp();
}
}
elseif ($auth_code) {
echo "Вы прошли простую аутентификацию";
}
else {
echo $auth->errExp();
}
GNU General Public License, версия 2, или (на ваше усмотрение) любая более поздняя версия.