1. برمجة
1

كيف يتم بناء موقع (من الصفر) بلغة بايثون ؟

  • mohsenuss91
  • 2014-08-19T17:47:12+00:00
  • رابط مختصر

التعليقات

عرض جميع التعليقات
1
iali 2014-08-20T07:40:38+00:00 أضف ردا
  • رابط مختصر

ما المقصود بـ (من الصفر) ؟

0
البوسطة 2014-08-20T08:04:24+00:00 أضف ردا
  • رابط مختصر

يقصد انه يبني الموقع بدون استعمال framework

2
iali 2014-08-20T08:45:57+00:00 أضف ردا
  • رابط مختصر

اعتقدت ذلك ... واردت التأكيد إن كان كذلك في خطوط عريضة عليه أن:

  • يفهم الـ HTTP Protocol وتوابعه من cookies و تنقية الإدخالات والتأمين بشكل عام

الاعتماديات:

  • واجهة الخادم: أن يحدد ما واجهة الخادم التي سيستخدمها مثلا wsgi

  • قواعد البيانات: ما إذا كان سيستخدم قواعد بيانات خلف ORM مثل sqlalchemy أو سيتعامل معها مباشرة

  • القولبة: هل سيستخدم مولد صفحات مثل jinja أو Mustach أم لا

  • التوجيه: هل يحتاج لمكتبة للتوجيه Routing أم سيضمنها في شفرته

يمكنه أيضا الاستغناء عن هذه الاعتماديات ان اراد ان يكتبها بنفسه، ربما تكون بداية كالاطلاع على أحد الأطر المصغرة بداية جيدة و

def app(environ, start_response):
    start_response('200 OK', [])
    yield "Goodbye, World!"

if __name__ == '__main__':
    from wsgiref.simple_server import make_server
    server = make_server('127.0.0.1', 8080, app)
    server.serve_forever()

برمجة

مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.

25.6 ألف متابع

أطلق موقعك الإلكتروني في دقائق

صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.

أنشئ موقعك الآن

انسخ هذا الرابط:

تنبيه