Difference between revisions of "Simple Access API/he"

From Gramps
m (fix link)
m (לקריאה נוספת: typo)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
<div dir="rtl" lang="he" class="mw-content-rtl">
 
<div dir="rtl" lang="he" class="mw-content-rtl">
 
{{languages/he|Simple Access API}}
 
{{languages/he|Simple Access API}}
{{man note|ה{{man label|Simple Access API}} הוצג לראשונה בגרסת גרמפס  &lrm;3.0.x|זהו ממשק API למסד נתונים ([https://he.wikipedia.org/wiki/ממשק תכנות יישומים ממשק_תכנות_יישומים]) שמיועד בעקרון למפתחי תוספים עבור גרמפס}}
+
{{man note|ה{{man label|Simple Access API}} הוצג לראשונה בגרסת גרמפס  &lrm;3.0.x|זהו ממשק API למסד נתונים ([https://he.wikipedia.org/wiki/ממשק_תכנות_יישומים|ממשק תכנות יישומים]) שמיועד בעקרון למפתחי תוספים עבור גרמפס}}
  
 
ה־Simple Access API, בליווי [[Report_API|ממשק ה־API של מסמך פשוט]] להנגשת נתונים קלה, נבנו במטרה להסיר מורכבויות ככל שניתן.
 
ה־Simple Access API, בליווי [[Report_API|ממשק ה־API של מסמך פשוט]] להנגשת נתונים קלה, נבנו במטרה להסיר מורכבויות ככל שניתן.
Line 15: Line 15:
 
==מה זמין?==
 
==מה זמין?==
  
ניתן להציג את ה־API ב־[https://github.com/gramps-project/gramps/blob/master/gramps/gen/simple/_simpleaccess.py _simpleaccess.py].
+
ניתן להציג את ה־API בעמוד [https://github.com/gramps-project/gramps/blob/master/gramps/gen/simple/_simpleaccess.py גישה פשוטה].
  
 
{{stub/he}}<!-- הרחב כדי לדבר על קוד ה-API הפשוט ודוגמה לעדכון עבור gramps 5.1.x -->
 
{{stub/he}}<!-- הרחב כדי לדבר על קוד ה-API הפשוט ודוגמה לעדכון עבור gramps 5.1.x -->
  
Example use:
+
שימוש לדוגמה:
 +
<div dir="ltr">
 
<pre>
 
<pre>
from __future__ import print_function
+
מ־__future__ import print_function
  
from simple import simpleaccess
+
מגישה פשוטה לייבא
  
sdb = simpleaccess(database)
+
sdb = simpleaccess (מסד נתונים)
  
# grab our current id, so we can filter the active person out
+
# לכידת המזהה הנוכחי  כדי שניתן יהיה לסנן את האדם הפעיל מתוך
# of the data
+
# מהנתונים
 
person = database.active_person()
 
person = database.active_person()
 
gid = sdb.gid(database.active_person())
 
gid = sdb.gid(database.active_person())
  
# loop through each family in which the person is a child
+
# ביצוע לולאה דרך כל משפחה שבה האדם הוא צאצא
for family in sdb.child_in(person):
+
למשפחה ב־sdb.child_in(person):
  
    # loop through each child in the family
+
# ביצוע לולאה דרך כל צאצא במשפחה
    for child in sdb.children(family):
+
לצאצא  ב־sdb.children(משפחה):
  
        #print something to terminal
+
#הדפסת כל דבר שהוא למסוף
        print(sdb.name(child),sdb.gender(child), sdb.birth_date(child)))
+
print(sdb.name(child),sdb.gender(child), sdb.birth_date(child)))
 
</pre>
 
</pre>
 +
</div>
  
==See also==
+
== לקריאה נוספת ==
* [https://gramps-project.org/docs/simple.html The Simple Classes] - Gramps API documentation
+
* [https://gramps-project.org/docs/simple.html מחלקות פשוטות] – תיעוד API
* [[Report_API|Simple Document API interface]] for easy presentation of the data.
+
* [[Report_API/he|מנשק נתונים פשוט]] לתצוג נתונים פשוט.
* [[Quick Views]]
+
* [[Quick Views/he|מצגים מהירים]]
* [[Gramps_{{man version}}_Wiki_Manual_-_Reports_-_part_8#Making_your_own_Quick_view]]
+
* [[Gramps_{{man version}}_Wiki_Manual_-_Reports_-_part_8/he#Making_your_own_Quick_view|יצירת מצג מהיר מותאם אישית]]
* [[Writing a plugin]]
+
* [[Writing a plugin|כתיבת תוסף]]
* [[Report-writing tutorial]]
+
* [[Report-writing tutorial|מדריך לכתיבת דוחות]]
  
[[Category:Developers/General]]
+
[[Category:He:כללי]]
[[Category:Developers/Tutorials]]
+
[[Category:He:פתוח]]
[[Category:Reports|A]]
+
[[Category:He:דוחות|ד]]
[[Category:Views|A]]
+
[[Category:He:מצגים|מ]]

Latest revision as of 14:36, 8 October 2024

Gramps-notes.png
הSimple Access API הוצג לראשונה בגרסת גרמפס ‎3.0.x

זהו ממשק API למסד נתונים ([https://he.wikipedia.org/wiki/ממשק_תכנות_יישומים

ה־Simple Access API, בליווי ממשק ה־API של מסמך פשוט להנגשת נתונים קלה, נבנו במטרה להסיר מורכבויות ככל שניתן.

מבוא

שגרות מסד הנתונים הרגילות מותאמות לשימוש נמוך בזיכרון, ואם נעשה בהן שימוש נכון, כמעט ולא יתפסו זיכרון. זה המפתח בעת שימוש במסדי נתונים גדולים. בדרך כלל, במקום לשמור על מילונים או רשימות של אובייקטים, אנו יכולים להשתמש במסד הנתונים "handles", ולגשת לנתונים רק כאשר יש צורך במפורש. יעילות הזיכרון הזו באה במחיר של היותה מסובכת למדי לשימוש.

ה-API הפשוט מסתיר את רוב המורכבות. אובייקטים מלאים מוחזרים, כך שאתה יכול בקלות לצרוך הרבה זיכרון עם מסדי נתונים גדולים. השגרות עצמן אינן צורכות כמות משמעותית של זיכרון, אך אם החלטתם לשמור רשימות או מילוני נתונים משלכם, תצרכו זיכרון במהירות.

מחלקות פשוטות אלו בנויות במיוחד לשימוש בתוספים/תוספות, או כדי ליצור צפיות מהירות (זמינות בתפריט ההקשר).

מה זמין?

ניתן להציג את ה־API בעמוד גישה פשוטה.

Gramps-notes.png

תוכן מאמר זה לא שלם או שהוא 'בדל' שמשמש כמציין מיקום.
נא לעדכן או להרחיב את הקטע הזה.


שימוש לדוגמה:

מ־__future__ import print_function

מגישה פשוטה לייבא

sdb = simpleaccess (מסד נתונים)

# לכידת המזהה הנוכחי  כדי שניתן יהיה לסנן את האדם הפעיל מתוך
# מהנתונים
person = database.active_person()
gid = sdb.gid(database.active_person())

# ביצוע לולאה דרך כל משפחה שבה האדם הוא צאצא
למשפחה ב־sdb.child_in(person):

 # ביצוע לולאה דרך כל צאצא במשפחה
 לצאצא  ב־sdb.children(משפחה):

 #הדפסת כל דבר שהוא למסוף
 print(sdb.name(child),sdb.gender(child), sdb.birth_date(child)))

לקריאה נוספת