Видеохостинг на PHP — аналог YouTube с возможностью регистрации, загрузки и просмотра видео.
- 🔐 Регистрация и вход в аккаунт (сессии, хеширование паролей)
- 📤 Загрузка видео (MP4, WebM, OGG до 200 МБ)
- ▶️ Просмотр видео в кастомном плеере
- 🎨 Тёмная тема с неоновым фиолетовым акцентом
- 👤 Редактирование профиля (аватар, никнейм, описание)
- 💬 Комментарии к видео
- 📺 Каналы пользователей
- 🔔 Подписки на каналы
- 🕐 История просмотров
- 🔍 Поиск видео
- 🔥 Тренды (сортировка по просмотрам)
- 📱 Адаптивный дизайн
| Технология |
Описание |
| PHP 8 |
Бэкенд, REST API |
| MySQL |
База данных |
| JavaScript (Vanilla) |
Фронтенд, SPA-логика |
| HTML5 + CSS3 |
Разметка и стили |
| Apache |
Веб-сервер (XAMPP) |
- Установи XAMPP
- Скопируй проект в папку
htdocs/MyVideoTube/
- Запусти Apache и MySQL в XAMPP Control Panel
- Создай базу данных
rutube в phpMyAdmin
- Открой в браузере:
scripts/init.php — создание таблиц
scripts/addchannels.php — тестовые данные
- Открой сайт:
http://localhost/MyVideoTube/
| Email |
Пароль |
Роль |
admin@example.com |
admin123 |
Админ |
test1@example.com |
123456 |
Пользователь |