جانتري :: الإضافات :: الصابون :: DOC

Gantry :: Plugins :: Soap :: Doc هو وحدة بيرل التي تقدم دعم صابون نمط المستندات.
التحميل الان

جانتري :: الإضافات :: الصابون :: DOC الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Phil Crow and Tim Keefer
  • موقع ويب الناشر:
  • http://search.cpan.org/~tkeefer/

جانتري :: الإضافات :: الصابون :: DOC العلامات


جانتري :: الإضافات :: الصابون :: DOC وصف

Gantry :: Plugins :: Soap :: Doc هو وحدة بيرل التي تقدم دعم صابون نمط المستندات. Gantry :: Plugins :: Soap: DOC هو وحدة بيرل تقدم دعم صابون نمط المستندات. Synopsisin وحدة تحكم: استخدم التطبيق الخاص بك :: basemodule qw (- pluginnamespace = yourapp soap soap :: doc)؛ # هذه الصادرات هذه في كائن الموقع: # SOAP_OUT # DO_WSDL # Return_error do_a_soap_action {My $ self = shift؛ بياناتي $ = $ الذاتي> get_post_body ()؛ بلدي $ parsed_data = xmlin (بيانات $)؛ # استخدم البيانات لمعالجة الطلب، حتى يكون لديك بنية # مثل: My $ Ret_Struct = }]}])؛ عودة $ الذاتي> soap_out ($ ret_struct، "بادئة"، "جميلة")؛ } هذه الوحدة تدعم الصابون نمط المستند. إذا كنت بحاجة إلى نمط RPC، فانتلي جانتري :: Plugins :: SOAP.SHIS :: يجب استخدام الوحدة النمطية RPC.This كمؤدي، بحيث يمكنه تسجيل رد اتصال Pre_init لاستخراج الجسم المنشور من طلب HTTP قبل المحرك في محاولة دون جدوى لعمل معلمات النموذج منه. يجب أن يجد طلب صابون نمط المستندات طريقه إلى طريقة DO_ الخاصة بك عبر عنوان URL Soap_action الخاص به آلية الإرسال العادية في Gantry. بمجرد استدعاء طريقة DO_، يتوفر طلب الصابون الخاص بك عبر Asspoice Accessor Get_Post_Body المصدر من قبل كل محرك. هذا الطلب هو بالضبط كما وردت. ربما تريد استخدام وظيفة XML :: Simple's Xmlin لاستخراج البيانات الخاصة بك. أود أن أفعل ذلك من أجلك هنا، ولكن قد تحتاج إلى تعيين سمات التحليل مثل forcearray.when لقد انتهيت من معالجة الطلب، لديك خياران. إذا لم تسير على ما يرام، فاتصل بالعودة_error لتقديم خطأ الصابون للعميل. يعد استخدام DIT أو CROAK فكرة سيئة، مما سيعود رسالة خطأ نشأة العادية التي من الواضح أنها لا توافق الصابون. إذا نجحت في التعامل مع الطلب، وإرجاع مجموعة من الخلاص. يتم تحديد كل علامة تجزئة علامة XML (لا تشمل بادئة مساحة الاسم). يمكن أن تكون القيمة عرقلة أو مجموعة من الخلاص مثل المستوى الأعلى. إذا كانت القيمة UNDEF، فسيتم إنشاء علامة فارغة. في كثير من الأحيان، تحتاج إلى اتخاذ جميع الصادرات من هذه الوحدة، إلا إذا كنت ترغب في استبدالها بإصداراتك الخاصة. متطلبات: perl.


جانتري :: الإضافات :: الصابون :: DOC برامج ذات صلة