Na githubu vytvořte nový repozitář a přidejte soubory src/HelloWorld.php a composer.json
<?php
class HelloWorld{
public function __construct(){
echo "Hello World";
}
}
{
"name": "prezdivka/hello-world",
"autoload": {
"classmap": ["src/"]
}
}
Zaregistrujte se na packagist.org a přes tlačítko submit přidejte odkaz na váš repositář na github.com
composer require prezdivka/hello-world dev-main
//ve složce s composer.json spusťte příkaz
composer dump-autoload
//ten vytvoří složku vendor a v ní soubory nutné pro autoloading
<?php
//zapnutí error reportingu (pokud by bylo vypnuté)
//error_reporting(E_ALL);
//ini_set('display_errors', '1');
require_once 'vendor/autoload.php';
new HelloWorld();
Na githubu musíte rapozitáři přidat tag – například v1.0.0
Potom můžete použít:
composer require prezdivka/hello-world