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.
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
在仓库的简介之中已有介绍。我们组没有采用absolute等yii2的模板,而是在advanced的基础上,直接使用php、js、css进行开发。本项目前端的展示主要依赖于Echarts
,进行动态展示。这是本项目好看的核心。
ephratica
和alittle-f
两位女士为漂亮的前端付出了太多。另,Roslin-v
女士在Controller层做出了大量决定性的工作,尤其是所实现的权限控制是本项目另一亮点。从Github的commit记录就可以看出,本人是整个项目里最水的。再次感谢三位巨神带我。
主页采取动态背景的方式,展示了一些高清精美的背景图。成为会员
控件为注册功能入口
在时间轴和背景图中间,提供了各个图表模块的入口控件
在主页下方,采取时间轴
的方式展示新闻。
在时间轴部分,仅仅展示新闻的摘要,进入文章界面,展示新闻的图片、标题、详细内容
选取了Echarts进行动态地图展示,分别展示了难民、制裁、援助、花销的数量,可以动态展示各个国家的相关数据数量,并且支持地图的放大和国家高亮。
本部分主要采取以Echarts的条形图和折线图的方式,展示对应的数据变化和数据对比
具体如下所示: 同时支持鼠标停留显示具体数据,当然,这都是Echarts特性 同时,也支持数据高亮 甚至可以将折线图和条形图放在同一个图里
评论模块第一个功能是展示网友评论,这里同样采取时间轴的方式进行展示。