著者:エディ・カール
バージョン: 3.1alpha
2018年10月12日- PostgreSQLの機能が完了し、できるだけ早く人々にテストとフィードバックを提供することを本当に望んでいます。データベース機能をFastCGI ++に統合することにおけるこの特定の反復をかなり誇りに思っているので、簡単に進んでください!詳細については、例、ユニットテスト、リファレンスドキュメントをご覧ください。
2018年4月5日- 十分に長く、3.0は現在公式であり、安定しているとマークされています。
2016年5月28日- 現在、いくつかの良い例が行われ、ドキュメントで行われています。私は今オンラインでホストされているドキュメントを言ったので、それをチェックしてください。
2016年5月18日- 書き直しが事実上完了しました。これが意味するのは、ライブラリがいくつかの基本的なベンチマークテストを構築および合格するようになったことです。できるだけ多くのフィードバックを得たいと思っているので、テストしてください。ドキュメントはまだどこにもホストされていないので、以下に説明するように自分で構築する必要があります。これまでに機能する唯一の例/チュートリアルはHelloWorldのものであることに注意してください。
2016年4月10日-FastCGI ++は現在劇的な書き直しを行っており、マスターブランチはまったく機能しません。機能的なバージョンがリリースセクションまでスクロールダウンすることを望んでいる場合。 rewriteとfastCGI ++全般についてもう少し読みたい場合は、[10年間FASTCGI ++]をチェックしてください。
このライブラリは、Web開発のための高効率C ++ 20 APIとして意図されています。アプリケーションは、FastCGIプロトコルを介してWebサーバーと通信し、すべての環境データを集計し、文字エンコードを管理し、リクエストがCPU時間を効果的に共有することを可能にします。それ以上の情報が必要な場合は、それぞれのリリースに関連付けられたDoxygenドキュメントを確認するか、自分で構築してください。必ず例を読んでください。
リリースとドキュメントの最善の策は、Gitリポジトリをクローンし、必要なタグをチェックアウトし、このファイルまたはDoxygenドキュメントの建物セクションを表示することです。ただし、そのために怠zyであれば、リスクを冒して、次のリンクを試すことができます。
これにより、FastCGI ++を構築およびインストールするために必要なすべての基本的なことが提供されるはずです。ビルドシステムはcmakeであり、次の指示はあなたがbashであると想定しています。
最初にクローンする必要があります。
git clone https://github.com/eddic/fastcgipp.git fastcgi++
次に、ビルドディレクトリを作成します。
mkdir fastcgi++.build
cd fastcgi++.build
これで、cmakeを実行する必要があります。ほとんどのサーバーがFastCGIアプリケーションを生み出したため、インストールプレフィックスは /USRに明示的に設定されていることに注意してください。
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=RELEASE ../fastcgi++
そして、PostgreSQLのものを作成したい場合は、実際にそうする必要があります。
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=RELEASE -DSQL=true ../fastcgi++
それはリリースビルドを行うことでした。それは、重く最適化され、デバッグに適していないことを意味します。 FastCGI ++またはFastCGI ++を使用する開発中のアプリケーションのいずれかにデバッグを行いたい場合は、デバッグビルドを行います。
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=DEBUG ../fastcgi++
または、本当にハードコアのデバッグと診断情報が必要な場合
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE=DEBUG -D LOG_LEVEL:INT=4 ../fastcgi++
それでは、ライブラリ自体を構築しましょう。
make
その後、私たちが望むなら、ドキュメントを作成できます。
make doc
それでは、すべてをインストールしましょう(作成された場合はdocが含まれています)。
sudo make install
たぶん、単体テストを構築する必要がありますか?
make tests
そしてもちろん、私たちもそれらを実行する必要があります。
make test
そして、ちょっと、例も作成しましょう!
make examples