php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.02.2011, 14:14  
Benutzer
 
Registriert seit: 03.04.2009
Beiträge: 66
Donald befindet sich auf einem aufstrebenden Ast
Standard CSS für Kundenanpassung / Strategie?

Hallo,

wir haben eine PHP-Anwendung, welche die Oberfläche zu einem großen Teil natürlich mit CSS gestaltet. Wir liefern diese Anwendung an Kunden, welche in der Regel durch eine Veränderung der CSS-Dateien auch einen eigenen Look and Feel erreichen wollen. Soweit ok, aber wenn wir für eine neue Version zB eine neue CSS-Klasse definieren (oder eine bestehende verändern müssen), dann wird der Abgleich der CSS-Dateien beim Update immer etwas schwierig.

Jetzt ist die Frage, mit welcher Struktur ich das in Zukunft für alle Parteien vereinfachen kann.

Meine Idee'n bisher:

Idee 1) Eine Grund-CSS mit dem Zwangs-Grundgerüst und eine zweite mit den CSS-Werten die man verändern darf?

Idee 2) Eine Grund-CSS mit allem (unsere Vorgaben, nicht veränderbar). Wir laden aber noch eine zweite CSS Datei, mit welcher der Kunde theoretisch alles überschreiben kann und darf.

Was für Ideen gibt es noch und wie haben das andere gelöst?

Freue mich über Anregungen

Donald
Donald ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.02.2011, 19:06  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.865
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

presetting und style limits erreicht man durch die Scope-Referenz des HTML Dokuments die besagt:

- HTML-style-Propeties, diese überschreiben...
- Style-Tags, diese überschreiben...
- Link-tags

Wenn ihr also gewisse Styles hardcoden wollt, dann stellt das mit dieser Hirarchie an. Will der User das dann allerdings in seiner CSS-Datei trotzdem ändern kann er ein style-property overtake vornehmen durch Verwendung des "!important" Instructor, der es zulässt das auch style-tags übergangen werden.

Wie wärs denn wenn ihr den Style allgemein dem User überlasst und die Templates in Zonen einteilt die ihr mit standard CSS-Dateien vorformatiert ?

Alternativ dazu ethabliert das CSS doch per XML + XSLT, gebt in der XML vor was zu einer CSS gerendert werden soll, XML ist weitaus besser als CSS in sachen parsing / manipulation, euer Wartungsaufwand bei der Updatepflege also gering und einfach. Will der Kunde seine CSS-Styles verändern erstellt er eine Kopie von eurer XML und definiert sie um.

Hier jetzt an ein CSS-Framework anzuknüpfen wäre sicher bei "non-highflexible applications", also Anwendungen die so modular aufgebaut werden das absolut nichts in den Anwendungstemplates statisch ist, fehl am Platze.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 14.02.2011, 10:55  
Benutzer
 
Registriert seit: 03.04.2009
Beiträge: 66
Donald befindet sich auf einem aufstrebenden Ast
Standard

Hallo tr0y,

danke für deine Tipps. Das überschreiben mit "!important" etc. wäre ja in etwa meine Idee 2. Das mit dem XML hab ich mir inzwischen überlegt. Die Probleme bleiben aber im Prinzip die selben. Beim Update muss dann an einer XML-Datei rumgebastelt werden (statt wie bisher an einer CSS Datei). Da bin ich nicht wirklich viel weiter.

Ich werde wohl in die Richtung der Idee 2 gehen. Da kann der Kunde dann alle CSS styles in einer eigenen (später geladenen) CSS-Datei überschreiben, wenn er das möchte. Eigene Elemente sind dann auch noch einfügbar.

Danke trotzdem!

Donald
Donald ist offline   Mit Zitat antworten
Alt 14.02.2011, 11:09  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.865
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Ich würd das "Styling" ganz beim kunden lassen, das derjenige oder diejenige quasi den kompletten Style überschreibt ohne das da eine CSS im hintergrund rumliegt und mitausgeführt wird.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 14.02.2011, 13:06  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.725
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Ich würde die Entscheidung davon abhängig machen, ob Nutzer üblicherweise alles verändern oder eher kleine kosmetische Anpassungen durchführen (eigene Logografik oder ähnliches).

Im ersten Fall würde ich nur das user.css laden, da es eine ärgerliche Arbeit wäre, alle Default-Styles zurückzusetzen oder zu überschreiben.

Im zweiten Fall wäre es glaube ich wesentlich angenehmer, wenn der Nutzer seine persönlichen Änderungen auf einen Blick sehen könnte und sich bei einem Update nur mit denjenigen Regeln befassen müsste, die er auch tatsächlich angerührt hat. Das spräche für ein zusätzliches Laden eines user.css nach einem default.css.

In der Regel dürfte wohl Fall 2 zutreffen.

Ein Verändern der default.css halte ich in jedem Fall auch für schlecht.
__________________
Blog | Buch | Kaloa

Geändert von mermshaus (14.02.2011 um 13:20 Uhr).
mermshaus 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
Interface in Klasse richtig benutzen, Strategie Pattern litterauspirna PHP Tipps 2010 4 24.11.2010 13:59
Strategie zur Anmeldung mit AJAX thomasch JavaScript, Ajax und mehr 5 22.02.2010 21:07
bot-spam im gästebuch. strategie? Off-Topic Diskussionen 16 22.04.2005 18:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
kundenanpassung, css strategie, strategie css, neuer css standard erlaubt kopien

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