简单的php框架例子,简单快速的开发WEB应用, PHP 框架 Lemon 介绍
时间: 2024-02-18 14:59:06 浏览: 121
Lemon 是一个轻量级的 PHP 框架,致力于提供简单快速的 WEB 应用开发体验。以下是一个简单的 PHP 框架例子:
```php
<?php
// 定义路由
$routes = [
'/' => 'HomeController@index',
'/about' => 'AboutController@index'
];
// 解析路由
$route = $_SERVER['REQUEST_URI'];
if (array_key_exists($route, $routes)) {
$controllerAction = explode('@', $routes[$route]);
$controller = $controllerAction[0];
$action = $controllerAction[1];
require_once('controllers/' . $controller . '.php');
$controllerInstance = new $controller();
$controllerInstance->$action();
} else {
// 路由不存在
header("HTTP/1.0 404 Not Found");
echo '404 Not Found';
}
// 控制器基类
class Controller {
protected function view($template, $data = []) {
extract($data);
require_once('views/' . $template . '.php');
}
}
// HomeController
class HomeController extends Controller {
public function index() {
$this->view('home', ['name' => 'Lemon']);
}
}
// AboutController
class AboutController extends Controller {
public function index() {
$this->view('about', ['version' => '1.0']);
}
}
```
以上代码定义了两个路由 `/` 和 `/about`,分别对应 `HomeController` 和 `AboutController` 控制器中的 `index` 方法。当访问相应的路由时,会解析路由并调用对应的控制器方法,最终展示相应的视图。
Lemon 框架的特点包括:轻量级、易学易用、易扩展、自由度高等。它适合小型项目和快速原型开发。
阅读全文