pl: Konfiguration auslagern

Beitrag lesen

Es gibt aber bestimmt Systeme wo es Sinnvoll ist, es so zu machen.

Du meinst, dass bspw, eine Konfiguration eine Methode braucht um sich selbst zu ändern oder Eigenschaften nach außerhalb der Klasse zu bringen? Dann wäre immer noch die Frage offen, ob eine statische Methode reicht oder ob erst eine Instanz erstellt werden muss.

Nehmen wir mal an die Instanz der Controller-Class will den Titel ändern. Da wärs doch zeckmäßig, wenn diese Instanz eine eigene Methode hätte und ebnso der Aufruf dieser einen Methode reichen würde:

$self->eav('title','Neuer Titel');

Aber was letztendlich die eav()-Methode alles tun muss, z.B. eine Instanz der Konfiguration erstellen oder eine statische Methode der Config-Class aufzurufen ist doch letztendlich egal oder?

Schöne Grüße.

PS: Remote Prozedure Call zum Prüfen der Konfiguration

D:\>c.pl RPC
Remote CMD auf dem Host
--attribute, -a: Zeigt Attribut+Value einer Entity in Konfiguration
--base, -ba: Name der Datenbank für Option --sql
--binary, -bi: Erzeuge die Konfiguration als Binary
--cmd, -c: Freies Kommando im aktuellen Verzeichnis
--dump, -d: Dump Response Object
--entity, -e: Zeigt Attribute einer Entity in Konfiguration
--files, -f: Lokale Dateien für Upload
--head, -he: HEAD Request auf URL
--host, -ho: rolfrost.de oder rolfrost
--irc, -i: Chatserver starten
--request, -r: HTTP Request auf den angegebenen URL oder auf alle URLs
--sql, -s: SQL Anweisung, erfordert --base
--urls, -u: Listet URLs in Konfiguration

D:\>c.pl RPC -host rolfrost.de -ent /uvd.html
body
class
descr
no_cache
no_tt
parent
title
url
D:\>c.pl RPC -host rolfrost.de -ent /uvd.html -att title
UvD in der Nationalen Volksarmee, Grenztruppen der DDR
D:\>c.pl RPC -host rolfrost.de -ent /uvd.html -att class
DBFileResponse