随笔 - 1330  文章 - 1  评论 - 378  阅读 - 482万 

UCHOME与UCENTER不同,UCENTER使用MVC结构,而UCHOME对于不同的功能,各有一个入口文件,
UCHOME的入口有:
Index.php(主要负责首页数据的显示)

space.php(主要负责数据的显示)

cp.php(主要负责数据的操作,比如发布日志、上传图片等)

network.php(主要负责随便看看功能模块的处理)

magic.php(主要负责道具功能的操作)

do.php(主要负责 登录、注册、找回密码、上传FLASH文件、ajax、验证码等操作)

入口文件的大概结构

1:规定允许调用的方法

clip_image002

2:接收传递来的参数,并判断是否为合法的参数调用

clip_image004

3:跟据传递来的参数调用相应的处理文件

clip_image006

这里以space.php?do=doing 为例

传递home参数给space.php之后执行include_once(/source.php/space_doing.php)语句,于是所有事情交给space_doing.php处理

数据显示:

接着上面的来。space_doing.php通过一系列的数据查询操作,从数据库中获取要查询的数据。

然后通过该语句clip_image008来包含显示模板来显示数据。 先不详细的解说template这个函数而只是说说template函数的功能。

Template()函数功能是通过传递的参数得到编译后的模板文件的完整路径。

在这里得到的是 data\tpl_cache\template_default_cp_doing.php 文件。

而template_default_cp_doing.php是一个PHP代码与html代码混合在一起的文件

clip_image010

Uchome架构图(以space.php?do=doing为例)

clip_image012

posted on   钱途无梁  阅读(270)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示