هذا هو دفتر زوار CGI للمدرسة القديمة التي تم تنفيذها في Joker ، لهجة Clojure. يعكس خط Shebang أنني كتبته للاستخدام على نظام UNIX للوصول العام SDF.
سجل الزوار هو برنامج نصي CGI مكتفي ذاتيًا بدون تبعيات باستثناء Joker 1.4.0 أو أحدث. مثل البرامج النصية CGI القديمة ، لديها تكوين قابل للتحرير في الأعلى. يتم تخزين البيانات في قاعدة بيانات الترباس ، والتي بنيت Joker. يتم إنشاء المفتاح السري لـ HMAC تلقائيًا وتخزينه في قاعدة البيانات. هذا سبب لمنع الوصول إلى الجمهور.
لا توجد واجهة إدارة. استخدم BoltBrowser لتصفح قاعدة البيانات وتحريرها. لإخفاء إدخال دون حذفه:
entries دلو الترباس.hide مفتاح مع القيمة true .هذا المشروع هو لعبة. لا أعرف مدى نشاطني في الحفاظ عليه. توقع اختبارات أقل ، وتطوير الميزات ، والدعم أكثر من المشروع العادي.

ستحتاج إلى خادم HTTP مع تمكين CGI ، مثل Apache أو Caddy.
قم بتنزيل أو بناء Joker Binary. الثنائيات مجانية/صافية/OpenBSD ، Linux ، Mac ، و Windows متصلة بإصدارات Joker. تثبيت الثنائي على الخادم الخاص بك. على نظام UNIX العام مثل SDF ، قد تتمكن من تثبيت الثنائي في الدليل المنزلي واستخدامه في CGI.
قم بتنزيل ملف رمز المصدر لشرف الزوار ، guestbook.joke . يمكنك ويجب أن تستنسخ المستودع لتتبع التخصيصات الخاصة بك في GIT. تحرير الملف. قم بتحديث خط Shebang إلى المسار المطلق لمترجم Joker الخاص بك. تحديث الإعدادات حسب الرغبة.
قم بإنشاء دليل مثل /guestbook/ في جذر CGI الخاص بالخادم. انسخ guestbook.joke المخصص الخاص بك. joke إلى الدليل مع اسم ملف سوف يتعرف على الخادم كخادم دليل CGI ، مثل index.cgi .
قم بالوصول إلى دفتر الزوار على الخادم الخاص بك (على سبيل المثال ، http: // localhost/beafbook/) وتأكد من أنه يعمل.
تأكد من أن عملاء الويب لا يمكنهم الوصول إلى ملف قاعدة البيانات (على سبيل المثال ، http: //localhost/guestbook/guestbook.bolt مع اسم ملف guestbook.bolt الافتراضي).
معهد ماساتشوستس للتكنولوجيا. انظر LICENSE الملف.