بايثون لصق
بايثون باست ، والتي تُسمى غالبًا ببساطة باست ، هي مجموعة من الأدوات المساعدة لتطوير الويب باستخدام لغة بايثون . وقد وُصفت باست بأنها "إطار عمل لأطر عمل الويب ". [ 1 ]
تحتوي حزمة Python Paste على وحدات Python التي تساعد في تنفيذ برمجيات WSGI الوسيطة.
تتضمن الحزمة غلاف WSGI لتطبيقات CGI . كما تتضمن خادم ويب بسيطًا يمكنه إنشاء طلبات WSGI.
برنامج وسيط WSGI
معيار WSGI هو واجهة تسمح للتطبيقات باستخدام كود بايثون لمعالجة طلبات HTTP. يتلقى تطبيق WSGI تمثيلًا مكتوبًا بلغة بايثون لطلب HTTP، ويعيد محتوىً يُعرض عادةً بواسطة متصفح الويب. ومن الاستخدامات الشائعة لهذا المعيار عندما يقوم خادم الويب بعرض محتوى مُنشأ بواسطة كود بايثون.
مع ذلك، توجد استخدامات أخرى: برنامج WSGI الوسيط هو كود بايثون يستقبل طلب WSGI، ثم يُجري عمليات منطقية بناءً على هذا الطلب، قبل تمريره إلى تطبيق WSGI أو إلى برنامج WSGI وسيط آخر. يظهر برنامج WSGI الوسيط للتطبيق كخادم، ويظهر للخادم كتطبيق. وهذا يُشابه وظيفة الأنابيب في أنظمة يونكس . قد تشمل الوظائف التي يوفرها برنامج WSGI الوسيط المصادقة، والتسجيل، وإعادة توجيه عناوين URL ، وإنشاء الجلسات ، والضغط.
تُساعد أداة Paste في تطوير أنظمة WSGI الوسيطة. على سبيل المثال، تُستخدم في إطار عمل تطبيقات الويب Pylons .
المكونات الفرعية للمعجون
يُعدّ برنامج Paste مشروعًا مفتوح المصدر طويل الأمد، يعود تاريخه إلى عام 2005 على الأقل. ومع نموه، تم فصل العديد من الأدوات المساعدة الأخرى عن نواة Paste. تُشكّل هذه الأدوات المساعدة جزءًا من مشروع Paste، ولكنها تُشكّل حزمًا مستقلة ولها أرقام إصدارات خاصة بها. وتشمل هذه الأدوات ما يلي:
- Paste Deploy هو نظام للعثور على تطبيقات وخوادم WSGI وتكوينها.
- تُعد حزم Paste Script و ScriptType و INITools و Tempita و WaitForIt و WPHP و WSGIFilter و WSGIProxy من الحزم البارزة الأخرى.
- اختبار الويب
- WebOb عبارة عن غلاف حول بيئة WSGI.
تم نقل WebTest و WebOb وأصبحا الآن جزءًا من مشروع Pylons .
انظر أيضاً
مراجع
روابط خارجية
- أطر عمل الويب بلغة البرمجة بايثون
