Posy :: مستندات :: Programmerguide

posy :: docs :: programmerguide هو دليل لمبرمجي posy.
التحميل الان

Posy :: مستندات :: Programmerguide الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Kathryn Andersen
  • موقع ويب الناشر:
  • http://search.cpan.org/~rubykat/Module-Starter-Plugin-Template-TeTe-0.05/lib/Module/Starter/Plugin/Template/TeTe.pm

Posy :: مستندات :: Programmerguide العلامات


Posy :: مستندات :: Programmerguide وصف

Posy :: Docs :: Programmerguide هو دليل لمبرمجي Posy. Posy :: Docs :: Programmerguide هو دليل للمبرمجين ب Posy.How Worksposy Posy يحتوي على وحدتين تقود الأمر كله: Posy and Posy :: Core. تم إعداد Posy بحيث، عند إعطائها قائمة من وحدات البرنامج المساعد لاستخدامها، فإنها تستوردها كأطفال من بعضهم البعض، بحيث يتجاوز كل واحد طرق واحد السابق، و / أو يضيف أساليب جديدة خاصة بها وبعد (انظر "استيراد" في Posy لمزيد من التفاصيل). ما هذا يتلخص هو أنه، إذا كنت ترغب في تغيير سلوك Posy، يمكنك (أ) طرق الكتابة التي تجاوز الطرق الحالية، ببساطة عن طريق كتابة طريقة بنفس الاسم، و (ب) إضافة وظائف إضافية إلى Posy عن طريق كتابة طرق جديدة، خاصة طرق العمل الجديدة. أساليب العمل؟ حسنا، عد إلى كيفية عمل Posy Works.posy أولا يقوم بإعداد جميع الإضافات بطريقة "استيراد"، ثم يستدعي طريقة "التشغيل"، والتي (A) التي تنشئ كائن posy جديد، (B) مكالمات "INIT" الكائن، (ج) يستدعي "DO_actions" على الكائن. يتم استدعاء الأسلوب "do_actions" بدورها جميع الإجراءات الموجودة في صفيف "الإجراءات" مرت، والتي يجب أن تتضمن طريقة "do_entry_actions"، والتي تدعو بدورها جميع الإجراءات في صفيف "Entry_actions" مرت ". يتم استدعاء إجراءات الدخول مرة واحدة لكل دخول؛ يتم استدعاء تصرفات "التدفق" مرة واحدة لكل تشغيل الإجراءات؟ حسنا، كان علي أن يكون لديك اسم لهم. يتدفقون، واحدة تلو الأخرى. Posy لا يتلاعب دائما بجهاز Posy Posy نفسه عند بناء صفحة الويب النهائية - فإنه يتلاعب ب Hash "تدفق الحالة"، والتي يتم تمريرها إلى كل حركة تدفق. حتى يقوم إجراء "RENDER_PAGE" أخيرا بجميع الأجزاء المنفصلة من الصفحة التي تم بناؤها (الرأس، page_body والقدم) ويعززها معا وتخرجها (إما إلى ملف أو Stdout). نينتري إجراءات الإدخال؟ لكل إدخال. يختار إحدى إجراءات التدفق المبكر، "Select_Entries"، قائمة الإدخالات التي ستكون في الصفحة الأخيرة، إما واحدة (للحصول على صفحة "إدخال") أو العديد من صفحة (فئة "أو" Chrono " ). لا يتعامل إجراءات الدخول فقط مع التجزئة "Flow_State"، ولكن لديهم اثنين من التجزئة الأخرى التي يتلاعبون بها، والتجزئة "الحالي"، والتجزئة "ENTERN_STATE". يحتوي Hash الحالي Center_entry على معلومات حول الإدخال الحالي، مثل المحتوى الخام للمدخل ($ Current_Endry -> {RAW}) والمحتوى المعالج للإدخال (مثل $ Current_Endry -> {Body} ، $ current_entry -> {title}) وما إلى ذلك. ما هي إجراءات الإدخال هو بناء الجزء "Page_body" جزء من الصفحة (تتناول إجراءات التدفق مع الرأس والقدم). رغم ذلك، في الواقع، يمكن اعتبار "HELD_RENDER" و "Foot_Render" إجراءات مزدوجة للأغراض. إجراءات غرض مزدوجة الأهداف؟ هناك بعض الإجراءات التي يمكن استدعاؤها إما أفعال "التدفق" أو إجراءات "الدخول"، وتغيير سلوكها وفقا ل سواء كانت تسمى واحدة أو أخرى. انظر "Head_Render" في Posy :: Core للحصول على مثال. أنها ليست شائعة، ولكن يمكن أن تكون مفيدة في ظروف معينة. متطلبات: perl.


Posy :: مستندات :: Programmerguide برامج ذات صلة