- 授权协议: Apache
- 开发语言: C/C++
- 操作系统: 跨平台
- 软件首页: https://git.oschina.net/xavier007/Xavxls
- 软件文档: https://git.oschina.net/xavier007/Xavxls/blob/master/README.md?dir=0&filepath=README.md&oid=19bd058e46d2df9820c080fdb9c84f90a6d30574&sha=eb3c01b36151d55d2d39ca4d4529473749b1ee78
软件介绍
Xavxls
Xavxls 是一个读取 xls 文件的 PHP 扩展(暂不支持写入)。在 PHP 开发中经常会读取 excel,xlsx 格式文件采用 php 直接读取速度还可以接受,xls 格式文件就无法忍受了,一个 10M 的xls,根本就可以宣告无法读取了,因为消耗的内存和 CPU 实在太大了,而且慢的无可救药。因此,Xavxls 就应运而生了。
Xavxls目录结构
phpcpp — phpcpp 的源码,一种采用 C++ 来快速开发 PHP 扩展的 SDK
libxls — C 语言读取 xls 的库
xavxls — Xavxls 项目源码
为什么开发 Xavxls
如果你做 PHP 开发,且经常需要读取 xls,如果你用原生 PHP 来开发,比如采用 phpexcel(一个很优秀的PHP EXCEL 类库),excel 文件很小还好,如果有 2M,3M,甚至 10M,你会怎么处理呢?增加 PHP 的运行时间,防止 30 秒挂掉,增加 PHP 的内存限制,防止读取 excel 的时候内存不足。PHP 运行时间增加对整个服务的影响是很大的,为什么?因为处理 xls 格式比较慢,比如 10M 的 excel,默认的内存限制肯定是不够用的,至少需要开到 500M 以上,时间肯定不是 10S 可以搞定的,对于一个 10 人同时访问的网站来说,消耗的内存就到达到四五G了,好恐怖吧!10 来个人的网站消耗就这么大!
Flow-Based Programming (2nd Edition)
CreateSpace / 2010-5-14 / $69.95
Written by a pioneer in the field, this is a thorough guide to the cost- and time-saving advantages of Flow-Based Programming. It explains the theoretical underpinnings and application of this program......一起来看看 《Flow-Based Programming (2nd Edition)》 这本书的介绍吧!