2013年8月25日

摘要: //身份证号验证03 protected function checkIdCard(){04 if(empty($_POST['idcard'])){05 return false;06 }07 $idcard = $_POST['idcard'];08 $City = array(11=>"北京",12=>"天津",13=>"河北",14=>"山西",15=>"内蒙古",21=>"辽宁",22=>&q 阅读全文
posted @ 2013-08-25 13:02 gavin_echo 阅读(3147) 评论(0) 推荐(0) 编辑
 
摘要: 1. 不要随便就复制变量有时候为了使PHP 代码更加整洁,一些 PHP 新手(包括我)会把预定义好的变量复制到一个名字更简短的变量中,其实这样做的结果是增加了一倍的内存消耗,只会使程序更加慢。试想一下,在下面的例子中,如果用户恶意插入 512KB 字节的文字到文本输入框中,这样就会导致 1MB 的内存被消耗!BAD:$description = $_POST['description'];echo $description;GOOD:echo $_POST['description'];2. 对字符串使用单引号PHP 引擎允许使用单引号和双引号来封装字符串变量, 阅读全文
posted @ 2013-08-25 12:58 gavin_echo 阅读(198) 评论(0) 推荐(0) 编辑
 
摘要: 一、 开发成员a)项目主管b)页面美工c)页面开发d)服务端程序开发e)系统与数据管理f)测试与版本控制二、 网站组开发简明流程三、 开发工具与环境a) 服务器配置i. WEB服务器: FreeBSD6.1+Apache2.0+PHP5.0,SVN版本控制服务(仅测试机)。ii. 数据库服务器: WIN2003 server+SQL server 2000+MySQL5.0,CLUSTERED SERVER 集群服务,邮件服务器。iii. 100M/1000M交换机b) 开发工具i. 前台: Macromedia flash 8.0、Macromedia Dreamweaver 8.0、Ado 阅读全文
posted @ 2013-08-25 12:50 gavin_echo 阅读(493) 评论(0) 推荐(0) 编辑
 
摘要: 1.分页源码 1 totalNum = $count;//总记录数 33 $this->pageSize = $size;//每页大小 34 $this->pageNo = $pageNo; 35 //计算总页数 36 $this->pageCount = ceil($this->totalNum/$this->pageSize); 37 $this->pageCount = ($this->pageCountpageCount; 38 //检查pageNo 39 $this->p... 阅读全文
posted @ 2013-08-25 11:41 gavin_echo 阅读(271) 评论(0) 推荐(0) 编辑
 
摘要: 2013年最流行的php框架盘点PHP框架的发展背景毫无疑问,Web框架技术在近几年已经得到了突飞猛进的发展和普及,在过去几年里,框架技术的普遍经历了比较大的完善过程,很大一部分可以归因于Ruby on Rails,以及在其他编程语言中流露出的MVC框架思想。如果你是一个PHP忍者,而不是一个铁杆的Ruby追随者,你也许会惊奇市面上已经有这么多的框架,哪一个才是适合你的。当然回答和个问题取决于的诸多因素,今天我们将会回顾一下这个典型的问题,如何为你的下一个应用系统选择适合你的PHP框架。同时我们也来看一下比较流行的PHP框架,比较一下他们的区别,这样可以帮你自己做出明智的选择,找到最适合你项目 阅读全文
posted @ 2013-08-25 01:20 gavin_echo 阅读(237) 评论(0) 推荐(0) 编辑
 
摘要: 1.(2-3年)基础素质毕业头2-3年,是培养基础素质的时候,是把学校学到的理论知识,应用在实践过程中的时候。1.1知识面工作中用到的知识,和学校里学习的知识,往往不大相同,去接触实际用到的技术,解决方案,设计模式,努力扩展自己的眼界,是这个阶段的主要任务。做web开发的,会慢慢得接触到html,css,js等等知识,做后台的,接触到php,java,linux,线程,性能瓶颈等等各类。这个阶段接触的东西比较多,比较杂,同时年纪轻也是学习能力最强的时候。1.2解决问题的能力书上有的东西,不管多难,只要你肯花时间,总归学得来。比较难的是书上没写的东西,需要你自己思考,推理的东西。这些归结到一起, 阅读全文
posted @ 2013-08-25 01:06 gavin_echo 阅读(191) 评论(0) 推荐(0) 编辑
 
摘要: 我们在开发网络程序时,往往需要抓取非本地文件,一般情况下都是利用php模拟浏览器的访问,通过http请求访问url地址, 然后得到html源代码或者xml数据,得到数据我们不能直接输出,往往需要对内容进行提取,然后再进行格式化,以更加友好的方式显现出来。下面简单说一下php抓取页面的几种方法及原理:一、 PHP抓取页面的主要方法:1. file()函数2. file_get_contents()函数3. fopen()->fread()->fclose()模式4.curl方式5. fsockopen()函数 socket模式6. 使用插件(如:http://sourceforge. 阅读全文
posted @ 2013-08-25 00:06 gavin_echo 阅读(208) 评论(0) 推荐(0) 编辑
 

2013年8月14日

摘要: 一、MVC模式概述模型-视图-控制器(MVC模式)是一种非常经典的软件架构模式,在UI框架和UI设计思路中扮演着非常重要的角色。从设计模式的角度来看,MVC模式是一种复合模式,它将多个设计模式在一种解决方案中结合起来,用来解决许多设计问题。MVC模式把用户界面交互分拆到不同的三种角色中,使应用程序被分成三个核心部件:Model(模型)、View(视图)、Control(控制器)。它们各自处理自己的任务:(1)模型:模型持有所有的数据、状态和程序逻辑。模型独立于视图和控制器。(2)视图:用来呈现模型。视图通常直接从模型中取得它需要显示的状态与数据。对于相同的信息可以有多个不同的显示形式或视图。( 阅读全文
posted @ 2013-08-14 10:38 gavin_echo 阅读(1189) 评论(2) 推荐(0) 编辑
 
摘要: 至于什么MVC结构,其实就是三个Model,Contraller,View单词的简称,,Model,主要任务就是把数据库或者其他文件系统的数据按 照我们需要的方式读取出来。View,主要负责页面的,把数据以html的形式显示给用户。Controller,主要负责业务逻辑,根据用户的 Request进行请求的分配,比如说显示登陆界面,就需要调用一个控制器userController的方法loginAction来显示。下面我们用PHP来创建一个简单的MVC结构系统。首先创建单点入口,即bootstrap文件index.php,作为整个MVC系统的唯一入口。什么是单点入口呢?所谓单点入口就是整个应. 阅读全文
posted @ 2013-08-14 10:33 gavin_echo 阅读(186) 评论(0) 推荐(0) 编辑
 

2013年5月25日

摘要: 1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 <input type="text" value="郭强" onfocus="if(value=='郭强') {value=''}" onblur="if (value=='') {value='郭强'}">点击时文字消失,失去焦点时文字再出现 阅读全文
posted @ 2013-05-25 01:17 gavin_echo 阅读(145) 评论(0) 推荐(0) 编辑