Вопросы по обновлению сайтов на InstantCMS 2 2.X

Общие правила обновления сайтов (алгоритм действий).

 
Посетитель
small user social cms
Почетный донор проекта
Сообщений: 88
Приветствую сообщество!

Хочется досконально разобраться в процессе обновления сайтов на ICMS2. Поиском по форуму ответов на свои вопросы не нашел.

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

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

В статье говориться, что перед установкой обновлений надо сравнивать сначала файлы дефолтного шаблона, а затем своего. Процетирую:
Fuze:
В тексте будет идти речь о шаблоне default, однако, если у вас свой шаблон, то описываемые здесь изменения вам необходимо помимо дефолтного внести и в аналогичные файлы своего шаблона.

ВОПРОСЫ

1. Из выше приведённой цитаты получается вывод, что перед обновлением надо всегда вносить правки вручную и в дефолтный шаблон, и в свой.

Непонятно зачем в дефолтный?
В пакете обновления есть новые файлы шаблона. При установке пакета обновления, файлы дефолтного шаблона обновляются (проверил), но не знаю насколько корректно. (Например, папки и файлы, которые в новой версии должны быть удалены — остаются.)


2. В статье рекомендуется сравнивать файлы шаблона из предыдущей версии с файлами шаблона из пакета обновления.

А, нельзя просто заменить папку default в старой версии на аналогичную из новой версии?
Например, default в 2.9.0 заменить на default из 2.10.0, без всяких сравнений?
После чего обновиться (на дефолте), а затем, мерживать только свой шаблон?


3. Если обновляться на несколько версий, то надо устанавливать пакеты обновлений поочерёдно, а сравнивать и править шаблоны столько же раз сколько обновлений? Перед каждым обновлением вносить правки в дефолтный шаблон? А потом в свой?

Может быть, можно заменить папку default из самой старой версии на такую же из самой свежей версии?
Потом устанавливать обновления (на дефолте) по очереди.
После чего, мерживать папку своего шаблона с папкой default самой новой версии, а не всех пакетов обновлений по очереди?

В общем, требуется полная ясность в отношении алгоритма действий при обновлении сайта на дефолтном шаблоне и на «своём».

Спасибо!
Редактировалось: 4 раз (Последний: 26 мая 2018 в 16:17)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3504
Если правок в дефолтном шаблоне не делались, то можно его папку не смерживать. Если же были правки то надо смерживать, если необходимо сохранить эти правки.
Есть две цели создания шаблона из дефолтного. Шаблон можно создать фиксированный, а можно сделать с поддержкой всех нововведений, появившихся при обновлении.
В первом случае делаете полную копию дефолтного шаблона и в его файлах вносите правки. Если больше изменений не планируется, то про этот шаблон можно забыть и при обновлении не смерживать.
Во втором случае в отдельный шаблон выносите, помимо основных пяти файлов, только те файлы, в которые будете вносить правки. Остальные файлы остаются в папке дефолтного шаблона. И при обновлении необходимо смержить только те файлы, которые вынесены в новый шаблон и имеют ваши правки.
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 1719
Asket:

1...
2...
Если вносили изменения в файлы дефолтного шаблона у себя ( но это редко ).

Asket:
а сравнивать и править шаблоны столько же раз сколько обновлений?

Можно только по последней. Но только если обновляете сразу, подряд несколько версий. (а не обновляете по одной версии в день, что конечно маловероятно, но...)
И остальные хаки(если были) в системе, тоже по последней.

К обновлению надо просто подходить логически.
На каждый чих инструкций не напишешь.
Редактировалось: 1 раз (Последний: 26 мая 2018 в 18:47)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3504
Rainbow:
Можно только по последней.
Это если смерживать файлы с полным установщиком, а если сравнивать файлы с пакетом обновления, то надо все промежуточные пакеты также смерживать. Но можно все файлы из пакетов скинуть в одну папку и (из старшего пакета в меньший) и потом смержить с тем что получится только один раз.
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 1719
Loadырь:
Но можно все файлы из пакетов скинуть в одну папку и (из старшего пакета в меньший) и потом смержить с тем что получится только один раз

Да. Я про это.
Редактировалось: 1 раз (Последний: 26 мая 2018 в 19:20)
Посетитель
small user social cms
Медаль
Сообщений: 993
Asket:
В общем, требуется полная ясность в отношении алгоритма действий

Если нужен алгоритм то так -

Я обновляю, как меня Val научил:

Порядок обновления

1. Делаю бэкап старого сайта
2. Закрываю сайт на обслуживание
3. Включаю режим отладки
4. Обновляю в автоматическом режиме
5. Сравниваю файлы \system\libs\template.helper.php и \templates\dating\assets\helper.php
6. Обновляю файл system (если вносились какие-то правки)
7. Обновляю файлы js (если вносились какие-то правки)
8. Делаю бэкап нового сайта
9. По порядку обновляю файлы своего шаблона.
10. Сравниваю путём смерживания своего шаблона и нового дефолтного, и старого дефотного и нового дефолтного. (Использую программу Araxis Merge)
11. Каждый раз заливаю на сайт по FTP и тестирую. Если не правильно откатываю.
12. Тестирую весь сайт.

Как то так. smile
Редактировалось: 2 раз (Последний: 26 мая 2018 в 19:47)
Самые дешевые и быстрые VPS | Выгодный перенос доменов
Посетитель
small user social cms
Почетный донор проекта
Сообщений: 88
Loadырь, Rainbow, Андрей, спасибо за ответы! Буду пока осмысливать.))
Хочу разобраться, чтобы быть уверенным в правильности своих действий. Мечу в профессионалы.))

Loadырь:
В первом случае делаете полную копию дефолтного шаблона и в его файлах вносите правки.
Да, так и делал.
Loadырь:
Если больше изменений не планируется, то про этот шаблон можно забыть и при обновлении не смерживать.
В смысле, вообще никаких изменений, не только шаблона, но и функционала CMS?
Вроде, бывают обновления в которых новый функционал не получится применить без внесения изменений в шаблон?
Редактировалось: 1 раз (Последний: 26 мая 2018 в 19:56)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3504
Asket:
В смысле, вообще никаких изменений, не только шаблона, но и функционала CMS?
Функционал в cms добавиться в любом случае. А отобразится на странице сайта, только при обновлении шаблона. Поэтому, если скажем у вас "сайт-визитка" или "лэндинг" и вам нет смысла в новом функционале - "Подписки", то и шаблон вам не нужно обновлять. А если вам нужен функционал, появившийся в обновлении, то и шаблон надо править.
Посетитель
small user social cms
Почетный донор проекта
Сообщений: 88
Loadырь, спасибо за уточнение. То же самое имел в виду, но одно дело мои предположения, а другое — совет мастера.

Новый функционал, действительно, часто не нужен (и не только на визитках и лендингах), но важны обновления связанные с безопасностью. Если они устанавливаются без правок шаблона, то вариант «фиксированного» шаблона может быть удобен.

Спойлер
Редактировалось: 2 раз (Последний: 26 мая 2018 в 21:09)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3504
Asket:
Как, наверное, удобно на первой ветке: один раз сделал, настроил сайт и работает без замечаний и без ограничения срока годности.
Всё верно, если функционала первой ветки достаточно, то она в этом плане - идеальна.
Asket:
Может быть, даже был бы полезен сравнительный обзор возможностей CMS двух веток (включая возможности использования популярных дополнений).
Может быть, сделайте.
Посетитель
small user social cms
Почетный донор проекта
Сообщений: 88
Loadырь:
Может быть, сделайте.
Шутить изволите, Маэстро?))

Я ни разу не делал сайты на ICMS1, да и на двойке рабочих сайтов пока нет.
Какой из меня аналитик этих двух CMS?

И, конечно же, я не Вам предлагал делать обзор.)) Извините, если так выглядело.
Редактировалось: 1 раз (Последний: 26 мая 2018 в 21:22)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 6473
Андрей:
1. Делаю бэкап старого сайта
2. Закрываю сайт на обслуживание
3. Включаю режим отладки
4. Обновляю в автоматическом режиме
5. Сравниваю файлы \system\libs\template.helper.php и \templates\dating\assets\helper.php
6. Обновляю файл system (если вносились какие-то правки)
7. Обновляю файлы js (если вносились какие-то правки)
8. Делаю бэкап нового сайта
9. По порядку обновляю файлы своего шаблона.
10. Сравниваю путём смерживания своего шаблона и нового дефолтного, и старого дефотного и нового дефолтного. (Использую программу Araxis Merge)
11. Каждый раз заливаю на сайт по FTP и тестирую. Если не правильно откатываю.
12. Тестирую весь сайт.

Именно об этом я на днях и писал. Обновление это одна из ключевых проблем. Для фанатов поковыряться или для тех у кого сайт хобби, еще как то так, может даже и интересно. А если система нацелена на расширение аудитории, то надо что то менять в подходе к обновлениям. Навряд ли состоявшийся веб мастер будет сидеть и так колдовать на 10-20 сайтах своих, желательно нажатие кнопки и забыл через 5 минут что обновлял.

Asket:
Для определённых целей, наверняка, первый движок был доведен близко к совершенству. Может быть, даже был бы полезен сравнительный обзор возможностей CMS двух веток (включая возможности использования популярных дополнений).

Был на стыке замены. Сейчас навряд ли. Код стареет, дырок всё больше, для тех же спамеров, дополнений уже не будет. Из плюсов: легкость развертывания сайта, понятность, логичность, хороший набор стандартного набора.
Хостинг и ВПС Халява тексты Стартапы Instantcms в Telegram
Посетитель
small user social cms
Медаль
Сообщений: 993
letsgo:
Именно об этом я на днях и писал.

Вы языком машете как флагом, ваше мнение всем до лампочки. ТС спросил алгорит обновления я показал. letsgo вы свободны...
Редактировалось: 1 раз (Последний: 26 мая 2018 в 23:02)
Самые дешевые и быстрые VPS | Выгодный перенос доменов
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3504
letsgo:
желательно нажатие кнопки и забыл через 5 минут что обновлял
Сейчас так примерно и есть. Загрузил файл-пакет обновления и забыл. Просто тут речь идёт о тех кто пилит себе шаблон свой из дефолтного. А вот если бы купили шаблон у Олег Васильевич я, то после обновления движка получили бы файл-пакет обновления шаблона, который также бы установили в админке и забыли.
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 6473
Андрей:
Вы языком машете как флагом, ваше мнение всем до лампочки. ТС спросил алгорит обновления я показал. letsgo вы свободны...

Мне жалко вас. 4 года развивать сайт, про который я изначально сказал что он бесполезен и ненужен - тут уж точно на каждый пост бросаться будете. Свободны вы, ибо бесполезны в любом обсуждении.
Хостинг и ВПС Халява тексты Стартапы Instantcms в Telegram
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.