这是apache模块开发指南(中文版)下载,是apache模块开(kāi)发的指南。本书详(xiáng)细(xì)介绍了(le)apache的(de)架构(gòu)和(hé)模块,并对apache的发展历史(shǐ)、平台和架构、mpm、apr、编(biān)程技巧和规范、模块的(de)配置(zhì)、模块(kuài)的扩(kuò)展、模块的调试等(děng)方面(miàn)进行了介(jiè)绍(shào),包括大量的示例代(dài)码,均(jun1)以c语言(yán)进(jìn)行(háng)描述。
apache模块开发指南(中文版)是(shì)新的拓展架构带来了(le)全新层次的应(yīng)用程序开发,同时也为以前的(de)模块和应用程序提(tí)供了更为简(jiǎn)洁的实现方法。本书将会详细介(jiè)绍如(rú)何利用这个(gè)新的拓展架(jià)构。
新的内核架构(gòu)让(ràng)Apache 2成为(wéi)真正的跨(kuà)平(píng)台(tái)服务器。操作系统层自(zì)身成为一个模块(MPM),使得(dé)该模块可(kě)以被(bèi)各(gè)种操(cāo)作系统(tǒng)装载。Apache 1是一个UNIX应用程(chéng)序(xù),移植到其(qí)他平台上会受到很(hěn)多的限制,一些UNIX特性使(shǐ)得Apache 1在(zài)其他平(píng)台(如Windows和Netware)上性能较差,而Apache 2摆脱了这(zhè)些特性的限制(zhì),使其成(chéng)为一个真(zhēn)正的跨平台服务器(qì)。基(jī)于线程的MPM模(mó)块(kuài)的引入也增强了UNIX上很多应用(yòng)程序的可扩(kuò)展性。
Apache 2的缺点在于它的API不能(néng)向前兼容Apache 1,因此一些第三(sān)方的模块和应用程序需要缓慢地升级到Apache 2。
原生(shēng)API得到很(hěn)大幅度改进,使APR库成为单独的(de)实体。这在(zài)很大程度上帮助开发人(rén)员(yuán)克服了C语言编(biān)程的缺陷,特别(bié)是交叉(chā)编译平(píng)台和(hé)资源管理方面的缺陷。通过使用Apache 2,C程(chéng)序员可以达到通常被认(rèn)为是高层次语言和脚本语言才能(néng)达到的高(gāo)效率。
