分类"PHP"下的内容

PHP关于VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题

aries 发表于 2011-03-25 1610 次浏览
一、如何选择PHP5.3的VC9版本和VC6版本      VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。     VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择VC9版本。 二、如何选择PHP5.3的Thread Safe和Non Thread Safe版本       &n

《深入理解PHP内核》项目第一阶段发布

aries 发表于 2011-03-20 1920 次浏览
深入理解PHP内核(TIPI)项目是一个开源的,分析PHP内核的系列文章项目。整个项目是基于PHP5.3版本的源码。 它包括PHP语言中我们常用的变量,函数,类,对象等的实现原理,也包括PHP的虚拟机,内存管理机制,线程安全,错误异常,文件流和PHP5.3新增加的垃圾收集机制,命名空间等。 除了PHP语言本身的特性外,还包括PHP扩展的相关信息。我们希望这个项目可以帮助更多的PHPer可以更加了解PHP语言本身,知其然知其所以然!深入理解PHP内核(TIPI)项目是一个开源的,分析PHP内核的系列文章项目。整个项目是基于PHP5.3版本的源码。 它包括PHP语言中我们常用的变量,函数,类,

感谢PHP手册汉化翻译团队

aries 发表于 2011-03-10 1856 次浏览
再没见过比php手册更好的更成系统甚至有不少样例的技术手册了,再没有比php手册汉翻团队更雷锋的团队了。善用手册。你看看python的啄木鸟社区那杂乱老旧的样子:停滞不前的翻译进度,明明有了新版本,老版本依然健在新版本404,只能在ubuntu软件源下载的衰样,没有论坛只有一个需要翻墙注册的邮件列表——就知道玩php是幸福的了。最新版下载地址:http://code.google.com/p/phpdocs-cn-chm/

用PHP像百度文库或豆丁网一样把doc.pdf.xls.txt等文件转换成swf文件

aries 发表于 2010-12-25 1169 次浏览 标签 : phppdfdocxls
现在我们来说一下自动在线转换DOC.PDF.xls等文件本地生成SWF文件!拿豆丁网来说,你上传一个doc或者pdf文件以后,它会自动转换成flash(swf)文件,很神奇吧!其实,说来也简单,下面我们就看看PHP大神是怎么做的!首先,需要一个小工具,它就是FlashPaper2.2(下载)!有了它,我们就来写代码吧。<?php$file=dirname(__FILE__).´1.doc´;$swf=$file.´_view.swf´;$command = dirname(__FILE__)."FlashPaper2.2FlashPrinter.exe {$file} -o {$swf}

完全用nosql轻松打造千万级数据量的微博系统

aries 发表于 2010-12-22 2606 次浏览 标签 : 微博nosql
    12月19日很荣幸的参加了CU举办的PHP交流会,可能准备的时间比较仓促我写的《完全用nosql轻松打造千万级数据量的微博系统》ppt,大家可能不能很好的理解。我现在整理一下重新分享给大家,有什么问题,可以加我的QQ或者发mail跟我讨论.    其实微博是一个结构相对简单,但数据量却是很庞大的一种产品.标题所说的是千万级数据量也并不是一千万条微博信息而已,而是千万级订阅关系之间发布。在看我这篇文章之前,大多数人都看过sina的杨卫华大牛的微博开发大会上的演讲.我这也不当复读机了,挑重点跟大家说一下。    大家都知道微博的难点在于明星会员问题,什么是明星会员问题了,就是刘德华来咱这开了微博,他有几百万的粉丝订阅者,他发一条微博信息,那得一下子把微博信息发布到几百万的粉丝里去,如果黎明、郭富城等四大天王都来咱来开微博,那咱小站不是死翘翘了.所以这时消息队列上场了。在我的架构里 有一个异步publish集群,publish的任务都去zeromq队列读取队列.zeromq是目前已知开源的消息传递最快的一个。具体关于zeromq可以自己google。zeromq有一个问题是不能持久化数据,这个自己做持久化存储.回过刚才那个话题, 把明星会员的粉丝按照"活跃度"进行分级。"活跃度"是根据登陆频度,时间,发布微博等因素大致分为铁杆粉丝、爱理不理、半死不活三大类分到不同的发布集群中去. 铁杆粉丝类型的异步发布集群,发布速度肯定是最快的.微博的信息是用handler socket保存到mysql。这个信息ID,是用rdtsc+2位随机整数拼接而成的 64位整数唯一ID,防止出现自增ID出现的多服务器 id一致性的问题. 在publish的时候,集群只是把微博信息的ID发送给redis的订阅者。所以这个数据是很快的。而且订阅者的list里只保存的是ID.在内存的占用率上也不是很高.

mysql开启全文索引

aries 发表于 2010-12-06 1708 次浏览 标签 : 全文索引
修改mysql配置文件:window服务器为my.ini,linux服务器为my.cnf,在 [mysqld] 后面加入一行“ft_min_word_len=1”,然后重启Mysql。

php中被遗忘的函数

aries 发表于 2010-10-14 1897 次浏览 标签 : ctype
(PHP 4 >= 4.0.4, PHP 5)ctype_alnum — Check for alphanumeric character(s)检测是否是只包含[A-Za-z0-9]ctype_alpha — Check for alphabetic character(s)检测是否是只包含[A-Za-z]ctype_cntrl — Check for control character(s)检查是否是只包含类是“”之类的字符控制字符ctype_digit — Check for numeric character(s)检查时候是只包含数字字符的字符串(0-9)ctype_

MySQL与分页

aries 发表于 2010-06-01 1773 次浏览 标签 : mysqlpage分页
如果和MSSQL的TOP语法相比,那么MySQL的LIMIT语法要显得优雅了许多。使用它来分页是再自然不过的事情了。最基本的分页方式:SELECT ... FROM ... WHERE ... ORDER BY ... LIMIT ...在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用了索引:举例来说,如果实际SQL类似下面语句,那么在category_id, id两列上建立复合索引比较好:SELECT * FROM articles WHERE category_id = 123 ORDER BY id LIMIT 50, 10子查询的分页方

php 中 interface的作用

aries 发表于 2010-05-26 2105 次浏览 标签 : phpinterface
interface IA{    public function foo();}class A implements IA{    public function foo(){        echo "A.foo ";    }    public function bar(){        echo "A.bar ";    }}class

Flexigrid

aries 发表于 2010-05-25 1941 次浏览 标签 : jqueryFlexigrid
Flexigrid是一个类似于Ext Gird,但基于jQuery开发的Grid。它具有的功能包括:可以调整列宽,合并列标题,分页,排序,显示/隐藏表格等。Flexigrid显示的数据能够通过Ajax获取或者从一个普通的表格转换。项目主页: http://www.flexigrid.info/http://plugins.jquery.com/project/flexigrid