博客列表 >PHP集成环境的安装、剖析URL及PHP运行原理、简化项目web1的结构

PHP集成环境的安装、剖析URL及PHP运行原理、简化项目web1的结构

尹辉
尹辉原创
2023年04月11日 13:41:47272浏览

PHP集成环境的安装

1)安装 phpEnv

2)创建本地站点 phpedu.com

剖析URL及PHP运行原理

  1. URL 剖析

    URL:Uniform Resource Locator 统一资源认定符

    URL 示例:http://www.hiyahome.com/index.php?a=study&sort=frontend

    其中包括:

    • 协议:http,常见协议有 http,https(http 的加密版本),等,默认 http 协议
    • 二级域名:www,二级域名可以自己定义添加
    • 主机(一级域名):hiyahome.com
    • 端口:这里省略了,一般为80端口,hiyahome.com:80
    • 资源路径(path):index.php?a=study&sort=frontend,其中 ? 后面为查询参数(提供给服务器的额外信息)
  2. php 运行原理

html 项目 web1 结构简化

1)用到的知识点:

  • 魔术常量

    • __DIR__:当前文件所在的目录,例如:D:\phpEnv\www\phpedu\web1
    • DIRECTORY_SEPARATOR:目录分隔符,windows 系统中是 \
  • php 字符串拼接符:.

  • 引入文件
    • include:include的文件中出错了,主程序继续往下执行。在用到时加载。
    • require:require的文件出错了,主程序也停了。一开始就加载。
    • 引入文件出错对系统影响不大的话(如界面文件)就用include,否则用require。

2)简化步骤

  1. 将 html 文件重命名为 php 文件( php 代码可以嵌入到 html 代码中,但文件必须是 php 文件)。

  2. 提取公共部分(各页面中的相同部分,本例中是头部、尾部), 抽离为公共模板:header.php、footer.php

  3. 在各页面中把重复的 html 代码删除,并在相应位置引入公共模板:

    • 头部:

      1. include __DIR__ . DIRECTORY_SEPARATOR . 'template' . DIRECTORY_SEPARATOR . 'public' . DIRECTORY_SEPARATOR . 'header.php';
    • 尾部:

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