首先是应该下载源码: http://php.net/downloads.php 到这里下载最新的源码, 下载的过程中,先安装编译环境。 sudo apt-get install build-essential 之后解压原文件 tar -xzvf php-5.2.17.tar.g...
写文档是一项乏味却不得不做的工作,而编写API级的文档更是意味着大量的重复劳动和难以保持的一致性。这里我们要推荐给大家的,是支持PHP5语法分析的文档工具——phpDocumentor。
文档标记的使用范围是指该标记可以用来修饰的关键字,或其他文档标记。可以用PHPDocumentor等工具,能够快速生成具有相互参照,索引等功能的API文档。
PHP总共有三个模块:内核、Zend引擎、以及扩展层; PHP内核用来处理请求、文件流、错误处理等相关操作; Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它; 扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。
PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的协议进行连接和通讯。libcurl目前支持http、https、ftp、gopher、telnet、dict、file和ldap协议。libcurl同时也支持HTTPS认证、HTTP POST、HTT...
前些日子在公司的代码库中看到 php相关的 冒号,endif ,endfor ,开始以为不是php的代码,后来到网上一查,才恍然大悟,原来这也是php的语法呀,这真是基础不牢固呀。我们经常在wordpress一类博客程序的模板里面看到很多奇怪的PHP语法,下面就来介绍一下这些php的古怪语法。
中文编码不统一,会害死人的,在各个系统之间交互,难免会发生,真是令人头痛的事情,最近联盟这边遇到了这个情况,数据库中记录乱码,查找了半天原因,也是令人发疯,不过还好,增加了不少知识。分享一下。哦,还有一个,大家最好在部门的系统里都用同一的编码,文件,数据库编码,等~ &n...
$_REQUEST包含了$_GET、$_POST、$_COOKIE的所有内容,是它们的集合体。$_GET、$_POST、$_COOKIE在$_REQUEST中都有一个副本。改变$_REQUEST的值不影响$_GET等,反之亦然。GET和POST同名的情况下,$_REQUEST取的是POST的值。CO...
看到TP二群里看到社大寻找省市地三级联动的东西,我记得以前有个国家统计局的东西,最新县及县以上行政区划代码(截止2008年12月31日) ,就根据这个写了一个脚本导入到数据库。之后,就可以用Ajax的方法很简单的就实现了三级联动了。
对于JSON(JavaScript Object Notation)大家应该不陌生,它是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - Dec...
最近需要做一个wiki的东西,查看了淘宝和新浪开放平台的的wiki都是用的MediaWiki, 那我就来学习一下MediaWiki吧,下面是我搜索整理的一些关于MediaWiki 的内容。 里面包含了MediaWiki常用的配置设置和修改方法。 ps:我用的是MediaWiki 1.16...
数据访问对象 (DAO),数据访问对象(DAO) 对访问存储在不同数据库管理系统(DBMS)中的数据提供了一个通用的API。 因此,在将底层 DBMS 更换为另一个时,无需修改使用了 DAO 访问数据的代码。本文介绍了DAO的 DSN格式。
开发流程 介绍过 Yii 中的基本概念之后,我们现在讲解使用 Yii 开发Web应用时的一般开发流程。 此处的开发流程假设我们已经完成了对应用的需求分析和必要的设计分析。 创建目录结构骨架。创建第一个Web应用 中讲到的 yiic 工具可以快速实现此步骤。 配置此 应用。这是通过修改应...
正则表达式,在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,像Vim,php ,perl 等,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。这个是介绍php框架 Kohana 中正则代码的文章。
在PHP中用header("location: http://www.miyifun.com");进行跳转要注意以下几点: 1、location和“:”号间不能有空格,否则会出错。 2、在用header前不能有任何的输出。 要求...
前言: 在PHP+MySQL架构的站点中,本文重点从MySQL的角度去分析如何使Discuz!论坛(或者类似的PHP+MySQL架构的程序)应对大访问量。同时给出一些使用Memcache去减轻MySQL压力的建议。其中很多数据是个人测试的结果,如有不同意见,敬请留言告之。另外由于个...
PHP提供两个方便我们引用数据的魔法引用函数magic_quotes_gpc和magic_quotes_runtime,这两个函数如果在php.ini设置为ON的时候,就会为我们引用的数据碰到单引号'和双引号"以及反斜线 \是自动加上反斜线,帮我们自动转译符号,确保数据操...
这是一个关于 php中的$_SERVER 的详解,里面降价了各种$_SERVER 变量的值,堪比手册, 可以查证~~
用C语言,php的扩展的书写格式(ZEND API)写PHP扩展的步骤: 到PHP的安装目录下 [root@test1 ext]# cd /root/php/php5.2/ext [root@test1 ext]# ./ext_skel --extname=cltest
Gettext 1 首先进入到php源码包中 cd /opt/php-5.1.2/ext/gettext 2 在gettext文件夹下产生configure文件 ...
其实就是字符串和数组的区别 $_key{0}//一般表示字串的位置 $_key[0]//一般表示字串的位置或数组元素 $a = array(’aa’,'bb’,'cc’); echo $a[0]; //当是数组时候是第一个元素值 输出:aa echo ...
什么是eAccelerator 概念: eAccelerator 是一个免费开源的PHP加速、优化、编译和动态缓存的项目,它可以通过缓存PHP代码编译后的结果来提高PHP脚本的性能,使得一向很复杂和离我们很远的PHP脚本编译问题完全得到解决。通过使用eAccelerato...
前言: 对于一个高性能的Web站点,性能提升的2个主要突破点 .响应时间. 效率 当前集中考虑的主要是响应时间方面,平时我们关注比较多的是后台Web服务器端的优化,通过Yahoo的实际数据分析,80-90%的终端响应时间是由前端决定的,所以是前端的优化也是非...
1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4; 2.echo的效率高于print,因为echo没有返回值,print返回一个整型; 3.在循环之前设置循环的最大次数,而非在在循环中; 4.销毁变量去释放内存,特别是大的数组; 5.避免使用像...