C5P
1.0.0
リポジトリには、個人サイトのソースコードが含まれています。
ソースコードは、GNU GPLV3の下でライセンスされています
プロジェクトの主な目的は、CGIテクノロジーとC ++言語を使用した個人サイトの管理です。プログラムは3つの部分に分かれています。
サイトクラスは、 Documentのクラス仮想メソッド印刷を要求することにより、STD :: OSTREAMを介してCGI用のオンデマンドHTMLテキストを提供します。
ドキュメントクラスのオブジェクトは所有しています:
サイトの各ページ(ドキュメント実装)は、ヘッダー要素とボディ要素の内容を埋める責任があります。ヘッドクラスとページクラスのインスタンスは、ネストされたHTML要素を表すオブジェクトを所有する必要があります。したがって、HTML要素を表す各クラスには、所有権を転送する手段を持つか、それ自体のコピーを作成する必要があります。
クラスヘッドとページは、ネストされたHTML要素の所有権を確保するために、化合物から継承します。
ドキュメントの子クラス(連絡先、家庭、教育など)は、HTML要素または対応するWebページを作成し、対応するページインスタンスにコピーを渡します。
<a>, <p>, <div>, <jscript>, <meta>, <button>, <image>, <header>などデモhttp://kraposhin.onlineを再生できます