Email: eblinkoff@mail.ru
Телефон: +7-931-200-99-28
Телеграм: Eblinkoff
Скайп: Eblinkoff
Спросить
Заказать
Акция!
Россия, Санкт-Петербург +79312009928

Перевод сайта с версии 5.3. на 6.0 диафан


Эта задача на первый взгляд кажется не такой уж и сложной, но - это только на первый взгляд. Ах, если б, переводить на новую версию пришлось бы пустой сайт! Но на самом деле сайт попался старый, со своей историей, со своими тёмными углами и привидениями.
Я стоял перед выбором: Что предпочесть? Развернуть новейшую версию смс Диафан и лепить на неё старый сайт или "тянуть" к последней версии существующий? Вопрос, по-настоящему не банальный, Диафан это Вам не вордпресс и каждое обновление там - как небольшая война. Неправильно принятое решение на этом этапе может вылиться в то, что называется "боль" - огромное количество лишней тупой работы. В итоге было принято решение подгонять старый сайт к 6.0. и это оказалось верным. Недаром на тематическом форуме регулярно появляются заявки на платную помощь по переходу с более старых версий. В этом, кстати, есть и свои плюсы - такие значительные изменения от версии к версии говорят в том числе о том, что Диафан активно развивается, растёт как на дрожжах и это не может не радовать.
Отдельно стоит сказать про платежи. Таблица, которая раньше называлась "prefix-shop-payment" стала называться "prefix-payment". Также, вместе с ней таблица, которая раньше называлась "prefix-shop-pay-history" стала называться "prefix-payment-hystory". В общем сущность payment отпочковалась от модуля shop и стала за это время самостоятельным модулем. История платежей переделана так кардинально, что перенести её не представляется возможным - нельзя ниоткуда подтянуть некоторые данные.
Да, я знаю, что Диафан быстро развивается, я знаю, что люди устанавливают смс и ни разу не обновляются. Но все равно, то, насколько это было сложно, явилось для меня неожиданностью. Тут, конечно, наложился еще психологический момент. Эта работа превратилась по большому счету в бесконечное исправление ошибок. Кому-то может быть нравится такая работа, не знаю. Есть люди, которых манят всякие тайны, им еще нравятся детективы и они не лишены любопытства. Мне тайны безразличны, для того, чтобы испытывать радость, счастье они не нужны. Для того, чтобы испытать счастье мне лично нужно нечто другое - созидание, творчество. Если переносить на работу программиста - мне нравится писать что-то самому. Обычно получается и то и это - и самому что-то написать и в чужом разобраться, исправить что-то. Но только не в случае перехода с версии 5.3. на 6.0. На некоторых этапах из-за этого мне приходилось впадать в отчаяние. Мне казалось, что я нахожусь в комнате с зеркалами, а в этих зеркалах отражаются древовидные структуры данных, отражаются, переливаются, расходятся, сходятся снова.
Еще интересный момент - нет худа без добра - я искренне считал, что я знаю диафан. Надо честно признаться - я ошибался. Благодаря бесконечной череде исправленных ошибок мои знания сильно возросли, если говорить грубо, не было такой гнусной дыры, в которую я бы не влез в движке диафан в поисках ошибок, в том числе в ядре.

Приложения к тексту:
5a22d9c98e441f5af2e1446854cb3af0.jpeg

Вот так выглядит вход в админку для версии Диафан 5.3.

RSSкомментариев

118269331d1521f93e86a396e5a0b565.jpeg

А вот так выглядит вход в админку Диафан версии 6.0. Админка эта - не простая, а адаптивная

RSSкомментариев




<--Предыдущая статья | Следующая статья-->
RSSкомментариев

Введите Ваш комментарий

^
наверх