web freer

专注web开发,支持开源精神。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年3月21日

摘要: MVC是模型(Model)、视图(View)和控制(Controller)的缩写,PHP中采用MVC模式的目的是实现Web系统的职能分工,通俗的说就是把业务逻辑处理从用户界面视图中分离出来。使Web系统的开发与维护更加方便,从而有效的节省人力物力,受到了越来越多企业的青眯。 模板引擎是MVC模式建立过程的重要方法,开发者可以设计一套赋予含义的标签,通过技术解析处理有效的把数据逻辑处理从界面模板中提取出来,通过解读标签的含义把控制权提交给相应业务逻辑处理程序,从而获取到需要的数据,以模板设计的形式展现出来,使设计人员能把精力更多放在表现形式上。下面是我对模板引擎的认识与设计方法: 说的好听些叫. 阅读全文
posted @ 2011-03-21 17:37 web freer 阅读(820) 评论(0) 推荐(0) 编辑

2011年3月20日

摘要: 网页上传是Web开发时经常用到的功能,对于大量文件或大体积文件的情况可以考虑调用组件解决(如前文提到的SWFUpload组件)。然而有些情况只需要传递几个文件,而且文件体积并不太大,这种情况下使用组件则有点牛刀杀鸡的感觉,通过html自带的<input type="file">表单就可以实现需要的功能,关键在于后台接收程序的处理。 php处理上传做的很方便,上传文件的信息通过服务器自动处理到$_FILES数组中,开发者只需要使用的内置处理函数简单操作就可以啦。ASP开发者则没有这么幸运,官方并没有提供直接的处理方法,需要开发者自己设计,这时就需要开发者了解IIS 阅读全文
posted @ 2011-03-20 18:50 web freer 阅读(832) 评论(0) 推荐(0) 编辑

摘要: 年前由于工作需要,工作的中心由asp转到了php开发上,通过几周的学习与实践,已基本能熟练设计常用的web功能。b/s架构的web应用程序实现原理是一样的,不同的是脚本语法、解析方式等方面。 php在图片处理方面提供了强劲的支持。通过对php技术手册的翻阅,发现在php内置函数与GD库支持下,可以方便创建、操作各种图片,在asp下则需要如aspjpeg类的第三方组件(本人不会写组件)才能完成。而且感觉php在oo方面也很方便,于是趁热打铁写了个数据统计图类,功能与生成效果还是很简陋的那种,呵呵。下面分享给博客园的朋友,类中的WEBSITE_DIRROOT换成你的网站根目录路径,欢迎路过的大牛拍 阅读全文
posted @ 2011-03-20 10:31 web freer 阅读(3243) 评论(0) 推荐(1) 编辑

摘要: SWFUpload上传组件,最初由Vinterwebb.se开发,组件主体由Flash与JavaScript整合而成,主要致力解决多文件、大文件等的上传问题,组件提供了丰富的事件与接口方便web开发者调用,开发者可以通过js与css等很方便的控制样式和实现想要的上传效果。但也许是随着asp的逐渐淡出web开发,官方仅提供了.net、php等版本的上传处理程序,对于asp开发者来说则需要自行处理服务器端的数据接收。 刚接触此组件时就被它功能强大与灵活方便吸引,由于当时项目采用asp开发,百度一番后发现并无好用的asp上传处理程序(现在有很多啦^^),看来只能自己研究开发啦,最初采用处理普通上传. 阅读全文
posted @ 2011-03-20 00:51 web freer 阅读(377) 评论(0) 推荐(0) 编辑

2011年3月19日

摘要: 先转转以前博文冲冲门面^^ js本身带有url编码方法,即encodeURI和encodeURIComponent,两个函数采用utf-8进行编码,区别在于编码的范围不同。escape函数则是采用unicode进行编码,做过ASP开发的朋友知道,ASP可以采用Server.URLEncode(str)方法进行编码,Server.URLEncode编码后是gb2312格式,那么js是否可以实现类似于ASP的编码形式呢,答案是肯定的。 要想通过js实现gb2312编码,首先需要了解下gb2312中文编码方式及范围,gb2312编码又称为区位码,从别名得知gb2312编码是按区位进行划分的,gb2. 阅读全文
posted @ 2011-03-19 22:31 web freer 阅读(1946) 评论(2) 推荐(0) 编辑

摘要: 做web开发有几年啦,虽然不是什么高深技术,多少有些心得体会,也来博客园开个技术博客与大家学习交流,共同进步:) 阅读全文
posted @ 2011-03-19 20:51 web freer 阅读(112) 评论(0) 推荐(0) 编辑