2017 © Pedro Peláez
 

library class-generation

Library to create Php Class files

image

tonicospinelli/class-generation

Library to create Php Class files

  • Saturday, January 9, 2016
  • by tonicospinelli
  • Repository
  • 3 Watchers
  • 9 Stars
  • 1,630 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 1 Open issues
  • 13 Versions
  • 8 % Grown

The README.md

Class Generation

SensioLabsInsight Build Status Scrutinizer Code Quality Code Coverage, (*1)

Latest Stable Version Total Downloads, (*2)

Introduction

When I developed a specific project, I saw an opportunity to create a library to generate Php Class Files and this library was born., (*3)

Installation

I assume you know about Composer, if not look at Composer WebSite., (*4)

$ php composer.phar require tonicospinelli/class-generation:2.2.*

OR, (*5)

{
    "tonicospinelli/class-generation" : "2.2.*"
}

QUICK START

ClassGeneration is simple to use. Here's a sample for creating a Php Class File., (*6)

<?php
require_once "../vendor/autoload.php";

use ClassGeneration\NamespaceClass;
use ClassGeneration\PhpClass;
use ClassGeneration\Property;
use ClassGeneration\Writer;

$code = new PhpClass();
$code
    ->setName('FirstClass')
    ->setNamespace(new NamespaceClass('MyNamespace'))
    ->setDescription('Class description')
    ->addProperty(new Property(array('name' => 'property')))
    ->generateGettersAndSettersFromProperties();

$writer = new Writer();
$writer
    ->setPhpClass($code)
    ->setPath('./src')
    ->write();

Result: ./src/MyNamespace/FirstClass.php, (*7)

<?php

namespace MyNamespace;

/**
 * Class description
 * @name FirstClass
 */
class FirstClass
{

    public $property;

    public function getProperty()
    {
        return $this->property;
    }

    public function setProperty($property)
    {
        $this->property = $property;

        return $this;
    }
}

Version

2.2, (*8)

MIT License

Free Software, Hell Yeah!, (*9)

The Versions

09/01 2016

dev-master

9999999-dev https://github.com/tonicospinelli/class-generation/

Library to create Php Class files

  Sources   Download

MIT

The Requires

  • php >=5.3.3
  • ext-reflection *

 

The Development Requires

class generator php class generator php generator php class gen php class class gen class generation php gen

18/03 2015

2.2.1

2.2.1.0 https://github.com/tonicospinelli/ClassGeneration/

Library to create Php Class files

  Sources   Download

MIT

The Requires

  • php >=5.3.3
  • ext-reflection *

 

The Development Requires

class generator php class generator php generator php class gen php class class gen class generation php gen

10/02 2015

dev-php-cs-fixer

dev-php-cs-fixer https://github.com/tonicospinelli/ClassGeneration/

Library to create Php Class files

  Sources   Download

MIT

The Requires

 

The Development Requires

class generator php class generator php generator php class gen php class class gen class generation php gen

09/02 2015

2.2.0

2.2.0.0 https://github.com/tonicospinelli/ClassGeneration/

Library to create Php Class files

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

The Development Requires

class generator php class generator php generator php class gen php class class gen class generation php gen

30/01 2015

2.1.3

2.1.3.0 https://github.com/tonicospinelli/ClassGeneration/

Library to create Php Class files

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

The Development Requires

class generator php class generator php generator php class gen php class class gen class generation php gen

29/01 2015

2.1.2

2.1.2.0 https://github.com/tonicospinelli/ClassGeneration/

Library to create Php Class files

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

The Development Requires

class generator php class generator php generator php class gen php class class gen class generation php gen

27/01 2014

2.1.1

2.1.1.0 https://github.com/tonicospinelli/ClassGeneration/

Library to create Php Class files

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

The Development Requires

class generator php class generator php generator php class gen php class class gen class generation php gen

23/01 2014

2.0.x-dev

2.0.9999999.9999999-dev https://github.com/tonicospinelli/ClassGeneration/

Library to create Php Class files

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

The Development Requires

class generator php class generator php generator php class gen php class class gen class generation php gen

23/01 2014

2.1.0

2.1.0.0 https://github.com/tonicospinelli/ClassGeneration/

Library to create Php Class files

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

The Development Requires

class generator php class generator php generator php class gen php class class gen class generation php gen

23/01 2014

2.0.1

2.0.1.0 https://github.com/tonicospinelli/ClassGeneration/

Library to create Php Class files

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

The Development Requires

class generator php class generator php generator php class gen php class class gen class generation php gen

28/10 2013

2.0.0

2.0.0.0 https://github.com/tonicospinelli/ClassGeneration/

Library to create Php Class files

  Sources   Download

MIT

The Requires

  • php >=5.3.0
  • ext-reflection *
  • ext-spl *

 

The Development Requires

class generator php class generator php generator php class gen php class class gen class generation php gen

07/10 2013

1.0.x-dev

1.0.9999999.9999999-dev https://github.com/tonicospinelli/ClassGeneration/

Library to create Php Class files

  Sources   Download

The Requires

  • php >=5.3.0
  • ext-reflection *
  • ext-spl *

 

The Development Requires

class generator php class generator php generator php class gen php class class gen class generation php gen

07/10 2013

1.0.0

1.0.0.0 https://github.com/tonicospinelli/ClassGeneration/

Library to create Php Class files

  Sources   Download

The Requires

  • php >=5.3.0
  • ext-reflection *
  • ext-spl *

 

The Development Requires

class generator php class generator php generator php class gen php class class gen class generation php gen