دايزو :: معاينة

Daizu :: Preview هي وحدة نمطية PERL تقدم وظائف لتوليد إصدارات معاينة من محتوى الإخراج.
التحميل الان

دايزو :: معاينة الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Geoff Richards
  • موقع ويب الناشر:
  • http://search.cpan.org/~geoffr/Daizu-0.3/lib/Daizu/Preview.pm

دايزو :: معاينة العلامات


دايزو :: معاينة وصف

DAIZU :: Preview هي وحدة نمطية بيرل تقدم وظائف لتوليد إصدارات معاينة من محتوى الإخراج. DAIZU :: Preview هي وحدة بييرل تقدم وظائف لتوليد إصدارات معاينة من محتوى الإخراج. يتم استخدام هذا الرمز من قبل CGI Script Preview.cgi لتصفية الإخراج بحيث تشير الروابط إلى العودة إلى المعاينة. هذا الرمز الذي يجعل من الممكن معاينة ليس فقط صفحة HTML فقط، ولكن أيضا الحصول على إصدارات المعاينة من جميع CSS والصور والصفحات المرتبطة التي تشير إليها. تتوفر الوظائف التالية للتصدير من هذه الوحدة. لا يتم تصدير أي منها بواسطة Default.output_Preview ($ CMS، URL $ URL، ملف $، $ Generator، $ Walle Walguction، $ نوع، $ FH) إنشاء الإخراج لملف $ (A DAIZU :: كائن ملف) وهو من المفترض أن تنشر في URL $ (سلسلة بسيطة أو كائن URI). سيتم إنشاء الإخراج عن طريق الاتصال بطريقة $ على كائن مولد $، واستخدام حجة $. سيتم تصفية الإخراج أحيانا (اعتمادا على نوع MIME المتوقع المعطى حسب نوع $) لضبط الروابط المضمنة حتى يشير إلى معاينة الإصدارات بدلا من الموقع المباشر. سيتم ضبط الروابط إذا أشروا إلى عناوين URL المعروفة للحصول على نسخة العمل. سيتم صنع عناوين URL الأخرى مطلقة، بناء على عنوان URL $. يتم استخدام Preview_filter لتحديد ما إذا كانت الملفات تحتاج إلى تصفية، والذي يعمل للاستخدام في التصفية. تم طباعة الإخراج النهائي (المحتمل) إلى $ FH. سيتم ضبط مقبض الملف مع BinMode لتوقع إخراج RAW أو OUTF8، اعتمادا على ما إذا كان نوع المحتوى هو نص أو ثنائي واحد one.adjust_preview_links_html ($ cms، $ wc_id، $ base_url، $ html، $ fh). $ fh) تعطى سلسلة تحتوي على HTML في HTML $، تحليلها وضبط أي سمات تهدف إلى احتواء URIS لاستخدام صحة الروابط للحصول على معاينة. يتم كتابة الناتج إلى FH $. بالضبط يتم ضبط السمات التي يتم ضبطها على محتويات HTML_URL_ATTR. بالإضافة إلى ذلك، يتم تصفية رمز CSS المضمن في عناصر النمط على الرغم من أن وظيفة تصفية CSS الموضحة أدناه، بحيث يتم ضبط ارتباطات CSS كما يلي .adjust_preview_links_css ($ cms، $ wc_id، $ base_url، $ css، $ fh) filter css css (نمط متتالي الصفائح) الرمز في $ CSS استبدال الروابط مع تلك التي تشير إلى المعاينة (إذا كان ذلك مناسبا) أو مطلقا. هذا يعني أنه إذا مرأ ملف CSS الخاص بك صور الخلفية، أو يتضمن أوراق أساليب أخرى، فسيظل يعمل أثناء معاينة الإخراج. يتم التصفية مع محلل معجمي بسيط، والذي يبحث عن قيم URL () أوامر import. إنه يعرف ما يكفي لتخطي الإصابات السلسلة والتعليقات التي تحدث لاحتواء الأشياء التي قد تبدو مثل هذه، ولكنها لا تقدم أي جهد كبير لفهم بناء جملة CSS.Adjust_link_for_preview ($ CMS، $ WC_ID، $ base_url، url $ url $ value_type) تم استدعاؤها بواسطة وظائف التصفية أعلاه لضبط الرابط. يجب أن يكون $ value_type إما URI إذا كان من المتوقع أن تحتوي URLs $ على URI واحد، أو قائمة URI إذا كانت قد تحتوي على قائمة مفصولة بيضاء من URIS. إرجاع بديل للقيمة في عناوين URL الخاصة $، والتي يمكن استبدالها مرة أخرى في المحتوى المرشح .Script_link ($ CMS، $ WC_ID، Args) إرجاع عنوان URL المشفر بشكل صحيح مع معلمات الاستعلام التي تشير إلى البرنامج النصي CGI الحالي (بناء على script_name متغير البيئة). سيتم منح المفاتيح والقيم في Args كمعلمات CGI. إذا تم توفير WC_ID $، وليس هناك حجة WC في Mars، فقد تتم إضافة حجة WC تلقائيا. يفترض أن هذه الحجة ستؤدي إلى معرف نسخ العمل الحي، لذلك لا يتم إضافته إذا كانت $ WC_ID هي نفسها. متطلبات: perl.


دايزو :: معاينة برامج ذات صلة