热搜词
发表于 2007-10-4 12:54:55 | 显示全部楼层 |阅读模式
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 诸如 Apache Friends 中的 XAMPP 之类的开放源码软件简化了开源项目的开发,方式是通过简化在稳定和标准化环境中应用程序的编写和分发。传统情况下,AMPP -- Apache、MySQL、PHP 和 Perl -- 都是以单独产品的形式进行安装和配置。将它们集成到中间件软件中的承诺使得开源项目的开发相对于J2EE 应用程序的开发来说更具竞争力,至少对于底层的应用程序来说是如此。</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; J2EE(Java 2 Enterprise Edition&#8482;)的出现极大地改变了软件领域,它提供了一个集成的中间件软件,可以极大地简化编写和部署 Java&#8482; 应用程序的任务。一时之间,开源社区因为缺少类似的集成架构而被远远地抛到了后面。 </P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最近以来,随着在 Apache Friends 中出现 XAMPP 这种集成的开放源码软件,这种情况开始逐渐地发生变化。虽然这些工具与 J2EE 相比还非常简单,甚至是微不足道,但是不管怎样,这对于通往全面的系统集成之路来说,都迈出了重要一步。 PHP 5.0 (它使得 PHP 成为完全面向对象的)是这种趋势正在加速发展的一个良好的风向标。</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XAMPP 实际上在以下几个方面大放光彩: </P>易于安装和设置。 包含很多有用的软件包,可以简化诸如生成流量报告和加速 PHP 内容之类的任务。 已经在 SUSE、Red Hat、Mandrake、Debian Linux 发行版以及 Windows&reg; 和 Solaris 上进行了完整的测试。 <P>现在我们首先看看 XAMPP 中提供的缺省软件包。</P><P>基本的软件包</P><P>基本的软件包包括系统、编程和服务器软件: </P>Apache,著名的 Web 服务器 MySQL,一种杰出、免费的开源数据库 PHP,一种编程语言(在撰写本文时版本为 4.3.8 和 5.0.1) Perl,一种编程语言 ProFTPD,一个 FTP 服务器 OpenSSL,可以支持安全套接字层 <P>图形软件包</P><P>XAMPP 包括以下与图形有关的软件包: </P>GD,“Graphics Draw”库 libpng,官方的 PNG 参考实现库 libjpeg,官方的 JPEG 参考实现库 ncurses,字符图形库 <P>数据库软件包</P><P>如果没有以下的数据库软件包,怎么还能叫集成软件呢? </P>gdbm,标准的 UNIX&reg; dbm 库的 GNU 实现 SQLite,一个相当小的、无需任何配置的 SQL 数据库引擎 FreeTDS,一个数据库,让 UNIX 和 Linux 程序可以访问 Microsoft&reg; SQL 和 Sybase 数据库 <P>XML 软件包</P><P>为了开发 XML 程序,XAMPP 应该包含以下软件包: </P>expat,一个 XML 解析器库 Salbotron,一个 XML 工具包 libxml,一个 XML C 解析器和 GNOME 工具包 <P>PHP 软件包</P><P>为了开发 PHP 程序,XAMPP 应该包括以下软件包: </P>PEAR,PHP 库 一个 pdf 类,可以使用 PHP 生成动态的 PDF 文档 TURCK MMCache,一个 PHP 性能增强器 <P>其他软件包</P><P>最后,XAMPP 中包含了以下软件包来展示自己的强大功能: </P>zlib,一个压缩库 mod_perl,在 Apache 中嵌入了一个永久的 Perl 解释器 gettext,一个工具集,可以帮助 GNU 软件包生成多语言的消息 mcrypt,一个加密程序 Ming,一个 Flash (SWF) 输出库 Freetype2,一个软件前端引擎 IMAP C-Client,一个邮件编程 API

本帖被以下淘专辑推荐:

全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-11-23 13:38 , Processed in 0.165703 second(s), 25 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team