php里mvc结构的框架,MayFish PHP的MVC架构的开发框架

MayFish,一款PHP的MVC架构的开发框架。小巧精炼。欢迎大家测试和使用,欢迎大家对他的发展提出更好的建议。

框架工作流程:

加载框架文件》加载参数设置对象》进行初始化设置》加载项目设置参数》获取控制器及控制器方法》执行控制器事件

使用实例为:

class DefaultController extends AppController

{

protected $components = array('smarty');

/** 默认事件(方法) */

public function index()

{

$db_test = M('members'); //加载并实例化一个模型

/** 添加数据 */

$data = array(

'title' => '写入测试',

'body' => '写入的内容',

);

$result = $db_test->create($data);

if(FALSE != $result)

{

dump("

exampel 1:
数据写入成功!

");

}

/** 添加多条数据 */

dump("

exampel 2:
");

$data = array(

array('title'=>'数据1', 'body'=>'内容1'),

array('title'=>'数据2', 'body'=>'内容2'),

array('title'=>'数据3', 'body'=>'内容3'),

array('title'=>'数据4', 'body'=>'内容4'),

array('title'=>'数据5', 'body'=>'内容5'),

);

foreach($data as $item)

{

$result = $db_test->create($item);

if(FALSE != $result)

{

dump("数据".$item['title']."写入成功!
");

}

}

dump("

");

/** 更新数据 */

$data = array('title'=>'修改数据标题', 'body'=>'修改数据内容');

$result = $db_test->where(array('id'=>3))->update($data);

if(FALSE != $result)

{

dump("

exampel 3:
数据更新成功!

");

}

/** 删除数据 */

$result = $db_test->where("id=5")->remove();

if(FALSE != $result)

{

dump("

exampel 3:
数据删除成功!

");

}

/** 执行数据查询,使用连贯的操作符 */

$db_test->where(array('id'=>12, 'action'=>1))

->order("`id` DESC")

->fields("id,name,action")

->findAll();

$this->shownav();

}

//图片处理事件

public function image()

{

$file = Configure::read('app_path').'/yagas/K750c_small_06.jpg';

$im = M('SYS', 'image'); //加载并实例化一个系统模型

$im->th_width = 200;

$im->th_height = 150;

$im->thumb($file, null, false);

}

/** 另一个控制器事件 */

public function admin()

{

dump($this);

$this->shownav();

}

/** 另一个控制器事件 */

public function info()

{

$this->shownav();

phpinfo();

}

/** 这是一个内部事件,无法从浏览器地址进行访问 */

private function shownav()

{

echo '访问默认事件 | 访问事件 admin | 访问事件 info';

}

}

?>

92f29fad35595bc166e7af1b33f0fc27.png

5e2d6f1a694ffac93639d92d4590f0ad.png

04ab5306679e4f1e28ef77264e9629a2.png

013b4b13b586acb1c5a3be3b051d46c0.png

单个空间多个站点的实现

header('Content-type:text/html; charset=utf-8');

include_once('./MayFish/init.php'); //加载MFS框架

$domain = $_SERVER['HTTP_HOST'];

switch($domain) {

case 's1.xinxi169.com.cn':

Configure::write('app_name', 'app');

Configure::write('app_path', dirname(__FILE__).'/app');

break;

case 'www.aike8.cn':

case 'aike8.cn':

Configure::write('app_name', 'aike8');

Configure::write('app_path', dirname(__FILE__).'/aike8');

break;

}

$app = new application();

$app->run();

?>

下载地址 //www.jb51.net/codes/20169.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值