تمبلتون هو الملفات حدة بيثون، النصي، والدعم الذي يهدف لتطوير السريع للتطبيقات ويب بسيطة. انها في الاساس مجموعة حول web.py الذي يشير إلى وجود تخطيط مشترك وتنظيم لتطبيقات الويب.
السيناريو تمبلتون
الاستعمال:
تمبلتون تثبيت <شبكة الاتصالات العالمية-دير البيانات>
ملفات دعم النسخ (JS، CSS) إلى "تمبلتون" الدليل <شبكة الاتصالات العالمية للبيانات دير>. هذا الأخير ينبغي أن جذر موقع على شبكة الإنترنت التي من شأنها أن تخدم تطبيقات تمبلتون، منذ قالب HTML تحميل الملف JS و CSS من / تمبلتون.
تمبلتون الحرف الأول
إنشاء دليل يدعى ب "أتش تي أم أل" والدلائل "الخادم" التي تحتوي على قوالب على & nbsp؛ يجب أن تكون قادرة على خدمة ما يصل التطبيق الافتراضي الخاص بك عن طريق القيام
على & nbsp؛ على & nbsp؛ على & nbsp؛ مؤتمر نزع السلاح
على & nbsp؛ على & nbsp؛ على & nbsp؛ الثعبان server.py
الذهاب إلى http: // المضيف المحلي: 8080 / لنرى النتيجة على & nbsp؛ الخطوات القادمة سوف ترغب في القيام به هو تحرير
وحدة تمبلتون
وحدة تمبلتون وظيفتين رئيسيتين:
- إعداد الوسيطة لفصل صفحات ثابتة من المكالمات REST الحيوية.
- تقديم مساعدات للمهام المشتركة، مثل التعامل مع أنواع الطلب محددة.
الوسيطة
تشمل templeton.middleware بقع الملقم التطوير web.py القياسي لتعكس بنية مسار تمبلتون القياسية وتعكس على نحو أفضل تخطيط نشرها.
يتم إرسال مسارات تبدأ بحرف '/ API "إلى معالج.
يتم تقديم ملفات طرف ثالث القياسية (JS & CSS، على سبيل المثال مسج) عن /templeton'. . تشغيل الأمر "الحرف الأول" من السيناريو تمبلتون (انظر أعلاه) بتثبيت هذه الملفات للنشر في نفس المسار.
يتم التعامل مع جميع مسارات أخرى كملفات ثابتة على & nbsp؛ يتم تخزين الملفات الثابتة الآن في "../html 'بدلا من' ثابت '. على سبيل المثال، الوصول HTTP: // المضيف المحلي: 8080 / index.html وسيتم تحميل ../html/index.html، و http: // المضيف المحلي: 8080 / مخطوطات / app.js سيتم تحميل ../html/scripts/app شبيبة.
معالجات
وتوجه نحو تمبلتون الغنية العميل، وتطبيقات الويب المستندة إلى REST على & nbsp؛ هذه تنطوي عادة على كمية كبيرة من JSON على & nbsp؛ يوفر تمبلتون الديكور لتبسيط رمز معالج.
get_json هي وظيفة الديكور التي تتوقع وظيفة زينت ل
إرجاع كائن JSON للتسلسل الذي كان يستخدم لبناء السليم
استجابة web.py.
يوفر وحدة معالجات أيضا وظائف المساعد.
Load_urls () يأخذ web.py تسلسل URL معالج، أي (<المسار>، <اسم الفئة>، <المسار>، <اسم الفئة>، ...)، وبإلحاق مسار API REST، '/ API "، لإعطاء كل مسار على & nbsp؛ وserver.py الافتراضي (تم إنشاؤه من قبل "الحرف الأول" قيادة النصي) تستخدم هذه الدالة لتحميل عناوين المواقع من handlers.py.
get_request_parms () يوزع سلسلة بحث الطلب الحالي والجسم كما JSON وإرجاع النتائج على النحو (وسائط، الجسم).
وهناك مثال تافهة من معالج JSON أن يردد مرة أخرى أي وسائط بحث سلسلة:
templeton.handlers استيراد
فئة JsonTest (كائن):
على & nbsp؛ على & nbsp؛ على & nbsp؛ @ templeton.handlers.get_json
على & nbsp؛ على & nbsp؛ على & nbsp؛ الحصول على مواطنه (النفس):
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ وسائط، الجسم = templeton.handlers.get_request_parms ()
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ العودة سائط
المتطلبات:
بيثون
لم يتم العثور على التعليقات