Language Alert: Unfortunately this page is still in german, please help by translating it.
Häufig bietet Phenotype die Möglichkeit, das Verhalten von Systemobjekten anzupassen. Dazu sollte man allerdings keinesfalls direkt im Systemordner Klassen editieren. Alle Phenotype Systemklassen werden als KlassenNameStandard definiert. Die Instanzierung der Klassen erfolgt jedoch über den reinen Klassennamen. Beispiel:
Die Systemklasse Phenotype ist als PhenotypeStandard definiert, wird aber als Phenotype instanziert. Die Klasse Phenotype wird dynamisch als Erweiterung der Klasse PhenotypeStandard angelegt, sofern sie nicht bereits anderweitig definiert wurde.
Für den Anwender bedeutet dies ganz einfach, dass durch Definition der Klasse Phenotype ganz einfach Systemverhalten verändert werden kann.
class Phenotype extends PhenotypeStandard { $customVar = "customValue"; }
Eine solche Anpassung kann z.B. einfach in der Datei _application.inc.php angelegt werden, man braucht nicht für jede Klasse eine separate Datei. Nach diesem Muster lassen sich fast alle Klassen von Phenotype erweitern.
You think Phenotype Wiki/Documentation could be better?
We too. Please contribute: Edit this page
Recent Blog Posts
- Finally Multibyte - Phenotype 3.0
- Phenotype 2.9 explained
- Integration of PHPIDS (PHP-Intrusion Detection System)
- New Release: Phenotype 2.8 Ready for Download
- Restart: New Phenotype Website Live
- Phenotype worth: 2 Million $
- New Feature: Automatic Image Version Creation
- Additional smartURL variable: smartPATH