Skip to content

使用yii2框架实现的一个有关俄乌冲突的网站,详细内容见文档。非常感谢三位队友带我,让我能够顺利过关。

License

Notifications You must be signed in to change notification settings

TephrocactusHC/yii-application

 
 

Repository files navigation

Yii 2 Advanced Project Template


Yii 2 Advanced Project Template is a skeleton Yii 2 application best for developing complex Web applications with multiple tiers.

The template includes three tiers: front end, back end, and console, each of which is a separate Yii application.

The template is designed to work in a team development environment. It supports deploying the application in different environments.

Documentation is at docs/guide/README.md.

Latest Stable Version Total Downloads build

DIRECTORY STRUCTURE

common
    config/              contains shared configurations
    mail/                contains view files for e-mails
    models/              contains model classes used in both backend and frontend
    tests/               contains tests for common classes    
console
    config/              contains console configurations
    controllers/         contains console controllers (commands)
    migrations/          contains database migrations
    models/              contains console-specific model classes
    runtime/             contains files generated during runtime
backend
    assets/              contains application assets such as JavaScript and CSS
    config/              contains backend configurations
    controllers/         contains Web controller classes
    models/              contains backend-specific model classes
    runtime/             contains files generated during runtime
    tests/               contains tests for backend application    
    views/               contains view files for the Web application
    web/                 contains the entry script and Web resources
frontend
    assets/              contains application assets such as JavaScript and CSS
    config/              contains frontend configurations
    controllers/         contains Web controller classes
    models/              contains frontend-specific model classes
    runtime/             contains files generated during runtime
    tests/               contains tests for frontend application
    views/               contains view files for the Web application
    web/                 contains the entry script and Web resources
    widgets/             contains frontend widgets
vendor/                  contains dependent 3rd-party packages
environments/            contains environment-based overrides

以下是真正的readme

项目简介

在仓库的简介之中已有介绍。我们组没有采用absolute等yii2的模板,而是在advanced的基础上,直接使用php、js、css进行开发。本项目前端的展示主要依赖于Echarts,进行动态展示。这是本项目好看的核心

特别鸣谢

ephraticaalittle-f两位女士为漂亮的前端付出了太多。另,Roslin-v女士在Controller层做出了大量决定性的工作,尤其是所实现的权限控制是本项目另一亮点。从Github的commit记录就可以看出,本人是整个项目里最水的。再次感谢三位巨神带我。

功能展示

前台

主页

主页采取动态背景的方式,展示了一些高清精美的背景图。成为会员控件为注册功能入口 yii-1

在时间轴和背景图中间,提供了各个图表模块的入口控件 yii-3 在主页下方,采取时间轴的方式展示新闻。 yii-4

新闻内部

在时间轴部分,仅仅展示新闻的摘要,进入文章界面,展示新闻的图片、标题、详细内容 yii-5

地图模块

选取了Echarts进行动态地图展示,分别展示了难民、制裁、援助、花销的数量,可以动态展示各个国家的相关数据数量,并且支持地图的放大和国家高亮。 yii-6

经济、军事、外交模块

本部分主要采取以Echarts的条形图和折线图的方式,展示对应的数据变化和数据对比

具体如下所示: yii-7 同时支持鼠标停留显示具体数据,当然,这都是Echarts特性 yii-8 同时,也支持数据高亮 yii-9 甚至可以将折线图和条形图放在同一个图里 yii-10

评论模块

评论模块第一个功能是展示网友评论,这里同样采取时间轴的方式进行展示。

这里我们会展示评论的用户名和留言的时间 yii-11 在提交留言的时候,同样可以自动获取留言的用户名 yii-12

后台

对数据库的操作

可以直接对数据库的表进行增删改查的操作。 yii-13

上传文件

上传文件界面。注意,这里需要管理员才能实现这一功能,如果是普通的用户,是不能上传文件的。 yii-14

About

使用yii2框架实现的一个有关俄乌冲突的网站,详细内容见文档。非常感谢三位队友带我,让我能够顺利过关。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 52.2%
  • JavaScript 29.9%
  • CSS 15.1%
  • PHP 2.2%
  • Less 0.5%
  • SCSS 0.1%
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy