• WordPress程序流程分析


    index.php 统一入口文件

    包含wp-blog-heaer.php

    包含wp-load.php

    包含wp-config.php

    数据库、语言包配置等

    包含wp-setting.php

    1. 对各种运行环境做兼容性处理
    2. 定义路径常量等
    3. 载入公共函数,类
    4. 初始化公用对象(数据库等)
    5. 魔术引用处理

    运行wp();

    1. 初始化
    2. 发送HTTP头信息
    3. post (文章数据)查询,这里很关键,整个wp站的post 数据都是通过这里查询的。

    包含template-loader.php

    根据页面类型载入不同的模板页面文件

    ——————————————————————————————————————————

    我们可以看出整个WordPress的程序结构 是很特别的,也不象一些普通的面向过程,也不是MVC,总之就是他自己的程序结构。

    在模板前面的程序基本上都是公共处理,但是把post的查询的逻辑处理放在公共处理中。因为整个WordPress的页面基本上都有查询post。

    其它的逻辑操作基本上是在模板中调用的(比如评论),所以它的模板并不是单纯的V,可以算是C+V。

    wordpress程序系统文件夹的结构及作用:

    http://www.xuewangzhan.net/?p=544

    WordPress数据库的基本构造:

    http://www.xuewangzhan.net/?p=542

  • 相关阅读:
    VirtualBox设置共享文件夹失败的解决方法
    内存泄漏
    javascript语言精粹学习记录一
    javascript之继承
    HadoopFSDataset
    linux eclipse启动问题及解决方法
    css规范总结
    pycharm
    第十章 call和ret指令
    第五章 [bx]和loop指令
  • 原文地址:https://www.cnblogs.com/zsmynl/p/3554691.html
Copyright © 2020-2023  润新知