WEB开发网
开发学院数据库MySQL Mysql入门系列:在MYSQL中如何使用API 阅读

Mysql入门系列:在MYSQL中如何使用API

 2006-12-31 10:51:49 来源:WEB开发网   
核心提示: 第二,脚本语言的开发周期的步骤较少,Mysql入门系列:在MYSQL中如何使用API(7),用C 开发应用程序时,要经历通常的编辑—编译—测试的循环周期,对于嵌入MySQL的环境,C 与Perl 或PHP 有很大的不同,每次修改程序时,在测试之前都必须重新编译它

第二,脚本语言的开发周期的步骤较少。用C 开发应用程序时,要经历通常的编辑—编译—测试的循环周期。每次修改程序时,在测试之前都必须重新编译它。而用Perl 和PHP,由于每次修改后不用编译就可以立即运行脚本,因此,开发周期可简化为编辑—测试。另一方面,编译程序对程序在严格的类型检查形式方面有更多的约束条件。编译程序施加的更多约束条件有助于避免在松散语言(如Perl 和PHP )中不易捕获的错误。在C 中,如果您错误地拼写了变量的名称,则编译程序将警告您。PHP 不这样,Perl 也不这样,除非向它询问。当应用程序变得更大且更难于维护时,这些更严格的约束条件可能特别有用。

一般来说,在编译和解释语言之间权衡的是开发时间与性能的折衷:是想要使用编译语言开发程序,以便在运行时可以更快,但花费更多的时间来编写它?还是想要用脚本语言编写程序,以便在缩短编程时间,但要损失一些运行速度?

将两种方法合并起来也是可能的。编写一个脚本作为“第一个草案”来快速地开发出一个应用程序原型以测试其逻辑性,确定算法的可用性。如果这个程序有用,并且被频繁使用,则性能成为关心的焦点,这时可作为编译的应用程序重新对它编写代码。这样做给您带来两种方法的优点:快速得到应用程序的初始开发原型,同时得到最终产品的最佳性能。从某种严格的意义来说, Perl DBI 和PHP API 并没有给您在C 客户机库中没有的能力。这是因为这两种API 通过MySQLC 库连接到Perl 和PHP 解释程序来获取对MySQL的访问。然而,对于嵌入MySQL的环境,C 与Perl 或PHP 有很大的不同。应考虑在与MySQL服务器相互作用时要做的事情并提问每个API 语言如何帮助您完成这些事情。下面有一些样例:

上一页  2 3 4 5 6 7 8 9  下一页

Tags:Mysql 入门 系列

编辑录入:coldstar [复制链接] [打 印]
赞助商链接