Бюджет: 1000 UAH Термін: 1 день
Доброго дня.
Прийму ваш проект на підтримку. Фреймворк Yii (Yii1 чи Yii2) чудово підходить для масштабованих систем, і наявність зв'язку з попереднім розробником — це величезний плюс, який дозволить максимально швидко розібратися в нюансах поточної архітектури та структури БД.
Вказаний бюджет у 1000 UAH є умовним та підійде для виконання перших невеликих правок. Для постійної підтримки ми зможемо узгодити фіксовану вартість за кожен пул завдань або погодинну ставку.
Технічне рішення
Аудит бази даних та коду:
Розгорну копію проекту на локальному оточенні, проаналізую структуру бази даних (індекси, зв'язки таблиць foreign keys, наявність застарілих чи дубльованих полів).
Перевірю моделі ActiveRecord фреймворку, щоб зрозуміти, як саме логіка додатка взаємодіє з базою, та виключити «важкі» SQL-запити, які можуть гальмувати роботу сайту.
Безпечне внесення правок та міграції:
Усі зміни у структурі бази даних (додавання нових таблиць, зміна типів полів) буду реалізовувати суворо через механізм міграцій Yii (yii migrate). Це гарантує, що при перенесенні правок з тестового сервера на робочий (production) нічого не зламається і дані клієнтів не будуть втрачені.
Логіку нових доопрацювань винесу в окремі компоненти або сервісні шари, щоб зберегти чистоту коду та архітектурний паттерн MVC, закладений у Yii.
Оптимізація запитів (SQL):
Проаналізую логи та повільні запити. Якщо база даних перевантажена, налаштую коректне ліниве/жадібне завантаження даних (with() в ActiveRecord), додам необхідні індекси в MySQL/PostgreSQL та оптимізую складні вибірки.
Що необхідно для старту та оцінки:
Яка саме версія фреймворку використовується (Yii 1.1 чи друга гілка Yii2)?
Перший список правок або опис завдання, яке потрібно виконати в першу чергу.
Доступ до репозиторію (GitHub/GitLab) або архів із кодом та дампом бази даних для ознайомлення.
Надсилайте деталі в особисті повідомлення — оперативно вивчу завдання, поспілкуюся з вашим попереднім виконавцем за потреби, та сформулюю чіткий план роботи.