الجواب على سؤالك كتاب قد يحتوي على مئات الصفحات، لكن ابحث عن وسيلة للتعلم ولا تتوقع ان يجيبك شخص اجابة وافية على سؤال كهذا

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

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

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

  • يفهم الـ 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()

توجد دورة على موقع Udacity تشرح مبادئ تطوير المواقع باستخدام لغة بايثون، قد تكون بداية جيدة لك.

https://www.udacity.com/course/cs253

-1

من الصفر أقصد بها مثال بسيط يمكن لأي مبتدئ فهمه

http://ojuba.org/wiki/docs/django-basics


برمجة

المواضيع والنقاشات المتعلقة بالبرمجة بشكل عام او لغات البرمجة التي لايوجد لها مجتمعات فرعية.

16.9 ألف متابع