Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Обновить систему с 4.1.12 до 4.2.x (http://forum.typo3.ru/showthread.php?t=7914)

Podlec 16.08.2009 20:13

Обновить систему с 4.1.12 до 4.2.x
 
Собственно в названии темы кроется вопрос.
Если обновление тайпы в текущей ветке проходит гладко, то обновлять ее с 4.1.12 до 4.2.x побаиваюсь, но очень хочется :)

Кто имел опыт - поделитесь пожалуйста им ;)

Pavel Antonov 16.08.2009 20:53

Обновление самой системы обычно решается Install Tool: сравнение таблиц БД и их модификация по необходимости (ALTER TABLE...), установка совместимости c нужной версией TYPO3.

Хуже с раширениями. Если есть старые расширения, что то может перестать работать. Тут уже придется смотреть самому.

Podlec 16.08.2009 22:09

хм... насчет расширений вы меня обрадовали :) так как стоят лишь слайд-шоу и новости - и те самой последней версии... буду смотреть в сторону БД.
Спасибо.
Просто думал, что кроме сравнения таблиц есть еще что-нибудь - и интересен личный опыт перехода на 4.2.х, если у кого-нибудь такой имеется.

dmartynenko 17.08.2009 18:06

Есть опыт подготовки к такому переходу :), но сам переход пока откладывается.

Главный совет - сделайте тестовую машину (хоть под виндой) и перейдите там. Если все пройдет нормально переходите на вашем основном сервере.

1. Кодировка всех таблиц меняется на UTF-8 - этот процесс лучше сделать вручную. Если у вас база еще не UTF-8, то нужно потренироваться - не так это просто и гладко проходит.
2. Меняется тип полей где содержаться TS Setup - если там есть русские символы (например коментарии), то содержимое полей обрежется до первого такого символа. Соответственно шаблоны сайта умрут. Вариант: не менять тип этих полей в Install Tool (снять галки возле соответсвующих Alter)
3. Если есть что-то выводящееся в кодировке не UTF-8 - например текстовые константы забитые в php код и html шаблоны на Windows-1251, то они будут выводится в FE вопросиками. Такие файлы надо пересохранять как UTF-8 (например в EmEditor)

Lucifer 18.08.2009 13:34

Цитата:

Сообщение от dmartynenko (Сообщение 25318)
3. Если есть что-то выводящееся в кодировке не UTF-8 - например текстовые константы забитые в php код и html шаблоны на Windows-1251, то они будут выводится в FE вопросиками. Такие файлы надо пересохранять как UTF-8 (например в EmEditor)

notepad++ рулит :)

Podlec 18.08.2009 14:23

а как быть, если есть русские символы, но они в кодировке UTF8 ?

dmartynenko 18.08.2009 15:13

Цитата:

Сообщение от Podlec (Сообщение 25325)
а как быть, если есть русские символы, но они в кодировке UTF8 ?

В полях где TS ?
Не знаю, не пробовал :) Тип поля меняется с двоичного BLOB на текстовый TEXT. Можно создать тестовую табличку с одной записью, сделать такую конвертацию и посмотреть результат. Windows-1251 точно режется.

Pavel Antonov 18.08.2009 17:29

Цитата:

Сообщение от Podlec (Сообщение 25325)
а как быть, если есть русские символы, но они в кодировке UTF8 ?

Если сайт в utf-8 ничего делать не надо с конвертацией

Podlec 18.08.2009 20:53

То есть те три шага, которые указал dmartynenko отпадают?
Просто перезалить сорц и всё? :) Ну и в инсталл тул мердж сделать.
Единственное препятствие на пути, как я понимаю, это только старые расширения, которые могут не работать с новой веткой typo3 :)

dmartynenko 19.08.2009 12:36

Я это и имел в виду, что если у вас все в UTF-8, то для подстраховки сделайте сначала переход на тестовом серваке. Скорее всего вам будет достаточно встроенных в TYPO3 механизмов апгрейда. Или же вы увидите какие появились глюки.

Но не всем так везет с кодировкой :(


Часовой пояс GMT +4, время: 00:01.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot