問題タブ [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.

0 投票する
2 に答える
4132 参照

c++ - CppCMS によるライブ Web サイト

CppCMS は問題ないように見えますが、CppCMS を搭載したライブ Web サイトをご存知ですか?

0 投票する
2 に答える
5991 参照

cmake - Cmake:ファイルが更新されたときにのみbashコマンドを実行する方法は?

コンパイルを高速化するために CMakeLists.txt を作成しようとしています。

実行可能ファイルは、スクリプトで生成された .cpp ファイルに依存します。次のように、コンパイル中に .tmpl を .cpp ファイルに変換する必要があるテンプレート システムを持つ cppcms Web アプリケーション ライブラリを使用します。

cmake 内での bash コマンドの使用をカバーする関連する質問があります:
How to run a command at compile time within Makefile generated by CMake?
CMake : CMakeLists.txt で bash コマンドを使用する方法
これらの質問は、私のニーズのほとんどをカバーしています。

私が知りたいのは、cmake に上記のコマンドを実行し、page.tmpl 自体が変更されるたびに 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. cmake

0 投票する
1 に答える
1823 参照

c++ - ライブラリでの CPPCMS ビルド エラー

open ssl がインストールされているにもかかわらず、ライブラリの場所が見つかりません。openssl はデフォルトで Ubuntu に存在しますが、まだ見つからないため、新しいディストリビューションをダウンロードして /usr/local/ssl に再インストールします。デフォルトの cmake コマンドでインストールします。

パスを明示的に指定するだけでなく、

このエラーが発生し続けます:

どういう意味ですか?開いている ssl が見つかるはずです。ICU は Ubuntu にもデフォルトでインストールされています。また、最後の2行は何についてですか?

編集:わかりました、ICUをusrディレクトリにダウンロードしてインストールしました。ICUが見つかりました。唯一のエラーが残っています:

ブースターです。Openssl がまだ見つかりません。

0 投票する
4 に答える
1756 参照

wt - Cookie と SQL をサポートする C++ Web フレームワーク

こんばんは、

私は次のようなウェブサイトを構築しています: モックアップ おそらくウィジェット中心のウェブフレームワークが最適でしょう...

Cookie (ユーザーログイン [セッション] ストレージ + 構成ストレージ) と SQL (MySQL または SQLite) をサポートする C++ Web フレームワークはどれですか?

Wt に関する私の情報は古かったのですが、現在は Cookie を完全にサポートしているようです ( http://redmine.webtoolkit.eu/boards/1/topics/2111 ) 。

ただし、CppCMS には活発なコミュニティがあり、その製品はより適切に拡張できるようです。

私は外交的なことを行い、両方のフレームワークを使用してプロジェクトを作成します。

以下のみの縮小版になります。

  • ユーザー登録
  • ユーザーのログイン/ログアウト (認証解除された場合のリダイレクト、および auth-req ページへのアクセス試行を含む)
  • 探す
  • 画面全体での結果のいくつかの基本的な引数の受け渡し (ref の最初のワイヤーフレームを参照)

面白いプロジェクトになるはずです...過去にこれをやった人はいますか?!

0 投票する
3 に答える
1005 参照

iis - 安全性の低い HTTP サーバーの前で IIS を安全なリバース プロキシとして使用していますか?

私は CppCMS ベースのアプリケーションを持っていますが、IIS の FastCGI コネクタは壊れているため使用できません。そのため、IIS の背後でデバッグ用に設計された内部 HTTP サーバーを使用したいと考えています。

基本的な HTTP/1.0 リクエストを処理し、DoS やファイル サービスなどのセキュリティをあまり気にしないアプリケーション用の非常に単純な Web サーバーです。

したがって、次のように、そのようなアプリケーションの前で IIS を使用できるかどうかを知りたいです。

  • すべてのリクエストをサニタイズします - それらが適切な HTTP であることを確認します
  • タイムアウトなどのすべての DoS 問題を処理する
  • 静的ファイルを提供します。

これは、構成して実行できるものですか?

0 投票する
4 に答える
1976 参照

c++ - C++ Web フレームワークと組み込みサーバー?

GUI コントロール パネルを .dll プラグインに直接組み込むことができる C++ Web フレームワークを探していました。過去に、例外的な .NET プロジェクト用の Nancy Framework を使用しました (このタイプのフレームワークは初めてでした)。他の Stack Overflow の質問に基づいていくつかの適切な候補を見つけましたが、Web サーバーが組み込まれているものがあるとすれば、それを特定するのに苦労しています。

C++ サーバー ページ- これは例外的に見えましたが、IIS または Apache で実行されます。

CppCMS - 常に推奨されていますが、組み込みサーバーはありますか?

TreeFrog - これも推奨されていますが、ドキュメントが非常に壊れているようです?

完全に組み込まれたソリューションに推奨されるのはどれですか? 使いやすさも大きな利点ですが、必要な機能があれば、時間をかけて動作させたいと思っています. ありがとう!

0 投票する
2 に答える
389 参照

cmake - cppblog ビルド時の cmake エラー

に cppcms をインストールしました~/progs/cppcms/cppcms-1.0.1/build。cppblog のすべての前提条件をインストールし、ブログをインストールしようとしましたが、エラーが発生しました。

私はいくつかのことを試しましたが、それを機能させることができませんでした。助言がありますか?

0 投票する
1 に答える
801 参照

c++ - cppcms未解決の外部シンボルがたくさん

cppcmsをビルドしようとすると、次のようなエラーが発生します。

私の環境は、Visual Studio2012ProfessionalとCMake2.8.9を使用するWindows764ビットです。

コンパイルするすべてのものについて、64ビットコンパイラを使用するVS2012のソリューションを生成するようにCMakeを構成します。ライブラリをコンパイルするときは、リリースバージョンをコンパイルします。

まず、Zlib1.2.7を問題なくコンパイルします。次に、pcre-8.31を問題なくコンパイルします。

次に、cppcms-1.0.2をコンパイルする時間がかかると、前に指摘したように、大量のエラーが発生します。CMakeでcppcmsを設定するとき、PYTHON2.7を設定しています。

LIB_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ビルドディレクトリ内のブースターにも解決策があることに気付いたので、最初にビルドしました。3つのプロジェクトが失敗しましたが、ほとんどが成功しましたが、cppcmsビルドには違いはありませんでした。

私が何をしていたかについて他に質問がある場合は、質問してください。で編集します。

0 投票する
1 に答える
493 参照

c++ - 4つ以上のパラメーターを持つcppcmsurldispather

私はcppcmsを使用して、/ maindb / 2012/11/2 / finalists/...のようなパスから入力を取得する単純なWebサイト+「サービス」を作成し始めました。

今、私は素敵なURL処理には、呼び出された関数に与えられる最大4つのパラメーターの正規表現ディスパッチャーしかなく、正規表現のない関数はパスさえもまったく取得しないことに気付きました。

ここで、4つ以上のパラメーター/サブフォルダーを実現するための最も実行可能な方法は何ですか。独自のURL処理を作成する必要がありますか?その場合、どこからURLを取得しますか?

urlクラスはそれを継承し、より長い関数のために簡単に拡張するのに十分公開されていますか?

それとも、私がそれを行うことになっている他の方法はありますか?(4つのパラメーターが少し少ないように見えるため)

0 投票する
1 に答える
273 参照

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」がプライベートであるというエラーが発生します。

CppCMSの1.0.3バージョンを使用しています。

ご協力いただきありがとうございます