Ich bin neu in Joomla. Meine Frage ist, warum wir Namenskonventionen in Joomla verwenden müssen und welcher Teil von Joomla mit diesen Namenskonventionen geliefert wurde? Wenn wir zum Beispiel ein Plugin erstellen, müssen wir das plg als Namenskonvention für den Klassennamen verwenden. Warum ? und ich bin verwirrt, wie diese Klasse funktioniert, ohne irgendeine Instanz davon zu machen?Warum verwenden wir Namenskonventionen in Joomla?
Antwort
Soweit ich weiß haben diese Namenskonventionen historische Gründe, die ich nicht genau kenne. Sie sind nützlich, um einfach zwischen Modulen, Komponenten und Plugins zu unterscheiden, die alle in Joomla verfügbar sind, was sich von Wordpress und Drupal unterscheidet, wo Sie nur Plugins und Module haben.
Das letzte Mal habe ich ein Joomla! Komponente, das com_
Präfix ist/wurde benötigt, um den Quellcode dieser Komponente zu lokalisieren und zu laden, so notwendig. Wenn das nun durch den Autoloader und die Namespaces ersetzt wird, könnte man es wohl weglassen, aber um an den Kodierungsstandards festzuhalten, würde ich empfehlen, es weiter zu benutzen.
fragte ich die gleiche Frage von meinem Freund @biswarupadhikari
Wenn Sie dann Namenskonvention nicht folgen, wie joomla der Lage sein wird, welche Klasse joomla muss anrufen oder die Datei joomla enthalten muss
verstehen- 1. Warum verwenden wir setLayoutParams?
- 2. Warum verwenden wir Serialisierung?
- 3. Warum verwenden wir HTTP?
- 4. Warum verwenden wir tf.name_scope()
- 5. Warum verwenden wir web.xml?
- 6. Warum verwenden wir Formatbezeichner python
- 7. Warum sollten wir lua_pushinteger() verwenden?
- 8. Warum verwenden wir Überlauf: versteckt;
- 9. Warum verwenden wir pthread_exit(), wenn wir return verwenden können?
- 10. Warum verwenden wir innere Klassen?
- 11. Warum verwenden wir extra Ausdruck?
- 12. Warum verwenden wir ViewTreeObserver # addOnGlobalLayoutListener()
- 13. Warum verwenden wir Django Zwischenmodell?
- 14. Warum genau verwenden wir NoSQL?
- 15. Warum * sollten * Wir verwenden EventHandler
- 16. Warum verwenden wir den TaskStackBuilder?
- 17. AngularJs Richtlinie Namenskonventionen
- 18. Warum verwenden wir Cookies in Asp.net, wenn wir Sitzungen haben?
- 19. Warum verwenden wir in diesem Programm Aufzählung?
- 20. Warum verwenden wir flüchtiges Schlüsselwort in C++?
- 21. Warum verwenden wir "neu" in pimpl?
- 22. Warum verwenden wir diesen Code in JAVA?
- 23. Warum verwenden wir moduleId: module.id in angular2
- 24. Warum sollten wir Literale in C# verwenden?
- 25. Warum verwenden wir Atome in Ruhe?
- 26. Warum verwenden wir versuchen, außer in Python
- 27. Warum verwenden wir @Embeddable In Hibernate
- 28. Warum verwenden wir initializer_list in C++ 11?
- 29. Wie wir die Joomla Webseite beschleunigen können
- 30. Warum verwendet CakePHP unterschiedliche Plural/Singular-Namenskonventionen?