Wallogit.com
2017 © Pedro Peláez
El primer que he fet ha sigut crear un directori amb el nom de ComposerPackagist., (*1)
Amb l'ajuda de PHPStorm he creat un directori amb el nom de src i a dins d'aquest dir he creat una classe PHP anomenat Hello.php., (*2)
Codi class Hello.php:, (*3)
namespace Quimgc;
use Faker\Factory;
class Hello
{
public function hello() {
$faker = Factory::create();
echo 'Hola ' . $faker->name;
}
}
Un cop creada la classe, al directori ComposerPackagist s'ha d'executar:, (*4)
composer init
Quan pregunta Search for a package: s'ha de posar:, (*5)
fzaninotto/faker
Si pregunta per la versió clic Enter., (*6)
Resultat fitxer composer.json:, (*7)
{
"name": "quimgc/hello-ng",
"require": {
"fzaninotto/faker": "^1.7"
},
"authors": [
{
"name": "quimgc",
"email": "quimgonzalez@iesebre.com"
}
],
"autoload": {
"psr-4": {
"Quimgc\\": "src/"
}
},
}
A continuació s'ha d'executar composer install., (*8)
Al directori arrel del paquet, s'ha de crear un nou directori anomenat tests i a dins s'ha de crear un fitxer php anomenat test_hello.php., (*9)
Dins del fitxer test_hello.php s'ha d'afegir:, (*10)
require 'vendor/autoload.php'; require 'src/Hello.php'; $hello = new Hello(); $hello->hello();
Un cop fet tots aquests passos, al directori ComposerPackagist s'ha d'executar:, (*11)
git tag -a 0.1.0
Això serveix per crear una versió., (*12)
NOTA: Per guardar Ctrl KD, (*13)
Un cop fet això es fa:, (*14)
git push origin 0.1.0
Quan ja està el paquet pujat a github, s'ha d'anar a la web:, (*15)
https://packagist.org/packages/submit
I afegir el paquet amb la url:, (*16)
https://github.com/quimgc/ComposerPackagist
http://blog.jgrossi.com/2013/creating-your-first-composer-packagist-package/ http://acacha.org/mediawiki/Composer#Packagist, (*17)
"autoload": { "files": "src/Hello.php" }, (*18)
"psr-4": { "Quimgc\": "src/" }, (*19)
prova, (*20)