Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Was ist In?

Diskussion: Was ist In? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige In der Designfrage von Webseitenerstellungen gibt es für viele einige Dos und Do not's. Das heißt, bevor man eine ...

Antwort
Alt 11.05.06, 16:13   #1 (permalink)
Senior Member
 
Registriert seit: 01.01.04
Prometheus Leistung: Facit NTK
Prometheus eine Nachricht über ICQ schicken
Likes: 0
Red face Was ist In?

Anzeige

In der Designfrage von Webseitenerstellungen gibt es für viele einige Dos und Do not's.
Das heißt, bevor man eine Webseite erstellen möchte ist viel Denkarbeit nötig:
Was soll auf der Seite angeboten werden?; Wie sollen die Besucher auf der Seite navigieren können? Mit welchen Scripten soll meine Webseite laufen?
Was dür ein Inhalt soll meine Webseite haben(entsprechend das Design angepasst)?
Was erwarten die Leute von meiner Seite?

Fragen über Fragen, dessen ich mich auch konfrontiert habe. :D
Denoch wiedersprechen sich einige Antworten auf diese Fragen zu sehr.

Nun aber zum eigentlichen Grund des Themas.
Ich selbst habe mich für den Bau einer eigenen Webseite entschieden und habe mich für HTML, CSS, MySQL und PHP entschieden.
Meine Webseite wollte ich sehr schlicht und einfach gestalten, trotzdem etwas proffessionell. Kurz, es soll eine Webseite werden die sich dem PHPNuke ähnelt.(www.phpnuke.org)
Das heißt aber nicht das es so komplex werden soll und die Benutzer ihre Module einfügen können, Links editieren usw.
Die Tabellen für den entsprechenden Aufbau habe ich schon zusammengestellt, ähnlich wie sie auf der PHPNuke-Webseite zu sehen sind.
Gerade bin ich auch mit meinem eigenen Newssystem in PHP und SQL fertig geworden.
Nun kam mir aber die Frage auf, wie ich es am besten in die Seite intigrieren soll.

Die schon etwas Ahnung vom Webdesign haben, wissen das es dafür viele Möglichkeiten gibt.
Eine Möglichkeit nutzt natürlich die PHPNuke-Webseite und lässt beim aufrufen eines Links die gesamte Seite nochmal neu laden.
Alternativ gibt es noch die Möglichkeiten Frames oder iframes zu nutzen.
Angeblich soll das mit dem Frames oder iframes verpönt und out sein. :D
iframes sind im IE erst ab Version 3.x nutzbar und im Netscape ab Version 4.x
Aber ist das nicht ein alter Hut, denn diese Browser sind ja heute auch veraltet und die Minderheit nutzt diese noch!?
Aber wieso hat es sich auf vielen Webseiten durchgeschlagen, das Frames und iframes dort nicht genutzt werden?
Ich stelle mir es mit Frames oder besser noch iframes sehr einfach vor.
Vorallen iframes kann man in Tabellen oder -spalten sehr einfach einsetzen und muss so nicht gleich für jede Seite die Navigation um das Conent in der Mitte neu hineinkopieren.
Ich stelle es mir auch für den Besucher sehr praktisch vor, vorallen für diese die noch eine langsame Internetverbindung haben und nicht ständig die Webseiten neu laden müssen, sondern nur den mittleren Conent.

Frame oder nicht Frame, das ist hier die Frage.
Oder soll ich besser Fragen, warum viele Webseiten keine IFrames mehr nutzen.
Natürlich gibt es ja auch die Möglichkeit den nervigen Scrollbalken im mittleren Content auszuschalten und die äußere Webseite des vertikalen Spielraums automatisch anzupassen?!

Naja, wie sehen eure Ratschläge zu so einen Webseitenbau aus und was denkt ihr über Frames bzw. Iframes?

Prometheus ist offline   Mit Zitat antworten
Alt 11.05.06, 16:30   #2 (permalink)
 
Registriert seit: 18.03.05
Tasmas Leistung: Facit NTK
Likes: 0
Standard

Hallo,

also du solltest dir überlegen ob du die Seite für dich oder die Besucher machst. Für eine private Seite, sollte man also nicht übers Ziel hinauschiessen. Ein eigenes Forum, Umfragen, Benutzer accounts, sind ja alles super und so, aber gerade auf privaten Webseiten, werden solche Funktionen, selten bis gar nicht benutzt. Denn schlieslich komm ich nicht wegen solcher Funktionen auf eine Webseite, sondern wegen dem Inhalt.

Ich rate dir im jedenfall von Frames insbesondere Iframes ab, ausser vieleicht für eine spezielle Anwendung machen Frames Sinn. Ich lade lieber die ganze Seite neu als Frames zu benutzen.


mfg
Tasmas ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 11.05.06, 17:41   #3 (permalink)
 
Registriert seit: 09.05.06
Jonny48000 Leistung: Facit NTK
Likes: 0
Standard

Hallo,

also ich rate von Frames ab, obwohl die natürlich auch Vorteile haben, und es mit Frames vielleicht auch manchmal einfacher wäre,

aber wenn du zumbeispiel auf deiner seite ein Forum hast, in dem man mitglied seien muss, bzw. sich einloggen muss hast du bei Frames das Problem dass du dann beim nächsten link klick wieder ausgelockt wärest weil wenn du(wie viele andere Seiten) eine Session nummer einbauest die nur in einem Frame so wäre, ausser wenn du die Frames erst nach dem login einführst....

mfg
Jonny48000 ist offline   Mit Zitat antworten
Alt 11.05.06, 18:32   #4 (permalink)
TjP
 
Registriert seit: 06.02.06
TjP Leistung: Facit NTK
Likes: 0
Standard

Jetzt mal das Forenbeispiel weggelassen, würde mich interessieren, wo die Nachteile von Frames liegen und warum ihr davon abratet.
Ich bastle nämlich auch grad an einer Website, würde das deshalb gern erfahren .
TjP ist offline   Mit Zitat antworten
Alt 11.05.06, 18:39   #5 (permalink)
Senior Member
 
Registriert seit: 16.11.05
Gnome Leistung: Facit NTK
Likes: 0
Standard

Nicht Barrierefrei, längere Ladezeiten, Suchmaschinen können nicht richtig damit umgehen
Gnome ist offline   Mit Zitat antworten
Alt 11.05.06, 19:18   #6 (permalink)
 
Registriert seit: 17.01.06
Oi!Alex Leistung: 8086
Likes: 7
Standard

Zitat:
Original von Gnome
Nicht Barrierefrei, längere Ladezeiten, Suchmaschinen können nicht richtig damit umgehen
zwecks suchmaschine gibt es ausgeklügelte und funktionierente jscripts (wobei das alles auch mist ist)

warum ich von iframe und frames allgemein abraten würde ist hauptsächlich das problem der barrierefreiheit - in jedem browser (teilweise auch von version zu version) sieht die site anders aus und je nach grafik verschiebt sich da auch einiges

ich nutze prinzipiell div container denn sie sehen eigentlich zu 99% immer gleich aus und man kann sie bequem per css anpassen und hat einen sauberen code
und wenn du die site mit php machst haste einfach deine include datein die du je nach dem was gewollt ist inkludierst und fertsch is der lack

zu farben: also ich bevorzuge größtenteils helle farbtöne, warum? sieht professioneler aus ist aber auch oft schwerer zu händeln - im gegensatz zu schwarz...

was auch absolut und schon verboten sein sollte sind animierte gif's... meiner meinung nach jedenfalls
Oi!Alex ist offline   Mit Zitat antworten
Alt 11.05.06, 19:28   #7 (permalink)
 
Registriert seit: 20.05.05
DolphVS Leistung: Facit NTK
DolphVS eine Nachricht über ICQ schicken
Likes: 0
Standard

Also, ich arbeite ja zwischendurch in einer WebSeiten-Devolper-Firma (grad kein besseres wort eingefallen :/ ) und wir benutzen nur im äußersten notfall Frames, und nicht mal dann . Also aus den oben genannt gründen stimm ich zu.
Wir machen die Webseiten meistens mit Tables.
DolphVS ist offline   Mit Zitat antworten
Alt 12.05.06, 00:54   #8 (permalink)
gesperrt
 
Registriert seit: 07.03.05
Hirnbreaker Leistung: Facit NTK
Likes: 0
Standard

Ich kann Oi!Alex nur vollkommen zustimmen. Außer mit dem bequem anpassen, denn da hab ich immernoch meine Schwierigkeiten in CSS die verdammten <div>´s so zu formatieren, wie ich das auch möchte!

@Prometheus
Zitat:
Ich stelle mir es mit Frames oder besser noch iframes sehr einfach vor.
Vorallen iframes kann man in Tabellen oder -spalten sehr einfach einsetzen und muss so nicht gleich für jede Seite die Navigation um das Conent in der Mitte neu hineinkopieren.
Ich stelle es mir auch für den Besucher sehr praktisch vor, vorallen für diese die noch eine langsame Internetverbindung haben und nicht ständig die Webseiten neu laden müssen, sondern nur den mittleren Conent.
1. Das ist mit PHP nicht viel schwerer (wenn überhaupt).
2. Bei PHP includest du ebenfalls den Inhalt nur in deinem switch (du fügst dort nur den Inhalt ein, der sich ändern soll. D.h. Navi etc bleibt alles...)
3. Der Brwoser speichert die Webseiten (teils) in seinem Cache-Speicher ab. Deswegen ist es relativ egal, ob man <iframes> oder es normal mit *.html-Seiten gestaltet. (Ohne <iframe>, also Navi etc auf jeder HTML-Seite..)

Gruß, hirnbreaker
Hirnbreaker ist offline   Mit Zitat antworten
Alt 12.05.06, 01:18   #9 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Lightbulb

Zitat:
Original von Hirnbreaker
Der Brwoser speichert die Webseiten (teils) in seinem Cache-Speicher ab.
Das wirkt sich normalerweise nur auf eingebundene Dateien (JavaScripts in Extra-Dateien, dito für Stylesheets, Grafiken) aus. Wenn der HTML-Code der Seite dynamisch ist, dann wird da nix gecachet (bzw. es würde nichts bringen ).

Der Vorteil an barrierefreiem Webdesign ist aber, dass der zu übertragende Quellcode schön schlank gehalten werden kann, da keine Inline-Styleangaben drin stehen (die werden ja aus einer gecacheten CSS-Datei geladen). Damit ist der Teil, der auf jeder Seite wieder geladen werden muss, sich aber nicht sonderlich ändert (Seitenkopf und Navigation z.B.), nur ein bisschen ASCII-Text. Wegen der paar Bytes nun Frames vorziehen zu wollen ist bei den genannten Nachteilen nicht wirklich nachvollziehbar.
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 12.05.06, 02:32   #10 (permalink)
gesperrt
 
Registriert seit: 07.03.05
Hirnbreaker Leistung: Facit NTK
Likes: 0
Standard

@LX
Ok, danke für die Verbesserung, kenne mich damit net so gut aus und dachte halt es sei so, naja hab ich wohl Mist in die Welt gesetzt!
Hab ich auch was dazugelernt....
Hirnbreaker ist offline   Mit Zitat antworten
Alt 12.05.06, 02:39   #11 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 01.01.04
Prometheus Leistung: Facit NTK
Prometheus eine Nachricht über ICQ schicken
Likes: 0
Standard

Danke für eure zahlreichen Antworten und Ratschläge.
Wie es aussieht ist der größte Teil von euch gegen Frames und hat so einige gute Argemente gebracht.
Vorallen das man auch mit include und switch etwas machen könnte um sich das Webseitenbasteln zu erleichtern, hatte ich noch nicht groß daran gedacht.
Ich nutze include mehr für die Wertübergabe in andere Dokumente.
Aber ich als PHP-Anfänger stelle es mir dann kompliziert vor mit den Includenten Teil richtig zu Arbeiten.
Naja, sicher werde ich diesbezüglich mich noch belesen müssen.

Anscheinend lohnen sich Frames viel eher für sowas
oder für Webseiten, die keine Suchmaschinen bedürfen und nur aus HTML dazu vielleicht auch aus CSS bestehen.
Prometheus ist offline   Mit Zitat antworten
Alt 12.05.06, 06:35   #12 (permalink)
 
Registriert seit: 23.03.05
stefanb Leistung: Facit NTK
Likes: 0
Standard

Lässt sich Ajax nicht für deine zwecke verwenden? Das hat ja den vorteil das es nicht alles nach läd.

http://de.wikipedia.org/wiki/Ajax_%28Programmierung%29
stefanb ist offline   Mit Zitat antworten
Alt 12.05.06, 08:25   #13 (permalink)
 
Registriert seit: 18.03.05
Tasmas Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Aber ich als PHP-Anfänger stelle es mir dann kompliziert vor mit den Includenten Teil richtig zu Arbeiten.
Hier mal ein kleines Beispiel, vieleicht hilft es dir
PHP-Code:
<?php
  
//Speichern wir den Wert $_GET Variable in einer normalen Variable
  
$seite $_GET['seite'];

  
// nun vergleichen wir den Inhalt der Variable mit hilfe einer "switch" anweisung
  
switch($seite)
  {
     case 
'news':
                 
//Falls $seite == 'news' ist einbinden von news.php
                 
include 'news.php';
                 
// break anweisung damit der rest der case blöcke nicht auch noch dursucht wird
                 
break;
      case 
'andereseite':
                 include 
'blub.php';
                 break;
      
//hier kann man noch was definieren was standard mässig ausgeführt wird, falls sonst nichts zutrifft
       
default:
                 include 
'start.php';
                 break;
   }
Tasmas ist offline   Mit Zitat antworten
Alt 12.05.06, 08:26   #14 (permalink)
 
Benutzerbild von BasicAvid
 
Registriert seit: 17.03.04
BasicAvid Leistung: Facit NTK
Likes: 2
Standard

Zitat:
Anscheinend lohnen sich Frames viel eher für sowas
Diese Seite benutzt keine Frames dafür.

Bei meiner letzten Firma, wurden alle Webseiten mit Tabellen Layout umgesetzt. Es geht einfach viel schneller als wie mit Div's. Um die Layer so auszurichten, das Sie in jedem Browser perfekt gehen, bedarf es einiger spielerei. Vorallem wenn alles sehr verschachtelt ist.
__________________
Mfg Basic Avid
- Use it or be used! -
BasicAvid ist offline   Mit Zitat antworten
Alt 12.05.06, 10:28   #15 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Lightbulb

Zitat:
Original von BasicAvid
Bei meiner letzten Firma, wurden alle Webseiten mit Tabellen Layout umgesetzt. Es geht einfach viel schneller als wie mit Div's. Um die Layer so auszurichten, das Sie in jedem Browser perfekt gehen, bedarf es einiger spielerei. Vorallem wenn alles sehr verschachtelt ist.
Gewöhnungssache. Wenn man die Grundelemente einer Seite (Seitenkopf, Navigationen, Breadcrumbs, Footer, Inhaltsbereich etc.) immer in der gleichen DIV-Struktur ablegt, dann muss man da nicht allzuviel fummeln, um sehr unterschiedliche Designs zu erstellen. Und ich möchte sehen, wieviel Wurstelei es wird, wenn der Kunde dann mal fragt, ob man Element XY nicht besser oben rechts statt links in der Mitte positionieren könnte... denn das aus irgendwelchen geschachtelten Tabellen zu fummeln dauert länger als einfach eine Handvoll CSS-Angaben anzupassen
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Was ist In?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61