美文网首页
PHP 新手入门指南 - 清晰的视图

PHP 新手入门指南 - 清晰的视图

作者: chansey | 来源:发表于2017-06-25 09:39 被阅读109次

在这个系列中之前的实践中,我们增加了很多代码,这里接下来要优化一下视图部分,好让真个程序的看起来更棒。

首先关注一下目录 views 下的内容:

目录结构

这里有几个不同的页面,它们有相似之处和不同之处,我们打算将相同之处提取出来,以便以后视图调整的时候不同更改多处。

开始实践

首先 views/index.view.php

<?php require('partials/head.php'); ?>

    <h1>My Tasks</h1>

    <ul>
        <?php foreach ($tasks as $task) : ?>
            <li>
                <?php if ($task->completed) : ?>
                    <strike><?= $task->description; ?></strike>
                <?php else: ?>
                    <?= $task->description; ?>
                <?php endif; ?>
            </li>
        <?php endforeach; ?>
    </ul>
    
<?php require('partials/footer.php'); ?>

我们将网页分为了 头部 head中部 content底部 footer 三个部分,首页 index.php 通过 require 引入了通用部分头部和底部。

让我们在 views/partials 目录下分别建立文件。

文件 head.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" type="text/css" href="/public/css/style.css">
</head>
<body>
    <?php require('nav.php'); ?>

文件 nav.php:

<nav>
    <ul>
        <li><a href="/">Home</a></li>
        <li><a href="/about">About Page</a></li>
        <li><a href="/about/culture">About our Culture</a></li>
        <li><a href="/contact-our-company">Contact Page</a></li>
    </ul>
</nav>

文件 footer.php:

</body>
</html>

因为导航 nav.php 的内容是在所有页面都用到的,所以被定义一个独特部分同时也可以灵活修改。通过将页面分割成不同部分灵活的部分引入进来可以让视图更为灵活清晰。这也是通过模板视图来定义更为复杂显示的基础。

相关文章

  • PHP 新手入门指南 - 清晰的视图

    在这个系列中之前的实践中,我们增加了很多代码,这里接下来要优化一下视图部分,好让真个程序的看起来更棒。 首先关注一...

  • PHP 新手入门指南 - PHP 框架

    对于 Web 开发者来说,PHP 是一款非常强大而又受欢迎的编程语言。世界上很多顶级的网站都是基于 PHP 开发的...

  • PHP 新手入门指南 - 类

    类是面向对象程序设计的基本概念,通俗的理解类就是对现实中某一个种类的东西的抽象, 比如汽车可以抽象为一个类,汽车拥...

  • PHP 新手入门指南 - MySQL

    数据库 数据库是一种用于存储数据集合的独立应用程序。每种数据库都会有一个或多个独特的 API,用来创建、访问、管理...

  • PHP 新手入门指南 - Composer

    我们在 PHP 项目中通常会引入很多类文件,而程序运行的时候则依赖它们,如果依赖内容很多管理起来就会很麻烦,有没有...

  • PHP 新手入门指南 - 变量

    PHP 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。 变量名与 PHP 中其它的标签一样遵循相...

  • PHP 新手入门指南 - 函数

    PHP 的真正力量来自它的函数:它拥有超过 1000 个内建的函数。 内建函数 比如:htmlspecialcha...

  • PHP 新手入门指南 - PHP & HTML

    让我们来了解一下 PHP 和 HTML 是如何一起愉快的玩耍的。 小实践 在工作目录下新建一个 index.php...

  • PHP 新手入门指南 - 安装 PHP 环境

    环境搭建有多种方案,对于新手而言,可以先从集成环境开始入手,后续可以再去了解如何通过编译的方式搭建 PHP 环境。...

  • Laravel基本操作-视图

    视图 怎样新建视图 info.php info.blade.php 怎样输出视图 return view('inf...

网友评论

      本文标题:PHP 新手入门指南 - 清晰的视图

      本文链接:https://www.haomeiwen.com/subject/ngxfcxtx.html