X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=doc%2Fautoloader.md;h=954c28813c870593834b54761222d3ef19aac688;hb=d26b0ed5a2b5cd66954816096ba87c05043826f0;hp=29d3a005fdb0c1fc9f2aa9cf678353e2098d68cb;hpb=aa13302bbc81f052e919698125a22542f026fc95;p=friendica.git diff --git a/doc/autoloader.md b/doc/autoloader.md index 29d3a005fd..954c28813c 100644 --- a/doc/autoloader.md +++ b/doc/autoloader.md @@ -6,7 +6,7 @@ Autoloader with Composer Friendica uses [Composer](https://getcomposer.org) to manage dependencies libraries and the class autoloader both for libraries and namespaced Friendica classes. -It's a command-line tool that downloads required libraries into the `vendor` folder and makes any namespaced class in `src` available through the whole application through `boot.php`. +It's a command-line tool that downloads required libraries into the `vendor` folder and makes any namespaced class in `src` available through the whole application. * [Using Composer](help/Composer) @@ -39,7 +39,6 @@ Namespaces are useful to keep classes separated and avoid names conflicts (could Let's say now that you need to load some items in a view, maybe in a fictional `mod/network.php`. In order for the Composer autoloader to work, it must first be included. -In Friendica this is already done at the top of `boot.php`, with `require_once('vendor/autoload.php');`. The code will be something like: @@ -47,8 +46,10 @@ The code will be something like: // mod/network.php getAll(); // pass $items to template @@ -117,6 +118,8 @@ If your code is in same namespace as the class you need, you don't need to prepe namespace Friendica; +use Friendica\Protocol\DFRN; + // this is the same content of current include/delivery.php, // but has been declared to be in "Friendica" namespace