{PROJECT} ../../template/doc.de.ini
{ROBOTS}INDEX, FOLLOW
{DESCRIPTION}Welche Variablen können in der Projektdatei gesetzt werden, wozu dient diese Datei und wasmuß man damit tun?
{MENU} 00.06.02
{TITEL} Projektdatei
{CONTENT}
Die Projektdatei ist die Steuerzentrale eines neuen Seitentypes. In ihr sind
alle relevanten Pfade verzeichnet, die für das Parsen einer Content-Seite
erforderlich sind. In der ersten Version von phpCMS habe ich diese Informationen
entweder in der Content-Seite selbst, im Template oder beim Aufruf übergeben.
Daniel Werner hat mich dann darauf hingewiesen, daß eine solche Übergabe ein
Sicherheitsrisiko darstellt. Aus diesem Grund bin ich dazu übergegangen, alle
relevanten Informationen in einer eigenen Datei - der Projektdatei - abzulegen.
Projektdateien sind normale Textdateien, die mit jedem Texteditor bearbeitet
werden können. Ich habe mir angewöhnt, die Projektdateien meiner Seiten immer
auf ".ini" enden zu lassen. Ihr könnt aber natürlich beliebige Endungen für
Eure Projektdateien vergeben.
Eine Projektdatei kann z.B. so aussehen:
Steht ein Semikolon (;) am Anfang einer Zeile, wird die gesamte Zeile als Kommentar interpretiert und vom Parser nicht beachtet. Ihr könnt beliebig viele Kommentarzeilen einfügen.
Links steht immer der Feldname, gefolgt von dem Trennzeichen ":=" und dem eigentlichen Feldinhalt. Ihr könnt eine Projektdatei in beliebig vielen Content-Dateien referenzieren.
Das sind derzeit alle Felder, die aus der Projektdatei verwendet werden. Bei zukünftigen Versionen können neue Felder dazukommen.