Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP - Design und Variablen übergeben (https://www.delphipraxis.net/23997-php-design-und-variablen-uebergeben.html)

StefanDP 13. Jun 2004 18:57


PHP - Design und Variablen übergeben
 
Hi!
Ich bin dabei meine HP neu zu designen!

Das Design ist folgendermaßen:
Code:
----------------------
       Titel
----------------------
Menü |  Inhalt
     |
     |
     |
     |
Alles in einer index.php Datei!
Das ganze ist eine Tabelle.
In die Zelle "Inhalt" wird dann per <?php include... ?> der Inhalt eingebunden!

Jetzt möchte ich aber auch noch für jede seite ein <title> festlegen!
Dieser kommt aber viiiel früher im quelltext der index.php. Wie bekomm ich jetzt da die variablen die in der jeweiligen inhalt.php drinsteht?

oder hat mir jemand eine andere idee, wie man so eine seite aufbauen könnte?
also komplett anderer ansatz (trotzdem mit der bestehenden tabelle)


stefan

fiasko 13. Jun 2004 20:05

Re: PHP - Design und Variablen übergeben
 
Hängt ein bißchen davon ab wie du die Daten über die Verfügbaren Seiten speicherst. Ich nehme z.B. ne Datenbank wo alle Seiten mit Titel, Beschreibung, Zugriffsrechten... drinne stehen. Beim Laden einer Seite wird dann erstmal die Datenbank abgefragt ob die Seite überhaupt existiert/erlaubt ist und dann die Ausgabeseite aufgebaut, wobei Titel, Linkleiste aus der Datenbank kommen und für den Inhalt dann eine entsprechende Datei included wird.

Statt einer Datenbank könnte man auch für jede Seite eine "Meta-Datei" erstellen wo ein paar festgelegte Variablen für Titel etc. gesetzt werden und die du einfach am Anfang immer includest.

StefanDP 13. Jun 2004 20:33

Re: PHP - Design und Variablen übergeben
 
klingt interessant!

hat da jemand schonmal was in die richtung gemacht und könnt n paar codeschnipsel posten?

steafn

yankee 13. Jun 2004 21:04

Re: PHP - Design und Variablen übergeben
 
Wieweit bist du denn jetzt? Könntest du das mal posten?
Hast du 'ne mySQL-DB zur Verfügung? sind die Inhalte in verschiedenen Dateien gespeichert?

Ein paar mehr Informationen könnten nicht schaden...

himitsu 13. Jun 2004 21:30

Re: PHP - Design und Variablen übergeben
 
Zitat:

Zitat von StefanDP
In die Zelle "Inhalt" wird dann per <?php include... ?> der Inhalt eingebunden!

Zitat:

Zitat von yankee
Hast du 'ne mySQL-DB zur Verfügung? sind die Inhalte in verschiedenen Dateien gespeichert?

Also für mich sieht das nach "Inhalte in verschiedenen Dateien gespeichert" aus

Du könntest ja auch estmal den Inhalt, und so, in Variablen zwischenspeichern und erst nachdem alles eingelesen wurde dieses zusammenbauen.

Und wenn du dann noch den Inhalt... auf verschiedene Variablen, oder ein/meherer Array's verteilst und nur den Text dort speicherst, dann könntest du später den Style leicht ändern, da ja nur die Daten dort stehen.
Die Daten würden ja auch in eine Datenbank passen, aber Dateien gehen ja auch, wenn du keine willst.

Also so ähnlich wie hier im Forum. Hier sind ja die Beiträge/Überschriften/Namen... einzeln gespeichert und werden dann Stück für Stück in das aktuelle Layout eingebaut...

StefanDP 13. Jun 2004 22:06

Re: PHP - Design und Variablen übergeben
 
ist es sinvoll komplette seiten(inhalte) in eine datenbank zu verfrachten?

eine "inhalts-datei" sieht z.zt so aus:
Code:
<div class="artikel-titel">
Titel
</div>
</div>
<div class="artikel">
blabla
<img src....
</div>
ich bin z.zt selbst noch am überlegen ob und wieviel ich in eine datenbank packe

yankee 13. Jun 2004 22:14

Re: PHP - Design und Variablen übergeben
 
Ich habe auch am Anfang gedacht, das es doch Schwachsinn ist, ganze Textdateien in 'ne DB zu stecken. Habe bis heute eone gewisse Zurückhaltung davor, aber ich glaube die ist völlig unbegründet. Mal abgesehen davon kannst du ja auch einfach den Dateinamen einspeichern...

StefanDP 13. Jun 2004 22:20

Re: PHP - Design und Variablen übergeben
 
Jo danke schonmal!
Ich glaub ich mach das wirklcih mit ner datenbank aber ohne nur mit dateinamen

id | titel | dateiname | ...

mal sehen ob ichs auf die reihe grieg mit mySQL

himitsu 13. Jun 2004 22:26

Re: PHP - Design und Variablen übergeben
 
muß nicht sein ^^

also entweder du machst
Code:
[color=red]inhalt.....php[/color]
[color=blue]$Seitentitel[/color] = "titel";
[color=blue]$Inhalt[/color] = "
  <div class=\"artikel-titel\">
  Titel
  </div>
  </div>
  <div class=\"artikel\">
  blabla
  <img src....
  </div>";

[color=red]index.php[/color]
include("inhalt.....php");
...
echo "<title>[color=blue]$Seitentitel[/color]</title>";
...
echo [color=blue]$Inhalt[/color];
...
oder
Code:
[color=red]inhalt.....php[/color]
[color=blue]$Seitentitel[/color] = "titel";
[color=blue]$Titel[/color] = "Titel";
[color=blue]$Inhalt[/color] = "
  blabla
  <img src....";

[color=red]index.php[/color]
include("inhalt.....php");
...
echo "<title>[color=blue]$Seitentitel[/color]</title>";
...
echo "<div class=\"artikel-titel\">";
echo [color=blue]$Titel[/color];
echo "</div>";
echo "</div>";
echo "<div class=\"artikel\">";
echo [color=blue]$Inhalt[/color];
echo "</div>";
...


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

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz