博客列表 >网站的发展与与动态开发语言php

网站的发展与与动态开发语言php

后网络时代
后网络时代原创
2021年01月22日 03:05:36662浏览

1. 将本地的php开发环境搭建好(不限制集成工具);

答:本地搭建php环境开始:
windows(集成): phpstudy, wampserver, xampp,upupw…
window(原生版本):iis + php +mysql 或者 apache + php +mysql 或者 nginx+ php +mysql
macos: xampp, mamp pro / free…
linux:(lamp,lnmp)两种形式:一个是rpm格式是个测试学习,另一个是源码包安装的,适合在服务端。
本环境以phpstudy为例:

2. 理解网站从静态到动态的发展历史,并写出你的理解

答:网站从静态到动态的发展:先后经历了从text到html的阶段和从静态html到动态php的阶段。text时代,网页是纯文本的,只能满足基本的阅读,风格单一,用户体验差,随着技术进步,人们开始了html构建网页的时代,网页内容有了一定的层次和鲜明性,网页的用户体验有了改进,但是内容更新慢,这时候动态开发语言应用而生,其中具有代表性的是动态开发语言php,有了动态开发语言,网页的内容更新速度得到很大的提升,可以做到及时更新,用户体验也更好。

3. 模仿老师的案例,自己写一个类似的页面出来:

采用头尾部分离的思想处理:
inc/config.php文件:

  1. <?php
  2. $config['title']="我的网站";
  3. $config['keyword']="娱乐新闻,民生趣闻,城市情缘,明星大杂烩";
  4. $config['description']="关注你我他";
  5. $nav=['星探新闻','民生关注','最新房讯','股市人生'];

inc/header.php:

  1. <div class="nav"><ul><li><a hre="">首页</a></li>
  2. <?php foreach($nav as $value):?>
  3. <li><a hre=""><?=$value?></a></li>
  4. <?php
  5. endforeach
  6. ?>
  7. </ul>
  8. </div>

inc/footer.php:

  1. <div class="footer">
  2. <p>&copy;php.io版权所有,盗版必究</p>
  3. </div>

./index.php

  1. <?php
  2. //引入配置文件
  3. require __DIR__.'/inc/config.php';
  4. ?>
  5. <!DOCTYPE html>
  6. <html lang="en">
  7. <head>
  8. <meta charset="UTF-8">
  9. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  10. <title><?=$config['title']?></title>//php短标签
  11. <meta name="keywords" content="<?=$config['keyword']?>" />
  12. <meta name="description" content="<?=$config['description']?>">
  13. <meta>
  14. <style type="text/css">
  15. *{
  16. margin:0;
  17. padding:0;
  18. box-sizing: border-box;
  19. }
  20. .nav,.content{
  21. margin:0 auto;
  22. width:1024px;
  23. font-size:16px;
  24. line-height:35px;
  25. background-color:lightblue;
  26. overflow: hidden;
  27. }
  28. .nav ul li{
  29. list-style: none;
  30. float:left;
  31. width:20%;
  32. text-align:center;
  33. }
  34. .nav ul li:hover{
  35. background-color:red;
  36. }
  37. .content{
  38. background-color:#eee;
  39. margin-top:12px;
  40. padding-left:32px;
  41. }
  42. .content ul li{
  43. list-style: none;
  44. }
  45. .content a{
  46. text-decoration:none;
  47. color:#000;
  48. }
  49. .footer{
  50. background-color:#eee;
  51. width:1024px;
  52. margin:0 auto;
  53. padding:32px;
  54. background-color:lightcyan;
  55. text-align:center;
  56. }
  57. </style>
  58. </head>
  59. <body>
  60. <!-- 头部分离 -->
  61. <?php
  62. require __DIR__.'/inc/header.php';//引入头部
  63. //一般从数据库得到,这里自定义模拟处理
  64. $data=['新冠疫情越来越来严重,世界各国都在看中国','新冠疫情越来越来严重,世界各国都在看中国','新冠疫情越来越来严重,世界各国都在看中国','新冠疫情越来越来严重,世界各国都在看中国'];
  65. ?>
  66. <div class="content">
  67. <ol>
  68. <?php
  69. //使用模版语法代替{},短标签代替echo
  70. foreach($data as $v):
  71. ?>
  72. <li><a href=""><?=$v?></a></li>
  73. <?php
  74. endforeach
  75. ?>
  76. </ol>
  77. </div>
  78. <!-- 尾部分离 -->
  79. <?php
  80. echo require __DIR__.'/inc/footer.php';//包含尾部
  81. ?>
  82. </body>
  83. </html>

效果:

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议