第10章:PHP大型网站开发实践Oricity
导读:
php网站空间购买大型网站的开发,需要在开发前做市场调研、分析,对使用的技术、架构进行适当而清晰的规划。
本章通过城市空间网站icity)几个模块的实例讲解,来具体介绍大型网站模块设计的大致流程。
您已经实践到本章,应该明白能写个PHP程序不是一项繁重的工作了吧。
但是当您看到别人大型网站做的那么成功时,您是否在想“我自己能不能做到呢?”
答案是肯定的,您就是主角,完全有能力做到,并且还有可能做的更好。
其实大型的网站无非是页面更多一些,功能更丰富一些,所有的网站无非都是这样的流程(展示---保存---再展示):
1. 把网站想要表达的功能、特等展现给客户,展现的方式大多采用
HTML,JavaScript,CSS等技术。
2. 收集客户的信息加以保存(把客户的信息存入数据库) 。
3. 再将用户保存的信息展现出来(从数据库读信息并显示)。
4. 然后就是考虑网站如何能做得让客户体验更满意,界面更整洁、美观和
易用。
Oricity是言若金叶软件研究中心在2006年主导研发的,目前这个网站已经进入商业运营中。让我们通过Oricity的设计理念来一起体验PHP能完成的功能和效果吧!
Oricity,Original City,承载着简单而又真实的童话情感……
我们活跃于人类最初的天性需求和未来的都市梦想之间,怀着对生活本身的爱意与尊敬、热情与关注,怀着和谐人关系的理想,帮助人们在寻常的日子中发现异乎寻常的光芒,在异乎寻常的日子里发现生活本身的平实与美好!
人与社会,正是借助多彩的活动去表现和延伸其丰富的内涵。这里是人活动的一个真实而浪漫的舞台,童话般的Oricity。
我们响应每一份期待,用智慧和创意,为停留在这里的活动者编织有趣而实用的童话背景,使其超脱于生活的平淡之上,深植于生活的趣味之中,仿佛沿着依稀可见的羊肠小道,深入泉水叮咚、树叶沙沙和芳草萋萋的茂林,带着纯洁的向往,沉浸在睿智的探索之中。在Oricity,您会情不自禁地,要倾心于朴实而爽朗的人给我们带来愉悦和美感。
为Oricity的诞生,为那尚未言传又亟待揭示的美,我们既兴奋又期待。希望用灵动的翅膀带您飞翔,让您可以感受到时间之手那轻柔的抚摸。
一簇簇的鲜花,一丛丛的树叶,一缕缕阳光,都在往复不断的运动,正如夜间喃喃私语的大海上空,星球的运动一样,充满无言的震撼和鼓舞。
PHP:脚步不停,是为了童话的实现……
10.1大型网站开发前准备
经过前面章节的学习,您肯定跃跃欲试,想开发一个您喜欢的网站。目前您已有了基本功,只需要整合一下,多实践,多总结就能做到啦。
开发一个完整的PHP网站,
A. 需要掌握PHP的基础知识,一般包括:
(1)PHP语句,数组,函数,运算等(手头上有常用组件编程的代码,方便快速开发,
如:分页、上传、文件操作、Cookie与Session操作、数据库操作、加密解密等)
(2)网页设计知识:熟练使用HTML(包括常用标签、表格、表单、图片等),JavaScript
事件处理(window对象、document对象、location对象、form对象/表单处理),CSS 样式表处理美化界面。
(3)数据库知识:会使用一种数据库工具,如:MySQL、Oracle,熟练使用“查询记录”、
“添加记录”、“修改记录”、“删除记录”的方法。
B. 掌握PHP软件开发流程。软件开发的一般流程包括:
(1) 先进行需求分析,掌握网站的功能目标与面向的客户。
(2) 对需求进一步细化,通过相应的功能模块,进而生成产品规格说明书,也就是给客
户的功能与界面定义。
(3) 通过建模工具,生成UML图,比如顺序图、协作图等。
(4) 数据库表设计,拆分成多张表来存储所需要的信息,注意表的可扩展性。
(5) 搭建基础代码框架,规划目录结构、代码规则、模板设计、共用代码的存放位置等
(6) 正式大规模编码,遵循同样的规则进行coding。
(7) 调试,对代码进行分析,排查出错位置。
(8) 测试,有专门的测试人员对照产品规格说明书介入测试。
(9) 发布,达到产品规格说明书的要求,并且没有严重的缺陷,经过一段时间试运行,
就可以正式发布了。
(10) 产品跟踪、对客户使用过程中遇到的问题进行解决;对客户提出的新功能需求又如
同新产品一样,从(1)开始进行,当然有个基础框架后,要比初建快速得多。
本章以言若金叶软件研究中心在2006年开发的城市空间(Oricity)为例,向大家讲解一个大型网站的规划与开发过程。
10.2 网站目标定位与功能需求
随着人们生活水平的不断提高,人们越来越注重生活品质。人是居动物,有思想,就要有沟通与交流。伴随城市化的发展,工作节奏的加快,年轻人的压力越来越大,同时也有着对自由、原生态的强烈向往,因此各种各样的活动也就应运而生。
Oricity就是充当摆渡人的角,搭建一个供大家从虚拟进入现实的活动平台。在这里您可以发布各种活动,可以查看其他人安排的活动,可以查看自己安排活动的历史,可以通知您的好友参加活动。户外的活动可以全球GPS定位,可以用手机与友们对某个活动进行
在线交谈……一切尽在Oricity,童话般的Oricity根据目标定位,城市空间Oricity的主要功能列表及各功能优先级(如表10-1):
表10-1 城市空间Oricity的主要功能列表
功能名称优先级
(H,M,L)
功能简介
登陆与注册H 允许用户注册成为本网站的会员;会员建立分组,邀
请好友,上传图片,管理相册,站内短信,手机短信,
个人资料管理,个人日历查询
活动发布H 允许用户发布活动项目,管理活动内容
注册活动H 允许用户注册活动以便参加活动
都市日历H 让用户一目了然地了解时间安排以便安排/参加活动都市相册H 让用户管理自己的图片文件夹及上传图片
都市论坛M 用户在这里可以畅所欲言,发表自己独特的见解,结识更多的朋友
注:H:高级别,必须要有的功能;M:中等级别;L:低级别,如果没时间暂时可以不做10.3 Oricity产品规格说明书
10.3.1.网站基本定义
网站地址定义:icity/
网站主题名称:城市空间
网站Logo(如图10-1):
图10-1 网站Logo
10.3.2.网站主页界面设计
1.网站主题:网站标题为“城市空间户外出行线路旅游GPS轨迹”(如图10-2);
图10-2 “城市空间”网站主页
2.网站头部设计为网站Logo加上田野的风光,Logo右边是登录和注册的链接,右上角是网站主要功能:户外轨迹、活动发布、都市日历、都市论坛和关于我们的链接(如图10-3);
图10-3 “城市空间”网站头部
3.网站的Logo下方为相册展示区,站内搜索及最新活动公告区(如图10-4);相册图片自动播放,站内信息搜索仅仅对会员开放,最新活动公告区内列出最新的两个活动及其背景图片;
图10-4 网站相册展示区、站内搜索及最新活动公告区
4.相册下方为户外活动展示区和论坛热帖(如图10-5),户外活动展示区列出最新的16个户外活动,论坛热帖则列出最热的12个帖子并可通过更多链接转到城市空间论坛;
图10-5 户外活动展示区和论坛热帖
5.论坛热帖区下方为已经结束的活动区(如图10-6),列出最近刚刚结束的8个活动并可通过更多链接转到城市空间已经结束的活动列表页面;
图10-6 已经结束的活动列表
6.已经结束的活动区下方为网站功能与站务话题区(如图10-7),列出最近发表的8个站务话题和功能介绍并可通过更多链接转到城市空间论坛的站务话题分论坛页面;
图10-7 网站功能与站务话题区
7.网站功能与站务话题区下方为GPS相关软件与资料区以及兴趣链接区(如图10-8),GPS相关软件与资料区给出了GPS相关软件和资料的链接,兴趣链接区列出相关网站链接;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。