FROM : http://my.oschina.net/caroltc/blog/324024php
html2ps可以把带有图片,复杂表格(包含rowspan/colspan) ,layer/div和css样式的HTML转换成Postscript与PDF。html2ps对CSS2.1支持很是好,而且很好地兼容不正确的HMTL。css
Sphider是一个轻量级,采用PHP开发的web spider和搜索引擎,使用mysql来存储数据。能够利用它来为本身的网站添加搜索功能。Sphider很是小,易于安装和修改,已经有数千网站在使用它。html
Sphinx是一个基于SQL的全文检索引擎,能够结合MySQL,PostgreSQL作全文搜索,它能够提供比数据库自己更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。mysql
PHPLiveX是一个PHP类库可用于在web页面中使用Ajax调用PHP函数。它很是易于使用,在调用一个PHP函数不须要附加额外的功能,包含一个灵活地预加载属性,兼容IE, Opera, Mozilla, Firefox等浏览器。git
TXTSQL是一种文本数据库,文件存储方式相似mysql,兼容部分sql语句.PHP需4.0以上版本才能运行。还提供一个txtSQLAdmin工具来管理数据库。github
Hessian是由caucho提供的一种开源的远程通信协议。web
采用二进制 RPC 协议,基于 HTTP 传输,服务器端不用另开放防火墙端口。正则表达式
协议的规范是公开的,能够用于任意语言。redis
采用客户机/服务器模式。sql
请求程序就是一个客户机,而服务提供程序就是一个服务器。
客户机调用进程发送一个有进程参数的调用信息到服务进程,而后等待应答信息。
在服务器端,进程保持睡眠状态直到调用信息的到达为止。
当一个调用信息到达,服务器得到进程参数,计算结果,发送答复信息,而后等待下一个调用信息,最后,客户端调用进程接收答复信息,
得到进程结果,而后调用执行继续进行。
PHP语言的高性能网络通讯框架,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库链接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。
Requests提供了一致的API,而且使用cURL或fsockopen(具体取决于可用性),它还简化了发送请求,接受HEAD、GET、POST、PUT、DELETE或PATCH而且添加标头、表单数据和多个部分组成的文件。
pthreads 是一组容许用户在 PHP 中使用多线程技术的面向对象的 API。 它提供了建立多线程应用所需的全套工具,不管是 Web 应用仍是控制台应用。 经过使用 Thread, Worker 以及 Threaded 对象,PHP 应用能够建立、读取、写入以及执行多线程应用,并能够在多个线程之间进行同步控制。
这个拓展主要用来编译和加密PHP文件,官方说目前仍是实验版,持续关注中。
在仅使用未压缩过的字节码时,bcompiler 可以提升约 30% 的性能。 可是请留意未压缩过的字节码可能比源码大5倍 使用字节码压缩能够节省您的磁盘空间,但解压须要比解析源码花费更多时间。 同时 bcompiler 没有对字节码作任何优化,这功能会在未来添加……
在代码保护方面,有把握地讲,不可能从新建立确切的原始代码,而且没有附加的源码注释。 它将有效得阻止了重建和修改一个类。可是它能够从 bcompile 过的字节码中取出数据 ——因此不要把你私人密码或者其余任何相似东西放在里面。
SCWS 是 Simple Chinese Word Segmentation 的首字母缩写(即:简易中文分词系统)。
这是一套基于词频词典的机械式中文分词引擎,它能将一整段的中文文本基本正确地切分红词。 词是中文的最小语素单位,但在书写时并不像英语会在词之间用空格分开, 因此如何准确并快速分词一直是中文分词的攻关难点。
SCWS 采用纯 C 语言开发,不依赖任何外部库函数,可直接使用动态连接库嵌入应用程序, 支持的中文编码包括 GBK、UTF-8 等。此外还提供了 PHP 扩展模块, 可在 PHP 中快速而方便地使用分词功能。
这个是PHP的爬虫框架,看起来很可口,使用起来也很简单(不要被英文吓到)。若是有少许的爬虫任务,不如让它试试身手,有时间我写个中文版的使用指南。
ffmpeg-php提供一组易于使用,面向对象的API来访问和读取视频和音频文件中的信息。它包含可以从电影文件中获取画面来做为图片的方法。这个功能很是适合于从电影文件自动建立缩略图。ffmpeg-php对于读取音频文件(mp3,wma...)的播放时间和速度等信息也很是好用的。ffmpeg-php支持不少种视频格式包括:mov,avi,mpg,wmv等等。
Yar (yet another RPC framework) 是一个PHP扩展的RPC框架, 和现有的RPC框架(xml-rpc, soap)不一样, 这是一个轻量级的框架, 支持多种打包协议(msgpack, json, php), 而且最重要的一个特色是, 它是可并行化的。
phpFastCache 是一个开源的 PHP 缓存库,只提供一个简单的 PHP 文件,可方便集成到已有项目,支持多种缓存方法,包括:apc, memcache, memcached, wincache, files, pdo and mpdo。可经过简单的 API 来定义缓存的有效时间。
Slim是一个PHP微框架,帮助您快速编写简单但功能强大的web应用程序和api。能够用来开发APP的webservice,而不须要用那些太过于臃肿的框架。
Guzzle 是个 PHP 框架,解决了发送大量 HTTP 请求和建立 web 服务客户端的问题。它包括了建立坚实服务客户端的工具,包括:服务描述来定义 API 的输入和输出,经过分页资源实现资源迭代,尽量高效的批量发送大量的请求。
ZMQ (如下 ZeroMQ 简称 ZMQ)是一个简单好用的传输层,像框架同样的一个 socket library,他使得 Socket 编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。固然,ZMQ的功能强大不止这么简单,若是你在考虑用PHP作消息队列,不妨试试看。
php-resque是Ruby项目resque在php下的实现,是基于redis的消息队列。虽然Gearman也是一个不错的选择,可是resque的构架设计更加简洁清晰,更加符合KISS原则。应用范围:须要后台任务的系统,好比邮件发送、同步信息等需求。
propel是高度可定制而且运行速度至关快的ORM框架,官网目前放出的最新版只支持php5.4+。
另外,它的竞争对手Doctrine(下载地址:http://www.doctrine-project.org/)也是很强大,我的感受体验更好,更接近原生。
轻量级的PHP数据库框架, 提升开发效率。很是的轻量只有 13KB,只需include便可。简单很是的容易学习,快速上手。强大支持各类常见的SQL查询。兼容支持各类数据:MySQL, MSSQL, SQLite。安全防止SQL注入免费MIT 协议, 你能够进行任何修改。
php html解析工具,相似与PHP Simple HTML DOM Parser。 因为基于php模块tidy,因此在解析html时的效率比 PHP Simple HTML DOM Parser 快2倍多。 并提供广度优先查询find()和深度优先查询find2() 两种查询方式,可根据本身的状况选择使用。
Pux 是一个极高性能的 PHP URL Router,对 PHP Router 进行从新设计。测试速度比 symfony 快 48.5 倍,比正则表达式方式路由快 31 倍。PUX尽可能不占用计算时间来动态创建全部路由(如Symfony/Routing)。相反,PUX将你的URL编译为纯PHP数组并进行缓存,编译后的路由能够从缓存加载,速度很是快。利用PUX PHP扩展支持,加载和调度URL比纯PHP PUX快2倍。