对于特定项目,它不需要庞大的MVC框架,所以我将回到我以前编写PHP应用程序的方式:
header.php
footer.php
-- pages
index.php
但是,通过使用框架,例如Laravel和模板引擎blade
,我已经习惯了在创建header.php时使用(例如):
<html>
<head>
<title>Test</title>
</head>
<body>
@yield('content')
</body>
</html>
然后在所有页面中:
@section('content')
@stop
不,回到旧标准,我必须这样做:
在标题中:
if(function_exists("content"))
{
content();
}
然后在所有页面中:
function content()
{
?>
TEST
<?php
}
?>
正如您所看到的,这看起来并不吸引人。
有没有人知道做一些与Blade相似的方法(不使用刀片)?或者是一种让这个过程看起来更容易理解而且不那么混乱的方法?
答案 0 :(得分:0)
即使你觉得没有必要使用MVC框架来构建应用程序,它仍然可能是最好的选择,因为已经为你做了很多事情,比如身份验证和事情的安全方面这是一项大规模的家务活,可以自己照顾好。
一个完整的Laravel装置很可能是一个重量级的重量和感觉霸道,但总是Lumen框架基本上是一个剥离的超轻量级版Laravel正是在这种情况下,全脂版本有点沉重如果你已经熟悉它的大哥,你应该检查它,它可能正是你所需要的; https://lumen.laravel.com/
其他一些像Silex这样的微框架也存在,这可能对这个项目很有好处,但是如果你已经熟悉了Laravel,我的建议就是让Lumen安装并运行,然后你就可以参加比赛了。在熟悉的环境中工作仍然闪电般快速且安全:)