Мы верим, что человек должен не только работать, но и постоянно обучаться. В обществе образованных и порядочных людей не будет войн и бедности. Ещё мы занимаемся рекламой и создаём сайты.

Перенести сайт на платформу infrajs

  • Внимание к деталям
  • Выгодные цены
  • Честная работа
  • Качественный результат
Услуга S33 на 2 часа
2400 руб.
Оставить заявку

Перенести сайт на платформу infrajs

Применяется для сайтов на старых или самописных системах управления. Для случая, когда проще перейи на новый движок, чем обновлять и исправлять ошибки старого движка. Дизайн при переносе полностью сохраняется.

Дано

  • Дизайн сайта
  • FTP и готовое доменное имя
  • Хостинг с поддержкой php

Примерный план работ

  1. Главная страница существующего сайта сохраняется как html из браузера.
  2. Все файлы сохранённой страницы сохраняются в новую папку проекта.
  3. В html все пути “./ заменяются на “/

  1. Добавляется composer.json .htaccess .gitignore
  2. html переименовывается в index.tpl
  3. В index.tpl добавляется -collect/?js и -collect/?css
  4. Создаётся index.json - {“tpl”:”index.tpl”} проверяется.
  5. Возможный composer.json

{

"require":{

"infrajs/router":"~1",

"infrajs/collect":"~1",

"ded/domready":"~1",

"infrajs/layer-deep":"~1",

"infrajs/rubrics":"~1",

"infrajs/layer-showanimate":"~1",

"infrajs/collect":"~1",

"infrajs/controller":"~1",

"infrajs/imager":"~1",

"infrajs/ascroll":"~1",

"infrajs/update":"~1"

}

}

  1. Центральный текст выносится в ~page/index.docx
  2. Все страницы копируются в Ворд и сохраняются в pages/ под именами, как старые адреса
  3. Меню выносится в json, а его вёрстка выносится в index/layout.tpl
  4. Конечный index.json может быть таким

{

"tpl":"index.tpl",

"showanimate":true,

"domready":true,

"divs":{

"content":[{

"tpl":"-rubrics/?src=~pages/&id=index"

},{

"external":"-rubrics/rubrics.layer.json"

}],

"MAINMENU":{

"tpl":"-layout.tpl",

"json":"~MAINMENU.json",

"tplroot":"MAINMENU"

}

}

}

  1. Всё это отправляется на bitbucket в созданный ранее там репозитарий в аккаунте клиента
  2. Добавляется запись в Putty для ssh соединения с сервером с созданием ssh-ключа ))
  3. Добавляется запись в FTP-клиент через который будет загружена новая папка data на севрвер
  4. Выгружается с помощью git pull в новую папку на сервере по ssh адресу с добавлением production ssh key на bitbucket.
  5. Страя папка сайта переименовавывается, для резервной копии, а новой папке даётся правильное имя вроде (public_html)

Отзывы