LZF
Lazarus+ZeosDBO+FireBird开发者指南
孙晓刚编著
2012年8月
本书作者,多年从事基于Pascal系开发工具的软件开发工作,对C,PHP,Java等均有不同程度掌握。喜欢接触新鲜事物,热爱软件开发工作。现就职于四川卓易软件开发有限公司。参与或独立开发了文档管理,短信发送,商业系统等多种不同种类的软件系统。对软件开发工作有一定的独到见解和实际动手能力。业余时间喜欢玩游戏,陪儿子玩耍。
本书的例子都是作者亲自编写demo验证通过的,有不足之处还请指正。
您可以如下方式联系作者。
Fpccn帐号steven
QQ1565498246
版权所有,孙晓刚,作者保留所有权利,未经授权严禁商业使用本书部分或全部内容。
本书部分资料来自网络,已注明出处、作者,版权归相关个人或组织所有。
本书有源码,如有需要可以联系作者。
特别建议
开源软件、开源社区对软件开发做出了不可估量的贡献,特别是很多免费的,造成了百花齐放的美好景象,但有的开源软件逐渐回归商业,也是不得已而为之。有句话说得好:“吃的是草,挤出来的是血!”。特别是商业应用,你大把赚钱,却给开源社区、作者没有任何支持,这毕竟不是长久之计。请支持你所使用开源社区、软件的开发者。特别是本书提到的几个组织、论坛。
序言
目前市面上没有任何一本完整的书,介绍Lazarus,Firebird这两个优秀的开发工具,同时还有一个作为他们之间桥梁的开发套件ZeosDBO,也没有任何完整的中文开发指南,本书以这三种开发套件为主线,顺带介绍Lazarus的组件,Firebird的其他工具。
什么是Lazarus?Lazarus发音:拉轧勒斯。他是一个高稳定的软件集成开发环境,使用Object Pascal
语言,内核是FreePascal这个GNU下很成熟的编译器,他是一个高效的RAD工具,特别适合有Delphi开发或其他RAD基础的用户。开发工具越来越便宜,这是不争的事实。现在的很多开发工具都在免费,比如Eclipse,Apache,Mysql,Tomcat等等,Lazarus就是和他们类似的一个开发工具,他实现了所见所得的快速开发,并且已经有许多开发者基于她进行商业程序开发,涵盖多个领域。目前为止,已经推出1.0式版本,1.1的每日编译版本,真正稳定,笔者使用从来没有崩溃过,在0.9.1版本以前是不可想像的。
目前行的php开发工具有Firebird的前身是开源的Interbase,有百万用户的实际应用基础,是其他开源数据库无法比拟的。Interbase是Borland购买的Ashton-Tate公司的产品,而Ashton-Tate公司又是买的Groton Database Systems。说到这里不得不说说Interbase的作者Jim Starkey这个伟大的程序员,也是Groton Database Systems
公司的创始人,正是他独创性的开发出Interbase的(a)多代体系结构(从Wiki上查,多代体系结构是另外两位创造的理论体系,但Interbase或DEC公司是首先实现的,但当时就是1981年Jim正在这个公司开发那个数据库,可见他是首先实现这个多代体系数据库)(b)单文件实现事务日志(库和日志在一起),(c)首个支持BLOB的数据库引擎,有类型的事件通知,数组和触发器,没有偷学任何一家公司的体系。第一个版本在1977年开发完成叫做datarieve Version1,是支持PDP-11计算机的。这位大师后来的杰作为MySQL AB实现Falcon项目基于Netfrastructure 这个引擎,其实就是采用Firebird的体系,但后来离开
MySQL AB,现在从事云端数据库研发并且领导Firebird数据库的开发。因此,实际上Firebird数据库引擎从1981年就开始商用,有大量用户使用过,经过多年名称变化,他是开源版本的名称,从1.0开始就有大量用户使用,主要的用户在欧美,俄罗斯。因为中文资料比较少,这个优秀的开发工具在国内许多人并不认识。现在发展到了2.5
版本,可以支持多处理器,大量客户端连接,是一款高性能的数据库引擎。关于Firebird 的TB 级的测试可以看www.ib-aid/articles/item104。关于Firebird 的历史可以看"浴火重生的Firebird",firebird 有此文,已经收录到附录,版权归原作者所有。
ZeosDBO 是连接FireBird 和Lazarus 之间的桥梁,是lazarus 的开源数据库访问组件,非常优秀,可以访问大多数数据库,他也支持Delphi,并支持大多数常见数据库。
本书适合的读者是具备一定的Pascal 语言基础,SQL 语言基础的程序员或编程爱好者。
选择这三种套件的关键是,三者均免费,跨平台,统称为LZF,下面是这三种开发套件的优点列表。
这么强大的开发系统,您还犹豫什么?跟我一起来学习吧。项目
Lazarus Firebid ZeosDBO 价格
免费免费免费使用协议
GPLv2IPL GPLv2跨平台性
多种平台多种平台多种平台当前版本
1.0RC2
2.5.1 6.6.6stable 特极像Delphi
稳定已经包含chm 帮助轻量,高效,完整特有MGA 多代体系唯一单文件实现日志唯一实现嵌入式支持
触发器,存储过程的
数据库
跨库,跨操作系统,跨语言
(delphi,,lazarus,.ne
t)第三方支
持许多控件在转移中Ibexpert,FlameRobin,Maestro 等许多管理界面,多种访问库。EhLib 等多种库支持,完全兼容原其
他Dataset
用户使用情况大量商业程序正在使用,有图有真相。
许多商业应用程序,秘密在使用。许多用户使用,从
比较老的版本开
始。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论