forked from pi1ot/webapplib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwebapplib.h
51 lines (45 loc) · 1.89 KB
/
webapplib.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/** \mainpage Web Application Library
*
* WebAppLib是一系列主要用于类Unix操作系统环境下WEB开发的C++类库。 设计目的是通过提供使用简单方便、相对独立的C++类和函数来简化CGI程序开发过程中的常见操作,提高开发效率,降低系统维护与改进的难度,适用于中等以上规模WEB系统开发<br><br>
*
* WebAppLib所有的类、函数、变量都声明于webapp命名空间内,由以下部分组成:<br>
* <b>String</b> : 继承并兼容与std::string的字符串类,增加了开发中常用的字符串处理函数;<br>
* <b>Cgi</b> : 支持文件上传的CGI参数读取类;<br>
* <b>Cookie</b> : HTTP Cookie设置与读取类;<br>
* <b>MysqlClient</b> : MySQL数据库连接类,MySQL连接处理C函数接口的C++封装;<br>
* <b>MysqlData</b> : MySQL查询结果数据集类,MySQL查询结果数据提取C函数接口的C++封装;<br>
* <b>Template</b> : 支持在模板中嵌入条件跳转、循环输出脚本的 HTML 模板类;<br>
* <b>HttpClient</b> : HTTP/1.1通信协议客户端类;<br>
* <b>DateTime</b> : 日期时间运算、格式化输出类;<br>
* <b>TextFile</b> : 固定分隔符文本文件读取解析类;<br>
* <b>ConfigFile</b> : INI格式配置文件解析类;<br>
* <b>FileSystem</b> : 文件系统操作函数库;<br>
* <b>Encode</b> : 字符串编码解码函数库;<br>
* <b>Utility</b> : 系统调用与工具函数库<br>
* 类库详细使用说明可参见类库参考手册 help.chm<br>
*
* 编译本类库要求使用g++编译器,版本不低于v3.4.0,目前支持的操作系统有Linux(CentOS v4.0以上版本),Solaris(v10以上版本),还可以通过Cygwin环境运行于Windows操作系统<br>
*
* <center>
* <a href="readme.html">Readme</a><br>
*/
/// \file webapplib.h
/// 开发库头文件集合
#ifndef _WEBAPPLIB_H_
#define _WEBAPPLIB_H_
#include "waString.h"
#include "waCgi.h"
#include "waDateTime.h"
#include "waTemplate.h"
#include "waHttpClient.h"
#include "waEncode.h"
#include "waFileSystem.h"
#include "waUtility.h"
#include "waTextFile.h"
#include "waConfigFile.h"
// 编译时使用 -D_WEBAPPLIB_NOMYSQL 参数则不包含 MysqlCleint 模块
#ifndef _WEBAPPLIB_NOMYSQL
#include "waMysqlClient.h"
#endif
#endif //_WEBAPPLIB_H_