php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.10.2008, 16:45  
Neuer Benutzer
 
Registriert seit: 28.10.2008
Beiträge: 3
odde befindet sich auf einem aufstrebenden Ast
Standard Dringende Frage

Hallo an alle.
habe da mal eine dringende frage und bin leider anfänger. Möchte es aber selber probieren.

Ich habe ein script und ich möchte dies gerne mehrsprachig erstellen.

Nun meine 1. Frage.
Ich habe ca. 15 verschiedene .php Dateien. In allen Dateien sind teilweise feste System Ausgabetexte drin z.B. Bitte logge Dich erneut ein!. Jetzt möchte ich gerne diese festen texte in eine neu .php Datei z.B. systemmail.php packen ist dies eine gute lösung ? Oder kann man diese auch in eine Datenbank packen das wenn man mehrere Sprachen erstellen möchte, diese einfach in der Datenbank erweitert wird um die Spalte en?

Frage 2
Wenn ein Mitglied sich anmeldet werden automatisch Systemmails versenden wie z.B. zugangsdaten. Kann man dann diese festen Texte in dieser mail trotzdem aus der Datenbank auslesen oder der Datei?

Das wars mal.

Vielen vielen Dank

viele Grüße
odde
odde ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.10.2008, 16:47  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

zu 1.) beides geht. ist geschmackssache.

zu 2.) ja, man kann.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 28.10.2008, 16:47  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
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 Dringende Antwort

Bitte beachten:

Forenrichtlinien
http://www.php.de/beitragsarchiv/464...ht=Threadtitel
__________________
--
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  
Alt 28.10.2008, 16:51  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Das kannst du machen wie du willst.

Entweder du speicherst die Texte in der Datenbank, kannst dann Platzhalter mitspeichern die du dann später durch Daten ersetzt. Zum Beispiel mit {name} {passwort} oder du verwendest wie von sprintf() die Bezeichner %s zum Beispiel und jagst eben den Text danach durch sprintf().

Ansonsten kannst du auch einfach den Text in eine Datei speichern. Dann legst du für jede Sprache einen Ordner an und hast dadrin eben die Dateien mit den unterschiedlichen Texten.

Wie du es machst ist dir überlassen.

Nur einen Tipp: Wenn du es mit der DB machst solltest du nicht eine Spalte pro Sprache nehmen sondern das ganze Normalisieren. Du hast dann eine Tabelle
Code:
Sprachen
id | name
1    Deutsch
2    Englisch
3    Spanisch
Und noch eine Tabelle mit den Wörtern:
Code:
Wörter
sprach_id | wort_id | wort
1              1            Hallo Welt
2              1            Hello World
3              1            (kann ich net)
1              2            Passwort
2              2            Password
...
So oder so ähnlich kannst du das aufbauen, dann musst du bei einer neuen Sprache die Datenbankstruktur nicht ändern.

Ansonsten kannst du dir noch diverse Plugins/Extensions anschauen die Internationalisierung (i18n) bieten.
Flor1an ist offline  
Alt 28.10.2008, 16:53  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
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

Oder Du benutzt eine echte Sprachdatei und _('Dein Text')
__________________
--
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  
Alt 28.10.2008, 19:03  
Neuer Benutzer
 
Registriert seit: 28.10.2008
Beiträge: 3
odde befindet sich auf einem aufstrebenden Ast
Standard

Muss ich die systemmails.php datei bei allen anderen files irgendwie includieren ?

Ist der Aufbau der systemmail.php so ok ?


<?php
#### file banner.php #####

$banner_1 = "Dieser Bereich ist für Mitglieder reserviert.";
$banner_2 = "Melde dich zuerst an. Dann bekommst du Zugriff zu diesem Bereich!";
$banner_3 = "KEINE BANNER VORHANDEN!";

#### file daten.php #####

$daten_1 = "Bitte geben Sie eine Emailadresse an!";
$daten_2 = "Die Änderungen wurden nicht geseichert!";
$daten_3 = "Die Änderungen wurden



Vielen Dank für die vielen Antworten.

Grüße
Odde
odde 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
Frage zu LDAP Frage (Active Directory) FRAD PHP Tipps 2008 0 01.10.2008 16:11
DNS Problem / Frage b++ Server, Hosting und Workstations 3 12.10.2006 13:27
Blöde Frage " oder ' FireFIghter PHP Tipps 2005-2 7 22.09.2005 07:06
Frage zu Speicherreservierung in PHP FiSiHRO PHP Tipps 2005-2 4 13.09.2005 12:00
Frage zu grafiken JohnRambo PHP Tipps 2005-2 23 16.08.2005 20:57
.htaccess - Frage Stümper PHP Tipps 2005 11 30.05.2005 11:56
Performence Frage PHP-Fortgeschrittene 10 06.05.2005 19:00
Frage zu einem Editformular PHP Tipps 2005 3 25.04.2005 14:58
mal ne Frage PHP Tipps 2005 7 14.04.2005 09:46
Technische Frage zur Realisation einer Online-Umfrage Stefano PHP Tipps 2005 5 16.03.2005 17:39
Hallo und Frage zu dynamischer Veränderung in Textfeldern. PHP Tipps 2004-2 2 27.12.2004 22:29
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
Frage zur Formatierung von Text obi PHP Tipps 2004 1 03.11.2004 13:35
dringende frage PHP Tipps 2004 5 21.10.2004 12:57
[Erledigt] Frage! PHP Tipps 2004 4 27.07.2004 11:25


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