-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathДЗ-6.txt
18 lines (16 loc) · 1.01 KB
/
ДЗ-6.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1. Проверьте свой код на соответствие стандартам PSR-1 и PSR-2. При необходимости - исправьте.
2. Подключите с помощью composer на выбор к своему проекту одну из указанных библиотек:
1. psr/log
2. phpunit/php-timer
3. twig/twig
4. swiftmailer/swiftmailer
3. В зависимости от подключенной библиотеки реализуйте:
1. Собственный класс логгера на основе библиотечного интерфейса. Покажите его использование на примере отлова
исключений с ошибками базы данных и исключений "404"
2. Счетчик времени и памяти для страниц сайта. Вывод значений счетчика в подвал страниц.
3. Переведите шаблоны страниц сайта (фронт, не админ-панель) на Twig
4. Организуйте отправку сообщения администратору сайта письма в случае возникновения проблем с подключением к
базе данных
4*. Выделите в отдельный проект (отдельный репозиторий) библиотеку классов, реализующих концепцию "мультиисключение".
Оформите ее как пакет composer.
NB. НЕ ДОБАВЛЯЙТЕ в git папку vendor! Под контролем git должны находиться только файлы composer.json и composer.lock