Einkaufsliste mit zentraler MySQL-Datenbank (Deutsch / Русский) Voraussetzungen - PHP 7.4 oder neuer mit PDO und PDO_MySQL - MySQL oder MariaDB - HTTPS Installation 1. Lege auf deinem Webserver die gemeinsamen Ordner de und ru an. Lade den Inhalt dieses Pakets so hoch, dass api.php, config.php und install.sql neben den beiden Ordnern liegen. 2. Erstelle in phpMyAdmin eine eigene Datenbank und einen eigenen Benutzer für die Einkaufsliste. Weise dem Benutzer Rechte nur für diese Datenbank zu. 3. Öffne die Datenbank in phpMyAdmin und importiere install.sql. 4. Trage Host, Datenbankname, Benutzername und Datenbankpasswort in config.php ein. Ersetze alle CHANGE_ME-Werte. 5. Öffne /de/ oder /ru/. Eine Anmeldung ist nicht erforderlich. Die Daten beider Apps liegen in derselben Tabelle, aber in getrennten Einträgen für de und ru. Jede Änderung wird serverseitig gespeichert. Browserdaten werden beim ersten Start in die Datenbank übernommen. Wenn weitere Geräte noch eigene lokale Einträge haben, fragt die App, ob sie diese zur Datenbank hinzufügen soll. Um vorhandene Daten aus der chatgpt.site-Vorschau zu übernehmen, öffne dort das Menü und wähle Daten exportieren. Öffne nach der Installation die passende Sprach-App auf deinem Webserver, wähle im Menü Daten importieren und lade die JSON-Datei hoch. Der Browser überträgt Daten nicht automatisch zwischen unterschiedlichen Domains. Die Datenbank ist unabhängig von den App-Dateien. Updates an HTML, CSS oder JavaScript überschreiben sie nicht. Bei späteren Updates config.php nicht durch eine frische Beispiel-Datei ersetzen und die SQL-Datei nicht als neue Tabelle importieren. Die App benötigt eine Internetverbindung zum Server, um den aktuellen Stand zu laden und Änderungen zu speichern. Bei nicht erreichbarer Datenbank blockiert die App Änderungen und zeigt eine Fehlermeldung. Für die Vorschau auf chatgpt.site bleibt die bisherige Browser-Speicherung aktiv. Die MySQL-Speicherung läuft auf deinem PHP/MySQL-Webserver nach Installation dieses Pakets.