web应用心愿说 含源码



网站地址:http://xinyuanshuo.sinaapp.com/

源码:https://github.com/BillBillBillBill/xinyuanshuo

代码结构:

心愿说

│  config.yaml

│  index.wsgi

├─files

│  ├─css

│  ├─i

│  │  ├─avatar

│  │  └─examples

│  └─js

├─handler

│     base.py

│     board.py

│     mysql.py

│     page.py

│     test.py

│     user.py

│     wish.py

│     __init__.py

└─templates

404.htm

base.html

board.html

index.html

login.html

makewish.html

signup.html

test.html

usercenter.html

wish.html

wishpool.html

一、 项目背景

“心愿说” 是一款在线分享心愿网站。 本着许愿, 助人, 交友, 娱乐的目的,

用户可以分享自己的愿望,也可以选择帮别人实现心愿。

或许你的举手之劳,是我一直心之所向。

二 、 功能介绍

围绕用户的心愿, “心愿说”主要有发布心愿、帮别人实现心愿两大功能。

主要页面如下——

? 首页?

首页介绍心愿说。

右上角的功能菜单可作注

册、登录以及导航操作。

一键回到顶部的设计让整

个界面更加友好。

?心愿池?

心愿池里有目前所有用户的心愿,分为代解决、正在进行中及已实现三

种。用户可以点击感兴趣的心愿查看详细情况。

? 心愿主页 ?

用户可以在心愿主页了解心愿详

情,包括许愿人、许愿人承诺的报酬、

该心愿当前完成进度等等。

如果用户对当前他人心愿感兴趣,

可以点击“果断支持”按钮,帮助对方

实现愿望。每个愿望只能有一个人帮助

实现。

心愿主页下方有评论框,用户可以

用多种途径登陆留下评论,也可以匿名。

? 个人中心 ?

从菜单栏可以进入个人中心。在个人中心,用户可以查看与自己相关的不同

进度的心愿。也可以查看帮别人实现的心愿。

? 许愿 ?

心愿说最大的功能就是帮助用户发布愿望,等待别人的帮助从而实现。从菜

单栏和个人中心都可进入许愿板块。

在许愿版块里,用户留下自己的愿望,可以给帮自己实现愿望的人许下一个

诱人的报酬,并附上自己的联系方式。

心愿一旦上传成功,用户可以在心愿池及个人中心中查看实现进度。

? 留言板 ?

在菜单栏中可以进入留言板。这里是分享心事的平台。

你可以随便写下任何想说的话,发布留言可以匿名。

匿名的话留言板将随机分配头像跟名字。

三、技术实现

1 1 、前段框架: Amaze UI

Amaze UI 以移动优先(Mobile first)为理念,从小屏逐步扩展到大屏,

最终实现所有屏幕适配,适应移动互联潮流。

相比国外框架,Amaze UI 关注中文排版,根据用户代理调整字体,实现更

好的中文排版效果;兼顾国内主流浏览器及 App 内置浏览器兼容支持。

Amaze UI 面向 HTML5 开发,使用 CSS3 来做动画交互,平滑、高效,

更适合移动设备,让 Web 应用更快速载入。

2 2 、后台支持: tornado

Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相

关工具的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数

Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得

利于其 非阻塞的方式和对 epoll 的运用, Tornado 每秒可以处理数以千计的连

接,因此 Tornado 是实时 Web 服务的一个 理想框架。

3 3 、数据库: MySQL

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最

好的 RDBMS(Relational Database Management System:关系数据库管理

系统)应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保

存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提

高了灵活性。 MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

4 4 、搭载平台:新浪云平台

SAE 从架构上采用分层设计,从上往下分别为反向代理层、路由逻辑层、

Web 计算服务池。而从 Web 计算服务层延伸出 SAE 附属的分布式计算型服务

和分布式存储型服务,具体又分成同步计算型服务、异步计算型服务、持久化存

储服务、非持久化存储服务。比起其他公司正在规划和建设中的云平台,SAE

强大而成熟的云端服务能力使得新浪移动云具有明显优势。



时间: 2024-10-13 12:18:55

web应用心愿说 含源码的相关文章

17+个ASP.NET MVC扩展点,含源码{转}

1.自定义一个HttpModule,并将其中的方法添加到HttpApplication相应的事件中!即:创建一个实现了IHttpmodule接口的类,并将配置WebConfig.在自定义的HttpModule中,可以将一个方法注册到HttpApplication的任意一个事件中,在之后执行HttpApplication一些列事件时,按照事件的顺序(事件又按照添加方法先后的顺序)执行注册在事件中的方法! namespace MvcStore.Models { public class Excute

c++实现游戏开发中常用的对象池(含源码)

c++实现游戏开发中常用的对象池(含源码) little_stupid_child2017-01-06上传 对象池的五要素: 1.对象集合 2.未使用对象索引集合 3.已使用对象索引集合 4.当前使用量 5.最大使用量 http://download.csdn.net/download/little_stupid_child/9730912

微信公众平台开发-access_token获取及应用(含源码)

微信公众平台开发-access_token获取及应用(含源码)作者: 孟祥磊-<微信公众平台开发实例教程> 很多系统中都有access_token参数,对于微信公众平台的access_token参数,微信服务器判断该公众平台所拥有的权限,允许或者禁止公众平台进行当前的操作. 一.access_token作用及使用场景 (一)access_token的作用 access_token由公众号的AppID和AppSecret组成,所以具有识别公众号的作用. (二)access_token的使用场景

MultiThread(VS2013 MFC多线程-含源码-含个人逐步实现文档)

原文:http://download.csdn.net/download/jobfind/9559162 MultiThread(VS2013 MFC多线程-含源码-含个人逐步实现文档).rar

WEB前端开发学习:源码canvas 雪

WEB前端开发学习:源码canvas 雪 双旦节要到了,程序员们为了响应气氛,特别用代码制作了动态雪花,WEB前端开发学习的初学者们一起跟着案例做一遍吧! <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body style="overflow: hidden;margin:

Javaweb实现的优优图书商城(含源码)

原文地址:http://www.cnblogs.com/liaoyu/p/uushop.html 源码地址:https://github.com/liaoyu/uushop 贴出一个大学时做的小项目,供有需要的朋友参考,名为优优图书商城,下面为关于它的一些介绍 主要功能介绍: 用户注册.登录.个人信息管理.通过邮件找回密码 图书搜索.购买.在线浏览,购物车管理 后台echart图表显示.源代码在线编辑 主要技术: 数据库 : mysql 后台语言: Java 后台框架: Hibernate Sp

手把手教你从最基本的Java工程搭建SpringMVC+SpringDataJPA+Hibernate(含源码下载)

转载请注明出处:http://blog.csdn.net/anxpp/article/details/51415366,谢谢! 本文会介绍从一个最基本的java工程,到Web工程,到集成Spring.SpringMVC.SpringDataJPA+Hibernate. 平时我们可能是通过一个模板搭建一个工程,或者是直接导入一个项目,而本文选择从最基本的java工程开始,目的是为了展示更多原理. 当然,我们还是从一个最基本的Maven工程开始,其实普通的非Maven工程,搭建过程几乎是一模一样的,

Web项目Shiro总结及源码(十六)

shiro过虑器 过滤器简称 对应的java类 anon org.apache.shiro.web.filter.authc.AnonymousFilter authc org.apache.shiro.web.filter.authc.FormAuthenticationFilter authcBasic org.apache.shiro.web.filter.authc.BasicHttpAuthenticationFilter perms org.apache.shiro.web.filt

The Open Web Interface for .NET (OWIN) 源码阅读

katana开源许久,网上仍未搜索到对其源码的阅读总结,本人在工作中正好遇到数据处理流程框架设计,想来跟服务器处理request和response差不多,遂起了阅读katana源码,并借鉴其设计的想法,磕磕碰碰,困难重重,所幸有一些收获,与大家交流交流. katana源码 https://katanaproject.codeplex.com/ owin官网 http://owin.org/ 两个最重要的数据结构 1 Environment IDictionary<string, object>