Micro-web Framework

PHP微框架,非MVC架构,基于组件挂载机制设计,内置HTTP请求,DB连接,Seo组件,Cache基本功能

目录结构 配置介绍 核心类 系统Tools包 演示demos Hello world Download Micro-web On Github 关于我

快速入门 《Hello world demo》

访问 http://you-domain/?v=hello-world

目录关联文件
Micro
 |- views
 |   |- hello-world.php  模板文件
 |- widgets
 |   |- hello
 |       |- settings.php 配置文件
 |       |- Hello.php    组件类
 |       |- _view.php    视图文件
关联文件代码code

模板文件 hello-world.php

/**
 * $this为Hook对象,组件加载器
 * $this->widget('组件的标识',array('组件配置,会覆盖settings.php'))
 */
$this->widget('hello');

配置文件 settings.php

/**
 * 默认 & 组件配置:
 * array(
 *  'class'=>'hello',
 *  'viewFile'=>'_view'
 *  ... orther diy config 
 * )
 */
return array(
    'title'=>'hello',
    'description'=>'hello world 组件'
);

组件类 Hello.php

/**
 * 组件必须继承Widget类
 * 必须实现run抽象方法,且返回一个数组,推送数据到模板
 */
class Hello extends Widget{
  public function run(){
  	return array('title'=>'hello world');
  }
}

Powered by wmhfly.com

© 2014 Micro-web 驱动