услуги web разработчика

Миграция между PHP движками
Опубликовано: 2019-01-16
Обновлено: 2019-04-25
Часто возникает ситуация, когда владелец решает сменить PHP движок, на котором реализован его сайт.
Причины могут быть разные: прекращение сопровождения старого движка разработчиками, моральное устаревание (устаревший код, невозможность запуска или ошибки на новой версии PHP), отсутствие важных для пользователя функций.

Я помогу вам перенести ваш сайт с текущего PHP движка (неважно какого, это даже может быть не PHP) на один из актуальных движков, использующих для своей работы PHP.
Вы сами выбираете, на каком PHP движке будет работать ваш сайт. Это может быть CMS или Framework. Так, на текущий момент у меня есть опыт работы со следующими PHP движками:
– CMS семейства LDU, Seditio, Cotonti;
– популярные CMS Wordpress, Joomla, Drupal;
– Yii2 Framework;
– Laravel Framework;
– Symfony Framework.
Для меня не принципиально, что вы выберите. Это даже может быть другой PHP движок, я изучу его и выполню миграцию.

Главными остаются следующие принципы:
– максимальное сохранение текущей функциональности вашего сайта;
– максимальная конфиденциальность данных: вы ни при каких обстоятельствах не будете передавать мне чувствительную информацию (включая логины и пароли/хеши пользователей);
– все текущие реквизиты пользователей (включая пароли) должны работать в новой версии сайта, даже если выбранный вами PHP движок использует иную логику алгоритмов получения хешей и авторизации.

Есть некоторые особенности миграции между CMS и Framework. Так, при миграции на CMS, как правило, требуется модификация структуры таблиц базы данных (MySQL), в то время как при работе с Framework такой модификации или не требуется, или она минимальна. Это означает, что при применении Framework возможна ситуация, года одновременно работают как старая, так и новая версии сайта, что удобно при поэтапной миграции.

В целом, процедура миграции - достаточно кропотливая работа, требующая, высокой концентрации как со стороны исполнителя, так и заказчика. Важным аспектом здесь являются подготовительные работы, заключающиеся в ревизии и детализации текущей функциональности сайта.
Добавить комментарий
пересоздать пример
Кто сейчас на сайте
Всего зарегистрированных пользователей: 211
Наши пользователи оставили сообщений: 412
Последний зарегистрированный пользователь: MichaelLense
За последние 24 часа сайт посетило 0 зарегистрированных пользователей.
Сейчас посетителей на сайте: 1, из них зарегистрированных: 0, гостей: 1
Больше всего посетителей зарегистрировано: 53
Зарегистрированные пользователи: Не найдено.
Эти данные основаны на активности пользователей за последние пять минут
P0wered by: Laravel (2019) ⇐ Cotonti (2011) ⇐ Seditio (2006) ⇐ LDU (2005)
Almaz (c) 2004
[ Страница создана за 0.241 секунды ] [ Gzipped ]