Перенос переводов текста в базу данных?
Вопрос не праздный, можно ли сделать на этом сайте хранение переводов в базе, а не в файлах. Какое лучшее решение для хранения переводов в таблице базы данных или в файле?
И как скорость загрузки будет?
5
371
Можно сделать всё.
Лучшее для чего?
База гибче, если в этом плане, и она собственно и предназначена чтобы что-то хранить. Сейчас переводов не особо много и разницы, ИМХО, вообще не будет, что в базе, что не в базе. А далее, кеширование, если в базе может помочь. Тут нет проблем.
Сейчас по умолчанию 6 запросов на центральной после авторизации, что очень мало. Добавится ещё одни. По скорости нет проблем, думаю.
Проблема в том, что просто много работы. Если делать, то делать достаточно гибко, а не просто перенести туда то, что переведено и сейчас есть в файлах. Вот взять опять каталог, он более статичный чем статьи и на его примере посмотреть.
Переводить надо и категории там (фасеты) и предусмотреть перевод и ресурсов, всех полей. 3 таблицы (думаю) необходимо. Хотя, какую схему выбрать. Подход с дополнительной таблицей есть ещё, там таблиц становится больше.
База появится, а управлять? Админ раздел, и пошло, поехало. Хм.
А чем конкретно вызвано желание использовать базу?
Иметь перевод ещё и категорий, чтобы сайт действительно был многоязычный, а то сейчас перевода в некоторых местах нет, например, в title сайта.