web开发------还远远不够

  在3月初接了一个web的活,客户的需求很简单,就一句话,我想要一个简单的展示产品和介绍公司信息的网站。

想着上学期刚学过web开发的我答应了,我只是想,不就是几段文字加个配图嘛,然后,就用了一个月。。。

  首先先开发前端,带着做web大作业那股劲我疯狂的使用内联样式,原因是简单直接。但是,一旦我需要换个样

式的话漫天的内联样式快要搞死我了,终于学会了使用一点css,将样式和页面元素分隔开来,再加上bootstrap我的

界面终于美观一些了。可是有一天我不经意间调整了窗口大小,网页变得一塌糊涂,后来我又直接想到,我总是在css

里直接规定好一些定量,比如250px的什么什么来让某个元素居中,可是,我的电脑是15.7寸的,那么在别人或小或

大的屏幕上浏览的话,那也是不美观的啊!直到了解了css宽度自适应之后才懂了这个问题。又有一天,我从Firefox

打开了自己的界面,哎?为什么这个文字的样式与chrome略有不同?对啊!不同的浏览器解读的时候标准是略有不

同的,于是乎我疯狂的在电脑上安装了IE11,Safari,配合已经有的Chrome和Firefox调试页面的兼容性,果然出了

问题。其中IE的表现是最差的,那也没办法,做的是商业网站,肯定有不少用户是不熟悉这方面的,他们常用的都是

IE或一些IE内核的浏览器,这是开发人员一定要注意的。所以我就觉得那种自己能看就行的心态真是在实际应用里没

有价值。很多客户不会关心系统的内部是如何实现的,他们看到的就是他们所理解的软件,能用是一方面,看起来怎么

样又是一方面。

  基本上搞定前端之后,开始做后台。本来我想着是单独的为客户的产品做不同的几个页面然后再互相链接起来就好

了,但是客户告诉我他们的产品经常更新换代。那没办法,至少要用到数据库来存储产品信息了,后台允许用户添加、

删除、查看产品的详情。之前在做web开发的时候对用户操作的正确性考虑的很少,都是我们做正确的操作,只要系统

返回合适的结果就可以。但是,给公司做你就必须考虑一个对系统不熟悉的人去管理后台的时候出现的各种危及系统

安全性的操作,例如参数的输入,无输入、不合法输入、合法但是不应存在的输入这些违规的操作出现时系统能够做出

怎样的回应就是我们开发人员必须考虑的了。此外,还有很多而不一一赘述。

  总之,这次经历让我明白我们学习的知识应用到实践中去是有很多潜在的问题的,我们要用批判的眼光看待问题,

不断地去思考、总结。并且软件测试的思想也可以贯穿到项目的开发中去,我们可以先假想出较为全面的测试用例,然

后用一种测试驱动的开发方式去完成软件项目,当你的项目通过了所有预先定义的测试用例时,你的项目也就完成了。

最后放两张图有图有真相

前端首页:(Logo 公司还没给--)

后台首页:

时间: 2024-10-13 21:10:26

web开发------还远远不够的相关文章

转Web开发的发展史---Web开发技术的演变

转自:http://blog.csdn.net/zzzkk2009/article/details/9849431 在接下来的几个月时间里,我打算写一系列关于完整web开发的文章.这第一篇文章虽然有所粗略,但也能够充分概括了在之前15年或者更久的时间里web应用程序如何进行演变.并且最后我会囊括下这段时间内所写的相关技术. 在过去的美好日子里,我们使用的是简单的web页面(包括动态gif图片!).作为精美设计的典范,苹果有着这样的一个网站: 在那时,Web开发还比较简单,开发者经常会去操作web

[转]Web开发的发展史

之所以转这篇文章是因为它可以对web请求有大致的理解. 以下内容转自:http://www.open-open.com/news/view/19ed96a 英文原文: Full stack web development ----------------------------分割线------------------------------------------- 在接下来的几个月时间里,我打算写一系列关于完整 web 开发的文章.这第一篇文章虽然有所粗略,但也能够充分概括了在之前 15 年

ERP,还需要WEB开发吗

做了几年的ERP开发了,也看到过不少的Web ERP,比如金蝶的EMS,用友的U9,这几款都是大型公司用的,年产值没有几个亿的,还真用不起 我的主攻项目是企业条码开发,以前的时候,用的是wince搭载webservice进行开发,但是wince在08年就被微软淘汰,而且使用搭载webservice,本身与数据库交互的速度真的很慢,后期就慢慢的淘汰掉了. 目前的移动端,应该就两大系统,苹果的IOS和安卓的android,企业条码开发,苹果肯定是不合适的,太贵了,安卓当是首选. 开发了几年的条码开发

java web开发 高并发处理

java web开发 高并发处理 java 高并发 java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据) 一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF.尤其是Web2.0的应用,数据库的响应是首先要解决的. 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降.常用的优化措施是M-S(主-从)方式进行同步复制,将查询和操作和分别在不

安卓手机移动端Web开发调试之Chrome远程调试(Remote Debugging)

一.让安卓打debug模式的apk包 二.将电脑中的chrome升级到最新版本,在chrome浏览器地址栏中输入chrome://inspect/#devices: 在智能手机还未普及时,移动设备的调试处处是alert的,这估计是最常用的办法了.以前很多时候为了预览页面在移动设备上的效果,需要先将页面上传到测试服务器,再将url输入到设备浏览器,或者使用第三方二维码扫码应用,通过移动设备访问打开浏览实际效果,每次换设备都要重复这些操作,页面多的话这些繁琐的事情就特别让人厌烦了.移动互联网的浪潮,

【初码干货】使用阿里云对Web开发中的资源文件进行CDN加速的深入研究和实践

提示:阅读本文需提前了解的相关知识 1.阿里云(https://www.aliyun.com) 2.阿里云CDN(https://www.aliyun.com/product/cdn) 3.阿里云OSS(https://www.aliyun.com/product/oss) 4.HTTPS(http://baike.baidu.com/view/14121.htm) 阅读目录结构 引: 一.准备工作 二.整体功能结构 三.具体实现步骤 四.关键点和问题处理 五.延伸与扩展 六.总结与思考 引:

减少存储过程封装业务逻辑-web开发与传统软件开发的思维模式不同

本篇文章讨论并不是:不要使用存储过程,因为有些事情还是要存储过程来完成,不可能不用.而是关于:"业务逻辑是不是要封装在存储过程中实现,这样子php.java等就是调用存储过程". 业务逻辑,通俗说就是:比如要取数据的操作,取出会员编号为x的数据,原来我们一般是封装成函数,或者直接编写sql语句查询.现在是交给数据库的存储过程去完成. +------------------------------------------------------------ 写这篇文章的缘由 +-----

新兴技术袭来,Web开发如何抉择?

土豆网同步更新:http://www.tudou.com/plcover/VHNh6ZopQ4E/ 使用HTML 创建Mac OS App 视频教程. 官方QQ群: (1)App实践出真知 434558944 (2)App学习交流 452180823 百度网盘同步:http://pan.baidu.com/s/1jG1Q58M 分享  [中文纪录片]互联网时代                 http://pan.baidu.com/s/1qWkJfcS 本文来自A List Apart,重点讲

web前端还能火多久?现在学来得及吗?

前端是个最近几年火起来的工种,而且持续火热中,有个词叫水涨船高,来的人多了,竞争多了,标准也就提高了.现在对前端工程师的要求跟当年前已经不能同日而语了.当然了,所谓的趋势,不是一天两天就到来的,它是未来的一个技术方向,我们之所以关注趋势,是要关注变化,技术的发展与普及不是一日之功,一定是慢慢过渡的,但是你能够比其他人提前看到方向,真正的市场到来的时候,你就可以提前做好准备,提前发掘机会.首先,我们从基础来看,在对2019前端开发如何进阶,提升自己,再做更深一层讲解. 1 . 基础技术 前端的三大