php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.06.2010, 14:27  
Erfahrener Benutzer
 
Registriert seit: 06.11.2008
Beiträge: 212
stayInside befindet sich auf einem aufstrebenden Ast
Standard

Ich selber speicher die "Sprachvariablen" in Datenbank. Dazu kommt dann eine Kreuztabelle mit Verknüpfungen. So weiss ich später, welche Sprachvariable auf welcher Seite benötigt wird. Den Vorteil darin sehe ich in der Performance, da ich nicht bei jedem Seitenaufruf 12000 Einträge auslesen muss, sondern eben nur die, die ich auch wirklich benötige. Das wird dann gecached und ich habe schön kleine Dateien.
stayInside ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.06.2010, 14:33  
Erfahrener Benutzer
 
Benutzerbild von Sniper_Kotaro
 
Registriert seit: 04.03.2009
Beiträge: 303
PHP-Kenntnisse:
Anfänger
Sniper_Kotaro ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hey, die Debatte geht ja heiß her

Also auch ich lese nicht die komplette Datei ein, da kann ich euch beruhigen!
Meine Sprachdatei ist folgendermaßen aufgeteilt:
$mainlang = array(
"GEBIET" => array(
"INHALT" => array(
"de" => "DEUTSCHER INHALT",
"en" => "ENGLISCHER INHALT")
)
)

Wenn ich jetzt einen bestimmen Eintrag selektieren will, dann schreibe ich:
$lang->get("GEBIET", "INHALT"), und schon hätte ich, je nach konfiguration des Systems entweder den Test "DEUTSCHER INHALT" oder "ENGLISCHER INHALT".

War das verständlich? ^^
Sieht ziemlich wirr aus, was?
__________________
Sniper_Kotaro ist offline  
Alt 28.06.2010, 14:37  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Sniper_Kotaro Beitrag anzeigen
Also auch ich lese nicht die komplette Datei ein
Sondern ...?

Zitat:
Wenn ich jetzt einen bestimmen Eintrag selektieren will, dann schreibe ich:
$lang->get("GEBIET", "INHALT"), und schon hätte ich, je nach konfiguration des Systems entweder den Test "DEUTSCHER INHALT" oder "ENGLISCHER INHALT".
Und wie kommt diese Funktion an die Werte, ohne die komplette Textdatei einzulesen?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 28.06.2010, 14:41  
Erfahrener Benutzer
 
Benutzerbild von Sniper_Kotaro
 
Registriert seit: 04.03.2009
Beiträge: 303
PHP-Kenntnisse:
Anfänger
Sniper_Kotaro ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ok stimmt, falsch gedacht
__________________
Sniper_Kotaro ist offline  
Alt 28.06.2010, 14:54  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
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

Ich habe vor kurzem schon mal irgendwo geschrieben, wie ich es mache. Kurz gesagt: Speichern in der DB, DEFAULTS mit *, Abfrage gruppieren nach SPrache und Kontext (eine Seite kann durchaus mehrere Kontexte anfordern, immer aber den globalen), Cachen dieser Kombination (Sprache, Kontexte) als serialisiertes Objekt.
__________________
--
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  
 


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] CSV-Datei erstellen und Daten reinschreiben DiaryOfDreams PHP Tipps 2010 6 04.06.2010 11:07
Verschachtelte Auswahlfenster RichieG PHP Tipps 2010 3 10.03.2010 07:58
[Erledigt] CSS Problem, Links ausrichten monk HTML, Usability und Barrierefreiheit 7 09.03.2010 20:33
per $_POST den text eines dropdown auslesen? lape PHP Tipps 2009 5 12.12.2009 10:40
Text Ersetzen an anderer Stelle phpde Off-Topic Diskussionen 6 03.08.2009 20:12
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text datei geordnet auslesen!! lindner PHP Tipps 2007 7 18.11.2005 09:52
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
URLs aus text auslesen PHP Tipps 2005-2 6 17.09.2005 01:03
libmysqlclient.so.10 is needed Datenbanken 11 20.06.2005 15:27
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
[Erledigt] Auslesen von Text incl. " aus Textfeld PHP Tipps 2007 4 04.01.2005 13:30
Auslesen von Datenbank-Feld (Text mit nl2br formatierung) Beatbox PHP Tipps 2004-2 1 28.11.2004 18:10
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:06 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