ЛР №4 Створення composer пакету

Тема: Створення сомпозер пакету

Теоретичні відомості.

  • https://getcomposer.org/
  • https://phpunit.readthedocs.io/ru/latest/index.html
  • https://svyatoslav.biz/misc/psr_translation/
  • https://finuch.ru/lecture/8736

Завдання

1. Створити два пакета композер: <your_first_name>/weblab-app та <your_first_name>/weblab-lib

2. У проеті <your_first_name>/weblab-lib:

- додати dev залежності: phpunit/phpunit та  overtrue/phplint;

- налаштувати автозавантаження классів за стандартом psr-4  ("<your_first_name>\\": "src/");

- створити класс(и) для розрахунку простих та сладних відсотків по кредиту (https://finuch.ru/lecture/8736);

- створити тести для перевырки роботи спроектованих на попередньому етапі классів;

- на платформі bitbucket.org створити репозиторій <your_first_name>/weblab-lib що міститеме файли пакету

- у репозиторії налагодити роботу bitbucket-pipeline що буде виконувати запуск phpunit та phplint для даного проету.

3. Підключити пакет  <your_first_name>/weblab-lib до пакету <your_first_name>/weblab-app й перевірити роботу ккредитного калькулятору.

4. Надати посилання на створені репозиторії у якості звіту з виконання лабораторної роботи.