Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Ne, genau so sollten gerade Einsteiger anfangen!saftmeister hat gesagt.:Also ich benutze die index.php nur zum Bootstrappen. Programm-Logik kommt in Controller, Anzeige kommt in View und Datenbank/XML/$whatever kommt in Models. Aber das ist sicher eine Nummer zu weit für dne Ursprungsposter.
Fängt man einmal mit einem miserablen Konstrukt an und möchte man später mal ein paar Module "nachrüsten",
werden die meisten besser dran tun, es komplett neu zu machen...
Wie würdest du den ein Module system aufbauen. Da sieht man immer die verschiedersten möglichkeiten. Bzw wie verhinderst du überschneidungen wenn Module durch andere Module ersetzt werden sollen.
Mfg Splasch
interface Auto
{
public function fahren();
public function parken();
public function reifenWechseln();
}
class Audi implements Auto
{
private $fahrer;
public function fahren()
{
gasGeben();
if ( !$this->getProperty("Automatic") )
{
$this->schalten();
}
....
}
public function parken()
{
if ( $this->fahrer->geschlecht == Geschlecht::Frau )
{
$this->benutzEinparkHilfe();
}
}
public function reifenWechseln()
{
$reifen = new Reifen_175_Sommer();
$reifen_alt = $this->getReifen();
$reifen_alt->remove();
$this->addReifen( $reifen );
}
}
class Golf implements Auto
{
private $fahrer;
public function fahren()
{
gasGeben();
$this->schalten();
....
}
public function parken()
{
if ( $this->fahrer->geschlecht == Geschlecht::Frau )
{
die("Mach es besser selbst!");
}
}
public function reifenWechseln()
{
$reifen = new Reifen_155_Sommer();
$reifen_alt = $this->getReifen();
$reifen_alt->remove();
$this->addReifen( $reifen );
}
}
Wie gesagt, die Struktur wird bei jedem etwas anders sein.
Aber in Bezug auf Module (also Ereiterung des Systems) verwende ich z.B. ein Verzeichnis modules, wo sämtliche Module abgelegt werden.
Jedes Modul wiederum in einem eigenen Ordner, der den Namen und die Versionsnummer des Modules trägt.
Im laufenden System wird der Ordner modules durchlaufen und so alle verfügbaren Module "gesammelt".
Damit habe ich den Pfad und die Modul-Namen jederzeit verfügbar.
Damit es keine Probleme im Ablauf gibt, besitzt jedes Modul eine eigene index.php,
so daß es für mein System reicht, den Pfad zum Modul anzugeben...
@saftmeister:
Deine Ausführungen sind absolut korrekt, sehe ich genauso!
Denke aber, daß das nicht die Frage war...