Доработка и поддержка проекта (Postgres SQL, PHP 5.6)
Задача: Поддержка существующего проекта написанного по модели MVC, на PHP 5.6 используя фреймворк CakePHP.
Имеем рабочий Сервис email рассылок. Ввиду роста проекта, увеличились нагрузки на существующую базу данных. Постоянная нагрузка на процессоры из-за количества поставленных задач.
Существующая структуру DB требует изменения в архитектуре. Сделать новые таблицы, создать связи. Более подробно что есть и что можно сделать, необходимо сделать, опишем уже конкретному кандидату.
Кроме изменения в архитектуре DB и структурах таблиц, необходима оптимизация самого кода. Считаем что PHP 5.6 устарел и необходимо переписать на PHP 7.2.
Требование к исполнителю:
1. Навыки проектирования и работы с реляционными базами данных. Знания SQL (PostgreSQL);
2. Опыт программирования, в указанных языках, библиотеках и фреймворков (PHP5, PHP7, CakePHP 2 (или другие MVC фреймворки), bash)
3. Умение устанавливать и конфигурировать ПО (Debian 9, Apache2, Exim4)
4. Понимание принципов работы MVC в разрезе CakePHP (или другие MVC фреймворки)