PHP MVC 从零学起,带你编写自己的框架。
想拥有属于自己的框架吗?来吧,带你装B,带你飞。
项目默认访问:http://虚拟域名/index.php?mod=main&act=index
第1集,简单入门 MVC
目录结构:
-----------controllers
----------------------controller.php
----------------------main.php
-----------views
----------------------index.php
index.php
<?php
// 定义路径
define('MVC_PATH', dirname(__FILE__));
define('CONTROLLERS_PATH', MVC_PATH.'/controllers');
define('VIEWS_PATH', MVC_PATH . '/views');
$mod = $_REQUEST['mod'] = !empty($_REQUEST['mod']) ? $_REQUEST['mod'] : 'main';
$act = $_REQUEST['act'] = !empty($_REQUEST['act']) ? $_REQUEST['act'] : 'index';
require CONTROLLERS_PATH . '/controller.php';
require CONTROLLERS_PATH . '/' . $mod . '.php';
$c = new $mod();
$c->$act();
?><?php
class controller {
public function display($template, $data){
extract($data);
ob_start();
include VIEWS_PATH . '/' . $template;
$content = ob_get_contents();
ob_end_clean();
exit($content);
}
}
?><?php
class main extends controller {
public function index(){
$data = array('a' => 'hello word!');
$this->display('index.php', $data);
}
}
?><?php echo $a;?>
XYCMS(PHP版)企业建站系统是XYCMS工作室推出的一套通用的企业建站软件系统。XYCMS企业建站系统是专业从事企业网站制作与设计服务,已有四年工作经验,网站系统方便、简洁、容易上手。所设计的版本分为动态版和静态版,比起市场上同类系统,性价比还是很高的,在企业网站建设行业里拥有丰富的经验,并在业界取得好评。 更新日志:1.后台简单特殊字符替换XYCMS(PHP版) 软件的安装:1. 上传 u
0
立即学习“PHP免费学习笔记(深入)”;
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号