rlang  Wed, 13 Feb 2019 14:49:15 +0000

Modified page: https://wiki.horde.org/Project/NoMorePear
New Revision:  3
Change log:  On autoloaders

@@ -59,8 +59,35 @@

 +++ Packagist

Add tool chain to create and update packages on packagist for easier consumption.
+
++++ Autoloading and fixed loading
+++++ Examining horde base bootstrapping:
+
+horde/horde/index.php require_once lib/Application
+Horde/Application.php require_once core.php
+core.php checks for horde.local.php -- possible to announce a composer setup here +Either include_once Horde/Autoloader/Cache.php or require_once Horde/Autoloader/Default.php
+
+++++ Examining nag bootstrapping:
+horde/nag/index.php and other client pages require_once nag/lib/Application.php +nag probes for horde_dir (either info from horde.local.php or directory above nag dir)
+finally load (hordedir)/lib/core.php
+
+-> both in base and apps, we can edit horde.local.php for hinting and autoloader ultimately comes from horde/lib/core.php
+
+++++ Issues with Horde_Autoloader_Default and Horde_Autoloader_Cache
+
+Horde_Autoloader_Default has unconditional require_onces
+Horde_Autoloader_Default registers unconditionally when loaded
+Horde_Autoloader_Cache requires/registers Horde_Autoloader_Default unconditionally
+
+
+++++ Examining git-tools as a composer-native app:
+
+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


 ++ Resources


--
commits mailing list
Frequently Asked Questions: http://wiki.horde.org/FAQ
To unsubscribe, mail: [email protected]

Reply via email to