CGI :: פאנליצירת יישומי אינטרנט מונעים אירועים ממלכתיים מאובייקטי פאנל פשוטים | |
הורד עכשיו |
CGI :: פאנל דירוג וסיכום
פרסומת
- רישיון:
- Perl Artistic License
- מחיר:
- FREE
- שם המפרסם:
- Rob Symes
- אתר האינטרנט של המוציא לאור:
- http://search.cpan.org/~rsymes/
CGI :: פאנל תגים
CGI :: פאנל תיאור
צור יישומי אינטרנט stateful מונחה אירוע מעצמי פנל פשוט CGI :: לוח הוא מודול פרל המאפשר ליישומים להיבנות מתוך רכיבים מבוססי אובייקט פשוט. זה יטפל מדינת הנתונים והאובייקטים שלך, כך שאתה יכול לכתוב יישומי אינטרנט בדיוק כמו אפליקציית שולחן עבודה. אתה יכול לשכוח את בקשות HTTP ותגובות, אם אנו מקבלים או פרסום, וכל הדברים האלה כי זה כל מטופל בשבילך עוזב לך אינטראקציה עם היישום API.An פשוט בנוי ממערכת של פנלים ', כל אחד מהם יכול להכיל פאנלים אחרים. פנל מנוהלים מאחורי הקלעים כאובייקטים מתמיד. ראה את היישומים מדגמים דוגמאות לאופן שבו ניתן לבנות יישומי אובייקט מבוסס מורכבים ממרכיבים במארז פשוט. כדי לנסות את אפליקציית ההדגמה, להעתיק את תכולת הספרייה "ההדגמה" אלי directory.CGI cgi-bin :: לוח מאפשר לך לעצב את ההיגיון של היישום שלך בצורת אירוע מונחה. כלומר, אתה מגדיר את הבקשה שלך כפי שאתה רוצה אותו, עם כפתורים וקישורים מיוחדים הדק "אירועים". לאחר מכן, היישום יושב בחיבוק ידיים כאשר אירוע מופעלת, את הקוד הקשורים לאירוע זה מנוהל. הקוד המגיב לאירוע הולך באותו מעמד כמו הקוד שיוצר את כפתור אירוע או קישור, מה שהופך את הקוד יותר קריא לתחזוקה. אם הקוד אירוע שמשנה את מצב כלשהו של פאנלים, לוחות ואז יישארו במדינה החדשה, עד המדינה שלהם משתנה פאנל again.Each הוא כמוס לא רק במונחים של קוד, אבל מבחינת נתוני הטופס כי הוא עבר דרך. לדוגמה בכיתה פאנל יכולה להיות מוגדרת שבה יש שדה טקסט שנקרא "שם". שלושה מקרים של לוח זה יכול אז להתקיים בו זמנית וכל אחד יקבל את הערך הנכון של פרמטר "שם" כשהם קוראים הפרמטרים שלהם (ראה שיטת "local_params") .SYNOPSISA מאוד יישום עבודה פשוטה המורכבת cgi הנהג ושתי כיתות פאנל ... בשנת simpleapp.cgi: שימוש SimpleApp; simple_app $ שלי = להשיג SimpleApp; simple_app-> מחזור $ (); בשנת SimpleApp.pm: חבילה SimpleApp; להשתמש QW בסיס (CGI :: לוח); להשתמש בסל; init תת {שלי ($ עצמיים) = @_; עצמי $> add_panel ( 'basket1', סל חדש); # הוסיף $ תת-פנל עצמי> add_panel ( 'basket2', סל חדש); # הוסיף $ תת-פנל עצמי> add_panel ( 'basket3', סל חדש); # הוספה עצמי $ תת-לוח -> {count} = 1; # Initialise כמה נתונים מתמשכים} תת _event_add {גב # לאירוע לחץ על הכפתור למטה שלי ($ עצמיים, $ לאירוע) = @_; עצמי $ -> {count} ++; # לשנות את הנתונים עקביים} התצוגה תת {שלי ($ עצמית) = @_; לחזור "זוהי אפליקציה פשוטה מאוד." . # הצגת הנתונים המתמשכים ... "הספירה הנוכחית שלי היא $ עצמית -> {count}". # הצגת לוחות-משנה ... "
". $ עצמיים> הלוח ( 'basket1') -> תצוגה. " | ". " | ". $ עצמיים> הלוח ( 'basket2') -> תצוגה. " | ". " | ". $ עצמיים> הלוח ( 'basket3') -> תצוגה. " | ". " |
$ _ | |||
'. עצמי $> local_textfield ({name => 'ITEM_NAME', size => 10}). ' | '. # Button כי יפיק אירוע (מטופלים על ידי _event_add לעיל) ' | '. עצמי $> event_button (label => 'הוסף', name => 'הוספה'). ' | '. ' |
CGI :: פאנל תוכנה קשורה
עלינו
- softwaresea.com מספק את מרכז הורדת התוכנה החינמית הירוק העדכני ביותר בבית ובחול, כולל תוכנות מחשב, אפליקציית אפל, אפליקציית אנדרואיד ועוד הורדות חינמיות של תוכנות ניידות למחשב. אם אתה רוצה ללמוד עוד על תוכנה חופשית ירוקה, הורד אותה ב-softwaresea.com!