Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
dev:all:psr [03.06.2015 15:48] – Externe Bearbeitung 127.0.0.1 | dev:all:psr [28.12.2018 23:37] – [Offizielle Standards] Manuela v.d.Decken | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
|MUST / REQUIRED / SHALL |MUSS / ERFORDERLICH / SOLL |es ist ein absolutes Erfordernis der Spezifikation. | | |MUST / REQUIRED / SHALL |MUSS / ERFORDERLICH / SOLL |es ist ein absolutes Erfordernis der Spezifikation. | | ||
|MUST NOT / SHALL NOT |DARF NICHT / SOLL NICHT |es ist ein absolutes Verbot durch die Spezifikation. | | |MUST NOT / SHALL NOT |DARF NICHT / SOLL NICHT |es ist ein absolutes Verbot durch die Spezifikation. | | ||
- | |SHOULD / RECOMMENDED |SOLLTE / EMPFOHLEN |Auch das ist ein absolutes Erfordernis/ | + | |SHOULD / RECOMMENDED |SOLLTE / EMPFOHLEN |Auch das ist ein absolutes Erfordernis/ |
|SHOULD NOT / NOT RECOMMENDED |SOLLTE NICHT / NICHT EMPFOHLEN |:::| | |SHOULD NOT / NOT RECOMMENDED |SOLLTE NICHT / NICHT EMPFOHLEN |:::| | ||
- | |MAY / OPTIONAL |KANN / OPTIONAL |hiermit wird eine wirkliche Option bezeichnet, die sein kann aber nicht muss| | + | |MAY / OPTIONAL |KANN / OPTIONAL |hiermit wird eine wirkliche Option bezeichnet, die sein kann aber nicht sein muss| |
- | * **[[dev: | + | * **[[dev: |
* **[[dev: | * **[[dev: | ||
* **[[dev: | * **[[dev: | ||
- | * **[[dev:all:psr:psr-4|Improved Autoloading]]** - Eine modernere Interpretation automatischen Ladens, die die weiteren Fortschritte im Ökosystem reflektiert. | + | * **[[http:// |
* **[[dev: | * **[[dev: | ||
===== Grundsätzliche Regeln zur Programmierung im WB-Umfeld ===== | ===== Grundsätzliche Regeln zur Programmierung im WB-Umfeld ===== | ||
Mit jeder weiteren Version von WebsiteBaker entfernt sich der Programmierstil immer weiter vom bisherigen, seit fast 10 Jahren gewohnten, ' | Mit jeder weiteren Version von WebsiteBaker entfernt sich der Programmierstil immer weiter vom bisherigen, seit fast 10 Jahren gewohnten, ' | ||
- | Derzeit, also __bis zur 2.8.4__ ist die Einhaltung vieler Regeln noch freiwillig, __in der 2.8.4__ wird vieles bereits deprecated und __nach der 2.8.4__ werden viele der Vorgaben zwingend | + | Derzeit, also __bis zur 2.10__ ist die Einhaltung vieler Regeln noch freiwillig, __in der 2.12__ wird vieles bereits deprecated und __nach der 2.12__ werden |
==== Allgemeine Regeln für Addons ==== | ==== Allgemeine Regeln für Addons ==== | ||
Zeile 34: | Zeile 34: | ||
- ... dürfen ausschließlich über den Responder des Core Daten zum Browser etc. senden | - ... dürfen ausschließlich über den Responder des Core Daten zum Browser etc. senden | ||
- ... dürfen keine globalen Variablen oder globalen Konstanten definieren. | - ... dürfen keine globalen Variablen oder globalen Konstanten definieren. | ||
- | für spätere Versionen (nach 2.8.4) werden noch weitere Einschränkungen kommen. Siehe die jeweiligen Abschnitte dieser Dokumentation. | + | - ... dürfen **niemals** eine indirekte Adressierung verwenden oder zulassen! |
+ | - | ||
+ | für spätere Versionen (nach 2.10.x) werden noch weitere Einschränkungen kommen. Siehe die jeweiligen Abschnitte dieser Dokumentation. | ||