php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.04.2008, 23:37   #1 (permalink)
Neuer Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 12
HolgiB befindet sich auf einem aufstrebenden Ast
HolgiB eine Nachricht über ICQ schicken
Standard Designfragen - Frames sind out, was ist in?

Hallo zusammen,

ich möchte hier in meiner neue Wahlheimant Kuala Lumpur ein Auto-Portal ala Mobile.de aufbauen.

Ich habe drei Jahre an einem PHP basierten Intranet rumgewerkelt. Bin also nicht völlig neu was das Coden in PHP oder anderen Sprachen angeht.

Diese Problemstellung ist allerdings deutlich größer. Ich habe mir schonmal viel Mühe beim Datenbankdesign gegeben. Nun Frage ich mich, wie ich das Portal bzw. das Frontend aufbauen soll. Ich denke ein Template Systeme (Smarty?) dürfte erheblich Vorteile bringen, um Layout und Code voneinander zu trennen.

Am meißten Kopfschmerzen bereitet mir aber der Gesamtaufbau. Was früher in Frames gelöst wurde, macht man heute offenbar in Tabellen. Bei Mobile.de existiert auf der linken Seite die Navigation, es ist aber nur ein einziges HTML File. Wie kann ich sowas bauen? Gibts dazu Tutorials? Ich habe keine Idee wie ich da vorgehen kann oder wonach ich suchen sollte.

Vielleicht gibt es ja auch eine Art fertiges Framework?

Gruß
Holger
HolgiB ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.04.2008, 07:03   #2 (permalink)
Ehemaliger Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 5.581
PHP-Kenntnisse:
Fortgeschritten
cycap wird schon bald berühmt werdencycap wird schon bald berühmt werden
Standard

Im Prinzip hast du recht. Frames werden heute kaum noch verwendet. Nach dem Frame-Hype kam der Tabellen-Hype und mittlerweile sind wie beim Container-Hype (auch Divs genannt). An manchen stellen sind Tabellen sicherlich nicht wegzudenken, Frames jedoch schon, gerade in Zeiten von AJAX sind Frames überflüssig. Das erstmal zum grundlegenden Webdesign. Ob du nun ein Templatesystem verwerndest und welches das ist eine andere Frage die ich persönlich nicht beantworten kann.
cycap ist offline   Mit Zitat antworten
Alt 08.04.2008, 10:19   #3 (permalink)
Benutzer
 
Benutzerbild von Hroudtwolf
 
Registriert seit: 05.04.2008
Beiträge: 31
Hroudtwolf befindet sich auf einem aufstrebenden Ast
Standard

Ganz klar. Frames gehören nicht mehr auf die Website. Schon alleine durch deren Nachteile die allgemein bekannt sind.
Die da zum Beispiel wären ...
  • Erschwertes Verlinken von Contentseiten
  • Suchmaschinen kommen oft mit Frames nicht klar
  • Frames sind nachweislich inperformant
  • Frames sind erst ab HTML 4.0 nutzbar
  • Quellcode ist nach aussen nicht leicht nachvollziehbar. Das könnte den Vertrauensbonus des Users kosten
  • Eine Seite mit Frames ist viel aufwendiger zu Erstellen

Zu Tabellen gibt es ganz klar folgendes zu sagen...
Design sollte mit CSS gelöst werden, Daten gehören in Tabellen.
Beispiel:

Eine Seite soll über einen Header-, einen Footer- und einen Content-Bereich verfügen. So erzeuge ich (vereinfacht) diese 3 Container über CSS.
Wird im Contentbereiche eine Liste mit Fussballergebnissen verlangt, so wird diese Liste natürlich über eine Tabelle gelöst.
Dazu sind Tabellen da. (Siehe Excel etc)

MfG

Hroudtwolf
Hroudtwolf ist offline   Mit Zitat antworten
Alt 08.04.2008, 14:43   #4 (permalink)
Neuer Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 12
HolgiB befindet sich auf einem aufstrebenden Ast
HolgiB eine Nachricht über ICQ schicken
Standard

Also dann werde ich das Thema Frames auf jedenfall canceln. Hatte ich aber auch nicht wirklich vor.

Mir fällt immer noch schwer mir vorzustellen wie ich sowas bauen kann. Includiere ich einfach die verschiedenen Teile meiner Seite und habe dann eine zentrale index.php?

Habe mir auch gestern noch ein paar Frameworks angesehen. Unter anderem Seagull und CakePHP. Aber ich denke bis ich mich da reingearbeitet habe, kann ich genauso gut alles selber mache. Eventuell mit einem Template System.

Gruss
Holger
HolgiB ist offline   Mit Zitat antworten
Alt 08.04.2008, 15:31   #5 (permalink)
Erfahrener Benutzer
 
Benutzerbild von Hu5eL
 
Registriert seit: 26.02.2008
Beiträge: 287
Hu5eL befindet sich auf einem aufstrebenden Ast
Hu5eL eine Nachricht über ICQ schicken
Standard

das prob ist "einfach" zu lösen:
hier wie du die vorteile von frames "imitieren kannst".
du machst eine tabelle und den einen teil der tabelle includierst du mit php ... einfach eine datei wie navi.php. der andere teil ist am anfang die z.b home.php
und dann änderst du einfach died includierte datei... also anstatt home die z.b angebote.php...

hoffe du weist was ich meine und ich hab dein problem verstanden.
Codebeispiel:
PHP-Code:
echo "<table><tr><td>"; include ("navi.php");
echo 
"</td><td>"; include ("inhalt.php");
echo 
"</td></tr></table>"
das ist der ganz grobe aufbau... dann halt noch die breite der einzelnen spaltenen festlegen und fertig...


ODER.. mit div bzw span
Hu5eL ist offline   Mit Zitat antworten
Alt 08.04.2008, 15:35   #6 (permalink)
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

Also abgesehen von dem Tabellen-Layout ist der Vorschlag von Hu5eL richtig. Aber Tabellen werden heutzutage für Design-/Layout-technische Dinge nicht mehr verwendet. Dafür kommen divs zum Einsatz (@Hu5eL: span ist kein block-Element sondern ein inline-Element und eignet sich deshalb für sowas nicht wirklich). Man verwendet dann hauptsächlich die float und clear-Attribute, um die einzelnen "Boxen" anzuordnen.
Montellese ist offline   Mit Zitat antworten
Alt 08.04.2008, 16:10   #7 (permalink)
Neuer Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 12
HolgiB befindet sich auf einem aufstrebenden Ast
HolgiB eine Nachricht über ICQ schicken
Standard

Ja, genau das entspricht meiner Frage. Also einfach inkludieren, je nachdem was in der navigation selectiert wurde. Das dürfte nicht allzu kompliziert sein.

Verwender ihr in euren Projekten in der Regel Objektorietierung, baut klassen?

Gruss
Holger
HolgiB ist offline   Mit Zitat antworten
Alt 08.04.2008, 16:15   #8 (permalink)
Erfahrener Benutzer
 
Benutzerbild von Hu5eL
 
Registriert seit: 26.02.2008
Beiträge: 287
Hu5eL befindet sich auf einem aufstrebenden Ast
Hu5eL eine Nachricht über ICQ schicken
Standard

hab ich noch nicht einmal, soll seit php5 ja besser gehen, aber sehe noch keine notwendigkeit...
aber habe bisher auch nur "kleinere" sachen gemacht...
Hu5eL ist offline   Mit Zitat antworten
Alt 08.04.2008, 16:27   #9 (permalink)
Neuer Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 12
HolgiB befindet sich auf einem aufstrebenden Ast
HolgiB eine Nachricht über ICQ schicken
Standard

Naja, mein Autoportal ala Mobile.de ist als Projekt ja auch nicht wahnsinnig komplex. Die Zahl der Funktionen (Auto einstellen, Löschen, Suchen...) hält sich noch in Grenzen.

Dann werde ich vermutlich lieber alles selber progammieren, wie mir eine Template Engine oder Framework anzutun. Sowas läßt sich ja auch selber bauen.

Gruß
Holger
HolgiB ist offline   Mit Zitat antworten
Alt 08.04.2008, 19:00   #10 (permalink)
Erfahrener Benutzer
 
Registriert seit: 29.02.2008
Beiträge: 102
Thomas befindet sich auf einem aufstrebenden Ast
Standard

Hi,

Wenn du Lust hast dich in fremden Code einzulesen, dann schicke ich dir mein Browsergamescript zu aus diesem Thread (http://www.php.de/ich-biete-ein-php-...owsergame.html), brauche dafür nur deine Email per PM.
Funktionsweise ist wie eine Seite mit Frames komplett über PHP realisiert.

Gruß Thomas
Thomas ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

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
section statt frames Supeede PHP Tipps 2008 2 26.10.2007 13:16
alternative zu Frames Verion1 PHP Tipps 2006 6 09.10.2006 21:06
Frames führen zum Totalabsturz PHP-Fortgeschrittene 3 11.10.2005 13:09
In den Frames wird nichts Angezeigt Xalon HTML, Usability und Barrierefreiheit 7 17.09.2005 20:38
Frames ja oder nein? PHP-Fortgeschrittene 3 10.09.2005 11:03
php chat ohne Frames PHP-Fortgeschrittene 3 26.08.2005 17:01
sch... Frames + PHP GET PHP Tipps 2005-2 1 27.06.2005 22:42
Frames abfragen PHP Tipps 2005-2 9 21.06.2005 14:52
Frames oder keine Frames? PHP Tipps 2005 1 19.05.2005 12:28
Frames HTML, Usability und Barrierefreiheit 5 09.02.2005 17:09
[Erledigt] Innerhalb Frames auf andere Frames zugreifen -&gt; DOM-Synta HTML, Usability und Barrierefreiheit 1 11.01.2005 19:15
php-mailfunktion in frames PHP Tipps 2005 4 06.01.2005 18:22
Frames Skazi PHP Tipps 2004 19 06.11.2004 10:51
Zwei Frames + ein Background HTML, Usability und Barrierefreiheit 8 25.08.2004 23:32
Fenstergrößen festlegen bei Tabellen statt Frames PHP Tipps 2004 3 03.08.2004 15:32


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum