Heim >Backend-Entwicklung >PHP-Tutorial >So entwerfen Sie eine länderübergreifende und mehrsprachige E-Commerce-Website

So entwerfen Sie eine länderübergreifende und mehrsprachige E-Commerce-Website

WBOY
WBOYOriginal
2016-12-01 01:27:251479Durchsuche

Da das Unternehmen nun eine Website erstellen möchte, die mehrere Sprachen in mehreren Ländern unterstützt, sollten wir sie auf diese Weise gestalten. Sollten wir dies unter einem Domainnamen tun, in der Form /cn, /fr, oder über den Domainnamen .fr? ,.en,.cn ist besser

Antwortinhalt:

Da das Unternehmen nun eine Website erstellen möchte, die mehrere Sprachen in mehreren Ländern unterstützt, sollten wir sie auf diese Weise gestalten. Sollten wir dies unter einem Domainnamen tun, in der Form /cn, /fr, oder über den Domainnamen .fr? ,.en,.cn ist besser

Es wird empfohlen, Subdomain-Namen anstelle von Verzeichnissen zu verwenden.
Ihre Hauptwebsite ist beispielsweise
www.example.com
Die folgenden sind Unterwebsites

<code>zh.example.com //中国
us.example.com //美国
jp.example.com //日本
...</code>

Persönlich können Sie tun, womit Sie möchten. Es ist nicht so, dass Amazon Domainnamen nicht unterscheidet.
Aber wenn Ihr Unternehmen den Anmeldestatus der Unterseiten jedes Landes synchronisieren möchte, müssen Sie das Cookie-Cross berücksichtigen -Domain-Problem

Gehen Sie davon aus, dass ein Domänenname für die Bereitstellung von Diensten für mehrere Länder auf der ganzen Welt verwendet wird. Neben der Lösung des Sprachproblems ist es wichtiger, das Zeitzonenproblem zu lösen. Bei der Entwicklung unserer Plattform wird standardmäßig der Bezirk Dongba (Pekinger Zeit) verwendet. . Dieses Problem interessiert Sie möglicherweise nicht. Sie müssen den Benutzer sein Land (Sprache bestimmen) und seine Zeitzone auswählen lassen (einige Länder haben mehrere Zeitzonen, z. B. die Vereinigten Staaten).

Wenn date.timezone nicht in php.ini konfiguriert ist, ist die Standardzeit UTC (Universal Time Coordinated).

<code>ini_set('date.timezone', 'UTC'); //UTC时间
echo date('Y-m-d H:i:s', time())."\n"; //输出2015-12-11 02:43:28
ini_set('date.timezone', 'PRC'); //北京时间(UTC+8)
echo date('Y-m-d H:i:s', time());."\n" //输出2015-12-11 10:43:28</code>
Führen Sie eine Website-Entwicklung für mehrere Zeitzonen durch. Die Datenbank speichert die UTC-Zeit und verwendet bei der Ausgabe eine bestimmte Zeitzone als Basiszeit.

JS ruft die Clientzeit ab und berechnet den Zeitunterschied zwischen Client und Server. und berechnet dann den Standort der Zeitzonenaktivitätszeit des Besuchers.
In den Vereinigten Staaten gibt es keine einheitliche Pekinger Zeit wie in unserem Land. In den Vereinigten Staaten gelten vier Zeitzonen, was sehr verwirrend ist.

Was die Mehrsprachigkeit betrifft, ist es ganz einfach, ein Array zu verwenden:

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn