分享

介绍三种文本数据库:txtsql、txtDB API、txtdb

 quasiceo 2013-02-20
之前希望做一些小项目不用mysql数据库的,而使用的bo-blog又更改性不好,很多结构都是在程序里面写好的,然后想到用php写一个简单的兼容mysql部分语句的类。后来想了一下,估计跟我一个想法的人有很多,就开始查了一下相关的网页。

先 查到CTB文本论坛,就是用文本数据库的。没有细看代码,但应该没有兼容mysql语句,里面代码很工整,但好像是直接针对文本操作,可能不是我理想中的 样子。后来查到txtdb,是数据库的类。国内有一个叫"PHP Text DataBase API ",国外有一个德国网站的吧,叫"PHP Text DB API"。最后就是txtsql,蛮好的。

下面简单介绍一下:

一:txtSQL (2.2 Final  @ 2005-03-26 )
http://txtsql./site/index.php


详细介绍这里就不摘取了,见官方网站,安装说明可以参考本站摘录,看完也可以了解关于它的知识:
http:///blog/index.php?job=art&articleid=a_20070401_233244

文件分布方式类似mysql,兼容部分sql语句,还有一个类似mysqlAdmin的txtSQLAdmin

引用
特色:主键索引、指针定位,跟wwwc说的一样,文件达到20M,速度也很快。
和上次的结构和算法完全不同了,真正的指针定位,用limit时也是。
速度测试test库的tbl表,31个字段8000多条记录,翻页时速度0.0几秒。



二:PHP Text DB API (0.3.1-Beta-01 @ 2005-02-25)
http://www./txtdbapi/index_eng.php

引用
SurfChen:
Txt DB API是一个基于SQL语法的文本数据库。这个文本数据库仅支持最基本的数据库操作和少量的函数,如果你想使用如MYSQL中那么丰富的函数,Txt DB API并不适合你。但是如果你想构建一些比较简单的基于文本的PHP程序,Txt DB API会让你的开发更加轻松愉快。

Txt DB API最吸引人的是,它支持PEAR::DB这个强大的数据库抽象类。熟悉PEAR::DB的朋友就可以免去阅读Txt DB API文档的工序了。
当然,不想用PEAR::DB的话,可以使用TxtDBapi本身的数据库类。
以上SurfChen的文字出处: http://www./?p=88



三:PHP Text DataBase(0.4.0.8 @ 2006-08-18)
http://www./dev/txtdb/

txtdb 是由php编写的一个 csv 格式文本数据库接口类. 简单,高效. 适合运用于小型的 web 系统开发. 以及一些小应用上的开发. 比如 count, refer, log 等.
txtdb 为开源项目. 您可以免费使用于任何地方.

SurfChen:
比上面的TXT DB API更简单,只有一个类。
这个数据库不支持SQL语法,也没有自增字段等功能,不支持PEAR::DB,支持缓存。
虽然从感情上支持国人开发的TXT DB,但是个人觉得还是TXT DB API比较好。


引述一下关于文本数据库的说明,希望选择文本数据库的时候可以参考一下:

引用
优点:
跨 平台,比任何数据库都跨平台;免费,说的是不用再去卖数据库空间;可以像ASP+ACCESS一样管理文件,比如给别人提供程序,或在自己机子调试然后要 传到虚拟空间,或换了一个空间要全部移走,就不用phpMyAdmin导出SQL文件再导入;不用出现乱码,MySQL出现乱码的情况应该都遇到过,当然 那是有办法解决的,但用文本数据库是不会出现乱码的
缺点:
速度不如专业的数据库,也不支持SQL语句,

为什么使用文本数据库:
新鲜,好玩,挑战性,想尝试一下,拓展思路,
除了大型BBS多用户统计多用户BLOG外,很多程序我们都可以生成静态来解决速度的问题,静态网页的速度最快,而且被搜索引擎收录的机会更大了。

资源:
http://www./txtdb/        TXTDB类
http://mixer./cn/        一个用TXTDB的blog
http://www./index2.php        bo-blog的旧版是采用文本数据库的
http://axgle./rar/bbsba/        axgle的文本贴吧
http://www./                Ofstar Board
http://ctb./                CTB文本论坛



另外,有一个SQL解释器不错,就是把sql语句转换操作
需要的可以去看看,自己做兼容sql语句的程序可以用到哦!
http://www./bbs/viewthread.php?tid=332

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多