设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 375|回复: 8
打印 上一主题 下一主题

商业型交互式网站开发

[复制链接]
跳转到指定楼层
1#
发表于 2008-10-27 00:22:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
  一.网站定位
  首先,我们应该清楚自己做的网站的属性,比如针对哪个行业而设计的,当然前提其次是你必须清楚该行业网站所需要的一些特定的网站功能,比如像电子商务型的网店最基础的功能则是完整的商品展示系统和强大的在线交易系统。其次还要根据网站具体的适用范围适当得开发相应的增值功能,比如如果是为某书友会开发的电子商务型的网店程序,那么我们就应该在常规网店程序的基础上整合会员管理系统。有条件的甚至可以根据自己的的经营体系开发出相应的功能,这样便更能吸引访问者对能网站的关注。所以,做一个网站,首先最重要是在开发前有一个良好的网站定位,想做什么样的网站,有什么特色,该怎么样我相信大家应该有一个很明确的思路。所以说,网站构思是成功的一半。
  二.模版设计
  以前的我从来没有设计模版的习惯,或许是因为我美工比较差吧,后来在学习完模版设计以后,才体会到运用模版的好处确实很多,不但可以在网站开发前做出网站的风格,也可以避免许多在后期美工中许多不必要的麻烦,比如可以避免筐架的错位等等严重后果。模版设计注定了网站的风格,所以我们应该根据网站的定位将风格设计好,假设开发一个女性时装的网店,那么我们不纺考虑一下以粉红色为主色调设计网站风格;假设开发一个手机销售的网店,那么可以用一些比较稳重的色调会比较合适些...经过对此次研究性学习对各种网店网站的调查表明,天蓝色是网店比较通用的一种色调,也就是说天蓝色在网店程序的应用最为广泛,运用天蓝色作为主色调开发的网店涉及的领域包括手机销售、水晶装饰、925银饰等等。总之,模版的开发正如在“绘画”你的网站家园,同样也注定了网站的格调,一个好的格调更是能够留着访问者的脚步哟,不妨在这一步上花上更多的心思。其实我很欣赏优秀的网站风格,大家如果有兴趣可以去网上搜索一下“酷购 koogou.”的商城代码,里面有一个“幽林雅趣版”我很欣赏这个风格的代码。或许这个程序的内核不是最强大的,但是它的外表却是最美丽的。其实一个网站的美观度是访问者体验舒适度的一个重要指标,我想即使一个网站的功能再强大,如果没有良好的视觉体验,我想这个网站恐怕只会“怀才不遇”。
  三.程序结构蓝图
  有人或许会觉得结构草图程序用途不大,但是你们有没有想过,如果我们只是着力于程序的开发,没有一个程序结构的草图,往往会使我们在程序编写的时候遇到很多的不必要的麻烦,就好象数据库,如果我们有一个良好的程序结构图,那么就可以在设计的时候将对应的数据存储字表一一对应,从而避免产生多余的表或段,既将程序结构复杂化,甚至会带来累赘,然而在更令我们在后期的程序维护上带来不必要的麻烦。一个良好的结构蓝图可以令我们在程序设计的时候按部就班,将程序的结构(比如表单处理页面,数据库连接等等)尽量简单清晰,这样也方便以后程序漏洞的查漏补缺。如果说网站开发如建楼房,那么结构蓝图就可以比做是楼房的框架结构。
情缘站长之家 虚拟主机 情缘采集器
  四.整站编写
  (一)全方位的应用,让网站更强大.
  根据程序结构的蓝图,我们可以根据最初的构想开始编写网站的功能,总的来说就是让网站的构思得到实现,其实这也是最浪费时间的一步,因为我们要将曾经的理论进行加以创造,或许你可以想想,我们要画一栋楼房是那么得容易,但是建筑师要建造一栋楼房却是那么不容易,毕竟纸上谈兵只是永远不会遇到实践中的困难。我们在开发程序的时候,最重要则是尊重程序的语言,比如说ASP语言,我们首先要主语代码的编写错误,比如form很容易跟from混淆,这也是我当初最容易犯的错误之一,毕竟一个单词的拼写错误也会导致程序运行错误,如果这个代码涉及权限判断的,那么其代码的严重性则是更加重要了,如果大家对单词不熟悉,建议大家不要用记事本编写,尽量使用EP等软件可以自动判断代码拼写,再不行可以使用Dreamwave等可视化软件帮助。其次,我们应当尽量使用较为通用的数据库连接语句,尽量将代码通用化,比如说WINNT核心的使用accesc2000的数据库连接,而Win98的PWS下只支持accesc97版本.那么我们是否应该考虑下采用目前基本上都是以WIN2K或者WIN2K3.下的IIS5.0和IIS6.0支持的数据库连接语句呢?这仅仅是举的一个例子,当然比如现在ASP下开发的程序基本上我还是建议大家使用ASP+MsSQL的环境下开发,毕竟数据库的处理上和网站系统的稳定上都有很好的支持。当然如果是基于PHP或者ASP.NET等等应用下开发就更好了。其实经过研究发现ASP.NET环境下可以开发出交互性很强大的程序;而PHP环境下开发的程序则有较好的安全性,但是如果用PHP+MySQL环境下开发,能够配合Linux的的服务器环境则会比较适应;相反JSP则更加适合用于管理型或者OA程序的开发,这是我们通过对网站系统研究后的得到的结论。其实大家可以根据自己的需要,以及自身能力选择比较合适自己的代码进行开发。
  (二)舒适的体验度,人性化的网站
  作为一个网站,访问者可以说都是我们的顾客,来到我们的家园,我们应当尊重他们的感受,营造一个让访问者体验更舒适的环境,其实这个问题之前在模版问题上就应该得意解决,但是有时其实做出来并不如效果图那么完美,更重要的是,这个环节在制作的时候也是那么不可忽视的。一个网站的功能再强大,如果不能给到访问者一个舒适的体验环境,其实我想即使有再诱人的信息和商品,即使能让你带来很多的IP访问,但是我想也不会得到很高的PV。因为你的网站将不会受到关注,更因为你让访问者得不到一个良好的视觉冲击,有想过吗?其实一个程序设计师其实也应该有作美学设计师的天分才对的。当大家都会做网站,大家都会开发网站,即使代码大家都懂,但是却有的网站让人欢喜,有的却让人讨厌,其实只因为美学的注重。除了设计以外,其次还有一点就是广告,很多人会问这个问题,也是啊。大家想想,像163.com这些网站提供多元化的免费信息服务,免费邮件服务等等,作为公司还要养活众大的员工队伍,支付高昂的网络接入费用,甚至还有广告等等一系列开支,其实有很大一部分的赢利不是来自收费性服务的,根据我们小组调查研究,网易公司去年有70%左右的费用是来自广告收益的,那么做为一个商业性的网站,到底应该不应该放广告呢?其实想想,应该的!但是有的网站在利益的诱惑下,漫山遍野都是花花绿绿的广告,似乎将网站的内容都淹没了,这样难道可取吗?我们曾经做过这么一个实验,我们在一个友好下载站上插入广告,我们依次插入1-7则广告分析带来的收益,我们发现当广告数量在1到3的时候收入是阶梯型上涨的,但是当插入4-7则广告,我们发现广告收入依次又阶梯型下降,难道是巧合吗?不是的。其实一个网站能给用户一个友好的体验度,那么这个网站所带来的收入其实可以更多的,总不能把一个商业网站变成一个广告门户吧。适当的广告是可取的,过度地投放最终只会导致败落。所以我们应当让网站更加人性化,让访问者有一个好的体验。
  (三)天衣无缝的安全性,更加高枕无忧
  作为一个动态交互式的网站系统,程序是人编写的,人的粗心大意往往会导致部分权限过高,又或者因为某些验证接口在处理提交的数据的时候出现验证不严或者益出等漏洞最终导致网站的管理权被不怀好意的人获得,甚至获得WEBSHELL,最终甚至可以通过提权等操作获得服务器管理权。所以我们在编写程序的时候应该注意每个交互环节,在编写对数据库具有写入、查询、修改等等操作的处理代码的时候,我们应当想想是否妥当,其次就是尽量将多个处理页面尽量统一化,将网站动态代码尽量简洁化,这样的化我们不仅仅能够使程序运行的时候给IIS大大减少负担,而且可以在后期被入侵以后对网站系统进行修复和检查,修补漏洞等等,并且能够通过对比源代码的形式看看入侵者有没有在网站留下WEBSHELL等等后门。因为此次研究主要是在ASP+MsSQL环境下进行测试的,所以只对ASP的问题进行的综合,对此,我们综合了以下几点:①.为了提高网站安全,我们可以尽量将数据库的表段名称设计得复杂一点,因为目前很多网站都存在没有过滤掉特殊符号的传递,导致SQL注入漏洞成为入侵者频繁的突破点,所以我们在编写的时候应当在查询和提交页面将特殊符号过滤,只是很简单的代码,但是往往容易被人遗忘。当然复杂的数据库表段能够让入侵者即使找到注入点也无法查询到表段。②.上传功能是一个网站很重要的一个功能,其实我建议大家在这个功能上能去掉尽量去掉,用完就删,要用再加,因为目前再强大的上传系统都不能绝对得保证安全,更何况如果自己编写就更加无法保证了,主要是限制上传文件类型上要好好下下功夫,不然的话,这个功能一旦成为突破点很容易就会被活动WEBSHELLM,大家自己把握这一点吧。③.尽量把管理目录单独放在一个同一个文件夹里,然后把文件夹名称复杂化,这样的话即使管理员密码被破解了,入侵者也没那么容易找到登陆口。还有更多安全知识需要大家去学习,因为时间的关系我们只研究整理了这么几条。最后,在程序编写完毕后别忘了对整站系统每个功能进行测试,看看有没有粗心所留下的漏洞,可以的话请其他程序爱好者对你的程序进行友好测试,看看有没有不足之处。
  (四)SEO优化,让搜索引擎更友好
  SEO是搜索引擎优化的缩写,还记得当年开发网站还没有听过什么叫SEO,也是近几年才开始流行的,到了现在,SEO已经成为一门技术了,有的公司专门替网站做SEL排名服务,并且一个关键词的价格都已经达到上千元了,至于本人,研究SEO已经有半年多了,至今可以说获益很大。是呀,要知道现在网站很超过80%甚至95%的流量都是来自搜索引擎的,如果大家在搜索的时候,你的网站排名靠后,那么或许你被浏览到的可能性就越小,好比如某人要上网购买一个商品,假设这样商品的搜索记录有10条,那么很可能顾客在第一个站点就已经完全了交易了,那么你就好比如损失了一笔生意了,有想过吗?随着搜索引擎服务商对算法的不断改变,SEO人也不断得进行实验测试、学习来提高技术,慢慢得也成为一门学问了。针对SEO大概说几点吧:①.网站尽量采用HTML生成,这样的话将动态网站静态化不仅可以实现动态交互的功能,又能减轻服务器的负载压力,更重要的是,搜索引擎对HTML的收录会比较多、比较容易,并且显示的权重一般也比ASP的高。②.就是文件名问题,无论是静态文件还是动态文件,实验证明,文件名尽量越简短越好,网址尽量越短越好,这样的话也能更好地提高网站的权重。③.采用尽量不要做太多关键字,如果关键字太多的话不仅得不到很好的优化,相反还容易被搜索引擎将你的网站丢到“沙盒”,大概多少个关键字比较合适呢?一般来说不要超过13个词组,最好能控制在26个中文汉字以内吧。④.那就是实践,当我们的网站被搜索引擎收录以后,我们不妨对每个关键词看看排名,然后再对网站的框架结构进行修改,直到网站进入搜索结果的前3页那么就最好不要再进行优化了。大概就这些吧,还有,SEO不能太贪心,过度的SEO优化最终是一无所得的,搜索引擎对于这种恶意优化的网站会丢进“沙盒”甚至K站。“沙盒”这里做做解释吧,“沙盒”就好象收容所,对于不友好的网站搜索引擎会放入“沙盒”,在“沙盒”里面网站就好象被K站那样,搜索引擎的收录页面会是0,但是这不代表被K站,只要懂得整顿修改,搜索引擎半个月后会再自动检测你的网站,如果半个月后整顿了那么将重新收录你的网站,否则则将永远被K站。那么此时就只能写信给搜索引擎了。所以希望大家懂得略用SEO技巧,但是不要过度。大家可以留意下网上对各大搜索引擎最新算法的总结,根据最新的算法来优化。
  后记:本人从事网站系统开发已经有4年的经验了,上述是本人对商业型交互式网站开发的部分总结,用了足足8个小时写的文章,希望能给大家帮助和启发,同时也希望各界指导予以指导。
  QQ:89526858 邮箱:89526858@163.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 16:35 , Processed in 0.090424 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表