ที่เก็บมีซอร์สโค้ดสำหรับเว็บไซต์ส่วนตัว
ซอร์สโค้ดได้รับอนุญาตภายใต้ GNU GPLV3
วัตถุประสงค์หลักของโครงการคือการจัดการเว็บไซต์ส่วนบุคคลโดยใช้เทคโนโลยี CGI และภาษา C ++ โปรแกรมแบ่งออกเป็นสามส่วน:
คลาส ไซต์ จัดเตรียมข้อความ HTML ตามความต้องการสำหรับ CGI ผ่านทาง std :: ostream โดยการร้องขอวิธีการ พิมพ์ เมธอดเสมือนคลาสของ เอกสาร
วัตถุของคลาส เอกสาร เป็นเจ้าของ:
แต่ละหน้า (การใช้งาน เอกสาร ) ของไซต์มีหน้าที่เติมเนื้อหาขององค์ประกอบส่วนหัวและร่างกาย อินสแตนซ์ของคลาส หัว และ หน้า ควรเป็นเจ้าของวัตถุที่เป็นตัวแทนขององค์ประกอบ HTML ที่ซ้อนกัน ดังนั้นแต่ละคลาสซึ่งแสดงถึงองค์ประกอบ HTML ควรมีวิธีการถ่ายโอนความเป็นเจ้าของหรือสร้างสำเนาของตัวเอง
ชั้น เรียนและ หน้า รับมาจาก สารประกอบ เพื่อให้แน่ใจว่าเป็นเจ้าขององค์ประกอบ HTML ที่ซ้อนกัน
ชั้นเรียนเด็กของ เอกสาร (เช่น ผู้ติดต่อ , บ้าน , การศึกษา , ฯลฯ ) สร้างองค์ประกอบ HTML หรือหน้าเว็บที่เกี่ยวข้องและส่งสำเนาไปยังอินสแตนซ์ หน้าเว็บ ที่เกี่ยวข้อง
<a>, <p>, <div>, <jscript>, <meta>, <button>, <image>, <header> ฯลฯคุณสามารถเล่นตัวอย่าง http://kraposhin.online