php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
Alt 06.06.2011, 21:25  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.143
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

kurze Zwischenfrage -DB ist jetzt fix?

Zitat:
Topic: Mehrsprachigkeit mit Hilfe von Files
LG
__________________
Keine Zahl != ein Zeichen das keine Zahl ist
hausl ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.06.2011, 21:28  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Ok, $currentAccount kommt aus der Session?
Falls es Dir Spaß macht, kannst Du Dir an dieser Stelle auch den User mit dem jüngsten Veröffentlichungsdatum denken. Oder wie wärs mit der Anwendung: Die populärsten Artikel sortiert/gruppiert nach Sprache. Usw. usf.

Zitat:
Wozu soll das gut sein?
Zeige alle Texte, die ich und meine Freunde lesen können.
Zitat:
Konstruierst du jetzt irgendwelche realitätsfremden Abfragen, um deine Aussage zu verteidigen?
Sorry, aber Datenbankdesign muss mehr abbilden können, als meine Phantasie in 5 Minuten erspinnen kann.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 06.06.2011, 21:30  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.143
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

ok.. bei den Überlegungen.. ist erledigt.. bitte Zwischenfrage vergessen..

Danke!

Lg
__________________
Keine Zahl != ein Zeichen das keine Zahl ist
hausl ist offline   Mit Zitat antworten
Alt 06.06.2011, 21:45  
hts
Erfahrener Benutzer
 
Registriert seit: 07.09.2010
Beiträge: 724
PHP-Kenntnisse:
Fortgeschritten
hts befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Falls es Dir Spaß macht, kannst Du Dir an dieser Stelle auch den User mit dem jüngsten Veröffentlichungsdatum denken. Oder wie wärs mit der Anwendung: Die populärsten Artikel sortiert/gruppiert nach Sprache. Usw. usf.

Zeige alle Texte, die ich und meine Freunde lesen können.
Sorry, aber Datenbankdesign muss mehr abbilden können, als meine Phantasie in 5 Minuten erspinnen kann.
Ich glaube, wir driften ab. Es ging doch hier um Mehrsprachigkeit einer Website. Darunter verstehe ich personalisierte Menüs, Überscriften, Hinweistexte, Fehlermeldungen, etc.

Die Artikel in verschiedenen Sprachen, die du ansprichst, gehören natürlich in eine andere Tabelle mit zb id, user_id, language_id, artikel_text
hts ist offline   Mit Zitat antworten
Alt 06.06.2011, 21:50  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Letzten Endes läuft das auf das selbe hinaus: Die Normalisierungsdiskussion.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 07.06.2011, 01:52  
Erfahrener Benutzer
 
Registriert seit: 17.02.2006
Beiträge: 132
PHP-Kenntnisse:
Fortgeschritten
marcusson befindet sich auf einem aufstrebenden Ast
Standard

Und genau diese Diskussion hatten wir auch schon mal. Da beißt sich die Schlange in den Schwanz.

Einige Leute haben das schon live durch: die Tabellen wurden immer breiter, immer inkonsistenter und die Wunschlisten eben doch immer größer.
Als Krönung kamen doch noch externe Übersetzungsbüros und wechselnde Kollegen bei der Bearbeitung der Datenbanken dazu und das Chaos war perfekt. Der erste wusste noch was er tat. Der dritte nicht mehr wirklich.

Ich glaube auch nicht, dass die letzte Idee von @HTS irgendwas bringt, denn sobald Kontexte dazu kommen funktioniert das nicht mehr. Jeder Begriff hat N Kontexte und jeder Kontext M Begriffe. 1 Tabelle reicht nicht. Einfaches Beispiel: eine Spalte kann mit "Nettobetriebsergebnis" bezeichnet sein, aber in Tabellen wird eine Abkürzung verwendet und in Legenden steht zusätzlich der Text +"der Filiale im Berichtszeitraum". Von einem Glossar für feststehende Begriffe oder rekursiven Übersetzungen will ich da gar nicht erst anfangen.

Ich denke, die Diskussion ist irgendwie an einem toten Ende. Es gibt für Übersetzungen einen internationalen Standard und da kann man sich dran halten, oder man macht eben etwas anderes: mit allen sich daraus ergebenden Konsequenzen. Hauptsache alle Seiten sind sich einig, dass man die Konsequenzen auch wirklich will.

Mein Problem war nie der Code, sondern stets eine Kombination aus Kollegen, die dachten sie wüssten was sie tun und Kunden, die dachten sie wüssten was sie wollen.

Geändert von marcusson (07.06.2011 um 02:07 Uhr).
marcusson ist offline   Mit Zitat antworten
Alt 07.06.2011, 17:18  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.020
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von hts Beitrag anzeigen
Das Statement wird in PHP erstellt, wieso sollte ich die Spalte da nicht dynamisch vergeben können?
Um mal bei hausls Beispiel zu bleiben:
Code:
SELECT text FROM tabelle WHERE lang = '$currentLang' AND textname = 'txtWelcome'
vs.
SELECT text_$currentLang FROM tabelle WHERE textname = 'txtWelcome'
Probleme kriegst du damit z.B.

- beim Verwenden von OR-Mappern
- beim Verwenden von Stored Procedures

Der Export / Import aller Sprachen wird schwieriger. Die Prüfung welche Elemente in einer Sprache noch nicht übersetzt wurden wird ebenfalls komplizierter
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Hilfe für Tierschutzseite hunde o.zukunft Sonstige 1 11.03.2011 21:10
Brauche Hilfe bei PHP / Onlineshop dennis2k Gewerblich 0 31.01.2011 19:08
Apache2.2 & PHP5 mit MSSQL Extension Fehler AwaKe Server, Hosting und Workstations 4 14.07.2010 14:36
Gettext (PO Files / MO Files editierung mit php backend) Floid Off-Topic Diskussionen 7 14.06.2010 20:33
Umfrage txt files anlegen adipure PHP Tipps 2010 3 12.02.2010 12:54
Registrierungs Script Hilfe lamopius PHP Tipps 2009 36 26.11.2009 16:24
Probleme mit Bildgenerierung swsche PHP Tipps 2009 8 31.10.2009 14:49
[Erledigt] Hilfe: Projektabreit Informatik und Technik bitte helft uns. Off-Topic Diskussionen 31 05.04.2006 18:25
[Erledigt] HILFE HILFE HILFE mysqladmin.exe fehlt Datenbanken 7 20.12.2005 14:00
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
[Erledigt] VARIABLEN WERDEN NICHT RICHTIG VERARBEITET!!!! HILFE PHP Tipps 2005-2 6 02.07.2005 18:32
Download Files bzw. Upload files !! PHP Tipps 2005 2 29.03.2005 20:20
Files zippen mit ftp_exec()?! - Hilfe PHP-Fortgeschrittene 0 24.01.2005 10:39
[Erledigt] HILFE PHP Tipps 2004-2 1 16.12.2004 20:49
[Erledigt] .php5 files Server, Hosting und Workstations 11 31.08.2004 19:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum