النص :: PSP.

النص :: PSP هو ملحق بيرل يقوم بتنفيذ نظام قالب يشبه JSP.
التحميل الان

النص :: PSP. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Joost Diepenmaat
  • موقع ويب الناشر:
  • http://search.cpan.org/~jdiepen/Text-PSP-1.013/lib/Text/PSP/Syntax.pod

النص :: PSP. العلامات


النص :: PSP. وصف

النص :: PSP هو ملحق بيرل ينفذ نظام قالب يشبه JSP. النص :: PSP هو ملحق بيرل ينفذ نظام ضوالب يشبه JSP.Synopsis استخدام النص :: PSP؛ بلدي $ psp_engine = text :: psp-> جديد (template_root => القوالب "، writdir => '/ tmp / psp_work'،)؛ بلدي $ template_Object = $ psp_engine-> قالب ('/ home / joost / templates / index.pssp')؛ Myout = $ template_Object-> تشغيل (@ @)؛ Print out؛ النص :: نظام PSP يتكون من 3 وحدات: نص :: PSP، النص :: PSP :: Parser والنص النصي :: PSP :: Template. يقوم المحلل المحلل بنحلات PERL من ملفات الإدخال، والتي هي الفئات الفرعية للنص :: قالب PSP :: Template. النص :: PSP هو الوحدة النمطية الإشراف على إنشاء القوالب والتخزين المؤقت للقوالب. يمكنك استخدام أساسيات نظام JSP: Hello، World - هذا هو وضع النص الذي كان أسلوب التعبير> ويشمل "إدراج" مرة أخرى ويشمل ذلك البحث للحصول على ملف صعودا إلى جذر القالب للحصول على وصف كامل لبناء القالب، انظر النص :: PSP :: Syntax.MethodsNew My $ PSP = النص :: PSP-> جديد (Template_root => './templates'، Workdir = > './work'،)؛ Instantiates نص جديد :: PSP Object.Parameterstemplate_rootthe الدليل الجذر لملفات القالب. لا يمكن تشغيل قوالب خارج template_root بواسطة هذا النص :: كائن PSP. هذا هو المعلمة المطلوبة. Directory الدليل الذي تقوم بتخزين القوالب المترجمة. هذه هي المعلمة المطلوبة. هذه المعلمة صحيحة وعملية غير موجودة، سيتم إنشاء واحد. الافتراضي هو False.Template My Template = $ PSP-> قالب ("index.psp")؛ # أو لي قالب = $ psp-> القالب ("index.psp"، force_rebuild => 1)؛ احصل على كائن قالب من ملف القالب. سيؤدي ذلك إلى ترجمة ملف القالب إلى نص :: وحدة نمطية PSP :: نموذج القالب إذا لزم الأمر. وسيطات pstional: force_rebuildalways إعادة بناء ملف .pm الناتج وإعادة تحميله (مفيد للتنمية). عادة، يتم بناء ملف .pm فقط إذا كان ملف القالب الأعلى الأعلى أحدث من الوحدة الناتجة. يمكن أن يكون هذا مزعجا حقا إذا كنت تقوم بتطوير ولا تتغير فقط بعض ملفات الملفات المضمنة الخاصة بي. # أو قالب $ = $ psp-> find_template ("بعض / المسار / index.psp"، force_rebuild => 1)؛ مماثلة لطريقة القالب ()، ولكن يبحث عن ملف يبدأ في المسار المحدد، يعمل template_root.the كائن القالب المرتجع يتصرف كما لو كان حقا في المسار المحدد، بغض النظر عن الموقع الحقيقي للقالب في نظام الملفات، لذلك على سبيل المثال، ستعمل أي توجيهات وإيجاد توجيهات من هذا المسار. Clear_workdir $ PSP- > clear_workdir ()؛ سيؤدي ذلك إلى إزالة المحتوى بالكامل من دليل العمل، قم بتنظيف مساحة القرص وإجبار المكالمات الجديدة إلى PSP-> قالب () لإعادة ترجمة ملف القالب. Recrurements: perl.


النص :: PSP. برامج ذات صلة