PHP程序与服务器端通讯方法小结

     假设有10个网站,分布在各地,它们的库存要同步,而数据库不支持远程连接。  我们要实时地取得服务器的库存数,可以通过很多种方法,我所知道的有以下几种:  ・CURL方式  ・SOCKET方式  ・PHP5中的SOAP方式  以下分别给出示例来实现它:  CURL方式  client.php<code><?php<br...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1572">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:35

高级PHP V5 对象研究

     本文介绍了PHP V5一些更高级的面向设计的特性。其中包括各种对象类型,它们允许将系统中的组件相互分离,创建可重用、可扩展、可伸缩的代码。  领会暗示  首先介绍一下对象类型和类型提示的优点。一个类定义一种类型。从该类实例化的任何对象属于该类定义的类型。所以,使用 Car 类创建 Car 对象。如果 Car 类继承 Vehicle 超类,则 Car 对象还将...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1571">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:35

最令PHP初学者头痛的十四个问题

     【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET[]来得到。当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。  【2】Win32下apache2 用get方法传递...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1567">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:35

初学者必读 PHP常用开发工具分析

     因为PHP是一种开放性的语言,这也导致了开发环境没有强而权威的支持。这里列举一些比较好的编辑工具,希望能给大家开发PHP程序提供一些帮助。  Dreamweaver  从MX开始,DW开始支持PHP+MYSQL的可视化开发,对于初学者确实是比较好的选择,因为如果是一般性开发,几乎是可以不写一行代码也可以写出一个程序,而且都是所见即所得的。  所包含的特征包括...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1568">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:35

浅议PHP程序开发中的模板选择

     关于PHP的模板的确是一个说起来容易做起来麻烦的事情。随便一数大概有20种以上的选择,光pear里面就包含了5中不同的模板,实在让人头疼。  千万不要人云亦云的说这个好那个不好,选择模板之前最好先应该搞清楚模板的真正目的是什么? 简单地说,模板的核心目的就是一个 team work。主要的作用方式有两种:  1、分离HTML和PHP使网页设计师和PHP程序员...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1569">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:35

用PHP写的身份证验证程序

     写了几个身份证方面的函数,个人感觉挺有用的,特别是在网络问卷调查时,对个人信息里的身份证进行验证很有用,但是应者寥寥,还是收在自己的blog里算了。<code><?php<br />// 计算身份证校验码,根据国家标准GB 11643-1999<br />function idcard_verify_number($idcard_base){<br /> i...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1570">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:35

PHP 5.0对象模型深度探索之类的静态成员

     类的静态成员与一般的类成员不同: 静态成员与对象的实例无关,只与类本身有关。他们用来实现类要封装的功能和数据,但不包括特定对象的功能和数据,静态成员包括静态方法和静态属性。  静态属性包含在类中要封装的数据,可以由所有类的实例共享。实际上,除了属于一个固定的类并限制访问方式外,类的静态属性非常类似于函数的全局变量。  我们在下例中使用了一个静态属性Count...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1564">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:35

PHP 5.0对象模型深度探索之对象复制

     PHP5中的对象模型通过引用来调用对象, 但有时你可能想建立一个对象的副本,并希望原来的对象的改变不影响到副本 . 为了这样的目的,PHP定义了一个特殊的方法,称为__clone. 像__construct和__destruct一样,前面有两个下划线。  默认地,用__clone方法将建立一个与原对象拥有相同属性和方法的对象. 如果你想在克隆时改变默认的内容...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1565">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:35

PHP中的串行化变量和序列化对象

     串行化大概就是把一些变量转化成为字符串的字节流的形式,这样比较容易传输、存储。当然,关是传输存储没有什么,关键是变成串的形式以后还能够转化回来,而且能够保持原来数据的结构。  在PHP中有多串行化处理的函数:serialize(),该函数把任何变量值(除了资源变量)转化为字符串的形式,可以把字符串保存到文件里,或者注册为Session,乃至于使用curl来模...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1566">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:35

PHP 5.0对象模型深度探索之绑定

     除了限制访问,访问方式也决定哪个方法将被子类调用或哪个属性将被子类访问. 函数调用与函数本身的关联,以及成员访问与变量内存地址间的关系,称为绑定。  在计算机语言中有两种主要的绑定方式―静态绑定和动态绑定。静态绑定发生于数据结构和数据结构间,程序执行之前. 静态绑定发生于编译期, 因此不能利用任何运行期的信息。它针对函数调用与函数的主体,或变量与...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1562">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:35