Дорогі друзі,
Представляємо Вашій увазі нову лінійку
DataLife Engine UTF Edition. Дана версія повністю відповідає звичайній версії DLE, з однією лише відмінністю - вона розроблена виключно для роботи з кодуванням
UTF-8. Скачати UTF версію Ви можете за адресою:
http://www.ooooonline.com/dle-releases/447...al-release.htmlХотілося б трохи розповісти про особливості UTF кодування і для чого воно потрібне, а також про те, чи вартує переходити на це кодування, якщо у Вас вже є сайт з використанням кодування
windows-1251.
Отже, спершу розвіємо міф про те, що UTF-8 є новомодною штукою, і кожен сайт просто зобов'язаний її мати. Це невірно, кодування
UTF-8 призначене виключно для однієї речі: використання на одній сторінці декількох мов, а також для організації сайтів, що використовують мову, відмінну від української чи російської. Тому, якщо Ваш сайт україномовний чи російськомовний і Ви не плануєте використання будь-якої іншої мови, то перехід на UTF позбавлений будь-якого сенсу. Більш того, для україномовних чи російськомовних сайтів дане кодування володіє рядом недоліків, а саме:
1. Розмір бази даних україномовного сайту буде приблизно на 70% більшим в порівнянні з використанням національного кодування
windows-1251, що, відповідно, позначиться на продуктивності сайтів з великими базами даних.
2. Шаблони і мовні файли для кодування мають специфічний формат файлів (UTF формат без BOM байтів), відповідно, для редагування файлів шаблону Вам знадобляться спеціалізовані редактори, що підтримують цей формат. З безкоштовних це, наприклад, notepad++. Збереження цих файлів в невірному форматі приведе до нечитанності Вашого сайту.
Тому ми не рекомендуємо використовувати кодування UTF-8 на сайті, якщо Ви не плануєте використання на сайті інших мов, відмінних від української чи російської мови.
Оновлення сайту з кодування windows-1251 на кодування UTF-8:
Якщо Ви все-таки зважилися на оновлення кодування свого сайту, то Ви повинні знати, що з-за відмінностей форматів, Ви не можете просто відновити файли скрипта і без нового встановлення скрипта Вам не обійтися. Тому для оновлення сайту Ви повинні виконати наступні кроки:
1. Зробити бекап бази даних існуючого сайту в кодуванні windows-1251;
2. Провести нове встановлення скрипта, використовуючи дистрибутив скрипта
для UTF версії;
3. Провести повторні налаштування скрипта для Вашого сайту;
4. Провести конвертацію файлів Вашого шаблону у формат UTF-8 (для пакетної конвертації ми рекомендуємо використовувати утиліту
Sisulizer's Kaboom). При конвертації зніміть галочку "Записувати BOM байти";
5. Скопіювати файл попереднього бекапу бази даних Вашого сайту (п.1) в директорію /backup/;
6. Зайти в адмінпанель скрипта і провести відновлення бази даних з адмінпанелі. Скрипт автоматично розпізнає невідповідність кодувань і при відновленні виконає конвертацію бази даних у формат UTF.
Увага! Дії з перенесення сайту з кодування
windows-1251 на кодування
UTF-8 є
необоротними і будь-яка помилка може привести до втрати даних Вашого сайту! Тому ми наполегливо рекомендуємо виконувати дані дії на локальному комп'ютері, а вже потім переносити все на робочий сайт.