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 Thema bewerten
Alt 25.11.2010, 08:53  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Schön und gut, aber wieso kann das nicht PHP-seitig vorbelegt werden? Im Zweifel machst Du ein Var-Setting im Dokumentenkopf?
Ich versteh gerade nicht was du meinst.
cycap ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.11.2010, 14:03  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 1.168
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

Er meint wahrscheinlich:
PHP-Code:
<script type="text/javascript">

var heading = <?php echo $heading_from_php;?>;

</script>
__________________
Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternären Operator.
Koala ist offline   Mit Zitat antworten
Alt 25.11.2010, 15:32  
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

Genau. Oder eben die Buttons, Hilfs-Spans etc. schon php-seitig mit den richtigen Labels ausgeben.
__________________
--
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 gerade online   Mit Zitat antworten
Alt 25.11.2010, 16:13  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Ob ich Ansatz 2 nun direkt im HTML oder per File mache, das macht doch keinen Unterschied?

Und
Zitat:
schon php-seitig mit den richtigen Labels ausgeben
wäre ja Ansatz 1 oder nicht?
cycap ist offline   Mit Zitat antworten
Alt 25.11.2010, 16:13  
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

Inline-<script>-Elemente im Dokument sind aber auch kontra Caching, und gerade darauf liegt ja mit der Hauptaugenmerk der Fragestellung.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 25.11.2010, 16:36  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 1.168
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

hab ich das denn richtig verstanden ?

Du hast keine "Seiten" sondern nur "Content", also nur eine inde.php.

In der spielt sich alles per JS ab ?
__________________
Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternären Operator.
Koala ist offline   Mit Zitat antworten
Alt 25.11.2010, 16:57  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Nene ich hab schon Seiten, aber eben auch einige Seiten wo ich in den Contentbereich z.B. ein extJS-Grid rendere welches dann wiederum Extjs-Windows etc. öffnet.
cycap ist offline   Mit Zitat antworten
Alt 25.11.2010, 18:12  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Hier gibt es einen interessanten Artikel über i18n in javascript: http://24ways.org/2007/javascript-internationalisation

Ich würde auch auf jeden Fall mit Sprachdateien arbeiten. Ob du diese nun on-the-fly generierst oder zwischencachest hängt davon ab, was für dich am besten funktioniert.
Wenn du mit PO-Files arbeitest, dann könnte für dich auch xgettext für die Generierung von Sprachdateien interessant sein. Mir persönlich gefällt der GNU-Ansatz für multilinguale Inhalte sehr gut, da er sehr ausgereift ist. So ermöglicht er z.B. auch Übersetzungen in Sprachen, die ein anderes Pluralverständnis haben als wir. Bei uns gibt es nur Singular für ein einzelnes Objekt und Plural für mehrere Objekte. Im Französischen gilt der Singular aber z.B. auch für die Null, nicht bloß für die Eins oder andere Sprachen wie Russisch haben sogar drei Pluralformen. Für weitere Informationen siehe auch hier: http://www.gnu.org/software/hello/ma...ral-forms.html
Ich halte es für nur konsequent, solltest du GNU Gettext serverseitig einsetzen, dies auch für dein JavaScript zu nutzen.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems

Geändert von Manko10 (27.11.2010 um 18:05 Uhr).
Manko10 ist offline   Mit Zitat antworten
Alt 25.11.2010, 18:38  
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:
Ob ich Ansatz 2 nun direkt im HTML oder per File mache, das macht doch keinen Unterschied?
Kommt darauf an, wie Deine Applikation aufgebaut ist. Ich finde es schon umständlicher, einen kontextabhängigen Controller für JS-over-PHP einzurichten, evtl. noch Caching und so, statt einfach für einen Inhalt die benötigten i18n-Vars zu setzen..
__________________
--
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 gerade online   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
Quelltext einer bestehenden Anwendung kürzen - Best Practice? jesuspresley PHP Einsteiger 3 22.02.2011 12:18
[Erledigt] Best Practice DB Verbindung makebzimage Software-Design 31 04.11.2010 14:04
best practice bei einbindung von JS / CSS files cycap Software-Design 27 26.10.2010 18:42
best practice - OOP Kern und Komponenten in Applikation wiederverwenden Murdoc PHP-Fortgeschrittene 22 23.08.2010 10:10
Tutorial / Best Practice für kl. Windows Server Cluster Plague Server, Hosting und Workstations 1 01.04.2010 22:49
Best Practise: Arrays unabhängig vom index zusammenfügen lh_as PHP-Fortgeschrittene 1 16.03.2010 15:47
Best Practices Benutzerverwaltung #Avedo PHP-Fortgeschrittene 10 15.09.2008 09:34
.htaccess: alle umleiten auf info.html bis auf best. IPs Gumfuzi Server, Hosting und Workstations 8 17.02.2008 19:07
best bewerteten Bilder auswählen Maho88 Datenbanken 19 01.08.2006 18:51
[Erledigt] Button an best Tagen zu best. Uhrzeiten wechseln lassen PHP Tipps 2005-2 3 30.07.2005 12:52
[Erledigt] String nach best. Zeichen durchsuchen PHP-Fortgeschrittene 10 19.07.2005 19:21
Auslesen eines Textes mit best. Länge aus DB-Tabelle PHP Tipps 2005 2 01.07.2005 00:00
Eine best. Zeile aus einer Datei löschen PHP Tipps 2005 9 23.04.2005 23:25
Fehlerhafte anzeige mit best. Browsern Flor1an HTML, Usability und Barrierefreiheit 6 10.11.2004 19:28


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