Ankündigung
Einklappen
Keine Ankündigung bisher.
Bausteinverwaltung / Downloadbereich
Einklappen
X
-
Was aber nett wäre, wenn man den LBS in Edomi importiert und z.B. auf ein Zeichen vergisst ()[]{} usw., dann meckert Edomit zwar aber sagt nicht wo er den Fehler gefunden hat ... hier wäre der Bereich im Code dann in ROT hilfreich die Nadel im Häuhaufen zu suchen ;-)
-
Jeder kann ja selbst entscheiden, ob er den LBS einsetzt. Aber zumindest sollte der Autor dann darauf hinweisen, dass Systemeinstellungen (Zeitzone) verändert werden und dies natürlich gravierende Auswirkungen haben wird.
Eine Richtlinie gibt's so gesehen nicht - hier ist das quasi das Können und Verantwortungsbewußtsein der Autoren gefragt. Wie ich ja schon oft genug betont habe, sollte die Nutzung des EXEC-Abschnitts die AUSNAHME sein! Sonst wird schließlich das komplette Logik-Konzept von EDOMI unterlaufen - und das kann nicht Sinn der Sache sein. Natürlich könnte ich jetzt einen Parser implementieren, der den EXEC-Abschnitt auf fehlende Indizien für seine Berechtigung hin untersucht - aber wollen wir das wirklich?
Einen Kommentar schreiben:
-
Zitat von gaert Beitrag anzeigen...bitte löschen! Der ist nun wirklich nicht zu akzeptieren:...
... der LBS verändert(!) die Zeitzone des gesamten Systems!! Dies wird mit Sicherheit die gesamte Logik aus dem Tritt bringen...
Womit ich wieder beim Thema wäre...
Es geht nicht darum irgendwen zu "gängeln". Ausserdem muss man das ja hier mal diskutieren dürfen. Baucht es eine Art "Richtschnur" für die Entwicklung von LBS ?
Einen Kommentar schreiben:
-
Sorry, aber den LBS 19000061 bitte löschen! Der ist nun wirklich nicht zu akzeptieren:
1. EXEC-Script ist absolut nicht notwendig (reine Ressourcen-Verschwendung)
2. der LBS verändert(!) die Zeitzone des gesamten Systems!! Dies wird mit Sicherheit die gesamte Logik aus dem Tritt bringen...
Einen Kommentar schreiben:
-
Bitte treibt die "Gängelei" nicht zu weit. Ich kann nur für mich sprechen. Wenn ich das so lese vertreibt es mir die Lust...
Entweder offen für was GROSSES oder geschlossen was KLEINES - das ist die Entscheidung. Beim offenen Grossen ist Wildwuchs nicht zu vermeiden. Siehe VDR. Da hat jeder ein anderes System, funktioniert sogar, wenn nicht - kein Fernsehen. Das Risiko trägt der Einzelne, nicht IHR.
Einen Kommentar schreiben:
-
Bin eben mit dem edomi Service-Portal auf den Produktionsserver umgezogen. Verzichte für heute mal auf einen Proxy, weshalb es ein wenig dauern kann, bis die DNSs den IP Wechsel mitbekommen haben... Kann also sein, dass Ihr erst später wieder auf das System kommt...
Einen Kommentar schreiben:
-
Nö...
set_time_limit() ist im EXEC-Bereich durchaus sinnvoll - im normalen LBS-Bereich natürlich weniger...
exec(), eval(), etc. sind ebenfalls erwünscht für bestimmte Features!
Klar, so ein LBS ist prinzipiell ein "Einfallstor" - andererseits sollen die Möglichkeiten aber nicht beschränkt werden. Wenn jemand also Schadcode per LBS verbreiten möchte, wird er/sie nicht aufzuhalten sein. Das Gute ist aber, dass die LBS zwangsläufig als Quelltext vorliegen und so vor Gebrauch gesichtet werden können - oder von einem "LBS-Inspektor" untersucht werden können
Einen Kommentar schreiben:
-
gaert Parst Du den Bausteincode auf ggf. "problematische" Tokens?
z.Bsp.
set_time_limit
exec
eval
Also Code, der den Rechner oder das System "schädigen" kann ?
Braucht es eine "Qualitätskontrolle"
, damit nicht über diesen Weg
oder gar "Trojaner" - Schadsoftware in das System kommen?
Einen Kommentar schreiben:
-
AbsolutZitat von AScherff Beitrag anzeigenDas Bedeutet natürlich, das zumindest die Ein - und Ausgänge innerhalb des ###[HELP]### beschrieben werden sollten.
Ich überlege schon ernsthaft den Import von LBS zu verweigern, wenn kein Hilfetext angegeben wurde... Dann fliegen allerdings auch viele meiner eigenen LBS raus...
Aber ich arbeite ja daran - muss schließlich als Vorbild fungieren
Einen Kommentar schreiben:
-
Hilfetext
Konzeptionell wird der "Hilfetxt" aus dem Baustein gelesen und als Hilfe im Downloadbereich angezeigt. Das Bedeutet natürlich, das zumindest die Ein - und Ausgänge innerhalb des ###[HELP]### beschrieben werden sollten.
Modul
Der LBS ist i.d.R. plain Text und sollte zwingend in Modul eingestellt werden. Nur aus "Modul" werden Grafik und Hilfetext geparst. Das ZIP File soll lediglich ergänzende Daten und Informationen enthalten.
Es ist also nicht Zielführend, den Logikbaustein als ZIP ohne Modul-Text einzusstellen (was jetzt schon geschehen ist).
Ich werde deshalb noch einen Filter einbauen, der
1. prüft ob ein "Modultext" eingegeben wurde
2. mindestens das ###[DEF]### Tag enthalten ist
Einen Kommentar schreiben:
-
Du solltest den Baustein einfach bearbeiten können. Ansonsten einfach mal Laut geben.
Einen Kommentar schreiben:
-
Super Arbeit.
Inzwischen ist noch der Featurewunsch aufgetaucht einen Hilfetext einzugeben, da es in einem Thread schnell unübersichtlich wird und im LBS wage ich zu bezweifeln das den einer liest.
Kann ich eigentlich eine neue Version einfach drüberbügeln oder wie ist der richtige Weg. Grund: ich möchte auf mehrfachen Wunsch den Helptext ergänzen.Zuletzt geändert von WagoKlemme; 31.01.2016, 16:51.
Einen Kommentar schreiben:
-
Zitat von WagoKlemme Beitrag anzeigenFeatureRequest: Uploaddatei automatisch umbenennen durch voranstellen der LBS-Nummer. z.B. Modbus.zip ->19000041.Modbus.zip
eingebaut...
Einen Kommentar schreiben:

Einen Kommentar schreiben: