linter

О коде

Разработка блога на php и mysql.

Docker

Вы можете развернуть этот проект с помощью docker и docker-compose.

Установка

  1. Склонируйте репозиторий:
$ git clone https://github.com/yulia633/blog-php.git  
$ cd blog_php
  1. Подготовьте файл .env:
$ make env-prepare  
  1. Измените параметры БД и сервера в файле .env:
...
MYSQL_USER='user'
MYSQL_HOST='mariadb'
APACHE_DEFAULT_PORT='80'
MYSQL_PASSWORD='testpassword'
...
  1. Создайте базу данных с таблицей post. Пример в папкеdatabase.

Команды:

# Запустить - это псевдоним для docker-compose up -d --build.
$ make up

# Проверить приложение (будет доступно) по http://localhost.
$ http://localhost:80

# Остановить контейнеры, псевдоним для docker-compose down.
$ make down

# Зайти в контейнер в базу, псевдоним для docker exec -it.
$ make docker-compose-bash-mysql

# Зайти в контейнер в приложение, псевдоним для docker exec -it.
$ make docker-compose-bash

# Запустить codesniffer.
$ make lint

Используемые зависимости:

  • Slim
  • Twig Template Engine
  • ext-pdo
  • vlucas/phpdotenv
  • squizlabs/php_codesniffer