KLone是一个全功能,多平台,Web应用程序开发框架,特别是嵌入式系统和设备的目标。
它是一个自包含的解决方案,它包括一个Web服务器和一个SDK创建WWW网站与静态和动态内容。当使用KLone,但绝对不需要任何额外的组件:无论是HTTP / S服务器(例如Apache,Netscape的,Roxen的),也不是典型的活动页面引擎(PHP,Perl中,ASP,蟒蛇)。
KLone项目做的一切,并执行它的快速和小。
KLone一起融合了HTTP / S服务器应用程序,其内容和配置成一个可执行文件。该网站开发人员编写他/她的动态页面在C / C ++(在通常的脚本风格:<%/ *码* /%>),并使用KLone把它们转化为可嵌入,压缩本地代码与本地C / C ++编译器。然后将结果链接到的HTTP / S的服务器骨架以获得一个单一的,可ROM,二进制文件。这意味着,他/她可以得到:
·简单,完整,未过滤与主机操作系统交互
·在本地编译代码,这反过来又意味着动态网页
·快速执行和
·小应用程序的总体足迹[1]
·所有这一切都不会放弃的,如会话的Web应用程序框架的通用功能,解析表单变量,饼干等
什么是新的在此版本中:
- 在通过礼部/网添加IPv6的SCTP和UNIX IPC的支持。这一变化打破了以下四个接口:REQUEST_ [GS] et_ {本地,同行} _addr()现在采取并返回kaddr_t的常量字符串代替。此外,'地址'指令值语法非复古兼容的方式发生了变化 - 它现在的基础上礼部/净的URI语法,如:TCP6:// [:: 1]:8080;在“addr.port'和'addr.type”指令现在被抑制,因为他们已经被吸收了'地址';和“积压”的指令被暂时抑制(它需要在礼部/网络接口切换),并在内部固定为U_NET_BACKLOG,默认为300。
- 在新的服务器环钩(由迈克尔 - 奥格提供的补丁)
- 在条件编译和挂钩的联
- 当叉(2)丢失,在uClinux的修复版本。
- 在阻止使用默认值(报道和固定达维德·贝拉)。 内存会话配置BUG修复
- 修正SSL编译标志的交叉编译过程中丢失了。
- 修正部分上传的文件没有清理。
- 在解决不良缓冲区长度{HTTP,supemb} _is_valid_uri()(报告塞南德迭戈)。
- 的multipart / form-data的修复。
什么在2.3.0版本新:
- 在Minix的3.8.1端口
- 在OpenSolaris的+ SunStudioExpress端口
- 在解决有关正确识别基于文件的会话的64位平台的问题
- 在修复不烧定时器(报道迈克尔 - 奥格)
- 在libu2合并:使用HMAP&QUOT;易&QUOT;接口embfs;
- 在集成的JSON编码器/解码器;
- 在简化网络;
- 在本地BST,优先级队列,环形缓冲区和动态数组。
- &QUOT; -c命令行&QUOT;参数配置覆盖
- 从配置OS_WIN下适用的chroot
- 在解决在建小错误(在makl子目录不好清洁)
- 在exec_page()参数名称从“的args'切换到一个不太常用的”_dyp_args“,以避免冲突与用户本地变量
- 在带参数的URL修复错误页面配置失败
- 在新emb_list(和emb_list_free)接口列表embfs资源
- 添加样品的RedHat的init脚本
什么在2.2.1版本新:
- 在URL编码变量的分析也时的Content-Length为0的帖子。
- 在该&QUOT; TEMP_DIR&QUOT;配置变量加入覆盖系统默认的临时目录(如使用L_tmpnam,TMPDIR,和朋友)。
- 在该&QUOT; klone_sid&QUOT;配置变量加入覆盖缺省cookie名称。
- 在一个HTTPS修复程序进行。 session_get_id()加入到检索一个给定的会话ID的字符串。
- 在该request_get_uploaded_file()的原型是固定的,作为建议的缓冲区大小是错误的,并可能导致超支。
- 在该&QUOT; -n&QUOT;命令行开关已添加kloned成为一个守护进程时,把它从使用CHDIR(2)。
- 系统构建的问题与Ubuntu 9和NetBSD是固定的。
什么是2.2.0版本,新的:
- 在一个新的正则表达式为基础的URL调度模块,动态页面继承和一些小错误修正和优化。
什么是2.1.1版本,新的:
- 在会话和变量处理天色bug修复,再加上改进的错误和日志记录功能。
评论没有发现