samsonos/php_skeleton

该软件包最新版本(dev-master)没有提供许可证信息。

SamsonPHP模块,用于自动模块和代码生成

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

This package is not auto-updated.

Last update: 2024-09-14 15:58:06 UTC


README

##SamsonPHP模块,用于SamsonPHP框架的自动模块和代码生成

此模块帮助处理各种常规任务,并专注于它们的自动完成

自动本地模块生成

要快速创建名为contacts的本地模块,您必须访问网址[domain]/skeleton/generate/contacts系统将自动创建

  • app/view/contacts/index.php 视图文件
  • app/controller/contacts.php 控制器文件
  • css/contacts.less less文件
  • js/contacts.coffee coffee文件

###模块生成器配置:一个可配置的参数用于调整

  • boolean $createCoffee 如果为true,将生成.coffee文件,否则生成.js

##自动从HTML生成.less文件:要从HTML视图contacts/index自动创建.less文件,您必须访问网址[domain]/skeleton/less/contacts/index系统将自动创建包含less选择器的css/contacts_index.less文件

###Less生成器配置:两个可配置的参数用于调整less生成器

  • array $lessIgnore 忽略标签、类、less选择器的集合,您可以指定任何不希望在生成的LESS文件中输出的less选择器

###Less生成器沙箱:如果您想在线测试LESS生成器,可以访问[domain]/skeleton/lesssandbox控制器

##此模块的示例配置类

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

    public $createCoffee = true;

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

    public $lessDebug = true;
}

SamsonOS开发