首页 » 网站推广 » php若何实现单一进口技巧_PHP应用单一文件进口框架简析

php若何实现单一进口技巧_PHP应用单一文件进口框架简析

duote123 2024-11-16 0

扫一扫用手机浏览

文章目录 [+]

单一文件入口运用,所有要求都是通过index.php吸收并转发到功能代码中去,因此一些事情变得大略多了,如数据安全性检讨,访问统计等。

当前比较盛行的一些PHP开拓框架如LaravelThinkPHP等都是采取的单一入口模式。

php若何实现单一进口技巧_PHP应用单一文件进口框架简析

下面咱们来实现一个大略版的单一文件入口框架,包括MVC架构、URL路由的实现。

php若何实现单一进口技巧_PHP应用单一文件进口框架简析
(图片来自网络侵删)

MVC架构

URL路由事理

基本思路便是浏览器端通过URL字符串供应掌握器的名字和方法的名字,PHP据此找到对应的类和方法。

<?php/

PHP单一文件框架设计简析

1、MVC架构实现

2、URL路由事理

///URL路由事理/

运用入口,路由浸染

http://localhost/index.php?c=Index&a=Index

/class App { public $c; public $a; public function run()

{ $c = isset($_GET['c']) ? $_GET['c'] : \公众Index\"大众; //url供应类名字的变量名

$a = isset($_GET['a']) ? $_GET['a'] : \"大众Index\"大众; //url供应方法名字的变量名

$c .= \公众Controller\公众; if( class_exists($c) && method_exists($c, $a) ) { $o = new $c();

$o->$a();

}else{

echo \"大众error\公众;

exit();

}

}

}//MVC架构/

模型层

获取运用数据浸染

/class Model { //link db、get data}/

视图类

编译、缓存及显示模板

/class View { public function render($tpl)

{ echo \"大众Hi, \公众.$tpl;

}

}/

掌握器

所有功能掌握器继续该类

/class Controller { public $view; public $model; public function display($tpl = \"大众\"大众)

{ echo $this->view->render($tpl); exit();

}

}//详细功能开拓class IndexController extends Controller { /

网站首页

/

public function Index()

{ $this->display(\"大众Index\"大众);

} /

网站列表

/

public function List()

{ $this->display(\"大众List\"大众);

}

}//单一文件入口$app = new App();$app->run();?>

以上代码保存为index.php,然后浏览

http://localhost/index.php?c=Index&a=Index

http://localhost/index.php?c=Index&a=List

可看到经由我们的路由后输出不同内容!

标签:

相关文章

介绍直播新纪元,轻松进入直播的五大步骤

随着互联网技术的飞速发展,直播行业在我国逐渐崛起,越来越多的人选择通过直播这一新兴媒介展示自己、分享生活、传递价值。对于许多新手来...

网站推广 2025-01-03 阅读0 评论0

介绍相机美颜原理,科技与美学的完美结合

随着科技的发展,智能手机的摄像头功能日益强大,美颜相机成为了许多人拍照的首选。美颜相机不仅满足了人们对于美的追求,更在视觉上给人带...

网站推广 2025-01-03 阅读0 评论0

介绍磁铁的制造,科学与艺术的完美结合

磁铁,一种神秘的物质,自古以来就吸引了无数人的目光。它不仅具有独特的磁性,还能在工业、医疗、科研等领域发挥重要作用。磁铁是如何制造...

网站推广 2025-01-03 阅读0 评论0

介绍电瓶激活方法,让电池焕发新生

随着科技的不断发展,电动汽车逐渐成为人们出行的首选。而电瓶作为电动汽车的核心部件,其性能直接影响着车辆的续航里程和行驶体验。新购买...

网站推广 2025-01-03 阅读0 评论0