/kinopoisk-lite

Учебный проект, в котором мы делаем минимальную версию Кинопоиск для оценки фильмов.

Primary LanguagePHP

Кинопоиск Lite

Это проект, который был разработан в рамках этого видео на канале AreaWeb. Основная задача проекта - рассказать об архитектурной составляющей современных PHP приложений.

Запуск

Если вы используете Lando, то вам необходимо выполнить следующие команды:

lando start

Для запуска с использованием OpenServer или других аналогов, вам необходимо поместить проект в папку, которая доступна из веб-сервера и настроить хост так, чтобы корневой папкой была папка public.

Настройка

Для работы приложения необходимо установить зависимости используя Composer. Если вы используете Lando, то вам необходимо выполнить следующую команду:

lando composer install

Также вы можете использовать Composer, установленный локально, для этого вам необходимо выполнить следующую команду:

composer install

Конфигурация

За конфигурацию приложения отвечают файлы, которые находятся в папке config.

  • app.php - конфигурация приложения, в том числе хост
  • database.php - конфигурация базы данных
  • auth.php - конфигурация аутентификации пользователя

База данных

Для работы приложения необходимо создать базу данных и импортировать в нее дамп, который находится в папке database.

Файловая система

Для доступа к файлам, которые находятся в папке storage, необходимо создать символическую ссылку на папку public/storage.

Linux

ln -s $PWD/storage $PWD/public/storage

Windows

mklink /D storage public/storage