أدوات المستخدم

أدوات الموقع


العمود الجانبي

<box center green | مشروع تطوير ثواب ٣ >

</box>

<box center red | غير مكتمل > فريق العمل


مشروع ثواب 3 قيد التطوير. إن كنت تجد في نفسك الكفاية العملية في المجال التقني أو الشرعي فأنت مدعو للمشاركة في فريق العمل فلا تبخلوا علينا بالاقتراحات. أدناه صفحات تتعلق بتطوير ثواب:


</box>

thawab:api


جدول المحتويات

API

<box 90% center red | غير مكتمل > هذه الصفحة مجرد مسودة للنقاش </box>

في هذه الصفحة سنحدد واجهة البرمجة التطبيقية API أي الطرق العليا للوصول لوظائف البرنامج.

مصطلحات

  • ThawabMan - المسؤول عن إدارة الكتب وفتحها
  • kitab - الكتاب الواحد (الكتاب قد يكون مقال أو مصنف أو أطروحة أو ورقة بحث …) وهو يتكون من عدة عقد مرقومة. أسماء بديلة
  • العقدة node - مقطع من الكتاب يحتوي على نص ورقم معرف وموقع هرمي طبق عليه عدد من الواسمات/الراقمات
  • document - عقدة تم تصديرها هي وكل سلالتها إلى هيئة نصية وإضافتها لمحرك البحث ويمكن تعريفها بأنها
    • تبويب لا يحتوي على تبويب فرعي
    • تبويب يحتوي على تبويبات فرعية (وفي هذه الحالة المحتويات المصدرة هي العنوان + النص التمهيدي الذي تحته مباشرة المباشر + أسماء التبويبات الفرعية لدرجة واحدة)
  • URI - مسار مطلق للملف مع أو دون بروتوكول
  • kitabname - اسم الكتاب
directory Linux Installed extracted Windows on USB on CD on Hardisk
config(rw) ~/.thawab/config ~/.thawab/config BINDIR/data/config X:/thawab/data/config BINDIR/data/config
index(rw) ~/.thawab/index ~/.thawab/index BINDIR/data/index or X:/thawab.. [config based] X:/thawab/data/index BINDIR/data/index
MCache(rw) ~/.thawab/mcache ~/.thawab/mcache == X:/thawab/data/mcache BINDIR/data/mcache
kutub(rw) ~/.thawab/db ~/.thawab/db == X:/thawab/data/db BINDIR/data/db
kutub(ro) /usr/share/thawab/db BINDIR/data/db BINDIR/data/db BINDIR/data/db BINDIR/data/db
internal(ro) /usr/share/thawab/internal BINDIR/data/internal BINDIR/data/internal BINDIR/data/internal BINDIR/data/internal

الكتاب

هو مجموعة من العقد المرقومة الموزعة هرميا

وعمليات التحرير تكون من منطلقين

  • إضافة عقدة في ذيل العقد (بعد آخر عقدة)
  • إزالة عقدة وسلالتها وإضافة مجموعة من العقد وسلالتها مكانها (مع الإزاحة عند اللزوم)

العقدة

نقاش

أدخل تعليقك:
144 +3 =​ ?
 
thawab/api.txt · آخر تعديل: 2015/04/23 00:21 (تحرير خارجي)