![]() |
# 1 |
חבר בקהילה
|
איך כדאי לבנות מערכת Plugins?
היי חברה,
חשבתי אולי לבנות לעתיד שתהיה לי מערכת Plugins לתוספות שאני אוכל ליצור או אנשים אחרים ולטעון דרך הפאנל ניהול.. אין לי רעיונות איך אפשר לבצע את הדבר, אשמח לשמוע כל מני הצעות ואם אנשים בנו כזה דבר בעבר |
![]() |
![]() |
# 2 |
חבר מתקדם
|
זה לא כזה פשוט, לבנות כאילו דברים בד"כ דורשים שיתוף פעולה עם אובייקטים נוספים, סביבת עבודה שכזו.
אם אתה רוצה, יש סביבת עבודה מעולה חינמית שמבצעת בדיוק מה שאתה צריך ועוד הרבה דברים נוספים. הורדה: http://codeigniter.com/downloads האלטרנטיבה השנייה היא שתבנה סביבת עבודה משלך. |
![]() |
![]() |
# 3 |
חבר וותיק
|
לא דרושה סביבת עבודה.. (פריימוורק)
כל מה שאתה צריך זה למקם HOOKS במערכת שלך לאינטגרציה פונציה לטעינת מודולים - כאשר עבור כל מודול יש סדרה של פעולות התקנה וסדרה של פעולות הסרה יש את המיקומיםב הם נשאבים הקודמים של המודול שמורצים במיקומים ספציפים במערכת (לדוגמא בהדפסת ראש העמוד או הקצה או בטעינת התפריט מנהלים וכדומה) תחפש באשכולות קודמים אני בטוח שהסברתי על זה בנוסף אתה מוזמן להציץ במערכת פיתוח הפלאגינים של וורדפרס - פשוטה ונוחה אם יש לך שאלות אתה מוזמן להכות (:
__________________
![]() |
![]() |
![]() |
# 4 | |
חבר מתקדם
|
ציטוט:
|
|
![]() |
![]() |
# 5 |
חבר בקהילה
|
הייתי מעדיף לבנות את הסביבת עבודה לבד ככה אני מכיר בה כל חלק,
בכל מקרה, ההצעה של Nistanbn נשמעת בסדר אבל איך זה בדיוק אמור לקחת את המידע כדי לשים ב HOOKS כביכול? |
![]() |
![]() |
# 6 |
חבר מתקדם
|
|
![]() |
![]() |
# 7 | |
חבר מתקדם
|
ציטוט:
הכוונה היא לפי דעתי היא אחת האפשרויות זה שתיצור לך מן משהו שיתן מן זיהוי למודולים. לדוגמא, אתה יוצר תיקיית Modules, ובתיקייה הזו ימוקמו ויופרדו המודולים לפי תיקיות. לדוגמא: mod_poll, mod_users וכו'. ובתוך התיקיות האילו אתה יכול למקם דפים עם שם מוגדר, למשל אם אתה תרצה לממש ולהציג את המודול אז הדף שיהיה אחראי לזה בתוך תיקיית המודול המסויים יהיה tpl.php. תחשוב על זה יותר לעומק, אם אתה רוצה להבין איך זה עובד, אתה יכול באמת כמו שניצן אמר להסתכל על וורדפרס או על ג'ומלה או כל מערכת קוד פתוח שקיים אצלה דבר כזה. |
|
![]() |
![]() |
# 8 |
חבר וותיק
|
אז ככה
תעיף מבט כאן http://codex.wordpress.org/Writing_a_Plugin על ה options mechanism זה רעיון ממש טוב תציץ כאן: http://codex.wordpress.org/Plugin_API גם כאן: http://codex.wordpress.org/Function_...nce/add_filter תדמיין הוספה של פילטר להרצה של העמוד לא בהכרח לפוסטים.. ובנוגע לHOOKS תסתכל כאן תקבל רעיון כללי איך זה עובד: http://codex.wordpress.org/Function_...nce/add_action (אתה שולח מיקום, עדיפות ופונקציה להרצה והוא דואג להריץ אתהדברים לפי הסדר )
__________________
![]() |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|