samsonos/php_skeleton

There is no license information available for the latest version (dev-master) of this package.

SamsonPHP module for automatic module and code generation

dev-master 2014-12-08 14:26 UTC

This package is not auto-updated.

Last update: 2024-04-27 14:05:26 UTC


README

#SamsonPHP module for automatic module and code generation for SamsonPHP framework

This module helps with various routine tasks and focused on their automatic completion

Automatic Local module generation

For quick creating local module with name contacts you must visit url [domain]/skeleton/generate/contacts System will automatically create

  • app/view/contacts/index.php view file
  • app/controller/contacts.php controller file
  • css/contacts.less less file
  • js/contacts.coffee coffee file

###Module generator Configuration Available one configurable parameters for tuning:

  • boolean $createCoffee If true .coffee file will be generated otherwise .js

##Automatic .less file generation from html For automatic creating .less file from html view contacts/index you must visit url [domain]/skeleton/less/contacts/index System will automatically create css/contacts_index.less file with less selectors tree

###Less generator Configuration Available two configurable parameters for tuning less generator:

  • array $lessIgnore Collection of tags, classes, less selectors to ignore, you can specify any less selector that you don't want to be outputted in generated LESS file

###Less generator SandBox If you want to test LESS generator online you can visit [domain]/skeleton/lesssandbox controller

##Example configuration class for this module:

class SkeletonConfig extends \samson\core\Config
{
    public $__module = 'skeleton';

    public $createCoffee = true;

    public $lessIgnore = array('html','body',...);

    public $lessDebug = true;
}

Developed by SamsonOS