samsonos / php_skeleton
SamsonPHP module for automatic module and code generation
Requires
This package is not auto-updated.
Last update: 2024-12-21 17:07:03 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 fileapp/controller/contacts.php
controller filecss/contacts.less
less filejs/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