Вам предлагается выполнить два задания. По обеим задачам необходимо описать затраченное время (с учётом времени на поиск информации, чтение документации и т.п.). Кроме того, приветствуются любые текстовые комментарии и заметки к задачам.
Your goal is to make that 6 qu kata from codewars. You should write function balance using all you know about PHP 7 best practices and PSRs. Result should be published on github.
Description: Each exclamation mark weight is 2; Each question mark weight is 3. Put two string left and right to the balance, Are they balanced? If the left side is more heavy, return "Left"; If the right side is more heavy, return "Right"; If they are balanced, return "Balance".
balance("!!","??") === "Right" balance("!??","?!!") === "Left" balance("!?!!","?!?") === "Left" balance("!!???!????","??!!?!!!!!!!") === "Balance"
Описание предметной области - делаем простой телефонный справочник на Yii2. Карточка пользователя состоит из: фамилии, имени, отчества, даты последнего редактирования и телефонов (от 0 до бесконечности). Телефоны должны валидироваться, для простоты, пусть состоят только из цифр.
Требуется спроектировать продукт, реализовать его на yii2, предоставить: SQL код создания базы со связями между таблицами, если есть и добавлением демо данных - несколько пользователей с несколькими телефонами. Код модели (моделей) с валидацией, учесть момент, что при удалении человека, должны удаляться все его телефоны, а при обновлении - автоматически меняться дата последнего обновления Код контроллера, который обеспечивает REST API для работы с таким справочником, для простоты, без проверки прав. Код можно разместить на github. Нет необходимости предоставлять рабочий проект, достаточно трёх файлов: модель, контроллер и SQL. Запускать код не будем - только смотреть на него.