Heim >Backend-Entwicklung >PHP-Tutorial >So entwerfen Sie eine länderübergreifende und mehrsprachige E-Commerce-Website
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
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.