2017 © Pedro Peláez
 

library hello-ng

image

quimgc/hello-ng

  • Wednesday, November 15, 2017
  • by quimgc
  • Repository
  • 0 Watchers
  • 0 Stars
  • 3 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

ComposerPackagist

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

Packagist.org

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

Ajudes

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)

The Versions

15/11 2017

dev-master

9999999-dev

  Sources   Download

The Requires

 

by Avatar quimgc

15/11 2017

0.1.0

0.1.0.0

  Sources   Download

The Requires

 

by Avatar quimgc