201502-26 客户端到服务器端的通信过程及原理 学习任何东西,我们只要搞清楚其原理,就会触类旁通。现在结和我所学,我想总结一下客户端到服务器端的通信过程。只有明白了原理,我们才会明白当我们程序开发过程中错误的问题会出现在那,才会更好的解决问题。我们首先要了解一个概念性的词汇:Socketsocket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。(其实就是两个程序通信用的。)soc... 继续阅读 >
201502-13 PHP结合HTML5使用FormData对象提交表单及上传图片 FormData对象,可以把form中所有表单元素的name与value组成一个queryString,提交到后台。在使用Ajax提交时,使用FormData对象可以减少拼接queryString的工作量。使用FormData对象1.创建一个FormData空对象,然后使用append方法添加key/valuevarformdata=newFormData();formdata.append('name','fdipzone');formdata.append('gender','male');2.取得form对象,作为参数传入到FormData对象<formname="form1"id="form1">... 继续阅读 >
201501-06 2015年 Web 技术风向标 去年年初我也做过一次技术方向的预言,虽然不是绝对准确,但感觉大部分还是说中了。唯一差的比较远的是SPDY技术好像不太被重视,至今依然没什么声音。另外,WebComponents的爆发式扩散也是我始料未及的,虽然目前的程度还不足以普及,但也是将来的一大趋势。平稳发展中的SPDYSPDY没能在2014年流行起来的原因,我猜测是浏览器对其支持程度的跟进太慢造成的。Firefox的稳定版直到2014年夏天才支持SPDY。... 继续阅读 >
201412-19 Web开发和设计上容易被忽视的8个错误 错误1:表单标签和各自的选择域不匹配 使用“for”属性允许用户点击标签,就可以选择到表单中整个的输入区域,这对单选框和复选框扩大点击区域十分重要。但要注意选择内容的匹配。 错误2:Logo图片不能链接回首页 点击网站的Logo回到首页已经是一个基本的原则了,大多数的访问者也已经习惯于此... 继续阅读 >
201412-10 PHP的学习规划建议 我看了关于这方面的很多资料,我几乎没有看到过一个满意的答案,我该构建一个什么样的体系,如何构建,从哪开始? 我是经济专业的,没有参加过任何编程相关的课程,所以我是零基础开始学习,下面就是我学习网站开发(使用PHP)的过程,如果你有基础或已经了解一些,你可以跳过相关步骤。建议你看完整篇文章,确保你认同这份计划,你再开始你的学习之旅。... 继续阅读 >
201412-09 想做web开发 就学JavaScript 有一天我被问到,为了快速地在web开发工作上增加优势,应该学习什么语言。我的思绪回到了大学,那时候我用Pascal、Fortran、C和汇编语言,不过那个时候有不同的目标。鉴于当前的状况和趋势,答案相对容易给出来:学习JavaScript。四周看看,曾经低端的浏览器脚本语言现在变得随处可见,从服务器端到客户端,每天好像有更多的选择。出身低微我记得数年前投入web开发,学习了HTML、用Perl开发CGI脚... 继续阅读 >
201412-03 大势所趋 HTML5成Web开发者最关心的技术 最近,在StackExchange上出现了一个比较热门的问题:Web开发者最头疼的问题是什么?结果并不是大家通常认为的兼容性问题,而是关于HTML5。在所有与前端开发相关的技术中,如JavaScript、CSS3、HTML5等,Web开发者们私下最经常讨论的技术领域是哪一个呢?理解这个问题就可以更好地了解当前在Web技术领域,大家所面临的挑战是什么?为了一探究竟,英属哥伦比亚大学就“Web开发者经常挖掘的问题”展开了研究。... 继续阅读 >
201412-03 Web 开发人员必备的经典 HTML5 教程 对于我来说,Web前端开发是最酷的职业之一,因为你可以用新的技术发挥,创造出一些惊人的东西。唯一的问题是,你需要跟上这个领域的发展脚本,因此,你必须不断的学习,不断的前进。本文将分享能够帮助您快速掌握HTML5的实例教程,值得好好学习。MeasuringPageLoadSpeedwithNavigationTimingNavigationTiming 是用于精确测量网站性能的JavaScriptAPI。该API提供一种简单的方式来获得准确,详细... 继续阅读 >
201412-03 十款超棒的CSS框架加速Web开发 CSS又称层叠样式表,是用来为结构化文档(如HTML文档或XML应用)添加样式的计算机语言。目前最新的CSS3已被大部分浏览器支持,下一代CSS4还在开发当中。这里小编为大家整理了一些非常好用的CSS开发框架,如果加以合理利用,定能加速你的Web开发进程。Pure这是Yahoo最新推出的一款CSS框架,它只有HTML和CSS,没有使用任何JavaScript语言。总大小只有4.4kb,但功能却非常丰富,支持响应式样式和各种导航、表格、表单、... 继续阅读 >
201412-03 Web 开发中 20 个很有用的 CSS 库 在过去的几年中,CSS已经成为一大部分开发者和设计者的最爱,因为它提供了一系列功能和特性。每个月都有无数个围绕CSS的工具被开发者发布以简化WEB开发。像CSS库,框架,应用这样的工具能够为开发者做很多事,而且可以使开发者创造出创新立异的WEB应用。在这篇文件章中我们找到了一系列对开发者有用的CSS库,它们能帮助开发者在一定的期限内取得有创造性和创新性的成果。我们希望这个列表能有助于您的开发并为您提供方... 继续阅读 >
201411-28 当前最火的web开发技术 盘点当下最火的web开发技术。HTML52014年10月29日,万维网联盟泪流满面地宣布,经过几乎8年的艰辛努力,HTML5标准规范终于最终制定完成了,并已公开发布。HTML5提供了一些新的元素和属性,例如nav(网站导航块)和footer。这种标签将有利于搜索引擎的索引整理,同时更好的帮助小屏幕装置和视障人士使用,除此之外,还为其他浏览要素提供了新的功能,如audio和video标记。HTML5还有望成为梦想中的"开放Web... 继续阅读 >
201411-11 a标签触发onclick事件而不跳转 在web页面开发时,我们经常会遇到下列情况:1.一个标签仅仅是要触发onclick行为;2.表现上要有鼠标的pointer指针显示,或者其他类似a标签的视觉效果。比如执行删除操作时,为了避免误操作,我们要弹出对话框让用户确定是否删除。因此我们经常会用链接<a></a>形式代替<button>触发onclick事件。代码如下:<scripttype="text/javascript">functiondel(){if(confirm("确定删除该记录?")){parent.window.location="执行删除... 继续阅读 >
201411-11 如何利用 Bootstrap 进行快速 Web开发 入门下载已编译的Bootstrap数据包(可以去这里下载)。我在本文中使用的是V2.3.2。下载内容包括Bootstrap的关键元素CSS,以及一些有用的图像和JavaScript文件。您可以根据我在文中的描述为Web页面提供HTML。Bootstrap文档中不包含框架支持的许多设计选项的样例HTML。但是Bootstrap文档页面(尽管其本身已说明了Bootstrap的灵活性)还不足以解释真正起作用的基本设计原则。响应式Web设计查看Web页面的设备... 继续阅读 >
201411-11 超棒的 15 款 Bootstrap UI 编辑器 自从2011年MarkOtto和JacobThornton开发了 BootStrap,我们第一次接触并熟知了Bootstrap。这些都归功于Twitter!从那以后,它就非常流行并且成为了最好的响应式框架之一。Bootstrap帮助开发者快速高效的开启大量新的web项目,受到了广大开发者们的青睐。为了照顾那些不是很熟悉Bootstrap但是又想继续深入了解的开发者,我们在这里简单的介绍一下。Bootstrap是一个pre-styled组件的扩展库,有着大量的附件和非... 继续阅读 >
201411-11 百度、腾讯、微软、奇虎360、人人、去哪儿网找工作经历总结 找实习遇到的挫折2012年4月,首战开启。腾讯、百度、奇虎360、微软、绿盟科技奔赴西安招聘实习生,这是初战,因为没有笔试面试经验,没有对知识进行针对性的复习,我输的很惨。先说笔试,腾讯笔试通过、百度笔试没过、奇虎360笔试没过、微软忘了投(因为不想写英文简历)、绿盟科技笔试通过。腾讯一面,考的非常全面,从网络操作系统数据库到算法和当面写代码,不足在于代码写的不规范。面完了面试官对我说,你来错了部门,我这... 继续阅读 >
201411-11 创建Github第一年我所得到的10个心得——Github创始人经验谈 本文作者github创始人TomPreston-Werner,写于创办github的第一年。年末最适合像这样,拿杯最喜欢的饮料,调暗灯光,舒舒服服的靠在火炉旁边,想一想在过去的十二个月里你学到了什么。对我来说,2008年,我参与设计、开发和运营了github。办一家创业公司是一个充满激情的学习机会。从各种成功与失败中,我学到很多非常有价值的东西,下面是其中的一些。尽早开始2007年末,当我和Chris开始着手github相关的工作时,git还... 继续阅读 >