PHP - 如何处理包含内容?

时间:2016-03-17 10:08:22

标签: php

对于特定项目,它不需要庞大的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相似的方法(不使用刀片)?或者是一种让这个过程看起来更容易理解而且不那么混乱的方法?

1 个答案:

答案 0 :(得分:0)

即使你觉得没有必要使用MVC框架来构建应用程序,它仍然可能是最好的选择,因为已经为你做了很多事情,比如身份验证和事情的安全方面这是一项大规模的家务活,可以自己照顾好。

一个完整的Laravel装置很可能是一个重量级的重量和感觉霸道,但总是Lumen框架基本上是一个剥离的超轻量级版Laravel正是在这种情况下,全脂版本有点沉重如果你已经熟悉它的大哥,你应该检查它,它可能正是你所需要的; https://lumen.laravel.com/

其他一些像Silex这样的微框架也存在,这可能对这个项目很有好处,但是如果你已经熟悉了Laravel,我的建议就是让Lumen安装并运行,然后你就可以参加比赛了。在熟悉的环境中工作仍然闪电般快速且安全:)