云桌面,基于分布式云计算存储技术,集成互联网精华应用,依托高度加密算法,为互联网各个层次用户提供最简便、最丰富、最安全、最贴心的服务。此处只是精简了云桌面的“应用添加 ”等功能,仿照WEBQQ界面设计,采用PHP+smarty,依靠cookie存储应用信息完成。
功能列表
前台
普通用户
1
2
3
4
|
|- 用户登录 |- 用户注册 |- 用户密码修改 |- 用户注销 |
应用
1
2
3
4
5
6
|
|- 应用市场 |- 应用基本操作[最大化、最小化、打开、关闭] |- 应用搜索 |- 背景桌面修改 |- 桌面分页切换 |- 右键菜单管理 |
后台
1
2
3
|
|- 管理员登录 |- 管理员退出 |- 应用添加等.. |
其中,应用仓库可供用户查看、添加应用到桌面等。
目录结构
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
| - admin 后台文件目录
| - index.php 后台主界面 | – classes 公共类文件目录
| – database.class.php 数据库处理类
| – page.class.php 数据分页类
| - syscrypt.class.php 加密解密类
| - validate.class.php 数据合法性校验类
| - validatecode.class.php 验证码类 | – config 配置文件目录
| – code.src.php 验证码生成文件
| – config.inc.php 数据库配置文件
| – enum.inc.php 应用类别配置文件
| – init.inc.php smarty初始化文件
| – simhei.ttf 验证码所用字体 | – frame 前台框架目录
| - object.html 桌面背景设置页面
| - login.html 普通用户登录及注册页面
| - appmarket.php 应用仓库显示页面
| - userinfo 普通用户管理目录
| - index.php 用户修改密码页面 | – libs smarty主目录
| - ......
| - ......
| - ...... | – public 公共文件目录
| - ajax
| - back_img.ajax.php 桌面背景修改-设置本地cookie
| - ico.ajax.php 添加应用设置本地cookie
| - username.ajax.php 注册时判断用户名是否重名
| - vcode.ajax.php 注册时判断验证码是否填写正确
| - css
| - admin.css 后台主界面样式
| - appmarket.css 应用市场界面样式
| - index.css 主界面样式
| - login.css 后台登陆界面样式
| - images
| - ......
| - ......
| - ......
| - js
| - ajax.js ajax请求处理脚本
| - appmarket.js 应用市场处理脚本
| - drag.js 拖拽处理脚本
| - index.js 主界面脚本
| - move.js 登录、注册等运动处理脚本
| - public.js 共用脚本函数
| - register.js 注册处理脚本 | - tpls 模板目录
| - admin.tpl 后台管理主界面
| - appmarket.tpl 应用市场界面
| - index.tpl 主界面
| - login.tpl 后台登录界面
| - userinfo.tpl 用户密码修改界面 | - index.php 主页面 |
数据库yun中只存在两个表 yun_icon[应用表] yun_user[用户表]
yun_icon[应用表]结构
1
2
3
4
5
6
7
8
9
|
+ ----------+-----------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | + ----------+-----------------------+------+-----+---------+----------------+ | ico_id | mediumint(8) unsigned | NO | PRI | NULL | auto_increment | | ico_name | varchar (20) | NO | | NULL | | | ico_url | varchar (150) | NO | | NULL | | | ico_type | varchar (20) | NO | | NULL | | | ico_desc | varchar (255) | YES | | NULL | | + ----------+-----------------------+------+-----+---------+----------------+ |
yun_user[用户表]结构
1
2
3
4
5
6
7
8
9
10
11
12
|
+ --------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | + --------------+------------------+------+-----+---------+-------+ | user_name | varchar (20) | NO | PRI | NULL | | | user_pwd | varchar (32) | NO | | NULL | | | user_mail | varchar (50) | YES | | NULL | | | user_sex | char (1) | YES | | NULL | | | user_birth | int (10) unsigned | YES | | NULL | | | user_address | varchar (30) | YES | | NULL | | | user_website | varchar (150) | YES | | NULL | | | user_admin | tinyint(1) | NO | | 0 | | + --------------+------------------+------+-----+---------+-------+ |
运行环境
PHP5.3+Mysql+Apache2.2
在线测试地址:http://yun.xstudio.me
应用仓库暂存应用有:
1
2
3
4
5
6
7
8
9
10
11
|
|- 凤凰资讯 |- 新浪资讯 |- 百度资讯 |- 3366 |- 新浪微博 |- QQ空间 |- 体育导航 |- 起点中文 |- 漫画盒子 |- 百度音乐盒 |- ..... |
由于时间问题,所以部分功能还未实现,例如:应用的卸载、用户基本信息修改、管理员对应用的编辑和删除等。
欢迎有兴趣的朋友可以把功能进行完善,对于程序中可能存在的Bug,也请及时指正。
注:使用前请先建立名为 `yun`的数据库,并将yun.sql导入,修改config/config.inc.php中数据库用户名、密码及网站标题、副标题。
程序源码包:http://pan.baidu.com/share/link?shareid=374762&uk=3877221858
Спасибо за информацию!!!!!