3 Star 11 Fork 2

BLumia / BLumiaOJ

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
README.txt 1.81 KB
Copy Edit Raw Blame History
这个文件夹放置的就是所有和网页部分相关的文件了。
文件结构:
./include 【include文件夹】所需包含文件文件夹。
./pages 【pages文件夹】网页结构框架和组件文件夹。
./pages/components 【组件文件夹】网页所需组件文件夹
./pages/*.php 【php网页结构文件】下附带详细说明
./sitefiles 【sitefiles文件夹】网站所需前端框架和各类组件以及素材文件夹
./*.php 【php网页准备文件】下附带详细说明
在include文件夹中所放置的为共用函数,全局(静态)变量等内容,提供常用函数,常用功能模块和公共变量的定义。
在根目录下的php网页准备文件中,应当包含网页的head内容,和相应页面的变量准备。
在pages文件夹内的网页结构文件,应当包含网页的body内容。
公共的网页内容应当独立出来并放入组件文件夹。如,导航条,页脚,等。我们一般认为,没有单独页面对应的部分都可以独立出来。
sitefiles文件夹内放置网页的图片,音乐,视频等素材外,还放置网页的前端框架和css/js文件。 // 其实应该叫 static ,放静态文件的。
在这个版本中,没有使用任何php框架,我们为了达到类似MVC的目的,尽量的分离网页显示和信息准备的代码,所以采用了这种方式。旧的Hustoj也只是采用了这种方式,故如果您阅读过hustoj的代码,您会看到类似的代码文件分布。
此版本的代码类似Classic ASP,结构基本上是意大利面条式下来的,所以阅读代码理解上应该不难。
关于安全,应当注意配置正确的文件权限。您可以配置您的 nginx 或 apache 屏蔽用户对于 `.git/*`, `include/*`, `language/*`, `pages/*`, `admin/pages/*` 这些路径的直接访问。
PHP
1
https://gitee.com/blumia/BLumiaOJ.git
git@gitee.com:blumia/BLumiaOJ.git
blumia
BLumiaOJ
BLumiaOJ
master

Search