Verfasst: Do 7. Feb 2008, 10:17
ich bin's gleich nochmal. etwas ist noch wichtig. und zwar: einer kombination von parametertyp und parametername darf nur ein einziger regex-typ zugewiesen werden. das führt natürlich dazu, dass eigentlich der parametername (mindestens innerhalb eines types, also get oder post) ganz und gar eindeutig sein muss. vorteilhafterweise wird das so gelöst, dass jedes modul (oder sogar jeder container) ein präfix verwendet. dann ist der parametername absolut eindeutig und wir haben damit auch gleich das problem gelöst, dass sich mehrere module in die quere kommen, wenn sie gleiche parameternamen verwenden.
das führt mich zum nächsten. damit wir das können, brauchen wir zunächst einen eindeutigen präfix für den container. der steht ja bereits dynamsich zur verfügung. aber auch das modul benötigt einen eindeutigen präfix, der dem modulentwickler bekannt sein muss. ich würde deshalb vorschlagen, dass man module anmelden kann (ein service, der einem beim aufruf eine eindeutige präfix gibt aufgrund einer sequenz). die securityPackage-klasse sollte es dann erlauben, den resultierenden parameterbezeichner (der im formular dann verwendet werden kann) zu erzeugen aufgrund der modulpräfix sowie der containerid. umgekehrt müsste das package dann auch erlauben, aufgrund des parameternamens den wert zurück zu erhalten.
ich wäre bereit, einen solchen service auf der seite editio.ch zu etablieren. man könnte dann sein modul anmelden mit folgenden angaben:
(1) name, vorname, firma (optional)
(2) email, web (optional)
(3) modulname
(4) modulbeschreibung (optional)
man würde dann eine präfix zugewiesen erhalten, die man mit dem service-package zusammen für absolute eindeutigkeit der parametername (zusammen mit der container-id) verwenden kann.
die daten würden dann allen interessierten zur verfügung stehen und ich könnte 4fb auch einen db-dump periodisch zur verfügung stellen.
alles was es dazu braucht ist ein ja von 4fb und der service würde ende februar stehen.
gruss,
andreas
das führt mich zum nächsten. damit wir das können, brauchen wir zunächst einen eindeutigen präfix für den container. der steht ja bereits dynamsich zur verfügung. aber auch das modul benötigt einen eindeutigen präfix, der dem modulentwickler bekannt sein muss. ich würde deshalb vorschlagen, dass man module anmelden kann (ein service, der einem beim aufruf eine eindeutige präfix gibt aufgrund einer sequenz). die securityPackage-klasse sollte es dann erlauben, den resultierenden parameterbezeichner (der im formular dann verwendet werden kann) zu erzeugen aufgrund der modulpräfix sowie der containerid. umgekehrt müsste das package dann auch erlauben, aufgrund des parameternamens den wert zurück zu erhalten.
ich wäre bereit, einen solchen service auf der seite editio.ch zu etablieren. man könnte dann sein modul anmelden mit folgenden angaben:
(1) name, vorname, firma (optional)
(2) email, web (optional)
(3) modulname
(4) modulbeschreibung (optional)
man würde dann eine präfix zugewiesen erhalten, die man mit dem service-package zusammen für absolute eindeutigkeit der parametername (zusammen mit der container-id) verwenden kann.
die daten würden dann allen interessierten zur verfügung stehen und ich könnte 4fb auch einen db-dump periodisch zur verfügung stellen.
alles was es dazu braucht ist ein ja von 4fb und der service würde ende februar stehen.
gruss,
andreas