- 授权协议: 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 来个人的网站消耗就这么大!
Just My Type
Simon Garfield / Profile Books / 2010-10-21 / GBP 14.99
What's your type? Suddenly everyone's obsessed with fonts. Whether you're enraged by Ikea's Verdanagate, want to know what the Beach Boys have in common with easy Jet or why it's okay to like Comic Sa......一起来看看 《Just My Type》 这本书的介绍吧!
