自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

翻译 使用PHP、jQuery和CSS制作gravatar头像登录窗

我设计了一个简单有趣的包含Gravatar头像的登录框功能,头像是基于邮件id从gravatar.com导出的。这篇文章是非常基本的层面上的CSS实现和几行Jquery和PHP代码。我希望这个登录框设计对您的web项目给出了一些特殊的味道。在尝试这个示例前请在Gravatar上先上传你的头像。使用PHP、jQuery和CSS制作gravatar头像登录窗JavaScript包含

2012-05-25 08:59:07 508

翻译 使用PHP和jQuery打造文件上传进度条

我们收到了许多9lessons读者关于PHP教程的一些请求,他们问如何使用PHP和Jquery创建文件上传进度条。在这篇文章里,Arun Kumar Sekar 已经使用PHP的APC库开发了一些代码,获取服务器端的文件上传进度并且使用jQuery和CSS来增加进度颜色是十分简单的,让我们看一下示例。使用PHP和jQuery打造文件上传进度条运行这个脚本你必须安装PHP的APC拓展

2012-05-25 08:56:47 856

转载 PHP教程:我们什么时候应该使用异常?

先说个题外话: 在公司做了俩件事, 是我觉得很有意义的, 第一就是成立了一个PHP邮件组, 第二就是成立了一个Hi群. 目前俩者都有超过500 phpers在里面. 我一直认为, 构建一个交流平台, 让同学们能顺畅, 简单的沟通, 是营造积极的技术学习氛围的基础和前提. 让每个人的问题不会成为别人的问题, 则是最直接的利益. (后记: 不少人都问邮件组地址, 实在不好意思, 这个邮件组是公司内部的

2012-05-21 21:26:05 701

原创 Javascript自动将页面滚动到指定位置

昨天一个朋友问我如何在页面加载完成后,自动将页面定位到某个位置,当时有些忙,就没来得及解决。殊不知今天在做PHP教程的项目中也有了同样的需求:为了页面美观,需要只显示用户从楼盘相册点击后进入的相册幻灯页面的楼盘信息(也就是自动定位到了楼盘的相关信息,忽略了顶部banner)。如下图所示:使用Javascript自动将页面滚动到指定位置下面我们就来讲解一下如何使用Javascript

2012-05-17 13:28:53 3941

原创 使用jQuery与JSONP解决跨域问题

跨域问题存在实际上源于浏览器的同源策略(same origin policy),简单讲,同源就是要求域名,协议,端口三者都一致;而同源策略就是指页面上的脚本不能访问非同源的资源(包括HTTP响应和Cookie);很多人会想到一个很熟悉的东西:document.domain同源策略有点放松的就是:b.a.com上的页面无法通过a.com的同源验证,但是设置b.a.com页面的document

2012-05-17 13:27:34 1136

转载 PHP教程:HTTP1.0协议下HTTP_HOST为空的根本原因

昨天xuepeng师兄提出一个问题是PHP在获取 $_SERVER['HTTP_HOST']为空, 经过我翻看RFC文档以及测试,得出结论如下:在http 1.1中, host字段是不能为空的,如果为空, 服务器会认为是bad request但是在http 1.0中, host字段是可以为空的. 如:12$fp =

2012-05-17 08:39:12 1385

原创 ZendFramework框架之MVC(多模块)环境搭建

Zend Framework (简写ZF)是由 Zend 公司支持开发的完全基于 PHP5 的开源PHP开发框架,可用于开发 Web 程序和服务,ZF采用 MVC(Model–View-Controller) 架构模式来分离应用程序中不同的部分方便程序的开发和维护。Zend Framework 是用于 PHP 开发 Web 应用程序和 Web Service 程序的高品质开源框架。学习Zend

2012-05-17 08:37:40 1223

原创 PHP内置的字符串处理函数

一,字符串的特点。     1,其他类型的数据在字符串处理函数中,会自动被转换为字符串,然后再应用该函数。     2,字符串可以被视为数组,即当作字符集合来看待。     如:          $str="abcdefg";          echo $str[2];          echo $str{2};//推荐访问方式,因为上面那种会让人误以为该字符串为一个数组。二,常用的字符串输出函数。     echo()     print()     printf()-----%'#20s---->

2010-11-01 23:43:00 478

转载 PHP5的接口技术和面向对象中多态的应用

一,接口概述。      接口是一种特殊的抽象类。抽象类又是一种特殊的类。      抽象类的作用和接口是一样的。      在PHP5中继承性表现为单继承,如果使用抽象类,子类实现完抽象类后就不能再继承其他的类。      所以:如果既想实现一些规范(抽象类),又想继承其他的类,就要使用接口---》即实现多重继承。二,接口和抽象类的对比。     1,作用一致,都不能实例化对象,需要子类去实现。     2,接口的声明和抽象类是不一样的。     3,接口被实现的方式不一样。     4,接口中的所有方法

2010-10-18 22:00:00 603

转载 PHP5面向对象中抽象类和抽象方法的应用

<br />1,抽象类,接口,多态之间的关系。<br />     a,抽象类是一种特殊的类,接口是一种特殊的抽象类。多态就要使用到接口或者抽象类。<br />2,抽象类的定义<br />     <br />     a,什么是抽象方法?----->如果一个类中的方法没有方法体(没有实现的方法---没有大括号,直接以分号“;”结束),就是抽象方法,如--------->abstract function hello();。<br />     如果一个方法是抽象方法,必须使用关键字abstract修饰!<

2010-10-14 10:42:00 533

转载 什么是SVN(Subversion)?为什么要用SVN?

什么是SVN(Subversion)?/为什么要用SVN?<br /> <br />什么是SVN(Subversion)?<br />有一个简单但不十分精确比喻:<br />SVN = 版本控制 + 备份服务器<br />简单的说,您可以把SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案内容。并且自动的赋予每次的变更一个版本。<br />通常,我们称用来存放上传档案的地方就做Repository。用中文来说,有点像是档案仓库的意思。不过,通常我们还是使用Repository这个名

2010-10-12 09:07:00 1172

转载 PHP5中面向对象的常用关键字和魔术方法

一,常用关键字。     a,final         1,不能修饰成员属性。只能修饰类中的方法。         2,使用final修饰的类不能被子类继承!         3,使用final修饰的类不能被子类覆盖(或重写)!         作用---------------->用来使类不被继承,方法不被覆盖!     b,static(类级别)         1,可以将类中的成员(属性,方法)标识为静态的,但不能修饰类!         2,(存储在内存的“数据段”)         3,修饰的成

2010-10-11 22:25:00 1286

原创 PHP面向对象的的三大特性之继承性

1,什么是继承性     继承性就是从一个基类(父类)派生出来的派生类(子类),继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。    所以,继承性是开放的,可拓展的。    并且增加了代码的可重用性(避免重复定义属性和方法)。    公共的关系(属性和方法)可以共享,也提高了软件的可维护性(添加修改删除公共的属性和方法)。    如果两个以上的类有公共的属性或方法,就应

2010-10-08 22:41:00 1275

原创 PHP面向对象的三大特性之封装性

1, 什么是封装性?      把对象的成员(属性,方法)结合成一个独立的相同单位,并尽可能隐藏对象的内部细节。      属性和方法都可以封装!2,方法的封装     在类的成员方法定义的时候前面加上private[protected,public...]关键字     如下:     private function say(){     }     private:私有的------用这个关键字修饰的成员只能在对象内部访问!(即只能用$this->say()访问,不能在对象外部访问。)3,属性的封装 

2010-10-07 23:16:00 832

转载 PHP5中类的声明和对象实例化,命名规范。

<br />一,类!<br /> <br />1,类的声明-------确定要开发的类,要写什么类!<br /> <br />2,类的声明方法:<br />[修饰关键字] class 类名{<br />       成员属性:外观,颜色等。<br />       成员方法:功能等。<br />}<br /> <br />3,一个文件只保存一个类!类中的成员要和类相关!<br /> <br />4,类的命名要写成:类名.class.php<br />   优势在于:a,可以明确这是个类文件(class标识)

2010-10-07 17:55:00 2112 1

原创 PHP5中面向对象的构造方法和析构方法

<br /><?php<br />  class Person{<br />   var $name;<br />   var $age;<br />   var $sex;<br />   //PHP的构造方法:<br />   //1,在对象被创建以后最先"自动"调用的方法!<br />   //2,需要魔术方法__construct();来进行构造方法(可以理解为函数)!<br />   //3,目的:给对象的成员进行初始化。<br />   function __construct($name=""

2010-10-07 16:57:00 545

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除