小结
书接上回,前面几篇针对sqlite的B树页数据格式做了一些分析,接下来准备转到源码的阅读上去。其实数据库上还有一些页格式没有分析到,这些就留到后面去做。
在做源码阅读之前,把这一块的工作做一个小结。将分析sqlite数据库格式的php稍加整理,形成了一个小小的工具包。由于是草草写就,有太多不完善的地方。对我而言,确实是一次难得的学习机会。如果不是硬逼着自已把sqlite文件的内容提取出来,我也很难一个字节,一个字节地去抠sqlite文件的结构。
前面分篇贴出的代码,只是列出了核心的功能函数,不保证一定可以运行,这次放在msdn下载中的软件包,经在本机运行,确实可以执行的。但由于时间仓促,不可能做太多的考虑,如果在其它的电脑上不能顺利运行,我也只能深表歉意。
再次重温一下 3 May吧:
May you do good and not evil.
May you find forgiveness for yourself and forgive others.
May you share freely, never taking more than you give.
愿为善兮勿为恶
常恕已兮及他人
勿逾取兮共分享