многоязычный веб-сайт с управляемым контентом (CMS) с использованием zend framework

Хотя я нахожу довольно много ресурсов, связанных с этим вопросом, но ни один из них не дает точного ответа на многоязычную CMS, использующую Zend Framework.

В zend framwork доступно множество адаптеров z end translate . Но тот (адаптер zend sql), который больше всего необходим для веб-сайтов, управляемых базами данных (mysql), еще не выпущен.

Для тех многоязычных веб-сайтов, которые не управляются базой данных, содержимое может быть помещено в файлы (xml, mo или любые другие), и один из адаптеров перевода zend используется для обработки содержимого для отображения на правильном языке.

Как мы будем работать с многоязычным веб-сайтом, управляемым базами данных? Раньше у нас была привычка использовать php с хорошо продуманной многоязычной базой данных, сохраняя каждую статью (страницу) в таблице со всеми необходимыми переводами. Если мы сделаем то же самое, используя фреймворк zend, будет ли это излишним или медленным сайтом? Мы по-прежнему используем zend cache, чтобы сделать это быстрее, но мы не сможем воспользоваться преимуществами zend translate. Позже, когда будет доступен адаптер zend translate для sql, будет ли легко переключить эту многоязычную систему управления контентом с помощью zend translate.

Кто-нибудь пробовал? В чем могут быть плюсы и минусы?

Другим решением может быть сохранение нашей хорошо спроектированной многоязычной базы данных и создание языковых файлов на основе XML при каждом изменении, которое администратор делает с помощью графического интерфейса в области администрирования. А затем используйте один из адаптеров zend translate для обработки этих xml файлов. Думаю, это было бы излишним - убить птицу из пушки :)

Когда я говорю о размещении всего содержимого страницы в базе данных. Он может включать некоторые теги html, такие как b, span, br, p и т. Д. Насколько хорошо zend translate может обрабатывать содержимое с тегами html в нем?

Если кто-то уже реализовал это раньше, что может быть лучшим способом решения с многоязычным веб-сайтом, управляемым с помощью zend framework.

Любое мнение экспертов!

8
задан Developer 1 August 2011 в 09:30
поделиться