问题标签 [cppcms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 由 CppCMS 提供支持的实时网站
CppCMS 对我来说看起来不错.. 但是您知道任何由 CppCMS 提供支持的实时网站吗?
cmake - Cmake:如何仅在文件更新时运行 bash 命令?
我正在尝试编写 CMakeLists.txt 以加快编译速度。
可执行文件取决于脚本生成的 .cpp 文件:我使用 cppcms Web 应用程序库,它有一个模板系统,其中 .tmpl 在编译期间必须转换为 .cpp 文件,如下所示:
有一些相关的问题涉及在 cmake 中使用 bash 命令:
如何在 CMake 生成的 Makefile 中在编译时运行命令?
CMake : how to use bash command in CMakeLists.txt
这些问题涵盖了我的大部分需求。
我现在想知道的是,每次 page.tmpl 本身发生变化时,如何告诉 cmake 运行上述命令并重新生成 page.cpp,并且只有这样?
目标显然是改善编译时间并使用最新模板获得最新的二进制文件。
(版主可以添加 cppcms 标签吗?)
[编辑:我实际上是在尝试将以下 Makefile 转换为 cmake:
[Edit2:我在官方 cppcms wiki 中添加了关于解决方案的注释:http://art-blog.no-ip.info/wikipp/en/page/cppcms_1x_howto#How.to.compile.the.templates.with
。制作。
c++ - 库的 CPPCMS 构建错误
尽管我安装了 open ssl,但它找不到库在哪里。openssl 默认存在于我的 Ubuntu 中,但仍然找不到,因此我下载了一个新发行版并将其重新安装到 /usr/local/ssl 。我通过默认的 cmake 命令安装:
以及明确指定路径:
它不断产生此错误:
这是什么意思?它应该找到打开的 ssl。ICU 也默认安装在 Ubuntu 中。另外,最后两行是关于什么的?
编辑:好的,我下载并安装了 ICU 到我的 usr 目录。现在发现ICU。现在唯一的错误仍然存在:
是助推器。未找到 Openssl 剧照。
wt - 支持 cookie 和 SQL 的 C++ Web 框架
晚上好,
我正在建立一个看起来像这样的网站: 因此,以小部件为中心的网络框架可能是最好的......
哪个 C++ 网络框架支持 cookie(用于用户登录 [会话] 存储 + 配置存储)和 SQL(MySQL 或 SQLite)?
我关于 Wt 的信息已经过时,看起来他们现在完全支持 cookie ( http://redmine.webtoolkit.eu/boards/1/topics/2111 )
然而,CppCMS 有一个充满活力的社区,而且那里的产品似乎可以更好地扩展。
我将做外交事务,使用这两个框架创建一个项目。
这将是一个精简版,只有:
- 用户注册
- 用户登录/注销(包括如果取消身份验证并尝试访问 auth-req 页面的重定向)
- 搜索
- 跨屏幕传递结果的一些基本参数(参见参考的初始线框)
应该是一个有趣的项目......我想知道过去是否有人这样做过?!
iis - 在不太安全的 HTTP 服务器前使用 IIS 作为安全反向代理?
我有一个基于 CppCMS 的应用程序,我不能使用 IIS 的 FastCGI 连接器,因为它已损坏,因此我想尝试使用为 IIS 后面的调试目的而设计的内部 HTTP 服务器。
对于处理基本 HTTP/1.0 请求并且不太关心 DoS、文件服务等安全性的应用程序来说,它是一个非常简单的 Web 服务器。
所以我想知道是否可以在这样的应用程序前面使用 IIS,这样它会:
- 清理所有请求 - 确保它们是正确的 HTTP
- 处理所有 DoS 问题,例如超时
- 提供静态文件。
这是可以配置和完成的事情吗?
c++ - 带有嵌入式服务器的 C++ Web 框架?
我一直在寻找可以让我将 GUI 控制面板直接构建到 .dll 插件中的 C++ Web 框架。在过去,我曾使用 Nancy Framework 进行 .NET 项目,这非常出色(这是我第一次使用这种类型的框架)。我根据其他 Stack Overflow 问题找到了一些不错的候选人,但是我无法确定哪些(如果有的话)具有嵌入式 Web 服务器。
C++ 服务器页面- 这看起来很特别,但运行在 IIS 或 Apache 之外。
CppCMS - 不断推荐,但它有嵌入式服务器吗?
TreeFrog - 也推荐,但似乎有非常破碎的文档?
对于完全嵌入式的解决方案,推荐使用哪一种?易于使用也将是一个巨大的优势,但我愿意花时间让它工作,只要它能满足需要。谢谢!
cmake - 构建 cppblog 时出现 cmake 错误
我在~/progs/cppcms/cppcms-1.0.1/build
. 我安装了 cppblog 的所有先决条件并尝试安装博客,但出现错误:
我尝试了几件事,但无法让它工作。有什么建议么?
c++ - cppcms 大量未解析的外部符号
我在尝试构建 cppcms 时遇到以下错误。
我的环境是 Windows 7 64 位,使用 Visual Studio 2012 Professional 和 CMake 2.8.9。
对于我编译的所有内容,我将 CMake 配置为为 VS2012 生成解决方案以使用 64 位编译器。当我编译库时,我编译发布版本。
首先我编译 Zlib 1.2.7 没有问题。其次,我编译 pcre-8.31 没有问题。
然后,当有时间编译 cppcms-1.0.2 时,我得到了一堆或错误,正如我之前指出的那样。在 CMake 中配置 cppcms 时,我设置了 PYTHON 2.7,我使用
于我的 ZLIB_INCLUDE_DIR,只需在其末尾附加一个 /Release/zlibstatic.lib,您就有了我正在使用的 ZLIB 库,但我不确定我的 PCRE 是否设置正确。由于 PCRE 在 CMake 中有一个 include 和 include2,我不确定要在其中放入什么,所以我只做了 pcre-8.31 根目录和 pcre-8.31 构建目录。对于 PCRE_LIB,我使用 pcre-8.31/build/Release/pcre.lib。
我已经删除了库的所有构建目录,甚至重新开始,但我仍然遇到这些问题,我不确定是什么原因造成的。后来我意识到 cppcms 构建目录中的 booster 也有一个解决方案,所以我首先构建了它,它有 3 个失败的项目,但大多数都成功了,但是它对 cppcms 的构建没有任何影响。
如果您对我在做什么还有其他问题,请提出,我会编辑它们。
c++ - 具有超过 4 个参数的 cppcms url dispather
我开始使用 cppcms 制作一个简单的网站+“服务”,它从以下路径获取输入:/maindb/2012/11/2/finalists/....
现在我注意到漂亮的 url 处理只有一个正则表达式调度程序,最多 4 个参数将提供给被调用的函数,而没有正则表达式的函数甚至连路径都什么也得不到。
现在实现4个以上参数/子文件夹最可行的方法是什么。我是否必须编写自己的 url 处理,如果是,我从哪里获取 url?
url 类是否足够公开以继承它并轻松扩展它以获得更长的功能?
还是有其他方法我应该怎么做?(因为 4 个参数似乎有点少)
c++ - 在 CppCMS 中使用表单构建错误
我们在项目中包含登录表单时遇到了麻烦。我们按照http://cppcms.com/wikipp/en/page/cppcms_1x_forms中的步骤进行操作
这是表单的定义:
我们得到这些构建错误:
错误1:类型'cppcms::widgets::text'必须实现继承的纯虚方法'cppcms::base_form::load'
错误2:类型'cppcms::widgets::password'必须实现继承的纯虚方法'cppcms::widgets::base_widget::render_input'
我们还在 cppcms 库“cppcms/form.h”和“booster/hold_ptr.h”中得到关于变量“_data”是私有的错误。
我们使用的是 1.0.3 版本的 CppCMS。
谢谢你的帮助