Приложение для анализа состояния сайтов по URL. Позволяет добавлять сайты, проверять их на доступность и извлекать данные (status code, title, h1, description).
Приложение доступно по адресу: https://wisdomis.store/
- PHP 8.3 — язык программирования
- Slim 4 — микрофреймворк для построения REST-приложений
- PSR-7 (slim/psr7) — реализация HTTP-сообщений
- PHP-DI — контейнер внедрения зависимостей
- Slim Flash — flash-сообщения между редиректами
- Slim PHP-View — простой рендерер для шаблонов на PHP
- Guzzle — HTTP-клиент для отправки запросов
- DiDOM — парсер HTML на основе DOM
- Carbon — работа с датами и временем
- PHP Dotenv — загрузка переменных окружения из .env
- PDO — доступ к базе данных PostgreSQL
- Склонируйте репозиторий и установите зависимости:
git clone https://github.com/tsoyvit/php-project-9.git
cd php-project-9
composer install- Создайте файл .env в корне проекта и добавьте туда строку подключения к базе данных PostgreSQL:
DATABASE_URL=postgres://username:password@localhost:5432/your_database- Создайте базу данных и выполните SQL-скрипт database.sql:
createdb your_database
psql your_database < database.sql- Запустите встроенный сервер:
make start- Перейдите в браузере по адресу http://localhost:8002
- Введите любой URL сайта
- После валидации сайт можно отправить на анализ