Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть проект на SimplaCMS.

CMS магазинная, но используется "не по назначению".

Необходимо выполнить своеобразный рефакторинг кода и исправить один из шаблонов.

Контроль выполнения задачи в редмайне заказчика, работа с кодом через Github.

Подробности в wiki проекта в редмайне.

Задача состоит из двух частей:

1)Сайт делался на движке магазина, поэтому названия объектов и таблиц не соответствуют их назначению, также в шаблонах.

Сейчас есть сущности:

Products(Товары)

Brands(Брэнды),

Категории(Категории),

которые используются не по назначению.

Задача состоит в том, чтобы произвести глобальное переименование сущностей и переменных, которые содержат эти сущности, чтобы они отражали действительность:

Products(Товары) -->Сompanies(|Организации)

Product(Товар) -->Сompany(|Организация)

Brands(Брэнды) --> Cities(Города)

Brands(Брэнды) --> City(Город)

Categories(Категории) -> Brands (Производители),

Category(Категория) -> Brand (Производитель)

Переименование нужно произвести:

во всех файлах *.php и *.tpl с учетом регистра.

переименовать все файлы, которые содержат названия сущностей

переименовать таблицы и поля в базе данных. Переименование в БД должны быть оформлены в виде миграции sql.

переименовать русскоязычные названия в шаблонах админки.

Естественно, после всех изменений должна быть сохранена работоспособность движка.

2) Список городов есть не только в базе, он дублируется в явном виде в шаблоне products.tpl в javascript

В базе есть список городов с настройками (сейчас это brands).

Однако скрипт выбора города в шаблоне products.tpl использует не их, а собственный список.

Необходимо переименовать все объекты и переписать шаблон так, чтобы данные брались из базы.

9 лет назад
softlab
Максим 
49 летРоссия
9 лет в сервисе
Был
9 лет назад