Требуется сделать стандартный комплект авторизации/регистрации (логин/пароль) с использование базы данных. Написать парсер курсов валют с ЦБ РФ, который будет сохранять в базу каждые 3 часа валюты с актуальными курсами. В личном кабинете пользователя сделать конвертер со всех спаршенных валют в рубли и наоборот.
- PHP 7.4+
- Без фреймворков
- Mysql или Postgresql
- ООП
- Composer
project/
├── config/
│ └── config.php
├── controllers/
│ └── login.php
│ └── register.php
│ └── logout.php
│ └── currency.php
├── services/
│ └── parser.php
├── views/
│ └── login.php
├── public/
│ ├── css/
│ ├── js/
├── vendor/
└── boot.php
└── index.php
- В файле
config.pyукажите данные для подключения к БД:
<?php
/**
* Файл конфигурации для подключения к базе данных
* укажите свои параметры и сохраните файл под именем config.php
*/
return [
'db_name' => '',
'db_host' => '',
'db_user' => '',
'db_pass' => '',
];- Запустить команду
composer installв терминале в корневой директории проекта. Эта команда установит все зависимости проекта, перечисленные в файле composer.json. - Затем добавьте запись в crontab. Откройте терминал и введите команду:
crontab -e. Это откроет редактор crontab. Добавьте следующую строку в конец файла, чтобы запустить скрипт парсинга валют каждые 3 часа:0 */3 * * * /project/services/parser.php - Скопируйте исходный код проекта в папку на сервере. Обычно это каталог
htdocsдля Apache иwwwдля Nginx. Вы можете создать свою папку и настроить ее веб-сервере. - Откройте браузер и перейдите по адресу
http://localhost/илиhttp://localhost/[имя_папки](если вы создали папку для проекта). Если все настроено правильно, вы увидите запущенный проект.