网站开发浅谈
来源:互联网 发布:皮肤水分测试仪 知乎 编辑:程序博客网 时间:2024/05/18 00:16
概念
1. 什么是域名
域名是互联网上的计算机名字。它们相当于一串谓之于IP地址的数字,IP地址负责在互联网上路由地址,方便人们查找相关信息。cctv.com就是一个域名,它对应的IP地址是210.77.132.1。
从商业角度看,由于域名及商标在各自的范畴内具有唯一性,因此域名已被誉为"企业的网上商标"。
2. 什么是虚拟主机
通俗的说,虚拟主机技术是将一台(或者一组)运行在因特网上服务器的资源(系统资源、网络带宽、存储空间等)按照一定的比例分割成若干台相对独立的“小主机”的技术。每一台这样的“小主机”都具有独立的域名IP地址,在功能上都可以实现WWW、FTP、Mail等基本的Internet服务,就像使用独立的主机一样。
采用虚拟主机建立网站,可以为企业节省大量的设备、人员、技术、资金、时间等各项投入,危及将建立Internet网站的企业提供了一种“物美价廉”的解决方案。目前,全球有80%的企业网站在使用虚拟主机。
3. 为什么要注册域名
域名作为互联网应用的核心,是开展一切电子商务应用的基础。大家在互联网上访问或找寻自己需要的信息时,都是通过键入一个域名来获得的。因此说域名是互联网运行的基石,是各种系统进行寻址,访问的必备条件。中国的用户在应用互联网来解决自己的信息管理问题时,同样需要先注册一个属于自己的网上品牌,如同一个商户要先到工商部门注册一个企业名称一样。它是您将来在互联网上让客户认知您的重要标识,同时当前已经具有一定知名度的企业或个人,应当立即注册与自己名称相同的域名。要知道现在每秒钟都有被注册的域名,而域名注册采用的是先到先得的方式。若不及时采取行动,当您真正想注册的时候,可能就已经无法获得您想拥有的域名了。
4. 企业网站为什么需要推广?那种推广方式效果最好?
网站建成后,必须进行推广,以吸引更多浏览者(潜在客户)访问,只有网站的访问量和知名度提升了,才能为企业带来源源不断的商机。否则建网的投资和努力将不能转化商业效益,
第十三次CNNIC(中国互联网络信息中心)调查结果显示,搜索引擎是83.4%的用户得知新网站的主要途径。研究报告同时指出,85%的网民在搜索结果页面的第一页(前10名)选择他们所需的网站。而排在第三页之后的网站被访问的概率不超过4%。
5. 企业网站改版的主要原因
企业改版网站的最主要的两个原因,第一个是“原网站功能太简单”,第二个是“设计不美观,没有反映出企业形象”,分别占40%和33%。需要改版网站的企业对网站的作用认识较为深刻,更加注重网站的形象和功能,而不是价格。
漫谈网站开发
任何一个项目或者系统开发之前都需要定制一个开发约定和规则,这样有利于项目的整体风格统一、代码维护和扩展。由于Web项目开发的分散性、独立性、整合的交互性等,所以定制一套完整的约定和规则显得尤为重要。本文档将定制一系列约定和规则,他们分别包括组件团队、文件夹命名规则、文件名命名规则、程序代码编程风格、数据库设计约定。这些规则和约定需要与开发人员、设计人员和维护人员共同讨论定制,将来开发都将严格按规则或约定开发。
非常明显在Web项目开发中有前后台开发之分,前台开发主要是指非程序编程部分,主要职责是网站AI设计、界面设计、动画设计等。而后台开发主要是编程和网站运行平台搭建,其主要职责是设计网站数据库和网站功能模板的实现。下面的这些规范主要是从这2个方面来定制的,本文档比较适合中小型网站或者Web项目的开发规范。
1. 组建开发团队
在接手项目后的第一件事是组建团队。根据项目的大小团队可以有几十人,也有可以是只有几个人的小团队,在团队划分中应该含有6个角色,这6个角色是必须的,分别是项目经理,策划,美工,程序员,代码整合员,测试员。也许你的团队还没有6个人,没有关系一个人可以有多个角色,比如项目经理还可以有策划这个角色,如程序员还可以含有代码整合和测试这2个角色,如果你的项目够大人数够多那就分为6个组,每个组分工再来细分。下面简单介绍一下这6个角色的具体职责。
项目经理:项目总体设计,开发进度的定制和监控,定制相应的开发规范,负责各个环节的评审工作,协调各个成员(小组)之间开发。
策划:提供详细的策划方案和需求分析。还包括后期网站推广方面的策划。
美工:根据策划和需求设计网站AI,界面,Logo等。
程序员:根据项目总体设计来设计数据库和功能模块的实现。
代码整合员:负责将程序员的代码和界面融合到一起,代码整合员可以制作网站的相关页面
测试员:负责测试程序。
2. 开发工具
Web开发工具主要分为3部分,第一部分是网站前台开发工具,第二部分是网站后台开发环境,第三部分是项目管理和辅助软件。下面分别简单介绍这三部分需要使用的软件。
网站前台开发主要是指Web界面设计。包括网站整体框架建立、常用图片、Flash动画设计等等,主要使用的相关软件是:AdobeIllustrator、AdodbPhotoshop、DreamweaverMX、FlashMX等。
网站后台开发主要指网站动态程序开发、数据库建模,主要使用的相关软件是:PowerDesigner(数据库建模),PowerDesigner在数据库设计方面应用非常强大,用它可以快速创建数据库概念和物理模型,我最喜欢的还是它生成数据库Report的功能太方便了,设计数据库强烈推荐用它。RationalRose(程序建模),如果你的项目功能模块不是特别复杂那就剩了它吧,这样会节省一些时间和开发的复杂度,不过我个人认为不管是大项目还是小项目都应该画画Rose图。
网站项目管理主要指对开发进度和代码版本的控制。开发进度用MicrosoftProject来制定,代码版本控制采用VisualSourceSafe,当然还有其他的选择比如CVS和RationalClearCase。网站测试采用VS.net的附带工具MicrosoftApplicationCenterTest,它可以进行并行、负载测试等。程序文档编写采用Word。
3. 网站开发流程
由项目经理牵头,以程序员为重心,共同讨论,完成用户需求分析,产生网站的栏目规划(用树形图表示),标出哪些是静态页面,哪些是动态页面。动态页面须要程序实现。制定网站的界面框架,包括首页构图,及各页面间的钩稽关系。产生各栏目文件夹的结构图(一些公共文件夹如images、scripts、styles等需要固定存放,共同调用)。
然后由美工根据内容表现的需要,设计静态网页和其它动态页面界面框架,该切分的图片要根据尺寸切割开来。给需要程序动态实现的页面预留页面空间。制定字体、字号、超级链接等CSS样式等。在美工设计页面的同时,程序员着手开发后台程序代码,做一些必要的测试。美工界面完成后,添加程序代码,组合网站,由项目组共同联调测试,发现bug,完善一些具体的细节。最后进行网站部署。以上的每一部都会产生一些阶段性成果,项目经理需要及时进行审核、监督,发现问题即使纠正。
4. 技术规则约定
(1) 数据库命名约定
表命名约定:表名长度不能超过30个字符,单词首写字母大写,多个单词间不用连接符号。
字段命名约定:字段名尽量采用英文单词,单词首字母大写,单词之间用"_"隔开,命名规则是"表类别名_单词",如:User_Info,News_Content。
视图命名约定:采用规则View_表A_表B_表C,其中View表示"视图"。这个视图由几个表产生就用连字符"_"连接几个表的名,如果表过多可以将表名适当简化。
存储过程命名约定:P_表名_存取过程名(缩写),比如P_User_Deleted。
(2) 文件夹命名约定
公共文件夹:
/images公共图片
/styles样式表
/scripts脚本
/ftps下载
/doc网站相关素材、文档
/readme.txt网站说明文档
/helps.htm网站帮助文档
/mylogs.txt网站维护记录
其它栏目的命名,可以用拼音首字母简称,也可以用英文单词。全部文件夹的含义在readme.txt文件中说明。
(3) 对象及变量命名约定
5. 小经验
(1) 能用静态网页表现的内容,尽量不用程序代码动态实现。
(2) 设计阶段,必须和用户进行充分的交流,完全、准确的了解用户的需求。既不能歪曲用户的意思,也不能一味迎合用户的非正当需求,也不能对自己没有把握的技术甚至不可能实现的技术夸下海口。需求分析是一个沟通、交流、引导、教育、斗争、妥协的过程。需求分析结果要有文字资料存档。
(3) 技术参数必须了解准确。比如用户的软件平台是linux系列,那你的系统就只好用Java+Apache开发了,这时候你的ASP.NET技术就用不上了。
(4) 在必要的时候,让用户对已经确定的需求内容签字,盖章。
- 网站开发浅谈
- 浅谈Java网站开发过程中的优势
- 浅谈网站开发所需技术?
- 网站开发进阶(四十五)浅谈XML与HTML的区别
- 网站VI设计浅谈
- 浅谈网站优化
- 女性网站运营浅谈
- 浅谈网站ueo
- 浅谈网站关键词优化
- 浅谈网站的买卖
- 浅谈地方性人才网站
- 浅谈网站 优化这个词
- 浅谈网站图片服务器
- 浅谈网站路径分析
- 浅谈大型网站架构
- 浅谈网站优化
- 浅谈网站推广
- iphone开发将近两年,浅谈一下(顺便发一些国外推广网站)
- 魂牵梦萦
- 小企业必读 ERP软件选择的“十问十答”
- js中SetInterval与setTimeout用法
- 站点制作需要考虑的问题
- 隐藏层的打开关闭
- 网站开发浅谈
- 十个鲜活的哲理故事
- 显示可移动的层
- innerText,innerHTML,outerText,outerHTML 的最新解释
- 过滤空白
- Asp.net源码每周更新之5.1前一周
- [C#]用C#动态生成Word文档之服务器配置Server 2003
- login with ssh without password
- 读懂SkipNet源代码要点(MessageRouting工程)