[commits] [Wiki] changed: Project/NoMorePear
Ralf Lang (B1 Systems GmbH)
lang at b1-systems.de
Thu Feb 14 07:36:14 UTC 2019
rlang Thu, 14 Feb 2019 07:36:14 +0000
Modified page: https://wiki.horde.org/Project/NoMorePear
New Revision: 4
Change log: classmap for misc libraries.
@@ -87,8 +87,21 @@
git-tools binary detects the composer autoloader entrypoint
vendor/autoload.php and require_once it.
the composer autoloader is configured to provide a psr-4 autoloader
for the \\Horde\\GitTools namespace to ./lib
+++++ PSR-0 and packages
+
+Most horde library packages are simple to map to the psr-0 autoloader.
+Package Horde_Foo would have all its classes in lib/Horde/Foo.
+
+Some packages though have class names you would not expect from the
package name
+Horde_Core has Horde_ErrorHandler & friends
+Horde_Form has multiple classes in one file
+Horde_Util has Horde_String
+
+These either need to be scanned for additional mappings or need
"classmap" style autoload hints.
+
+We also need to think about db migrations and unit tests.
++ Resources
https://getcomposer.org/doc/articles/custom-installers.md composer
notes on custom installers and plugins
More information about the commits
mailing list