X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=doc%2Fautoloader.md;h=954c28813c870593834b54761222d3ef19aac688;hb=cef063e4fd07e673138186c1726887c3c18806ef;hp=29d3a005fdb0c1fc9f2aa9cf678353e2098d68cb;hpb=30d2e765fd5bdb6ae4fe073b9ea3b956e939fc4c;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