Wie Datenbankschema für ein Content Management System (CMS) mit Unterstützung für mehrere Sprachen zu entwerfen?
-
19-09-2019 - |
Frage
Ich werde eine Website mit Unterstützung für mehrere Sprachen bauen, und ich brauche die Fähigkeit zu haben, den Workflow der Artikel, Unternehmen, Produkte zu kontrollieren. Alle mit Unterstützung für mehrere Sprachen und mehrere Versionierung. Hat jemand dies die Lösung für bereits haben oder muss ich von vorne anfangen?
Lösung
Haben Sie versucht, auf die Datenbank-Modelle betrachten Database Antworten ?
Natürlich könnten Sie MS Sharepoint verwenden.
Haben Sie sich an:
Joomla ist ein preisgekröntes Content Management-System (CMS), die es ermöglicht, Sie Websites und leistungsstarke zu bauen Online-Anwendungen. Viele Aspekte, einschließlich der Einfachheit der Nutzung und Erweiterbarkeit, haben Joomla die gemacht beliebtestene Web-Site für Software verfügbar. Best of all, Joomla ist ein Open-Source-Lösung, die frei ist für jedermann zugänglich.
Andere Tipps
Wie Sie Ihre Frage ist sehr breit, werde ich versuchen, Ihnen eine Antwort mit einem einfachen Beispiel zu geben. Dies kann zu jeder Einheit erweitert werden Sie speichern möchten. Lassen Sie uns annehmen, dass Sie einen Artikel Einheit haben.
Artikel (articleID, SprachID, ENUTitle, ENUContent, authorID)
Standardmäßig können Sie Englisch speichern Sprache Inhalt in der Haupttabelle. Der gleiche Inhalt oder übersetzten Inhalte in einer separaten Sprachübersetzungstabelle gespeichert werden.
Article_Translation (ID, articleID, SprachID, langTitle, langContent)
Beispiel für ein
insert into article values ('art101','ENU','New Website for Developers','Stackoverflow is new and useful','BKM')
Insert into article_translation (1023, 'art101','FRA','nouveau site Web pour les développeurs','stackoverflow est nouveau et utile','BKM')
Insert into article_translation (1024, 'art101','SPA','nuevo sitio web para desarrolladores','Stackoverflow es nuevo y útil','BKM')
Je nach Benutzerspracheinstellung, die Inhalte können entweder von Artikeltisch oder Artikel Übersetzungstabelle angezeigt
In der Regel für jede Einheit, die übersetzt werden muss, müssen Sie eine Haupttabelle und Sprachübersetzungstabelle.