לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #3  
ישן 24-05-2007, 12:01
צלמית המשתמש של DrTempi
  DrTempi DrTempi אינו מחובר  
 
חבר מתאריך: 12.03.03
הודעות: 2,176
בהרבה תוכנות משתמשים בטעינת DLLים
בתגובה להודעה מספר 1 שנכתבה על ידי benny_lutati2 שמתחילה ב "כתיבת תוכנה התומכת בPlugins"

נגיד שבתיקיה של התוכנה שלך אתה יותר תקייה בשם plugins וכל dll שיש שם אתה טוען כשהתוכנה עולה.
אם סתם טעינת Dll לא מספיקה לצרכים שלך אתה יכול להחליט שכל Plugin חייב לממש ולייצא סט של פונקציות שהתוכנה שלך תקרא להם כדי להשתמש ב-Plugin מסוים, ואם ה-Dll לא עומד בתנאים האלה מבחינתך הוא לא plugin חוקי.
אם גם זה לא מספיק לך, ואתה רוצה של- plugin תהיה אינטראקציה עם התוכנה שלך (קרוב לוודאי שתרצה את זה) אז אתה גם צריך לדואג שהתוכנה שלך תייצא סט של פונקציות כדי שה-Pluginים יוכלו לתקשר איתם.

כמובן שאפשר לעשות דברים יותר רציניים עם COM, OLE, ActiveX וכו'.
_____________________________________

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://www.fresh.co.il/scripts/birthday.php?date=27/04/1986]

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 24-05-2007, 12:31
צלמית המשתמש של Humbug
  משתמש זכר Humbug Humbug אינו מחובר  
אדמין לשעבר
 
חבר מתאריך: 25.10.01
הודעות: 20,292
זה נראה בערך כך:
בתגובה להודעה מספר 1 שנכתבה על ידי benny_lutati2 שמתחילה ב "כתיבת תוכנה התומכת בPlugins"

http://www.martinfowler.com/eaaCatalog/plugin.html


[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://www.martinfowler.com/eaaCatalog/pluginsSketch.gif]


אתה מגדיר ממשק אותו כל plugin מממש. בעליית מערכת, אתה אחד מהשניים:
א. סורק תיקיה ומחפש plugins.
ב. קורא קובץ config שבו מוגדרים plugins.

בשני המקרים, אתה טוען דינאמית את התיקיות וקורא את המחלקות בהתאם לממשק המשותף
שיכלול מן הסתם פונקציות לתחקור של הplugin (גרסה, דברים שהוא יודע לעשות וכו'),
פונקציות לטעינה/ביטול טעינה של הpluigin וכו'..

הplugin מאחורי הקלעים יכיל את כל השכל וידע לעבוד עם האפליקציה שלך ולא להפך. לכן, אתה
גם חייב לשמור על ממשקים אחידים באפליקציה שאתה עצמך כותב.
_____________________________________
דורון

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 14:32

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר