Bottle 0.12



bottle

زجاجة: بيثون ويب الإطار

الزجاجة هي عبارة عن إطار عمل صغير للويب على الشبكة العالمية صغير الحجم وسريع وخفيف الوزن Python . يتم توزيعه كوحدة نمطية واحدة للملف وليس له أي تبعيات بخلاف مكتبة Python القياسية .

  • التوجيه: طلبات إلى تعيين استدعاء الوظائف مع دعم لعناوين URL نظيفة وديناميكية.
  • القوالب: محرك قوالب مضمس سريع و pythonic ودعم قوالب mako و jinja2 و cheetah .
  • الأدوات المساعدة: سهولة الوصول إلى بيانات النموذج وتحميل الملفات وملفات تعريف الارتباط والرؤوس والبيانات الوصفية الأخرى المرتبطة بـ HTTP.
  • الخادم: خادم تطوير HTTP مدمج ودعم paste ، fapws3 ، bjoern ، Google App Engine ، cherrypy أو أي خادم HTTP آخر قادر على WSGI .

مثال: "Hello World" في زجاجة

from bottle import route, run, template

@route('/hello/<name>')
def index(name):
    return template('<b>Hello {{name}}</b>!', name=name)

run(host='localhost', port=8080)

قم بتشغيل هذا البرنامج النصي أو الصقه في وحدة تحكم Python ، ثم أشر المستعرض الخاص بك إلى http://localhost:8080/hello/world . هذا هو.

تحميل وتثبيت

قم بتثبيت أحدث إصدار ثابت عبر PyPI ( easy_install -U bottle ) أو قم بتنزيل bottle.py (غير مستقر) في دليل المشروع. لا توجد تبعيات صلبة [1] بخلاف مكتبة Python القياسية. يتم تشغيل الزجاجة مع Python 2.5+ و 3.x.

دليل المستخدم

ابدأ هنا إذا كنت تريد معرفة كيفية استخدام إطار الزجاجة لتطوير الويب. إذا كان لديك أي أسئلة لم تتم الإجابة عليها هنا ، فلا تتردد في طلب القائمة البريدية .

قاعدة المعرفة

مجموعة من المقالات والأدلة و HOWTOs.

التنمية والمساهمة

هذه الفصول موجهة للمطورين المهتمين بتطوير الزجاجة وإطلاق سير العمل.

رخصة

يتوفر الكود والوثائق وفقًا لرخصة معهد ماساتشوستس للتكنولوجيا:

Copyright (c) 2012, Marcel Hellkamp.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

ومع ذلك فإن شعار الزجاجة لا يشمله هذا الترخيص. يُسمح باستخدام الشعار كرابط إلى الصفحة الرئيسية للزجاجة أو في سياق مباشر مع المكتبة غير المعدلة. في جميع الحالات الأخرى ، يرجى السؤال أولاً.

الحواشي

[1] يتطلب استخدام القوالب أو فئات محولات الخادم بالطبع القالب أو وحدات الخادم المقابلة.