CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
11.08.2005, 12:19:34
|
Anfänger
|
|
Registriert seit: Aug 2005
Beiträge: 21
|
|
Ordnung; wie realisiert man am Besten das Layout für eine php seite
Hallo
Die Anfrage hört sich am Anfang etwas Simpel an, aber ich glaube hier stecken interessante Grundlagen drinn.
Konzeptionell sind meine einzelnen Seiten schon fertig.
ich habe also einmal schaltflächen, die jeweils auf die index php-seite zielen -- mit einem Anhängsel z. B. ?scha=12. So weiß die index seite , welche schaltfläche gedrückt worden ist.
Und jetzt habe ich ganz viele mögliche Seitenansichten.
ich könnte also einen array anlegen, bei dem die Felderattribute? den Schaltflächenkomandos entsprechen und einem index durch den alle möglichen seitenansichten quasi als zeilen angelegt werden. und jetzt könnte ich in jedem feld variablen so bestimmen, das meine layoutelemente passend ausgegeben werden.
Meine Frage nun: wie würdet ihr denn da vorgehen, damit alles übersichtlich und nachvollziehbar bleibt?
-Eine riesige Tabelle auf einem Blattpapier anlegen? und so alles vorbereiten?
Wie ordnet ihr eure PHP-seiten??
Könnt Ihr mir Tips geben?
Ich hab so das Gefühl, das meine phpSeite momentan ein einziges script wird, das ewig lang ist.
vielen Dank von mir
carsten
|
11.08.2005, 12:36:07
|
|
Junior Member
|
|
Registriert seit: Apr 2005
Beiträge: 401
|
|
AW: Ordnung; wie realisiert man am Besten das Layout für eine php seite
Prinzipiell sollte das Layout immer vom Code getrennt werden...
d.h. du kannst leicht das Layout ändern, ohne den Code selber in die Hand nehmen zu müssen
Templates sind hier mittel der Wahl....
Dann zum Template selber....
Am einfachsten ist es wenn du dir ein Grafikprogramm deiner Wahl (z.B. photoshop oder gimp) nimmst.
Hierin baust du erstmal das gewünschte Aussehen deiner Webseite.
Jeder "Baustein" z.B. Menü, Content usw bekommt eigene Layergruppen....
Daher lassen sie sich leicht verschieben und variieren....
Das Ergebnis druckst du dir aus und fängst mit einem Editor an,, dein Design umzusetzen. Am besten nur gesteuert von CSS...
|
11.08.2005, 12:45:31
|
Anfänger
|
|
Registriert seit: Aug 2005
Beiträge: 21
|
|
AW: Ordnung; wie realisiert man am Besten das Layout für eine php seite
danke erstmal
also so weit bin ich schon. jetzt geht´s so langsam an die Umsetzung.
Also die Seite soll auch mit dem z-index arbeiten. halbtransparente Ebenen sollen eingeblendet werden und so.
Ist das mit den templates nur eine vorgehensweise, oder gibt es dort auch konkrete Befehlsstrukturen, die so heißen??
grüße und vielen dank
carsten
-------------------------------------------------
habe jetzt nochmal alles durchdacht.
Dein Vorschlag wäre also.
den code z. B. in der index.php zu positionieren. Und die Layoutelemente sich dann hereinzuholen.
abertrotzdem muß ich in der index.PHP einen riesigen array definieren.
Den in einer MySQL tabelle zu positionieren, würde wahrscheinlich ein viel zu große Zeitverzögerung beim Laden der Seite verursachen oder?
Geändert von wwwwww (11.08.2005 um 13:11:02 Uhr)
|
11.08.2005, 15:18:48
|
Senior Member
|
|
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
|
|
AW: Ordnung; wie realisiert man am Besten das Layout für eine php seite
also templates sind eine super sache.. .ich würde dir da Smarty ans herz legen (finde ich pers. super ;))
hier hast du Dateien die nur Desigtechnische Sachen beinhalten und da wo dann das dynamische Zeugs kommt kannst du Variabeln setzen! Diesen Variabeln kannst du dann im PHP-Script werte übergeben... am besten da ma die doku anschaun (ich glaub hat auf der esite son schnellstart...) ist nicht so schwer ;)
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!
Betatester gesucht:
Skiclub Gams / CEVI Grabs
|
11.08.2005, 15:52:13
|
|
Junior Member
|
|
Registriert seit: Apr 2005
Beiträge: 401
|
|
AW: Ordnung; wie realisiert man am Besten das Layout für eine php seite
Wiiso was willst du denn alles in deinem array drinnehaben, ausser dem zeug was du für di jewilige Seite brauchst
|
11.08.2005, 17:44:46
|
Anfänger
|
|
Registriert seit: Aug 2005
Beiträge: 21
|
|
AW: Ordnung; wie realisiert man am Besten das Layout für eine php seite
mitlerweile, hat sich der array doch wieder in luft aufgelöst. Aber mir ist aufgefallen ( es ist übrigens meine erste php -Seite) das ich ja eigentlich, wie bei einer ansammlung von html-seiten, durch mein Internetkonzept, eine ganz genau definierte anzahl von möglichen seiten habe und genau eine anzahl von Schaltflächen. Da hat sich dann bei mir im Geist eine tabelle gezeichnet. Aber jetzt bringe ich ordnung über die bezeichnungen. es gibt ein switch der über eine variable verteilt wird, die da lautet. $seitenposition_Schaltflächennummer. so vergeb ich dann die Layoutparameter.
|
13.08.2005, 14:06:52
|
|
Member
|
|
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
|
|
AW: Ordnung; wie realisiert man am Besten das Layout für eine php seite
Hallo!
Also wenn du eine eigene lösung haben möchtest, die zu guten ergebnissen führt... ;)
Zuerst brauchst du mal eine ganz normale HTML datei - ohne php code, ohne den eigentlichen Inhalt. Du machst in dieser Datei lediglich klar, wo welcher inhalt sein soll. beispielsweise dort, wo ein menü hinkommen soll schreibst du <%MENU%> oder soetwas hin, für den hauptinhalt <%CONTENT%>
jetzt machst du eine Template klasse, die das html template in einen String einliest (z.B. $template - wobei das eine Klassenvariable sein muss). Diese klasse hat eine methode die addContent oder so heißt, die zwei parameter nimmt: den namen des markers und den inhalt.
diese methode sieht dann ungefähr so aus:
function addContent($marker,$content)
{ $this->template=str_replace("<%".$marker."%>",$content); }
außerdem brauchst du noch eine Methode, um das ganze template auszugeben.
Wenn du jetzt ne seite machst, erstellst du zuerst ein Template Objekt aus deiner Template klasse. (Im konstruktor liest sie das "echte" html template ein und speichert es in $template), dann ersetzt du mit der methode addContent die Marker durch das, was du da eben hinein schreiben willst, und gibst das gesamte template schließlich aus.
Wenn du möchtest kannst du in addContent noch eine art BBCode analyse machen und ... durch <b> ... </b> ersetzen usw.
Du könntest natürlich auch noch machen, dass nicht benutzte marker vor der ausgabe entfernt werden oder soetwas in der art.
|
13.08.2005, 15:16:20
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Ordnung; wie realisiert man am Besten das Layout für eine php seite
Zitat:
jetzt machst du eine Template klasse,
|
wieso denn selbst machen? gibt doch so viele schöne einfache template-engines...
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:40:03 Uhr.
|