最近接手一个朋友的要求做一个网站,主题是礼仪庆典,想想自己做过不少项目,却少有纪录。借此机会,一边做项目一边纪录开发过程,相信对于想做网站的同志们会有所参考。
此系列文章将会全程纪录开发过程,内容涉及cms,php,JavaScript,css,还有web标准,此外还包括网站开发部署过程中,SEO,站点统计管理等。
让我们进入正题,首先是需求:
朋友的公司刚起步,没什么需求,就是照着别人的网站的内容做,主题礼仪庆典。因为是给朋友做的,报价很低,>_<
今天的文章内容主要介绍网站开发前的一些必要工作,相信不少人对于做开发很熟悉,但是对于如何建设一个站点,却有点模糊,这里就介绍一下网站需要的一些基本事项工作。
流程:
申请域名
选购空间
网站备案
技术选型
开发环境部署配置
申请域名
域名服务商很多,一搜索域名眼花缭乱,我个人使用的是迈腾(NO AD,请自己搜索。。),cn域名很便宜,现在1块钱一个,不过要注意的是,cn域名1块钱是指第一年注册的时候,第二年的时候费用跟com域名基本是一样的。在迈腾买域名第一年是20,一些大的网站,像万网,新网之类的,很多都是卖100的,不过人家毕竟是大服务商,买贵点心里比较踏实。选定域名后汇款提交订单。迈腾因为以前自己其他网站也用过他的域名,没出过问题,就继续在这边买了。
选购空间
空间的服务商更多,看起来更花更缭乱,而且枪文软文满天飞,要真正找到好的空间,最好还是有非软文的评测。国内的php主机出名的有几个:梦游,盘古,捌号。价格上差不多,500M的空间,大概都在300,400。这几个口碑也都还不错,可以随便挑。我选了捌号的主机,因为今年貌似便宜了不少,500M只要300。几乎所有的空间网上都会有负面评论,这是正常的,国内的主机也不可能说绝对的稳定,总会有比如说:政策啊,换线啊,检查啊之类的要求,难免要被x的。
注意,空间选购只是现在看看,还不着急马上买下来,因为程序都还没做呢,程序做1个月再部署上去,这1个月就亏了。
网站备案
现在所有的网站都要求备案,一般你购买空间或者域名的网站都会提供备案的服务,只要填写一些信息,交给空间或者域名服务商就可以了。
技术选型与开发环境
相信这是做技术的最关心的事情了。
CMS:dedecms 之所以选国内的cms,主要是对于这样的项目来说,国内的cms可以省下很大的开发量,基本上只要做一个主题的开发就可以了。
js库:jquery,相信没什么异议吧。
css库:yui css。对于css库的使用其实看个人喜好,但是一个成熟的css框架可以帮你节省很多时间,尤其在处理多浏览器兼容的情况下。基于web标准的开发,也要做到兼容各种主流的浏览器。yui css有grid css,font,base,reset。将几个css文件合并成一个yui.css,引入进来。yui的grid css是一个非常无敌的grid系统,非常看好。它有提供一个builder,
http://developer.yahoo.com/yui/grids/builder/
虽然它不能提供一些更灵活的布局,但是其思想与设计,却令人惊叹。用grid来布局,你会发现将会节省你大量的时间。
开发工具:
Dreamweaver CS4(当然是。。绿色版),以前习惯用intype手写代码,但是试用了CS4后,彻底被折服了,这功能确实强大多了,而且整站管理很强大,界面很帅。现在喜欢用intype+dw写代码。
top style:css编写
apatana:试用版本。。写js很强大。。
firefox+firebug等,IE,opera。其中firefox+firebug是必须的,用过的都说好。
部署环境:
wamp,集成的php环境,简单好用,我喜欢。
subversion,svn的使用看个人喜好,一个人做的项目,svn不是必须的,毕竟也不是大项目。
安装好这些工具,下载dedecms最新版本,建立一个svn版本库,导入到svn中。然后到wamp的www目录下建立一个项目文件夹,然后svn checkout。然后启动wamp,安装一下dedecms,ok,可以开工干活了。
分享到:
相关推荐
Web服务是一种基于...总之,《Web服务开发学习实录》的光盘内容为读者提供了一个实践和探索Web服务开发的平台,结合源代码和视频教程,将理论知识与实际操作相结合,帮助读者深入理解Web服务的精髓,提升开发能力。
简介: ASP.NET是微软力推的Web开发编程技术,也是当今最热门的Web开发手段之一。ASP.NET 3.5技术提高了网络系统平台开发的效率和安全性,如新增匿名类型、Lambda表达式和LINQ、集成ASP.NET Ajax、增强的数据控件...
本资源“web服务开发学习实录源代码”是针对《Web服务开发学习实录》这本书的配套代码,由作者闫建强和王瑞敬编著。这些源代码旨在帮助读者深入理解书中介绍的概念和技术,通过实际操作来提升开发技能。 Web服务...
**MVC(Model-View-Controller)架构模式是Web开发中的一个重要概念,它将应用程序的逻辑分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。在本" MVC Web开发学习实录"中,我们将会深入探讨这...
《CSS网站布局实录——基于Web标准的网站设计指南(第2版)》是一本深入探讨CSS(Cascading Style Sheets)技术在构建网站布局中的应用的专业书籍。由李超编著,它针对Web开发人员和设计师,提供了一个全面、实践性...
jsp web开发学习实录
"Python Web开发实录源代码"是针对这一主题的学习资料,通常包含一系列的示例项目和练习,旨在帮助开发者通过实践掌握Web开发的关键概念和技术。 首先,Python作为服务器端编程语言,其简洁的语法和强大的库支持...
在本资源中,"JavaWeb项目开发全程实录源码.rar" 提供了10个完整的JavaWeb项目案例,覆盖了从基础到高级的各种应用场景。这些项目由明日科技开发,旨在帮助开发者深入理解和实践JavaWeb开发技术。让我们逐一探讨每个...
ASP.NET Web开发是一种微软公司推出的用于构建Web应用程序的框架,它基于.NET Framework,提供了一种高效、可扩展的平台来创建动态网站、Web服务和Web应用程序。本学习实录源码着重介绍了如何利用ASP.NET进行Web开发...
Struts 2 Web开发学习实录
【PHP项目开发全程实录高清版】是一份深入讲解PHP编程和项目开发的教程资源,旨在帮助学习者从基础到高级全面掌握PHP技术。这份资料可能是由一系列章节或部分组成的,例如Z01651PHP项目开发全程实录 第3版.pdf,这...
Python Web开发是一个涵盖广泛的主题,包括使用Python语言构建动态、交互式的Web应用程序。这份"PYTHON WEB开发学习实录.pdf"很可能是对这个领域的全面指南,旨在帮助初学者和有一定经验的开发者深入理解Python在Web...
《PHP Web开发学习实录》
为了使广大读者既能了解Python语言的基础知识,又能将Python语言应用于特定领域(如Web开发),本书全面地介绍了用Python语言进行程序开发的相关知识。学习完本书之后,相信读者能够掌握Python语言,并且可以使用...
《Python Web开发学习实录》完整版 高清扫描 PDF电子书