Groups
Groups
Sign in
Groups
Groups
忆黛蒙逝
Conversations
About
Send feedback
Help
进行时(GoAlong) 第二版 项目说明
1 view
Skip to first unread message
火志溟
unread,
Dec 22, 2007, 11:15:04 PM
12/22/07
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to 忆黛蒙逝
项目简称:进行时(GoAlong) 第二版
项目别称:进行时(GoAlong) II
项目全称:进行时(GoAlong) 微型PHP文本数据库 第二版
项目目标:重写“进行时(GoAlong)”的代码,以及生成数据库的结构,提高整体性能功能水平。作为“忆黛蒙逝[代号:玛诺狄]”项目的组件之一,
为“忆黛蒙逝[代号:玛诺狄]”项目提供更丰富多彩的特性。
启动日期:2007年12月21日
============================================
与上一版本一样,采用PHP5的面向对象,支持SQL风格,提供基本数据存储、查询功能。
其定位也没有什么变化:提供最基本的最简单的数据存储功能;适用于不需要MySQL等大型数据库的网站;适用于没有其他轻型数据库选择的网站;适用
于不需要太多数据库操作的网站;适用于数据量比较少的网站;适用于想降低运行成本的网站。
但第二版做了如下改动:
1 程序代码结构发生变化。当时代码内部比较混乱,调整结构是必然的。
2 生成数据库结构发生变化。每个数据库都是一个文件夹,这点与上一版本没有不同(一个数据库并不是一个文件)。与上一版本不同的是,一个数据表是
一个文件而不是一个文件夹,并且所有数据表都放在数据库目录里的“Tables”目录下。考虑到在IIS上并不像在Apache下那么容易的通
过".htaccess"控制文件的访问权限,所以数据库里所有的文件都开始带有.php扩展名而不是过去的无扩展名,并且每个文件开头也都加上了
php的"die()"。这点在上一个版本时就考虑过,但是并没有去管,因为我假设运行平台都会是Apache。但看到PHPText.net那个这么
玩,那我也就这么玩吧。文件经过了简单手段加密,是否有效不好说,但不是任何虚拟机提供商都给你加密函数用的。这点比较影响效率,可能在最后会去除。
3 支持简单的事务。第二版的v0.0.0.3上已经可以支持最简单的事务了。使用“BEGIN”开启事务,使用“COMMIT”去执行,其中任何
步骤出错都不会真正写入数据库文件。这的确是最简单的事务,不过我个人建议只要操作本数据库就直接开启事务,因为它可以大大增强数据库的效率。
4 将支持数据表结构修改。上一个版本并不支持修改数据表结构,但这个版本可能将会支持。
5 可能将支持索引。这个不好说,大概不会去支持。
Reply all
Reply to author
Forward
0 new messages