ما هي تقنية القالب التي يجب أن أستخدمها مع Cherrypy؟ [مغلق

StackOverflow https://stackoverflow.com/questions/993029

سؤال

أنا في عملية بناء تطبيق ويب باستخدام Cherrypy.

ما تكنولوجيا القالب التي تنصحني باستخدامها؟

هل كانت مفيدة؟

المحلول

هل تعني عرض في MVC؟ أوصي بك محرك قالب لطيف جدا jinja2..

نصائح أخرى

إذا كنت تقصد محركا قوالب، فقد كان لدي بعض النجاح باستخدام ماكو مع Cherrypy. يبدو أنهم يلعبون بلطف معا.

ماكو من السهل للغاية البدء في وتخصيص، وهو الأمر، كما أفترض، وأيضا اثنين من أسبابك الرئيسية لاختيار Cherrypy. يستخدم البرنامج التعليمي الرسمي Cherrypy Mako، ويمكنك أن ترى تطبيق عينة بسيط هناك.

انا يعجبني الفهد.

أنا أحب genshi.

أحد الأسباب التي أحبها هو ببساطة أن بناء جملة XML يبدو أكثر نظافة بالنسبة لي عند الخلط مع HTML مقابل بناء جملة مستوى النص من محركات القوالب الشائعة الأخرى. على سبيل المثال، من الجيد أن تكون قادرا على التمسك ب Py: للحصول على سمة لإخراج جدول مقابل التعشيش فوضوي # إذا كانت الخطوط أو أي خطوط.

سبب آخر هو أنه نظرا لأنه يعتمد على XML ويعامل HTML ك XML، فإنه يضمن أن علامتك صحيحة بشكل صحيح - أي أن العلامات مغلقة وتخصص بشكل صحيح، يتم هربت الأحرف الخاصة بشكل صحيح، وما إلى ذلك. HTML الخاص بك كنص وإخراج كل ما تعطيه دون الشيكات الفانوية الإضافية.

العيب الرئيسي ل Genshi هو أنه أبطأ بكثير من المحركات الأسرع القائمة على النص. ومع ذلك، يجب أن يكون أدائه جيدا بما يكفي لمعظم المواقع. ما لم يكن لديك موقع له حاجة خاصة لتقديم النصوص / HTML بمعدل سريع للغاية، فإن قابلية القراءة والبلاصية التي توفرها Genshi التي توفرها Genshi Work Work Work

أ سيد زين من المحتمل أن يجيب: "نعم".

إذا كنت تقوم ببناء واجهة ويب، فسأختار محرك يوفر قوالب ترميز قابلة للقراءة مثل Genshi Does.

إذا كنت تقوم ببناء خادم بقية وتحتاج إلى إرجاع أنواع أخرى من البيانات، فسوف أذهب مع واحدة من أكثر المحركات الموجهة نحو النص مثل الفهد أو ماكو.

لبناء صفحات HTML أفضل Genshi على الفهد أو ماكو حتى لو كان أبطأ بعض الشيء. عند إرجاع JSON، افضل محركات أسرع قائمة على النص.

ولأن Cherrypy هو محرك غير مرجح يمكنك استخدام كلاهما إذا كنت في حاجة إليها.

يوجد ايضا جينسييعتمد البرنامج التعليمي الخاص بهم على استخدام Cherrypy

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top