Zitat:Sehe ich persönlich etwas anders, da man ja gerade durch CSS häufig die Ladezeiten senken kann. Mit Frames wird man einfach nie die gleiche Trennung von Layout und Inhalt hinbekommen, wie bei einer komplett CSS-basierten Seite.
Ursprünglich geschrieben von: Striker:
frames haben immer noch ihre berechtigung , und zwar wenn:
ein bereich der seite kommplett statisch ist
&& ( ein anderer bereich sehr langsam lädt (zb große datenmengen aus einer db) || man kein javascript einsetzen kann)
&& man interesse an möglichst kurzen ladezeiten hat.
Zitat:WORD! Ich optimiere schon lange nich mehr für IE... das is mir zu doof... mache nur den nötigsten scheiss mit hacks. Aber ansonsten stellt man bei sowas immer wieder fest, wie ätzend der IE is...
Ursprünglich geschrieben von: arenddd:
der internet explorer eine widerliche zicke ist! da funzt ja hinten und vorne nichts ... oh man! firefox rules!
a.
Zitat:Noch geiler als Openrico ist ja wohl Openlaszlo.org
Ursprünglich geschrieben von: Striker:
hihi, ich wußte das jetz irgendwer mit ajax anfängt...
*klugscheissmode an* wenn du content und layout komplett trennen willst, must du eigentlich aber xml nehmen und dann mittels xslt html oder was auch immer generieren. html ist schliesslich ne layout sprache![]()
*klugscheissmode aus*
gibt im übrigen fälle wo's kein javascript gibt -> kein ajax, oder, noch seltener aber mir schon begegnet: der javascript prozessor mit den datenmengen schlicht überfordert ist - da hilft dann nur noch html streaming. (es gab da mal so nen bug im alten mozilla, ab ca 50k zeilen stieg der aus. lange her.)
also, ich bin schon ein ziemlicher performance ethusiast was web-applikationen angeht, im normalen leben kommt man mit xhtml/css und ajax prima aus, nur frames von vornherein kommplett auszublenden halte ich für nen fehler.man muss sich über alle optionen im klaren sein und dann vorurteilsfrei die jeweils passende auswählen.
hugh, ich habe gesprochen![]()
zum thema ajax sei im übrigen noch openrico empfohlen openrico.org
code:Die Links in der Navigation sähen dann z.B. folgendermassen aus, wenn die verschiedenen Seiten auf der selben Ebene wie die index.php liegt:<?php include($_GET['site']); ?>
code:Damit hast du dir dann quasi schon die allersimpelste Form eines Framesets in PHP gebaut. Allgemein ist PHP ein sehr interessantes Werkzeug, dass zu erlernen sich lohnen kann und auch nicht allzu schwer ist, wenn man sich ein bisschen mit den Grundlagen von HTML auskennt. Ausserdem wird es von so ziemlich allen Webhostern angeboten.<a href="index.php=site=discography.html">Discography</a>
Zitat:ist da nicht die frage, ob es für ihn als anfänger einfacher wäre, einfach eine zentrale navi zu inkludieren?
Ursprünglich geschrieben von: Darrien:
Ich halte nicht sonderlich viel von Frames. Das liegt aber auch daran, dass ich nicht mehr nur statisches HTML verwende. Mit PHP lässt sich mit sehr wenig Code ein einfacher Switch basteln, der je nach angeklicktem Link die gewünschte Seite in einen bestimmten Bereich der Seite lädt. Damit hast du dann die einfache Handhabbarkeit von Frames, ohne dessen Nachteile (Bookmarks, Suchmaschinenfreundlichkeit etc) in Kauf nehmen zu müssen.
In den Bereich deiner index.php, wo du die jeweilige Seite eingebaut haben möchtest, kannst du einfach folgendes reinpacken:code:Die Links in der Navigation sähen dann z.B. folgendermassen aus, wenn die verschiedenen Seiten auf der selben Ebene wie die index.php liegt:<?php include($_GET['site']); ?>code:Damit hast du dir dann quasi schon die allersimpelste Form eines Framesets in PHP gebaut. Allgemein ist PHP ein sehr interessantes Werkzeug, dass zu erlernen sich lohnen kann und auch nicht allzu schwer ist, wenn man sich ein bisschen mit den Grundlagen von HTML auskennt. Ausserdem wird es von so ziemlich allen Webhostern angeboten.<a href="index.php=site=discography.html">Discography</a>
Falls du dich mal mit den Grundlagen von PHP auseinandersetzen möchtest, kann ich dir folgende Seite für den Einstieg empfehlen:
http://www.schattenbaum.net/php/
CSS ist da natürlich auch ein Muss. Immerhin musst du ja auf ne brauchbare Art und Weise definieren, wo die Inhalte hinkommen sollen. Das geht mit Divs wunderbar, weshalb ich da auf Tabellen fürs Design verzichten würde. Auf folgender Seite findest du einige nette CSS-Templates, unter welchen sicher auch etwas für dich dabei ist:
http://www.intensivstation.ch/templates/
Zu guter letzt noch die Sache mit dem validen HTML-Code. Versuch deine Seiten so gut wie möglich valide zu halten. Ist zwar manchmal etwas aufwändig, lohnt sich aber auf jeden Fall. Ich brauchte auch meine Zeit, bis ich von unsauberem HTML auf XHTML 1.0 umgestiegen bin, aber es hat sich gelohnt. Der Code wirkt viel strukturierter und irgendwie habe ich dadurch auch weniger Probleme. Damit du deine Seite nicht immer neu auf den Webserver laden musst, um sie mit dem W3C-Validator zu überprüfen, kannst du als Firefox-User auf folgende Extension zurückgreifen:
http://users.skynet.be/mgueury/mozilla/index.html
Das zeigt dir rechts unten immer an, ob die aktuell betrachtete Seite valid ist und wenn nicht, kannst du dir den Source Code anzeigen lassen, in welchem die Fehler markiert und mit einer Erklärung versehen werden.
code:<?php include 'pfad/hauptnavi.php';?>
Zitat:stimmt. ist auch ne möglichkeit. einfach anders rum. die frage ist halt, ob man sich überhaupt mit php beschäftigen will oder ob einem das dann doch schon wieder zuviel ist. ich würds jedenfalls empfehlen. nachdem ich damit angefangen habe, wars irgendwan nicht mehr wegzudenken
Ursprünglich geschrieben von: Leptomorph:
ist da nicht die frage, ob es für ihn als anfänger einfacher wäre, einfach eine zentrale navi zu inkludieren?code:<?php include 'pfad/hauptnavi.php';?>
Zitat:
Ursprünglich geschrieben von: Leptomorph:
ist da nicht die frage, ob es für ihn als anfänger einfacher wäre, einfach eine zentrale navi zu inkludieren?code:<?php include 'pfad/hauptnavi.php';?>
code:oder so.<?php include '/var/www/sitepfad/hauptnavi.php';?>