Hallo
Ich zerbrech mir gerade den Kopp darüber wie man ein Onlinemagazin am besten objektorientiert gestalten kann.
Meine Überlegungen, soweit:
mein Plan ist: In jeder Seite erzeuge ich ein Objekt namens website und weise dem Objekt dann Eigenschaften zu, wie z.B. den Header, dem Navi-Menü, dem Untermenü des Navi-Menüs etc.
Die Klasse website soll quasi den Bauplan darstellen, nach dem eine Seite des Onlinemagazins gestaltet werden soll.
Aber irgendwie leuchtet es mir noch nicht ganz ein, wie der Content in das Objekt gelangt, also in die Seite, und wie sich das ganze OOP-Technisch gestalten lässt.
Vielleicht kann mir der eine oder andere OOP-Fuchs* mal behilflich sein. Wäre sehr nett. Stehe auf dem Schlauch.
MfG
FiredUp
*jemand, der Ahnung von der objektorientierten Programmierung hat, und mir nicht nur Links zu Tuts schickt die ich schon kenne :wink:
Ich zerbrech mir gerade den Kopp darüber wie man ein Onlinemagazin am besten objektorientiert gestalten kann.
Meine Überlegungen, soweit:
PHP-Code:
class website {
var $title; // Abweichender <title></title>-Inhalt
var $nav_kartei; // Aktive Karteikarte (Standard: "Home")
var $nav_kartei_sub; // Aktiver Menüpunkt unter der gewählten Karteikarte (Standard: Der Erste)
function website($title,$nav_kartei,$nav_kartei_sub) { // Konstruktor:
$this->html_header($title);
$this->kartei_nav($nav_kartei);
$this->kartei_nav_sub($nav_kartei_sub);
}
function html_header($title) {
// hier wird der Header erzeugt (<HTML><HEAD>...)
}
function kartei_nav($nav_kartei) {
// hier wird die Karteikarten-Navi generiert
}
function kartei_nav_sub($nav_kartei_sub){
// hier wird das Untermenü der Karteikarten-Navi generiert
}
}
Die Klasse website soll quasi den Bauplan darstellen, nach dem eine Seite des Onlinemagazins gestaltet werden soll.
Aber irgendwie leuchtet es mir noch nicht ganz ein, wie der Content in das Objekt gelangt, also in die Seite, und wie sich das ganze OOP-Technisch gestalten lässt.
Vielleicht kann mir der eine oder andere OOP-Fuchs* mal behilflich sein. Wäre sehr nett. Stehe auf dem Schlauch.
MfG
FiredUp
*jemand, der Ahnung von der objektorientierten Programmierung hat, und mir nicht nur Links zu Tuts schickt die ich schon kenne :wink:
Kommentar