|
Tag:Php编程
成为PHP高手 学会懒惰地用PHP编程 2009-10-01 04:58 Tag: php 高手 懒惰 PHP编程 Blog: 网络编程 PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。前不久的一份权威调查表明,现在已经有31.6%的网站使用PHP作为主要的服务器端编程语言。 但是,要成为一名PHP编程高手却并不容易。并不像很多人想象的那样,只要能够飞快地编写几条简单的代码去解决一个复杂的问题就是PHP编程高手了,真正的PHP高手还... 如何使用PHP编程说明第1/3页 2009-11-05 20:07 Tag: PHP编程 Blog: 计算机FANS PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。前不久的一份权威调查表明,现在已经有31.6%的网站使用PHP作为主要的服务器端编程语言。 PHPUnit袖珍指南之命令行测试工具 2009-09-28 21:35 Tag: PHP编程 php教程 PHP5教程 PHP开发 Blog: 网络编程 PHPUnit命令行测试工具是通过phpunit命令调用的。如下代码显示如何通过PHPUnit命令行测试工具运行测试。 phpunitArrayTest PHPUnit2.3.0bySebastianBergmann. Time:0.067288 OK(2test... PHP 编程的 5个良好习惯 2009-11-05 20:30 Tag: PHP编程 Blog: 计算机FANS 像其他语言一样,开发人员可以用 PHP 编写出各种质量级别的代码。学习良好的编程习惯能够提高代码质量和效率。 PHP.MVC的模板标签系统之标签行为调度 2009-09-28 21:26 Tag: PHP编程 php教程 PHP5教程 PHP开发 Blog: 网络编程 TagActionDispatcher是一个标准的ActionDispatcher类的实现,它支持访问基本模板标签。TagActionDispatcher类支持相同的ActionObjects集合和ViewResourcesConfig属性作为默认的ActionDispatcher。TagActionDispatcher类能被用在带有或没有带有模板标签系统上,尽管由于它的额... 用PHP控制您的浏览器cache 2009-09-28 21:26 Tag: PHP开发 PHP5教程 php教程 PHP编程 Blog: 网络编程 OutputControl函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用header()或setcookie(),发送的文件头信息产生影响,只对那些类似于echo()和PHP代码的数据块有作用。 我们先举一个简单的例子,让大家对OutputControl有一个大致的印象:... PHP编程在WAP开发中的应用 2009-10-01 04:33 Tag: PHP编程 WAP开发 应用 Blog: 网络编程 我们可以使用PHP来编写WAP程序,比如开发动态的WML页面,不过条件是需要将输出的标签或语句限制在WAP微型浏览器可接受的范围之内。而且,PHP 还可以在一个HTML(及HDML)文件中编写出既适合于HTML(及HDML),也适合于WML的内容。PHP的源代码对于WAP客户端来说是不可见的,所以我们可以针对HTML浏览器输出HTML页面,而针对WAP浏览器输出HDML页面... 在PHP中全面阻止SQL注入式攻击之三 2009-10-01 09:06 Tag: SQL注入式攻击 php教程 PHP编程 Blog: 网络编程 一、建立一个安全抽象层 我们并不建议你手工地把前面介绍的技术应用于每一个用户输入的实例中,而是强烈推荐你为此创建一个抽象层。一个简单的抽象是把你的校验方案加入到一个函数中,并且针对用户输入的每一项调用这个函数。当然,我们还可以创建一种更复杂的更高一级的抽象-把一个安全的查询封装到一个类中,从而应用于整个应用程序。在网上已经存在许多这种现成的免费的类... 在PHP中开发XML应用程序之基础篇 2009-09-28 21:10 Tag: PHP编程 php教程 PHP5教程 PHP开发 Blog: 网络编程 一、XML简介 XML(可扩展的标注语言)是一种W3C标准,主要用于Web应用程序和服务器之间实现容易的交互、数据的存储与使用。 使用XML标准编码的数据具有能容易被人和计算机解释的意义和结构。XML数据是平台和应用程序独立的。不用多说,这本身就使XML成为适合于互联网的一个理想的数据交换格式(事实上,它正是因这一用途而被开发的)。最近,宽带连接... PHP程序加速探索之缓存输出 2009-09-28 21:27 Tag: PHP编程 php教程 PHP5教程 PHP开发 Blog: 网络编程 内容缓存输出PEARcache 接下来我们开始探索更常用的缓存技术,这也是本文的重点部份。首先我们使用PEAR中的cache包。PEAR可以将内容缓存于文件,数据库或者内存中,我们以文件为例。 下面是一个没有使用缓存的PHP小程序: pear_content_cache1.php <?php echo"这是内容... WAP与PHP程序设计之基础篇 2009-09-28 21:02 Tag: PHP开发 PHP5教程 php教程 PHP编程 Blog: 网络编程 WAP的发展离不开其WWW的底蕴,毕竟,整个WAP协议的制定参照了WWW的模型,并且尽可能地沿用了Internet的诸多标准和技术,如WML语言脱胎于HTML与XML,WMLScript与传统的脚本语言也很相似。的确,WAP虽然是个新名词,但是它却与传统的国际互联网密不可分地结合着,在结构上如此,在技术上更是如此。 在WAP协议中提到WAP页面所使... 新手入门:PHP编程中“数组”的基础知识 2009-10-01 04:48 Tag: 新手入门 PHP编程 数组 基础知识 Blog: 网络编程 关于数组: PHP中的数组是复杂的,并且比许多其他高级语言中的数组更灵活。数组array是一组有序的变量,其中每个变量被叫做一个元素。数组可以被编号或者相关联,也就是数组的元素可以分别根据数字索引或文本化字符串来访问 PHP中,数组可以包含标量(整数,布尔,字符串,浮点数)或复合值(对象甚至其他数组),并且可以包含不同类型... 通过PHP和Sajax使用Ajax之JavaScript 2009-09-28 21:09 Tag: PHP编程 php教程 PHP5教程 PHP开发 Blog: 网络编程 多年以来,创建真正具有响应性的Web应用程序这一目标一直被Web开发的一个简单事实所阻碍:要改变页面某一部分的信息,用户就必须重载整个页面。但是以后不再会这样了。感谢异步Java?脚本和XML(Ajax),我们现在可以从服务器端请求新内容,只修改页面的一部分。这个教程解释了如何把Ajax用于PHP,并介绍了简单Ajax工具包(Sajax),这是一个用PHP编写的工具,可以把... 理解PHP中的MVC框架编程 2009-10-01 05:10 Tag: Php编程 Blog: 网络编程 什么是MVC MVC是一个可以让你把“三个部分(即MVC的全称,Model、 View、Controller)”谐调地组成一个复杂应用程序的概念。一辆汽车就是一个在现实生活中非常好的MVC例子。我们看车都看两个View(显 示)部分:内部和外部。而这两个都离不开一个Controller(控制者):司机。刹车系统、方向盘和其他... 用PHP编程语言开发动态WAP页 2009-10-01 04:20 Tag: PHP编程 语言开发 动态 WAP页 Blog: 网络编程 WAP(无线通讯协议)是在数字移动电话、个人手持设备(PDA等)及计算机之间进行通讯的开放性全球标准协议。随着无线通讯的不断发展,静态的WAP页面在很多方面已经不能满足用户个性化的要求,因此开发者可以在WAP服务器端使用诸如PHP等语言产生动态的WML页面,来满足用户的需要。 WAP的应用结构非常类似于Internet,一个典型的WAP应用请求步骤... PHP三种字符串界定符的区别 2009-10-01 04:22 Tag: Php编程 Blog: 网络编程 单引号,双引号,<<<的区别如下: 单引号:对于单引号中包含的变量,是不作解析的,只是照原样输出。 如:$book = ‘Computer’; ... PHP安全配置之实现安全的两个重点 2009-09-28 21:52 Tag: PHP开发 PHP5教程 php教程 PHP编程 Blog: 网络编程 一、Web服务器安全 PHP其实不过是Web服务器的一个模块功能,所以首先要保证Web服务器的安全。当然Web服务器要安全又必须是先保证系统安全,这样就扯远了,无穷无尽。PHP可以和各种Web服务器结合,这里也只讨论Apache。非常建议以chroot方式安装启动Apache,这样即使Apache和PHP及其脚本出现漏洞,受影响的也只有这个禁锢的系... 新手入门:PHP编程中“字符串”的小常识 2009-10-01 04:14 Tag: 新手入门 PHP编程 字符串 常识 Blog: 网络编程 字符串 注意单引号和双引号的区别 注意转义字符\的使用\\,\",\$ 注意使用8进制或16进制字符表示 \xf6 echo "H\xf6me";//需要察看是否支持此类文字编码 ------------------... 用PHP编程开发“虚拟域名”系统 2009-09-30 01:01 Tag: PHP编程 虚拟域名 Blog: 网络编程 如果自己的服务器也能够实现简记域名就好了。其实这并不复杂。你也可以做一个简记域名系统。 简记域名系统的关键技术在于:实现Web页面的重定向(Redirctory)。在本质上,简记域名系统和虚拟机系统完全不同。虚拟机的虚拟域名和IP是存在一一对应关系的。而简记域名系统不需要将域名和IP做一一映射。也就是说,它根本不需要复杂的域名解析机制和虚拟机来完... 使用PHP编写基于Web的文件管理系统 2009-09-28 21:08 Tag: PHP编程 php教程 PHP5教程 PHP开发 Blog: 网络编程 PHP有很多与文件系统相关的函数,不仅可以帮助你打开文件,还可以显示目录内容、移动文件等。很多人甚至使用PHP写出了基于Web的文件管理器。 首先需要提醒一些关于文件路径的东西:在Windows你可以在文件路径中使用斜线“/”或反斜线“\\”,而其他操作系统仅使用”/”。出于兼容性考虑,以下实例使用“/”的表示方法: 下面的简单脚本显示了一个基本... 网友分享:php与XML、XSLT、Mysql结合运用 2009-09-30 01:32 Tag: Php编程 Blog: 网络编程 一 php与XML、XSLT、Mysql的结合运用 安装篇 经常看到有用户问一些关于php与XML、数据库结合运用的贴子,也经常看到一些初学者把php代码与HTML代码混写到一起,然后在出错的时候找不到错误,急得团团转,下面我就给大家讲一下如何用XML技术将HTML代码和PHP程序分离,当然,分离的技术有好多种,比如P... PHP编程中八种常见的文件操作方式 2009-10-01 03:59 Tag: PHP编程 常见 文件操作方式 Blog: 网络编程 文件和目录的操作 PHP处理本地服务器上的文件和目录是非常方便的,但有时候会出现权限和路径相关的问题 1.打开文件 resource fopen ( string filename, string mode [, bool use_include_path [, resource zcont... 五个常见 PHP 数据库问题 2009-09-28 21:53 Tag: PHP开发 PHP5教程 数据库 PHP编程 Blog: 网络编程 揭露PHP应用程序中出现的五个常见数据库问题——包括数据库模式设计、数据库访问和使用数据库的业务逻辑代码——以及它们的解决方案。 如果只有一种方式使用数据库是正确的…… 您可以用很多的方式创建数据库设计、数据库访问和基于数据库的PHP业务逻辑代码,但最终一... 理解PHP中的MVC编程之控制器 2009-09-28 21:01 Tag: PHP编程 php教程 PHP5教程 PHP开发 Blog: 网络编程 简单来讲,控制器的作用就是接受请求。它使用获取的方法,在这里是通过URI,载入一个功能模块来刷新或者提交一个表述层。控制器将使用$_GET自动全局变量来判断载入哪一个模块。 一个请求的例子,看起来像这样: http://example.com/index.php?module=login 这看起来很简单,但是在实现的过程中却不是。这... PHP5 OOP编程之代理与定制异常 2009-09-28 21:28 Tag: PHP开发 PHP5教程 php教程 PHP编程 Blog: 网络编程 一、DBQuery对象 现在,我们的DBQuery对象简单地模仿一个存储过程—一旦被执行,即返回一个必须进行保存的结果资源;并且如果你想使用该结果集上的函数(例如num_rows()或fetch_row())的话,你必须传递MySqlDB对象。那么,如果由DBQuery对象来实现MySqlDB对象(其设计目的是对一个执行查询的结果进行操... PHP编程技巧:看实例学正则表达式 2009-09-28 21:36 Tag: PHP编程 php教程 PHP5教程 PHP开发 Blog: 网络编程 首先,让我们看看两个特别的字符:’^’和‘$’他们是分别用来匹配字符串的开始和结束,一下分别举例说明: "^The":匹配以"The"开头的字符串; "ofdespair$":匹配以"ofdespair"结尾的字符串; "^abc$":匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配; "notice... PHP VS ASP 2009-09-28 20:09 Tag: PHP编程 php教程 PHP5教程 PHP开发 Blog: 网络编程 序: 微软的ASP是一项强大的动态WEB页面技术,我已经使用了一年的ASP,用它创建了许多的WEB站点,但是现在我的公司正想转向另一项叫PHP的INTERNET技术,来进行以后的WEB站点开发。 问题是我们已经习惯于使用ASP,并且喜欢用它,为什么我们要转向PHP呢? 开放源码运动 首先,我们认识到,开源运动使我们获得了强大的技术支持和免费的... PHP中的加密功能 2009-09-28 20:43 Tag: PHP编程 php教程 PHP5教程 PHP开发 Php编程 Blog: 网络编程 数据加密在我们生活中的地位已经越来越重要了,尤其是考虑到在网络上发生的大量交易和传输的大量数据。如果对于采用安全措施有兴趣的话,也一定会有兴趣了解PHP提供的一系列安全功能。在本篇文章中,我们将介绍这些功能,提供一些基本的用法,以便你能够为自己的应用软件中增加安全功能。 预备知识 在详细介绍PHP的安全功能之前,我们需要花点时间来向没有接触过这方面内容的... 理解PHP中的MVC编程之MVC框架简介 2009-09-28 21:34 Tag: PHP编程 php教程 PHP5教程 PHP开发 Blog: 网络编程 【什么是MVC?】 MVC是一个可以让你把“三个部分(即MVC的全称,Model、View、Controller)”谐调地组成一个复杂应用程序的概念。一辆汽车就是一个在现实生活中非常好的MVC例子。我们看车都看两个View(显示)部分:内部和外部。而这两个都离不开一个Controller(控制者):司机。刹车系统、方向盘和其他操控系统代表了Model(模型):... 用PHP写的身份证验证程序 2009-09-28 21:16 Tag: PHP编程 php教程 PHP5教程 PHP开发 Blog: 网络编程 写了几个身份证方面的函数,个人感觉挺有用的,特别是在网络问卷调查时,对个人信息里的身份证进行验证很有用,但是应者寥寥,还是收在自己的blog里算了。 <?php //计算身份证校验码,根据国家标准GB11643-1999 functionidcard_verify_number($idcard_base){ if(strlen($idcar... |