Лучшая практика многоязычный веб-сайт



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



позвольте мне сначала набросать ситуацию, которую я ищу



я собираюсь обновить/перестроить систему управления контентом, которую я использую для уже довольно давно. Тем не менее, я чувствую, что multi language-это большое улучшение этой системы. Раньше я не использовал никаких фреймворков, но я собираюсь использовать Laraval4 для предстоящего проекта. Что Laravel, кажется, лучший выбор-это более точный способ, чтобы PHP-код. Sidenote: Laraval4 should be no factor in your answer. Я ищу общие способы перевода, которые не зависят от платформы/платформы.



что надо переводить



поскольку система, которую я ищу, должна быть максимально удобной для пользователя способ управления переводом должен быть внутри CMS. Там не должно быть необходимости запускать FTP-соединение для изменения файлов перевода или любых html/php разбираемых шаблонов.



кроме того, я ищу самый простой способ перевести несколько таблиц базы данных, возможно, без необходимости делать дополнительные таблицы.



что я сам придумал



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





  1. PHP проанализировал Шаблоны: система шаблонов должна быть проанализирована PHP. Таким образом, я могу вставить переведенные параметры в HTML без необходимости открывать шаблоны и изменять их. Кроме того, PHP разбирал шаблоны дает мне возможность чтобы иметь 1 шаблон для полного веб-сайта вместо того, чтобы иметь подпапку для каждого языка (который у меня был раньше). Метод для достижения этой цели может быть либо умной, TemplatePower, что Laravel лезвие или любой другой шаблон парсера. Как я уже сказал, это должно быть независимо от письменного решения.


  2. База Данных Управляется: возможно, мне не нужно упоминать об этом снова. Но решение должно быть основано на базе данных. CMS нацелен на объектно-ориентированный и MVC, поэтому я бы нужно придумать логическую структуру данных для строк. Как мои шаблоны будут структурированы: шаблоны / контроллер / вид.php возможно, эта структура будет иметь наибольший смысл:Controller.View.parameter. Таблица базы данных будет иметь эти поля длиной с

620   0  

Comments

    Ничего не найдено.