-
-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
namespace hinterlegen #63
Conversation
Hi, hast Du den Slack-Thread verfolgt? Demnach sollen Namespace- und Klassen-Namen mit einem Großbuchstaben beginnen und CamelCase sein.
Den Cronjob kannst Du auch in den Namespace nehmen. Funktioniert, siehe Geolocation. Ist das Addon schon in Benutzung? Ja, nehme ich an. Dann kannst Du entscheiden, Ob Du einen harten Schnitt machen willst (sofort auf ein neuens Major-Release) oder smooth. Dann würde ich für einen Übergang vorschlagen, die alten Klassen zunächst als deprecated weiter bereitzustelen. Beispiel Focuspoint Dann ist der aktuelle Wunsch, die Klassennamen mit einem Großbuchstaben zu benginnen. Das ist easy, weil es PHP egal ist. Beispiel: Und Du könntest Dir noch überlegen, ddem allgemeinen Wunsch folgend den Klassennamen auf CamelCase zu ändern. |
Auf den Slack-Thread bin ich eben gestoßen und Zack, hast du schon hier geantwortet :) |
Ja, hätte ich das mal 33 Tage früher gewusst. Im Prinzip kann ich mich mit jedem Feedback anfreunden, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Siehe Anmerkungen
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hoffentlich hat es geklappt mit den Änderungsvorschlägen. By the way habe ich noch mal nachgeschlagen, wie lt. PSR-1 die Namen geschrieben werden sollten:
- Class names must be defined in UpperCamelCase.
- Class constants must be defined in UPPER_SNAKE_CASE.
- Method names must be defined in camelCase.
Das wollte ich nur noch erwähnt haben, da Du ja eh noch über Änderungen der Klassennamne nachdenken wolltest; es greift ja noch tiefer ein. Deshalb mache ich hier keine Vorschläge.
Co-authored-by: christophboecker <christoph_boecker@t-online.de>
Co-authored-by: christophboecker <christoph_boecker@t-online.de>
Co-authored-by: christophboecker <christoph_boecker@t-online.de>
Co-authored-by: christophboecker <christoph_boecker@t-online.de>
Co-authored-by: christophboecker <christoph_boecker@t-online.de>
Co-authored-by: christophboecker <christoph_boecker@t-online.de>
Co-authored-by: christophboecker <christoph_boecker@t-online.de>
To Do: Kompatibilitätsklassen hinterlegen, in nächster Major-Version entfernen.