» Forum » Clanscript » Kritik und Verbesserungen » Layout, CSS und XHTML...
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Layout, CSS und XHTML...
problemk1nd
Mitglied
0 Beitragspunkte
Posts: 2

0 Mitglieder finden den Beitrag gut.

Merkliste 06.03.2009 - 00:33:38     Zitieren
Hallo zusammen,

mein Verbesserungsvorschlag hat ziemlich tiefgreifende Veränderungen bzgl. des Layouts und zielt weniger auf die Funktionalität des Scripts, sondern vielmehr auf die Qualität ab...
Ich habe auf unserer Homepage bereits ziemlich viel modifizieren müssen bzgl. des Layouts. Das Problem ist nur, dass ich diesen Aufwand mit jedem neuen Release wiederholen müsste.
  • weg vom tabellenorientierten Layout
    Das Layout über Tabellen bläht den HTML-Quelltext unnötig auf.
    Außerdem ist diese Technik leicht angestaubt ^^
  • Durchgängiges CSS-Klassenkonzept
    Keine direkten Formatierungen im Quelltext: weder Breite, noch Farbe, noch sonst irgendwas...kann man alles über CSS steuern. Doch dazu müssen alle Elemente durchgängig und sinnvoll mit CSS-Klassen versehen werden...
    -> Steuerung des Layouts ausschließlich über CSS
    -> dadurch Vermeidung von unnötigen Modifzierungen im Script
  • Durchgängiges Template-Konzept
    Es gibt hier und da immer noch PHP-Dateien im Script, die ohne das Templatekonzept Inhalt generieren.
    Problem: Bei Layout-Anpassung muss das Script modifiziert werden
  • XHTML-Konformität (mind. 1.0 Transitional)
    Größtenteils ist der HTML-Code konform. Es gibt aber viele Dateien, die noch nicht 100%ig valide sind. Liegt oftmals an Kleinigkeiten (wie z.B. <br> anstatt <br/> )
    Bin gerade selbst dabei, die komplette Source (1.1M) nach diesen "Fehlern" zu durchforsten. Wenn ich es mal durch habe, kann ich es gerne als Fix-Modul bereitstellen und ihr könnt es ins nächste Release einfließen lassen...

Viele Grüße
problemk1nd

btw: ilch rockz! ^^


verwendete ilchClan Version: 1.1

betroffene Homepage: cnk-pv.de/ilch
boehserdavid
Mitglied
2 Beitragspunkte
Posts: 2123

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 16.03.2009 - 14:14:19     Zitieren
Hey, problemk1nd!

Nix gegen dich, oder die Gedanken die du dir gemacht hast...aber wie siehts denn mit der Konformität in den Browsern aus? Wie lange braucht man so im Schnitt um 3 nebeneinander liegende DIV's in allen Browser gleich aussehen zu lassen?
Ja, Firefox macht es, IE7 vielleicht auch noch. Aber Safari? Opera? IE6? IE5? Konquerer? ...?

Und reine CSSsteuerung ist unnötig, warum weil man oftmals nur 1 Element mit einem einzigen Style versehen möchte, d.h. eine Zelle mit blauer Schrift.
<td style="font-color: #0000FF;">Test</td>

gegen
<td class="blue">Test</td>

.blue{
font-color: #0000FF;
}

Außerdem (hab ich gerade wo anders geschrieben), brauchst du dann über 500 Klassen und weil sich 2 Elemente um 1px Höhe unterscheiden sollen. Und jetzt komm mir nicht mit FirstChild, das nimmt IE6 nicht.

Und warum ist ein tabellenorientiertes Layout "eingestaubt"? Nur weil alt ist, aber es ist einfacher zu schreiben, schneller, kompatibler mit allen Browsern, und genauso schnell angepasst mit Klassen oder ID's.
Als Versuch kannst du ja mal eine 3x3 Zellen Große Tabelle coden mit festen Breiten und Höhen und dann 3x3 Divs daneben, mal gucken, was schneller mit allen Browsern gleich aussieht???

Mit böhsen Grüßen
BöhserDavid


-Heute schon böhse gewesen?- Ab zur Community
-No Support via Contact-
Chapter
Moderator
207 Beitragspunkte
Posts: 5658

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 16.03.2009 - 15:12:03     Zitieren
und noch zu ergänzen ist, das die meisten user nicht sehr fit in sachen html sind, und für die ist es einfach die templates mit tabellen als mit divs anzupassen.
desweiteren wäre die style.css gigantisch groß, und wenn man was ändern muss, sucht mal warscheinlich länger als es die sache wert ist.
ich find es so wie es ist am besten und userfreundlichsten...


Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
problemk1nd
Mitglied
0 Beitragspunkte
Posts: 2

0 Mitglieder finden den Beitrag gut.

Merkliste 16.03.2009 - 22:11:10     Zitieren
  • tabellenorientiertes Layout
    Gut, das mit dem Layout ist jetzt ne Grundsatzdiskussion.
    Tabellen oder Divs, soll es jeder lösen, wie er es möchte.
    Gut, dann eben nicht angestaubt, sondern eine früher in Mode gewesene Zweckentfremdung des Tabellenelements. Was hat es auch für einen Sinn sich an Standards zu halten...wie konnte ich nur auf diese völlig abstruse Idee kommen...
    Wie auch immer...lassen wir den Punkt einfach mal außer Acht.
  • CSS und Templates
    Was mich so "gestört" hat, sind die Modifikationen, welche ich am Script vornehmen musste, um das Layout der Seite anzupassen.
    Wenn nun eine neue Version des Scripts bereitgestellt wird, muss ich diese Änderungen jedesmal auf ein Neues durchführen.

    Das ist auf jeden Fall ein Nachteil des bisherigen Releases!

    Direkte Formatierungen im Quelltext sind dann unvorteilhaft, wenn sie im PHP-Code vorkommen! Will ich diese ändern, muss ich wieder modifizieren. Und die Nachteile einer Modifikation des Standard-Codes sind wohl offensichtlich.

    Die Möglichkeit, die die Entwickler über die Templates geschaffen haben, müsste noch konsequenter umgesetzt werden. Die HTML-Templates stellen ja eine Art User-Exit dar.
    Ich kann mich hier austoben und das Layout überlebt (mit hoher Wahrscheinlichkeit) zukünftige Releases.

    Das Ziel sollte doch eine möglichst saubere Trennung von Code (PHP, JavaScript), Inhalt (MySQL) und Layout (StyleSheets) sein.
    Dann könnte man alle Layoutangaben in einem DesignOrdner abbilden und bei einem Releasewechsel einfach den DesignOrdner hineinkopieren und fertig. So muss ich mich jedesmal aufs Neue durch den gesamten Code popeln...
  • XHTML-Konformität
    Der Code ist ja bereits größtenteils konform. Allerdings eben nur zu 85%. es wäre doch ein leichtes diese Konformität im nächsten Release auf 100% zu bringen. Was spricht bitte dagegen? Ist Verbesserung nicht gerade der Sinn dieses Vorschlagswesens!?!?!
Chapter
Moderator
207 Beitragspunkte
Posts: 5658

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 17.03.2009 - 14:16:19     Zitieren
auf einer seite geb ich dir ja recht. ich denk auch das es in der nächsten version xhtml konform sein wird.
zu dem zweckentfremdung der tabellen die du da ansprichst, muss ich dir sagen, das auch mit div´s eine zweckentfremdung vorliegt, da eine normale homepage schon eh und je mit frames gebaut wurde, und diese erst nach und nach durch tabellenlayouts und divs abgelöst wurde.


Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
Chester
Mitglied
19 Beitragspunkte
Posts: 753

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 25.03.2009 - 23:26:06     Zitieren
naja also neue coder wie ich haben sich grad in html und css eingearbeitet und ich hab schon immer mit tabellen gearbeitet. soll heißen ich müsst das schreiben von div tags lernen und das is dämlich wenn ich schon tabellen gelern hab. außerdem seh ich die Seite fertig vor mir im Dreamweaver und kann direkt fehler entdecken und ausbessern was bei div´s nicht der fall ist und wenn du alles über css machst ja schonmal gar nicht.


LD on Deviantart
Chapter
Moderator
207 Beitragspunkte
Posts: 5658

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 25.03.2009 - 23:42:41     Zitieren
auch mit divs kannst du die vorschau sehen. genau wie bei tabs. da ist bei dreamweaver kein unterschied


Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
Chester
Mitglied
19 Beitragspunkte
Posts: 753

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.03.2009 - 01:12:48     Zitieren
ja? hmm egal scheiß aufs argument tabellen find ich als laie einfacher weil ich nicht die Zeit habe div tag schreiben zu lernen.


LD on Deviantart
Chapter
Moderator
207 Beitragspunkte
Posts: 5658

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.03.2009 - 02:41:38     Zitieren
da du die tabellen wohl auch mit dreamweaver machst, kannst du genau so gut mit divs arbeiten. aber ich finde sowieso das jeder seine seite so machen soll wie er will, ob mit divs, tabellen oder frames...


Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
OloX
Moderator
20 Beitragspunkte
Posts: 978

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.03.2009 - 14:37:30     Zitieren
Das würde überhaupt nix bringen Ilch auf Container's umzuschreiben. Die Gründe wurden hier in diesem Thread schon oft erwähnt (Browser-Kompatibilität etc.) .
MfG OloX


PHP, JavaScript, C/C++, CSS, HTML
DaStIaC
Mitglied
53 Beitragspunkte
Posts: 2177

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 26.03.2009 - 15:23:14     Zitieren
Zitat geschrieben von Chester

naja also neue coder wie ich haben sich grad in html und css eingearbeitet und ich hab schon immer mit tabellen gearbeitet. soll heißen ich müsst das schreiben von div tags lernen und das is dämlich wenn ich schon tabellen gelern hab. außerdem seh ich die Seite fertig vor mir im Dreamweaver und kann direkt fehler entdecken und ausbessern was bei div´s nicht der fall ist und wenn du alles über css machst ja schonmal gar nicht.



Dämlich ist das ganz bestimmt nicht...


» www.lucror-gaming.com
» www.planetpod.de
» www.dodszene.net

[ Anmelden zum schreiben ]