个人网站开发流程

一个正规的网站开发,理论上需要一个团队的配合,各自发挥自己的长处,网站需求分析、原型设计、效果图、切图、前台美工、后台代码、算法设计、数据库设计、服务器配置等等一系列的事情,而一个人想面面俱到这些,还是需要花些时间的。所以对一个初学者来说,我的建议是:别管他三七二十一,不是想开发一个网站吗,别管懂不懂,先开发出来一个再说,在开发的过程中,遇到了问题,再找解决方案的过程中,自己获得了学习,等完成了一个网站,乱七八糟的知识也学了一些,有了一个感性的认识,再去系统性的、深入的去学习也不晚。

这里提供一个我的开发思路和具体实现的方法:

开发一个网站,大概是这些东西:

  1. 有个整体的网站页面的样子,我们姑且称之为前端开发。
  2. 前端有了,点击里面的按钮、链接、新增信息、修改信息等等的操作,需要后台编码,姑且称之为后台开发。
  3. 前端有了,后台有了,数据放哪里啊,因此需要用到数据库了,姑且称之为数据库开发。
  4. 前面一通完成后,网站可以看了,接下来需要找服务器发布了,姑且称之为网站发布。
  5. 网站发布了,如果想让别人通过一个域名去访问,因此需要绑定域名了,姑且称之为域名绑定。
  6. 大功告成,回过头来消化一下吧。姑且称之为回味无穷。

接下来详细介绍。(建议先通读一下,别一上来就陷入某一个细节)

一、前端开发

  1. 先拿笔找张纸,大概想想自己网站有哪些页面,每个页面是什么样子,如果没有灵感,就上网乱逛一阵,借鉴一下别人的做法。
  2. 网站大概样子心中有数了,接下来要开发了,别自己从头写代码了,可以用前端框架,各种前端框架我也不对比,也别让你挑的头疼,就用bootstrap吧,网址:http://getbootstrap.com/,twitter的工程师开发的,很多网站有用,开发一个凑合的网站不成问题。说白了,就是给你提供了css、javascript文件,对于一些页面布局、javascript效果,不用自己去写了,可以直接按照官方的说明去操作。具体的说明可以看官方网站,别嫌人家是英文的,其实没有几个单词你不认识,找找先练练,找找感觉。
  3. 什么?过程中遇到了html、css、javascript等等问题,不明白的话,建议上这个网站扫个盲:http://www.w3school.com.cn/,自己再练练手,知识应该就够了。

经过前面三步,应该能够开发出来一个差不多的效果的网站了,大概用上一个星期去看吧,足够了。

注意:前端开发的过程中不用想着后端怎么实现?例如点击一个按钮怎么实现功能?专心开发前端页面就行了。前端和后端是独立分离的,只需要很小的整合就可以了。

二、后台开发

  1. 如果前端的页面都开发好了,接下来要实现页面上一些功能性的东西了,如果注册、登陆等等功能,就要后台开发了,这里我也建议用框架,后台开发框架也是海了去了,就用Thinkphp的吧,国产的框架,还行,套路还是比较明显的。网址:http://www.thinkphp.cn/,是PHP的,什么?没有学过PHP,以前学的是C#?java?等等,别担心,学一下php也花不了多长时间,关键是一边学ThinkPHP,一边就把PHP给学了吧。如何学习ThinkPHP,可以看官方的文档就好,如果看不懂,可以看一下这个哥们的视频教程:http://www.thinkphp.cn/document/258.html,讲的还是不错的。
  2. 看完视频教程还是有些不解,什么乱七八糟MVC了等等概念,不用着急,继续前进吧,可能慢慢就能理解了,谁说不理解就不能前进的,是不?

  注意:这个过程可能有点儿难,不过也还是可以接受的,学明白了,以后修改起来会比较灵活,至少感觉比wordpress灵活。

三、数据库开发

  1. 后台开发过程中,要存一下数据,难免要用到数据库,那么就安装一下mysql吧, 如果觉得不好管理,可以再安装一个可视化的工具:Navicat,需要用什么表,就建什么表吧,反正以后觉得不合适了还要修改。
  2. 如果数据库一点儿也不懂,那么网上随便搜搜相关知识,大概熟悉熟悉,会建表、增减数据就行了。有些数据库操作,用ThinkPHP的框架,非常简单的,不需要自己考虑太多东西。

  注意:数据库开发是要配合着后台开发一起的。大概后台开发完了,数据库也差不多建好了。

四、网站发布

  1. 有很多托管代码的服务器,有收费的,有免费的,我就推荐一个吧,用新浪的SAE,速度还可以的,刚开始就先找一个尝试吧,等以后有时间了,可以再尝试尝试别家的。这里SAE是支持ThinkPHP的SAE版本。因此上传上去代码就能看效果了,发布后网址大概样子为:****.sinaapp.com
  2. SAE是按访问流量收费的,弄一个实名认证,会送流量的,对于刚开始的网站,足够用了;如果不放心,可以申请一个中级开发者,每个月都会赠流量。之前是微博有加V就可以申请中级开发者,微博加V传一个自己的工作照就可以了。现在我的中级开发者,有需要推荐的,我也可以帮一下忙,反正我也不怎么用。
  3. 如果想本地查看,可以安装一个Apache,至于部署,也不难。

  注意:能到发布这一步,我想应该就没有什么难的了吧。

五、域名绑定

  1. 网站建好了,如果感觉****.sinaapp.com不好看,想用自己的域名,也是可以的。
  2. 去godaddy申请吧,为啥是godaddy,别人都说好,我也就用了,反正我申请了两个域名,到现在都不怎么用,就当玩儿了。
  3. 有域名了,就可以登陆SAE后台,绑定域名了,操作步骤,会有很详细的说明。

六、回味无穷

  1. 经过前面一系列过程,一个你认为还可以的网站应该就可以诞生了。
  2. 过程中还有哪些想学的知识,可以去学习了。
  3. 开发完一个网站,这一套模板可以保存下来,再开发别的网站,自己也可以用了。
  4. 多年以后,你会觉得你的网站好low,不过又能如何,这也是一种人生体味而已。

免费领取兄弟连php原创视频教程光盘,详情咨询官网客服:

http://www.lampbrother.net

时间: 2024-08-02 01:21:09

个人网站开发流程的相关文章

asp.net 网站开发流程总结

由于这学期要做asp.net的网站开发,导师让我们在前期做详细的计划说明,时间安排.由于网站开发流程不知道,以及需要学什么指示都是盲懂,所以计划安排需在了解大致流程之后才能做出来,一下是询问同学和在网上查阅,总结出的粗略的网站开发流程以及一些所需要学的知识.可能存在很多漏洞和缺陷,如大家看到了也希望大家指导..... 总结一 asp.net建网站的主要步骤 1. 首先是需求分析了,分析你打算做哪些功能,涉及哪些因素以及他们的关联关系等等. 2. 数据库设计,根据功能定义出可能的数据对象,设计出数

网站开发流程​

下面是我在百度做研发过程中学到的非常重要的一块知识点,希望对有需要的人有所帮助! 注意: 1:流程化不是为了为难人,而是无数次的血与泪沉淀而成的智慧成果. 2:每家公司的制度和资源都不一样,请对应参照应用. demo:博客开发流程

HTML5移动端手机网站开发流程

最近一直在研究移动手机网站的开发,发现做手机网站没有想象中的那么难.为什么会这么说呢?我们试想下:我们连传统的PC网站都会做,难道连一个小小的手机网站难道都搞不定吗?其实手机网站就是一个微缩版的PC网站罢了!至于为什么觉得难.觉得无从下手. 段亮觉得有以下几点: 一.没有完整的思路和流程 就像做网站的流程一样,如果你能知道它的流程,我相信就不会觉得做手机网站难!真正难的是你没有思路. 二.把html5这门技术想的高深莫测 好像觉得学会用html5+css3做手机网站,就相当于学会了顶尖的绝世武功

ASP.NET MVC网站开发流程

在创建网站之前,最重要的就是先规划网站架构.页面等工作.具体步骤如下: 1.需求分析——网站架构与功能 规划网站页面:页面层次.名称及简介 规划网站功能:功能简述 2.Model数据模型规划 根据网站各功能设计模型类 3.Controller控制器架构规划 根据各功能类别设计相应控制器,如会员功能,则应有注册.写入页面.登录.运行与注销等. 4.View创建视图页面 创建主版页面 添加视图 5.添加数据库与购物车功能 添加信息功能类:设置连接参数. 添加导览属性:直接通过导览属性快速取得信息.

网站建设流程-面向公司

1.     网站简明开发流程 简明开发流程是指假设网站开发的每个步骤都可以一次设计开发成功时的网站开发流程. 流程图如下: 2.    网站操作开发流程 网站操作开发流程是指假设网站开发的每个大的步骤都有可能产生未知问题时的网站开发流程.整个开发过程一般会有五次审核.三次测试才能够产品最终上线.看似步骤繁琐,实则是同时保证质量和效率的最佳方案. 流程图如下: 3.    网站操作.部署开发流程图 网站操作.部署开发流程是大型网站项目需要多人团队合理开发网站项目时的开发流程.在操作流程图的基础之

6.1 网站的开发流程介绍

在上一章中,主要介绍了使用Dreamweaver通过可视化操作来实现网页中的各种元素,既学习了如何使用Dreamweaver在网页中设置页面标题.背景和插入各种对象,又学习了使用Dreamweaver来创建表格布局和实现表单页面,还研究了框架相关知识.另外,为了制作出赏心悦目的网页,我们还学习了在Dreamweaver中如何快速地创建和应用样式表. 从本章开始,我们将学习网站设计和布局技术,其中重点是熟悉网站的开发流程,DIV层和表格布局各自的使用场合,以及网站开发的一些经验.技巧:难点是如何进

一个网站开发的工作流程

第一步.进行需求分析当客户提出想做一个什么样网站的时候,我们就必须弄清楚客户需求,进行需求分析.有人会问:需求分析,分析什么呢?比如说:客户想要做的网站的类型是什么?风格是什么样的?有没有具体的要求?以及服务器空间的要求.第二步.网站草图重新确定其需求分析,并根据用户需求分析,规划出网站的内容板块草图.俗称:网站草图.第三步.美工设计阶段 然后根据网站草图,由美工制作成效果图.就好比建房子一样,首先画出效果图,然后在开始建房子,网站也是如此.第四步.程序开发阶段http:/ /www.ceasm

专业定制汽车网站开发支持电脑版+手机版+微信版+小程序版

网站开发采用:PHP+MySQL+ThinkPHP框架 服务器选择:  服务器购买地址:http://www.erduyun.com/services/cloudhost/域名购买地址:http://www.erduyun.com/services/domain/ [服务与售后]1.为了更好的为客户服务,我们实行全方位一条龙服务, 包括如下内容:   A.服务器.域名.支付.公众号等信息的准备,,我们全部搞定.   B.软件平台部署.测试.上线.   C.系统售后维护.   以上服务器全程跟踪,

oAuth的认知以及开发流程

什么是OAUTH OAUTH协议为用户资源的授权提供了一个安全的.开放而又简易的标准.与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的.oAuth是Open Authorization的简写. OAUTH定义 OAUTH是一种开放的协议,为桌面.手机或web应用提供了一种简单的,标准的方式去访问需要用户授权的API服务.OAUTH类似于Flickr Auth.Go