Создание многоязычного сайта
Я ищу, чтобы построить многоязычный веб-сайт, используя веб-выражения MS выражений. Веб-сайт будет состоять из блога и, возможно, художественных частей. Я хотел бы сделать все переводы вручную, но я не хочу иметь более одного стека CSS. Что было бы лучшим способом заполнить текст сайта. Поскольку это всего лишь учебный опыт, я сам буду размещать веб-сайт. Что было бы лучшим способом реализовать такой сайт: XML или SQL.
2 ответа
По моему профессиональному мнению, я бы использовал SQL просто потому, что базы данных всегда легче редактировать и обрабатывать (на мой взгляд...), чем XML, мне нравится идея KatieK просто запрашивать другую базу данных на основе того, на каком языке она находится. Однако если это опыт обучения, я бы использовал тот язык, который вы знаете меньше всего, потому что он научит вас больше.
Кроме того (как примечание), если это выполняется локально, вы должны учитывать последствия наличия вызовов базы данных MYSQL, это означает, что вам придется иметь дело со сценариями на стороне сервера (я предполагаю, что вы получите XML с использованием js, хотя я могу ошибаться), его использование процессора (хотя я бы не слишком беспокоился об этом...) и предотвращение внедрения MySQL.
Наконец (это мое последнее замечание, клянусь), я знаю, что вы сказали, что хотели сделать все переводы самостоятельно, но я подумал, что не помешает упомянуть, что вы не должны этого делать.
Во всяком случае, это мои два цента.
Если бы это был я, я бы сделал это с помощью SQL. Я хотел бы иметь две таблицы базы данных, каждая с различным языковым содержанием, и изменять SQL-вызов на стороне сервера на основе строк запроса.
Но лучший способ реализации зависит только от ваших навыков и способностей. У вас есть опыт проектирования баз данных и написания SQL-запросов? У вас есть база данных, созданная прямо сейчас?