Pixie :: חנות

Pixie :: חנות היא ממשק מופשט לאחסון פיזי.
הורד עכשיו

Pixie :: חנות דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • James Duncan
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~jduncan/Pixie-2.06/lib/Pixie/Store.pm

Pixie :: חנות תגים


Pixie :: חנות תיאור

Pixie :: חנות היא ממשק מופשט לאחסון פיזי. Pixie :: חנות היא ממשק מופשט לאחסון פיזי.Synopsisin תסריט פריסה: השתמש Pixie :: חנות :: DBI; # הגדרת datastore. Pixie :: חנות :: DBI: MySQL: DBNAME = FOO ', User =>' wibble ', pass =>' plib ', Object_Table =>' אובייקט '); ב Pixie לקוח: השתמש Pixie :: חנות :: MySubclass; השתמש Pixie; שלי $ Pixie = Pixie-> Connect ('קידומת: MYSPEC', משתמש => 'ביל', Pass => 'flobadob'); Pixie :: חנות מספק פיקסי עם ממשק מופשט לאחסון פיזי המשמש כדי לאחסן את האובייקטים כי פיקסי מצליח. זה לא כיתה "ציבורית"; רוב המשתמשים Pixie לעולם לא יצטרכו לגעת בו, חוץ מאשר כדי להתקשר לשיטה לפרוס של תת-סתיים המתאימים.עם זאת, אם ברצונך להוסיף עוד בינוני אחסון לפיקסי, להתחיל כאן. (אם אתה רוצה להוסיף שיטות ספציפיות לאחסון rdbms מסוים, אתה צריך להעיף מבט על DBIX :: AnyDBD לפני צלילה לתוך Pixie :: חנות :: DBI :: ברירת המחדל שלו underdrocumenteded שלה חברים ממשק לפיקסי :: חנות. עם זאת, כאשר המתאים, pixie :: חנות subclasses עשוי ליישם שיטה לפרוס אשר אמור להיות אחראי על הגדרת מבנה אחסון מתאים אשר יכול להיות מחובר מאוחר יותר. עצמה, למעט שיטת המפעל 'חיבור', שלוקחת 'מפרט אחסון' (בדומה לטופס למפקד המקור של DBI הקלאסי), עובד אילו תת-תת-בטון לשימוש עבור החיבור האמיתי, טוען אותו במידת הצורך ומשתמש בו כדי לבנות אובייקט Store.But Pixie תקין תלוי בשיטות הבאות הקיימות ועובדים כמתואר. Connect (spec, @args) עושה את החיבור בפועל מחזיר אובייקט של הכיתה המתאימה. החלק הנקוב היחיד של הממשק הוא זה מפרט האחסון יבוא ראשון, והחלק הקבוע היחיד של זה הוא כי מפרט האחסון נוטים להיראות כמו 'מזהה: ...'. התג 'מזהה:' משמש על ידי Pixie :: Store :: התחבר לזהות אילו subclass כדי ליצור מראש. Msgstr "Theapemap" יש פרטים נוספים על האופן שבו עובד. Cllearents את Datastore, מסיר את כל האובייקטים המאוחסנים וכל מטא נתונים הקשורים. להשתמש בזהירות. (זה שימושי להפליא כאשר אחד הוא כתיבת סקריפטים מבחן למרות ...) Store_at (OID, Flattened_Object) לקחת את flattened_Object ו stash אותו איפה זה ניתן למצוא דרך OID נתון. The Flattened_Object מובטחת להיות מחרוזת ארוכה שרירותית של בתים (רק כדי להפוך את החיים בקלות ...). OID הוא מחרוזת של עד 255 תווים. החלף כל כניסה קיימת באותו OID.GET_OBJECT_AT (OID) מחזירה את האובייקט המשויך ל- OID הנתון אם הוא קיים; מחזירה Undef / הרשימה הריקה אם לא ניתן למצוא אובייקט וזורק חריגה אם הוא מוצא יותר מאובייקט אחד המשויך ל- OID. (OIDS אמורים להיות ייחודיים אחרי הכל). (OID) מוחקת את האובייקט המשויך עם OID. מחזירה אמת אם אובייקט היה קיים, או שקר אם לא היה שום עצם אובייקט כזה. מנעולים את מסד הנתונים כך שאף אחד אחר לא יכול להפריע. (למעשה, זה מיושם לעתים קרובות כמו "להתחיל העסקה" ...). Unlockagain, אולי misnamed. מבטיח שכל השינויים שהוכנסו באמת הוכנסו, ומשחררים את מסד הנתונים עבור משתמשים אחרים. ייתכן שיקראו 'להתחייב'. לא misnamed. (HURRAY). טיפשי טיפוס יש לך חנות פיקסי :: חנות אתה צריך לתת לו לדעת על Subclass החדש שלך אז זה יכול לעשות עבודה להתחבר. לשם כך, בחר מחרוזת קידומת מתאימה כדי לזהות את תת-הקבצים שלך ולהוסיף משהו כמו הבאים - לאחר השימוש "Pixie :: חנות"; חלק, או דברים ישברו - לקוד שלך: $ pixie :: חנות :: טיפוס {קידומת} = ___package __; ברגע שעשית זאת, הקוד שניתן בסינופסיס צריך לעבוד, כאילו לפי קסם. דרישות: · פרל


Pixie :: חנות תוכנה קשורה