| סבון :: תחבורה :: http :: apache סבון :: תחבורה :: http :: Apache הוא סבון mod_perl המטפל. |
הורד עכשיו |
סבון :: תחבורה :: http :: apache דירוג וסיכום
- רישיון:
- Perl Artistic License
- אתר האינטרנט של המוציא לאור:
- http://search.cpan.org/~kbrown/
סבון :: תחבורה :: http :: apache תגים
סבון :: תחבורה :: http :: apache תיאור
סבון :: תחבורה :: http :: apache הוא סבון mod_perl המטפל. סבון :: תחבורה :: http :: apache הוא סבון mod_perl handler.synopsisuse שיעור זה כדי לחשוף נקודות קצה סבון באמצעות Apache ו- Mod_Perl. הנה דוגמה לכיתה שרצונתי לקבל מנות סבון. שים לב כי היא מיישמת פונקציה מעניינת אחת, handlequest, שלוקח טיעונים: מערך של כותרות, גוף, ואת מעטפה עבור יצירת התגובה: מחשבון החבילה; השתמש קפדנית; תת חדש {ברך {}, משמרת; } sub handle_request {שלי ($ עצמי, כותרות $, $ גוף, $ Envelopemaker) = @_; $ body -> {extra_stuff} = "heres כמה דברים נוספים"; foreach שלי $ כותרת (@ $ כותרות) {$ כותרת -> {extra_stuff} = "heres כמה דברים נוספים"; $ Envelopemaker-> Add_header (Undef, Undef, 0, 0, $ כותרת); } $ levelopemaker-> set_body (Undef, 'myresponse', 0, $ הגוף); } 1; על מנת לתרגם בקשות HTTP לתוך שיחות במחלקת המחשבון שלך לעיל, יהיה עליך לכתוב מטפל Apache. זה המקום שבו תוכלו להשתמש בסבון :: תחבורה :: http :: apache class: חבילה serverdemo; השתמש קפדנית; השתמש סבון :: תחבורה :: http :: apache; תת מטפל {שלי $ safe_classes = {מחשבון => Undef,}; סבון :: תחבורה :: http :: apache-> המטפל ($ safe_classes); } 1; כפי שאתה יכול לראות, זה בכיתה בעצם עושה את כל זה - parses את כותרות HTTP, קורא את הבקשה, ושולח תגובה. כל מה שאתה צריך לעשות הוא לציין את שמות השיעורים בטוחים כדי לשלוח את קורס. כדי לספר אפאצ 'י על המחלקה המטפל שלך לעיל, יהיה עליך לשנות httpd.conf. הנה דוגמה פשוטה שמראה כיצד להגדיר נקודת נקראת "/ סבון" כי מפות המטען ServerDemo שלך לעיל: <מיקום סבון/> sethandler perl-script perlhandler serverdemo (אני משאיר את זה לך כדי לוודא ServerDemo הוא בנתיב @ itin של Perl - ראה כתיבת מודולי אפאצ 'י עם Perl ו- C על ידי O'Reilly לעזרה עם Mod_perl, או רק Mod_Perl) דרישות: · פרל
סבון :: תחבורה :: http :: apache תוכנה קשורה