博客列表 >1. 安装并创建虚拟站点运行PHP程序,了解PHP发展史,熟练PHP的工作原理。2. 如何实现页面动态化与功能拆分?

1. 安装并创建虚拟站点运行PHP程序,了解PHP发展史,熟练PHP的工作原理。2. 如何实现页面动态化与功能拆分?

P粉890456325
P粉890456325原创
2023年03月03日 13:09:04535浏览

1. 安装并创建虚拟站点运行PHP程序,了解PHP发展史,熟练PHP的工作原理。2. 如何实现页面动态化与功能拆分?

1. 安装并创建虚拟站点运行PHP程序

认识PHP

  1. PHP Hypertext Preprecessor 超文本预处理器 可以嵌入到html代码中的

  2. PHP通用开源动态脚本语言,运行在服务端,适合高效快捷的进行web开发

  3. 通常用于创建动态生成的网页,支持常用的数据库 MySql, mariaDB ,Oracle, MongoDB

创建虚拟站点

运行php程序

  1. <?php
  2. phpinfo();

了解PHP发展史

  1. PHP Personal Home Page 1994 Perl Rasmus Lerdorf 来统计个人网站访问量的程序,C重写后,1995 php1 php2 加入了对mysql

  2. php5 2004-7 引入了面向对象编程 5.4 trait 5.6

  3. php7 2015-12 性能是 php5.6提高了2倍
    php7.4 提供了pre-loading预加载机制,实现了部分程序的常驻内存

  4. 2020-11 PHP8.0问世 高效的JIT just-in-time(即使编译)运算支持,PHP 已经应用到 websocket服务,高性能web,物联网,即时通讯,游戏,微服务等非web领域的系统开发

熟练PHP的工作原理

2. 如何实现页面动态化与功能拆分


index.php 首页文件

  1. <!-- 引入页眉 -->
  2. <?php include 'template/public/header.php' ?>
  3. <!-- 主体 -->
  4. <main>
  5. <!-- 新闻列表 -->
  6. <div class="news">
  7. <h3>新闻列表</h3>
  8. <div class="list">
  9. <a href="">切实做好高风险岗位从业人员疫情防控。</a>
  10. <a href="">切实做好高风险岗位从业人员疫情防控。</a>
  11. <a href="">切实做好高风险岗位从业人员疫情防控。</a>
  12. <a href="">切实做好高风险岗位从业人员疫情防控。</a>
  13. <a href="">切实做好高风险岗位从业人员疫情防控。</a>
  14. </div>
  15. </div>
  16. <!-- 产品列表 -->
  17. <div class="items">
  18. <h3>产品列表</h3>
  19. <div class="list">
  20. <div class="item">
  21. <img src="static/images/item1.jpeg" alt="" />
  22. <a href="">最新产品1</a>
  23. </div>
  24. <div class="item">
  25. <img src="static/images/item2.jpeg" alt="" />
  26. <a href="">最新产品2</a>
  27. </div>
  28. <div class="item">
  29. <a href=""><img src="static/images/item3.jpeg" alt="" /></a>
  30. <a href="">最新产品3</a>
  31. </div>
  32. <div class="item">
  33. <img src="static/images/item4.jpeg" alt="" />
  34. <a href="">最新产品4</a>
  35. </div>
  36. </div>
  37. </div>
  38. </main>
  39. <!-- 引入页脚 -->
  40. <?php include 'template/public/footer.php' ?>

header.php页眉文件

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <?php
  5. $arr = require 'data/data.php';
  6. $navs = require 'data/nav.php';
  7. ?>
  8. <meta charset="UTF-8" />
  9. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  10. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  11. <meta name="keywords" content="<?= $arr['keywords'] ?>" />
  12. <meta name="description" content="<?= $arr['des'] ?>" />
  13. <link rel="stylesheet" href="static/css/style.css" />
  14. <title><?= $arr['title'] ?></title>
  15. </head>
  16. <body>
  17. <header>
  18. <nav>
  19. <a href="index.php">首页</a>
  20. <? foreach ($navs as $k => $v) : ?>
  21. <a href="<?= $v['url'] ?>"><?= $v['name'] ?></a>
  22. <? endforeach; ?>
  23. </nav>
  24. </header>

data.php数据文件

  1. <?php
  2. // 存放动态数据 json数据
  3. return array ("keywords" => "新闻,产品,合肥", "des" => "专业生产中高档办公家具,行业畅销20年", "title" => "首頁");
  4. ?>

nav.php 导航文件

  1. <?php
  2. // 数组 1. key 索引数组 关联数组 2.维度 一维 二维 多维
  3. // 二维数组
  4. return [
  5. ["id" => 1, 'name' => '新闻','url'=>'news.php'],
  6. ["id" => 2, 'name' => '产品','url'=>'items.php'],
  7. ["id" => 3, 'name' => '联系','url'=>'contact.php'],
  8. ["id" => 4, 'name' => '登录','url'=>'login.php'],
  9. ];
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议