弊社オリジナル開発の分散型デジタルコンテンツ取引市場(いわゆるNFTプラットフォーム) AWExionのサーバサイドシステム HOTPort (C99言語で2万行以上)のソースコードから、ご要望の部分を切り出して、カスタマイズして御提供いたします。
HOTPortは、完全オリジナルでスクラッチから開発されたWEBサーバサイドシステムで、以下の機能があります。
1) ブラウザ(httpd経由)から送られたHTTP データの処理(CGIはHOTPortに丸投げ)
2)HTTPメッセージボディの解析機能(multipart-formdataの解析、バイナリデータ解析)
3)CMS(画像のサイズ変換などには、imagemagick使用)
4)マクロ展開機能付きHTML/CSS生成機能(CSSはパソコン、スマホ両対応)
5)NFTプラットフォームとして、利用者アカウント管理、投稿コンテンツ管理機能
6)多次元拡張ブロックチェーン chainmailによるNFT ECなどの機能
7)分散型プラットフォームとして必要なサーバ間通信機能(curl利用)
8)これら1ー7に必須のデータベース機能(SQLなどは使っていません)
その他、CGIとHOTPort通信のためのソケット通信機能、CMSのための型付JSONオブジェクト(タグ付き配列)のようなデータ構造とその処理機能があります。
HOTPortは稼働開始から1年以上たち、バグもほぼ出尽した状態です。
プログラミング言語は、C99言語です(GCCなどでコンパイル可能です)。
コードにはできるだけ多くのコメントをつけた形で御提供いたします。
なお、ココナラブログにて、システムの詳細説明を連載中です。
また、HOTPortからのソースコード切り出し、カスタマイズ以外にも、ご要望のプログラムがありましたら、可能な範囲で対応致します。
30年以上C/C++言語でプログラミングをしてきたので、分子生物学関連の数値計算、統計処理、シミュレーション(学位取得)やyacc, lexを使用した簡易言語開発などもしてまいりました。こちらの分野でのプログラミングもご相談に応じます。
単にプログラムを御提供するだけではなく、プログラムをご理解いただけるようにいたしたく存じますので、御購入に際しては、C言語(C++やその派生言語もふくめて)に関する経験や知識の有無について教えていただきたく存じます。それに併せて、御提供するプログラムに挿入するコメントなどを調整いたします。
また、HOTPort全体の御提供は、高額になるため、またライセンスの都合上できかねます。
また、CMSに絡むHTML/CSS生成部分は、個別機能の切り出しがむつかしく、プログラム行数がかなり増える可能性(1000行超)がありますことを、ご了承ください。