2017 © Pedro Peláez
 

library facades

Improve your abstract classes with PHP & Facades!

image

fershopls/facades

Improve your abstract classes with PHP & Facades!

  • Friday, April 17, 2015
  • by fershopls
  • Repository
  • 1 Watchers
  • 1 Stars
  • 7 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Facades

Turn your abstract classes on Facades with PHP!, (*1)

Also helps to keep your code clean, fast & readable., (*2)

 , (*3)

What that means?

[Wikipedia rules ;)][1], (*4)

 , (*5)

Examples

Abstract Class, (*6)

class HelloWorld {
    /*
     * Just sample method to say hello! :3
     */
    public function hello ($name = null)
    {
        if (!$name) return "Hello world!";
        else return "Hello {$name}, nice to meet you. ;)";
    }
}

 , (*7)

Facade Class, (*8)

class HelloWorldFacade extends \FershoPls\Facades\Facade {
    public function getFacadeAccessor ()
    {
    //  Full namespace class || some object/class instanced
        return "HelloWorld";
    }
}

 , (*9)

Runtime Code, (*10)

/**
 * Setup alias to use class everywhere. No really needed.
 */
class_alias("HelloWorld", "HelloWorldFacade");

/**
 * How to use a Facade Class?
 */
// Use normal methods as Static class! It isn't amazing?
echo HelloWorld::hello();
// Almost forget! You can pass arguments too.
echo HelloWorld::hello("John Doe");

 , (*11)

License

MIT Mudafakas ;), (*12)

The Versions

17/04 2015

dev-master

9999999-dev

Improve your abstract classes with PHP & Facades!

  Sources   Download

The Requires

  • php >=5.5.0