تقنية

كيف يتم تضمين البايثون في صفحة HTML

تضمين البايثون في صفحات HTML يمكن أن يتم بعدة طرق مختلفة حسب الغرض المحدد من الاستخدام. فيما يلي مقدمة مبسطة لكيفية تضمين البايثون في صفحات HTML:

1. استخدام فريمورك ويب بايثون (مثل Flask أو Django)

كيف يتم تضمين البايثون.

تعد هذه الطريقة الأكثر شيوعًا لاستخدام بايثون على الويب. تقوم بإعداد خادم ويب باستخدام فريمورك بايثون وتستخدمه لتوليد صفحات HTML.

مثال باستخدام Flask:

  1. قم بتثبيت Flask:
pip install flask

أنشئ ملفًا Python يسمى app.py:

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def home():
    return render_template('index.html')

if __name__ == '__main__':
    app.run(debug=True)

أنشئ مجلدًا يسمى templates وضع داخله ملف HTML يسمى index.html:

<!DOCTYPE html>
<html>
<head>
    <title>صفحة بايثون و HTML</title>
</head>
<body>
    <h1>مرحبا بكم في Flask!</h1>
</body>
</html>

شغل تطبيق Flask باستخدام الأمر:

python app.py

2. استخدام PyScript

توفر PyScript طريقة لتشغيل كود بايثون مباشرة في مستعرض الويب، مما يسمح لك بتضمين كود بايثون في صفحة HTML.

مثال باستخدام PyScript:

  1. أنشئ ملف HTML:
<!DOCTYPE html>
<html>
<head>
    <title>PyScript Example</title>
    <link rel="stylesheet" href="https://pyscript.net/latest/pyscript.css" />
    <script defer src="https://pyscript.net/latest/pyscript.js"></script>
</head>
<body>
    <h1>Hello from PyScript!</h1>
    <py-script>
        print("Hello, World from Python!")
    </py-script>
</body>
</html>

3. استخدام CGI (واجهة البوابة العامة)

تعد هذه الطريقة قديمة لكنها لا تزال مفيدة في بعض الحالات. تتيح لك كتابة سكريبت بايثون يقوم بتوليد HTML وإرساله إلى المستعرض عبر خادم ويب يدعم CGI.

مثال بسيط:

  1. تأكد من أن خادم الويب (مثل Apache) يدعم CGI وأنه تم تمكينه.
  2. أنشئ ملف Python يسمى hello.py داخل مجلد CGI (عادةً cgi-bin):
#!/usr/bin/env python3

print("Content-Type: text/html")
print()
print("<html><head><title>CGI Script</title></head>")
print("<body><h1>Hello from Python CGI!</h1></body></html>")

تأكد من أن الملف قابل للتنفيذ:

chmod +x hello.py

افتح المستعرض وانتقل إلى:

http://your-server/cgi-bin/hello.py

كيف يتم تضمين البايثون. تتيح لك هذه الطرق دمج بايثون مع HTML بطرق مختلفة بناءً على متطلباتك. Flask و Django يوفران الكثير من الميزات والإمكانيات لإنشاء تطبيقات ويب قوية، في حين أن PyScript يوفر طريقة حديثة لتشغيل بايثون مباشرة في المتصفح.

0%

تقييم المستخدمون: 4.65 ( 1 أصوات)

زر الذهاب إلى الأعلى