xhtmlhook.

xhtmlhook هو هوك استيراد لمترجم الثعبان.
التحميل الان

xhtmlhook. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • David Boddie
  • موقع ويب الناشر:
  • http://www.boddie.org.uk/david/Projects/Emulation/UEFtrans/index.html

xhtmlhook. العلامات


xhtmlhook. وصف

Xhtmlhook هو هوك استيراد لمترجم الثعبان. XHTMLHook هو هوك استيراد لمترجم فوري الثعبان الذي يتيح مصدر Python المضمن في مستندات XHTML التي سيتم استيرادها بنفس الطريقة بالنسبة لحدات Python النقية. بالإضافة إلى ذلك، فإنه قادر أيضا على جلب المستندات من المواقع البعيدة إذا تم استخدام عناوين URL بدلا من المسارات المحلية في قائمة Sys.Path بمواقع الوحدة النمطية. تمت كتابة Hook StractteThe Xhtmlhook Hook للسماح بتضمين التعليمات البرمجية المصدر Python في مستندات XHTML باستخدام معين فئة النص مسبقا. يشمل الميكانيكا الأساسية لهذا التعديلات على الآلية التي يستخدمها مترجم الثعبان لاستيراد الوحدات النمطية من خلال وحدة ihooks واستخدام وحدة XML.Dom.Minidom للحصول على التعليمات البرمجية المضمنة داخل المستندات. يمكن الآن كتابة الوحدات النمطية، مع بعض الجهد، في متصفح ويب يدعم التحرير، على الرغم من أن طريقة لتمكين Python لتشغيل مثل هذه التعليمات البرمجية لأن البرامج النصية ليست موجودة حتى الآن. يقدر المؤلفون وثائق جيدة عند مواجهة ذلك. ومع ذلك، غالبا ما يكون من الضروري الاعتماد على الوثائق التي تم إنشاؤها من التعليقات المضمنة في التعليمات البرمجية المصدرية. على الرغم من الادعاءات بأن "شفرة المصدر هي الوثائق"، "من قبل مؤيدي المنهجيات المختلفة لهندسة البرمجيات ومفاشيل اللغة، غالبا ما توفر الوثائق التي تم إنشاؤها في كثير من الأحيان أوصاف سريعة في الواجهات التي تعرضتها المكتبات وغيرها من الموارد. غالبا ما يتطلب تعلم كيفية استخدام هذه الموارد المطورين فحص التعليمات البرمجية المصدر نفسه قبل أن يحاول مبدئيا مناهج مختلفة للاستخدام ضمن جلسة تفاعلية. قررنا أن نرغب في رؤية التعليمات البرمجية الموثقة بشكل أفضل ضمن صفحات الويب للحصول على تصفح مريح. إن الدافع وراء هذا الهدف الغريب هو أن تكون قادرا على تضمين وثائق ذات جودة عالية جنبا إلى جنب مع رمز العمل، ونأمل أن تسهل على المبرمجين إنتاج برامج أكثر قدرة على الصيانة. مع مرافق التحرير سهلة الاستخدام المضمنة مع متصفحات الويب مثل AMAYA هذا الهدف في متناول اليد. هناك عدد من الخطوات اللازمة لتمكين مترجم الثعبان لمترجم Python لاستيراد التعليمات البرمجية المضمنة داخل صفحات الويب: 1. يحتاج ملحق الملف المستخدم لهذه المستندات إلى تسجيل بحيث يتضمن الأساليب العامة لتحديد أنواع الملفات التي يمكن أن تحتوي على شفرة المصدر هذا النوع من الملفات. لذلك، سيتم تضمين ".html" كإحتشان معترف به لمعرفة شفرة المصدر بدلا من أي نوع آخر من رمز Python، مثل ByTecode، على سبيل المثال. يتم تحقيق ذلك من خلال الفئة الفرعية فئة السنانير في وحدة ihooks. على الرغم من أن الطريقة المستخدمة للبحث عن الوحدات النمطية على مسار معين لن تحتاج إلى تعديل من أجل دعم استيراد التعليمات البرمجية المصدرية في ملفات XHTML، فإن استخدام موارد الموارد الموحدة (عناوين URL) في المسارات المراد البحث يتطلب الاحتياج سيتم تعديلها بطريقة ما بحيث توجد هذه الملفات باستخدام وظيفة Urlopen من وحدة URLLIB2.This يتم تحقيقه من خلال الفئة الفئة الفرعية فئة ModuleloLoader في وحدة Ihooks وإعادة تشغيل طريقة Find_Module. إذا تم حذف دعم URL، فلا يجب إعادة تكوين فئة Find_Module .3. تحتاج مستندات XHTML إلى اعتراضها قبل تجميع محتوياتها إلى BYTECODE بواسطة المترجم والمتردد الذي يتم تحويله إلى نموذج مناسب. يجب ألا يؤثر النهج المتخذ على استيراد أنواع الملفات الموجودة. يجب تضمين دعم الوحدات النائية عند الاقتضاء. يتم تحقيق ذلك من خلال الفئة الفرعية طريقة Load_Module في فئة Moduleleloader في وحدة iHooks. على الرغم من إجراء المحاولات لتقليل التعطيل في عملية الاستيراد المستخدمة من خلال الفئة الأساسية، فمن الضروري تجاوز عملية الاستيراد على حد سواء لحالة مستندات XHTML (محلية ومخزنة عن بعد) ولجميع أنواع الملفات عند تخزينها عن بعد. يجب إنشاء الفئات الفئة الفئة الفرعية وتسجيلها من خلال فئة فرعية من فئة الوحدة النمطية من وحدة iHooks. تعدل هذه الفئة الفرعية سلوك طريقة Import_IT لعلاج مستندات XHTML كحزم عند احتواء بنواصات متعددة. تم تسجيل هذه الحالة نفسها في آلية استيراد السنانير من خلال مكالمة إلى طريقة تثبيتها. يقدم القسم التالي شفرة المصدر المستخدمة لتنفيذ الوحدة النمطية، بما في ذلك التعليقات والتصريحات التي مناسبة. يستخدم هذا الرمز من قبل البرنامج النصي XHTML2PY لإنشاء الوحدة النمطية عند تشغيل البرنامج النصي Setup.py؛ يتم أخذ الوظائف المستخدمة لاستخراج شفرة المصدر الثعبان من طرق فئة Moduleleloader الفئة الفئة. وبالتالي، يمكن للوحدة استيراد نفسها في شكلها الأصلي. الإبلاغ: PythonWhat الجديد في هذا الإصدار: إجراء التغييرات التي اقترحها Kirby Angell لإصلاح واردات الوحدة النمطية داخل الحزم البعيدة.


xhtmlhook. برامج ذات صلة