码迷,mamicode.com
首页 > Web开发 > 详细

这10件事情,你做网站之前都有考虑吗?

时间:2016-06-08 17:24:22      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:wordpress   做网站   成就感   雅虎   日程表   

 1.命名尽量统一。

  命名有很多地方,比如页面该如何统一命名,要是用wordpress建站,命名就该遵循wordpress的文件命名规范,比如文章页single.php,分类页category.php,搜索页search.php等。页面命名以主旨清晰为主,比如作品页就是works.php,关于页就是about.php。在做网站前先查查这类的文章,对自己的网站页面有所规划。

  还有一种命名是代码里头的命名,比如页面的各个结构,css样式,js的命名。这一点挺难,需要慢慢的习惯养成,也是挺能看出你是不是专业的,反正我没做到。

  2.将网站性能的考虑贯穿于你的整个建站过程中。

  使用的图片都可以事先无损压缩。去查看什么是性能优化,雅虎性能军规。比如像我,事先就没考虑到,所以网站性能不是很好,打开的时间挺长的。

  3.控制做网站的节奏。

  控制好时间,别拖太久。我是典型做东西很慢的人,这跟太业余也有点关系,有一茬没一茬的做,拖太久,前面写的代码,虽然是自己写的,但也很有可能忘记的,这就很费事了,做网站要规划好时间,有个日程表最好。

  4.尝试使用新技术、创新的想法。

  这样的话做完会有成就感。否则做一个网站,也练习不到多少本领。当然我的想法是,做一个网站,既可以有商业价值的考虑,也能锻炼自己的技术,是以这双重目的考虑的。

  这是我做了好几个网站以后最大的感触,我做的很多都是用自己很熟练的方法实现效果,新学的技术常常都没什么机会用起来,做完以后会发现酸爽的感觉基本没有,成就感大大降低。

  5.从设计前端到后端到运营,整个网站下来,挺能培养成为全栈工程师的能力。

  我以前觉得我感兴趣的是前端,不是感兴趣,是会的是这个,所以我的自我培养的目标就是这个,可后来发现,那些社会化的职业分工之下,光有前端的技术可做不了网站,特别郁闷,应该想办法培养自己成为全栈工程师。

  其实我觉得最主要的区别,不是以专业的技术为划分的标准,而是以成果为计量单位,比如完成一个网站,一个APP,这样来规划自己的自学课程。为了独立完成一个网站,我该去学哪些语言,比如CSS3,Jquery,Bootstrap,php或者node,大概都要懂一些,别过早的以社会化的职业分工的职位定位自己。

  6.不要想着一下实现全部的功能,留给以后升级的空间。

  如果你做一个网站是自己用的话,慢慢做,不要急于求成。别想着一下子实现所有的功能,想想还是先实现基础的功能,做的差不多了之后,开始调整细节。

  当然如果是你自己用的博客网站,我建议每隔一段时间升级下功能,保持和流行同步,别到很久了发现自己的博客不论是设计还是功能都老旧腐朽了。不过我看大部分的人都做完就算完了的。

  7.有个师傅,起码有个不知道怎么办的时候,有个能问的人。

  第一次做的话,最好跟有经验的人聊聊天,大概清楚他们会考虑哪些细节,会很有帮助。你会发现聊了之后,你的想法会有很大的不同。这挺重要的。

  8.尽量不要以后有重构的可能。

  你会发现重构是件特别麻烦的事情,即使让别人做,人家也会跟你多要钱,接的人也少,大部分人不喜欢二次开发,啃老骨头,所以一开始就要有全局观,想清楚喽。

  跟第一条有些相关,拿我的例子吧,我现在主要是在做优化,手机端的优化,但是发现因为命名之类的问题,css写的时候没处理的很清楚干净,之后优化的时候,因为都是尽量做到不再调整css样式,不改变原有的结构,都用js来做,css当初写的时候没写好,本该独立写的一些样式混在一个类里头写,就不好办了。

  比如文章列表页的结构一般会跟文章详情页的结构差不多,写CSS的时候大概会共用一个样式,这都不是很好的处理办法,你会发现如果要修改这个样式,因为样式关联太多,这个页面变了,那个不想变的页面也变了,所以做静态页面的时候,做完都要检查看看,从长远以后的考虑,样式到底要不要分开写,怎么分开,才不至于以后写js或者重构的时候太费劲。

  9.一个效果有多种实现方法,该如何选择

  选择用哪种方法实现,得看你自己的水平以及你的网站的定位,水平不用说了,网站的定位跟兼容性有些关系,也跟网站建设的成本定价有关,特别复杂的实现方法会费精力的。

  比如同样的实现一个圆形图片的效果,大型的网站一般会选择两层图叠加的方式,这样兼容性会比较佳。小一点比如自己的博客网站,就用css3啦,舍弃那些低版本的IE吧。

  我自己的网站,因为一开始定位的就是个小众网站,所以为了以后我能用些很炫的新功能,低版本的兼容性,我都不在做了,让人升级浏览器去。

  10.试试看做个网站运营它

  走个流程,算是知道这中间所有的事情。做一个网站不怎么稀奇,好好的运营一个网站,会学到更多的东西。


本文出自 “程序员随想录” 博客,请务必保留此出处http://cxykz.blog.51cto.com/11696626/1787409

这10件事情,你做网站之前都有考虑吗?

标签:wordpress   做网站   成就感   雅虎   日程表   

原文地址:http://cxykz.blog.51cto.com/11696626/1787409

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!