Python-CGI-Webapp هو تطبيق ويب بسيط يستخدم البرامج النصية Python 3 لإنشاء صفحات ويب ديناميكية.
يمكّن CGI (واجهة البوابة الشائعة) خادم HTTP (مكتوب في Python 3) مع هذه الطلبات.
توفر واجهة البوابة الشائعة بروتوكولًا قياسيًا لخوادم الويب لتنفيذ البرامج التي تنفذ مثل تطبيقات وحدة التحكم التي تعمل على خادم يقوم بإنشاء صفحات الويب ديناميكيًا.

هناك ثلاثة برامج نصية من Python تعمل معًا لإنشاء صفحة الويب HTML
توليد
تحتوي الصفحة الرئيسية على رابط لهذا البرنامج النصي Python لبدء تطبيق الويب. يستورد البرنامج النصي وحدات "keyreader.py" و "template_engine.py" ويقوم بإجراء مكالمات الوظائف لإنشاء صفحة الويب.
keyreader.py
يحتوي هذا البرنامج النصي Python على وظيفة تسمى "GetKey (LOC)" التي تأخذ موقع ملف نصي كوسيطة. يحتوي الملف النصي على مفتاح عام. تقرأ الوظيفة المحتوى بالكامل وتقسيمها في " n" لإنشاء قائمة. ثم يتم تحويل كل عنصر في القائمة إلى خط HTML وطبعه.
template_engine.py
هذا البرنامج النصي مسؤول تمامًا عن إنشاء صفحة الويب بأكملها. لديها العديد من الوظائف التي تولد رمز HTML المطلوب. للتأكد من تفسير السلاسل المطبوعة على أنها رمز HTML بواسطة المتصفح ، تحدد وظيفة محتوى CGI.
Content type: text/html nn
يتطلب WebApp Python3. احصل على Python3 من هنا
https://www.python.org/
استنساخ المشروع من هنا
https://github.com/shashank9830/python-cgi-webapp
$ cd webappابدأ خادم HTTP مع الأمر التالي
$ python simple_httpd.pyيجب أن ترى الإخراج التالي على المحطة

هذا يعني أن الخادم جاهز لاتخاذ الطلبات
لا تغلق هذه المحطة
يجب أن ترى الإخراج التالي على المحطة




لإيقاف خادم الويب ، ما عليك سوى إغلاق المحطة أو اضغط [Ctrl + C] في المحطة
تم ترخيص هذا المشروع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا - راجع ملف الترخيص.