php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.04.2008, 17:37  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo notyyy,

nochmal Klartext: parse_ini_file() ist eine in C implementierte Funktion. Ich weiß nicht was schneller sein kann. serialize() + unserialize() sind zu umständlich, da man da immer ein irgendwie geartetes Kompilat hat und json ist sicher nicht die richtige Wahl.

Schau dir doch einfach mal meine Lösung an - die übrigens sehr performant funktioniert: http://adventure-php-framework.org/S...-Konfiguration, Kapitel 5.

Wenn du für die Sprachdateien ein GUI bauen willst, so kannst du das auch mit der parse_ini_file()-Methode erledigen. Dazu ist nur notwendig, dass du

* eine Auswahl an Sprachdateien anbietest
* ein generisches Formular, mit dem du alle Werte einer Datei bearbeiten kannst
* eine Speicher-Routine implementierst, die ein im Speicher gehaltenes Array in eine ini-Datei übersetzt.

Wichtig bei der Lösung ist vor allem eins: Ausgabeperformance! Selbst wenn der Redakteur beim Schreiben einer ini-Datei 2 Sekunden warten muss, ist das unerhelblich, wenn die Ausgabe dafür in 20 Millisekunden abgewickelt ist. Schau dir mal http://adventure-php-framework.org/S...arkreport/true an. Dort findest du in der Benchmark-Ausgabe Strings wie form_taglib_getstring und dahinter die Zeiten für das Auslesen. Beim Aufruf gerade eben hatte ich da 0.000464 s!
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.04.2008, 20:46  
Erfahrener Benutzer
 
Registriert seit: 12.05.2005
Beiträge: 1.038
PHP-Kenntnisse:
Fortgeschritten
notyyy befindet sich auf einem aufstrebenden Ast
Standard

okay, du hast mich überzeugt

vielen dank für eure gedult.
notyyy ist offline  
Alt 01.05.2008, 12:09  
Erfahrener Benutzer
 
Registriert seit: 17.01.2006
Beiträge: 468
Slava
Standard

die php-funktion parse_ini_file ist zwar schnell, aber hat probleme mit vielen zeichen.
Da ich gerne mit Eclipse arbeite benutze ich ein sehr guter Plugin für Eclipse, der ResourceBundle Editor, mit dem ich auf einfache weise die Sprachdateien direkt in meinem Projekt erzeugen und schnell editieren kann.
Zusätzlich habe ich noch eine Klasse geschrieben, die zur laufzeit die richtige Sprachdateien ausliest und über Key ansprechen lässt.
Mit ein wenig aufwand kann man ntürlcih auch eine Web-basierende eingabe Oberfläsche machen, um den Dolmätcher ein direkter Angriff auf Sprachdateien zu erlauben, aber da ich in moment alles selbst übersetze, komme ich perfeckt mit der Oberfläsche von ResourceBundle Editor wunderbar zur recht.
Bei performance-kritischen anwendungen, kann man ntürlich die sprachdateien , bzw die Sprachobjecte zu cachen.
__________________
Slava
http://bituniverse.com
Slava 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
Renommee Funktion wirft Fragen... tomtaz Board-Support 11 02.07.2008 21:18
Mehrsprachigkeit - gettext() agrajag Off-Topic Diskussionen 5 24.02.2008 22:49
Fragen eines Anfängers ;) ap1 PHP Tipps 2006 22 12.06.2006 20:20
Probleme mit GetText() und Umlaute! eighteen PHP-Fortgeschrittene 1 27.04.2006 21:03
Fragen bezüglich einer Suchmaschine Charly Shop Sui PHP Tipps 2005-2 9 09.09.2005 18:15
2. Fragen, 2 Antworten :D ? atom-dragon PHP Tipps 2005-2 3 16.08.2005 10:45
2 javascript fragen Rotti HTML, Usability und Barrierefreiheit 4 03.08.2005 11:40
Mehrere Fragen zu Input und Textarea HTML, Usability und Barrierefreiheit 4 05.07.2005 12:31
Generelle PHP Fragen Madden PHP-Fortgeschrittene 3 11.04.2005 01:24
[Erledigt] Allgemeine Anfänger Fragen PHP Tipps 2004-2 5 20.12.2004 14:57
fragen zu einem Login und Zeit blabla über MySQL PHP Tipps 2004 10 12.09.2004 15:21
Fragen über Fragen :) Igäl PHP Tipps 2004 3 26.08.2004 08:59
einige fragen! bitte um hilfe stefan-miti PHP Tipps 2004 5 18.07.2004 16:46
[Erledigt] Fragen über Fragen... wer kann helfen? PHP Tipps 2004 2 08.07.2004 21:12
Bitte rasch hilfe zu diesen 2 fragen PHP Tipps 2004 3 16.06.2004 21:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sprachdatei parse_ini_file, parse_ini_file zur konfiguration von formularen, mysql gettext

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.