Устаревшие модули

Введение

В процессе развития Doka CMS некоторые модули были удалены или заменены на более современные и безопасные решения. В данном разделе описаны устаревшие компоненты и их замены.

Список устаревших модулей

Детали замен

1. Старая маршрутизация

Ранее маршруты задавались вручную в old-routing.php. В новой версии CodeIgniter 4 маршруты определяются в app/Config/Routes.php, что упрощает поддержку.

            // Новый способ определения маршрутов:
            $routes->get('/articles/(:num)', 'ArticleController::view/$1');
        

2. Система авторизации

Вместо самописных решений теперь используется официальная библиотека Shield, обеспечивающая защиту JWT, OAuth, RBAC.

            // Настройка аутентификации
            use CodeIgniter\Shield\Authentication\Authenticators\Session;
        

3. Модуль работы с файлами

Ранее использовался устаревший класс file_manager.php, который был заменен на Flysystem, что улучшает работу с хранилищами.

            use League\Flysystem\Filesystem;
            use League\Flysystem\Adapter\Local;
            
            $adapter = new Local('/path/to/files/');
            $filesystem = new Filesystem($adapter);
        

Заключение

Удаление устаревших компонентов позволило сделать CMS более производительной и безопасной.

Связанные страницы

Вернуться на главную