الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يتم عمل تطبيق ويب بواسطة بايثون

بدأه yusuf1 في 3 مايو 2010 · 7 رد · 2,829 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

    • السلام عليكم
    • السؤال باين من عنوانه
    • كيف يتم عمل تطبيق ويب بواسطة البايثون
    • ولو مثال بسيط
    • ----
    • هل استطيع بناء موقع كامل بواسطة البايثون والاستغناء عن php ?
    • بالتوفيق

#2

هنا 3 تطبيقات ويب بإستخدام اطار العمل django

http://bitbucket.org/xmonader/djapps

دروس مقدمة فى django

http://docs.djangoproject.com/en/dev/intro/tutorial01/

هنا اطارات العمل المشهورة فى بايثون http://wiki.python.org/moin/WebFrameworks

كل واحد بيقدمة دروس بين الفيديو والمكتوب

1
(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

سلام عليكم

بارك الله فيك اخي

هل كلها بنفس المستوى وانت كخبير في البايثون تنصحني بتعليم اي اطار ؟

------------------------------

----------

اسف لكنك لم تجب على سؤالي الثاني

وشكرا

#4
اقتباس

هل استطيع بناء موقع كامل بواسطة البايثون والاستغناء عن php ?

وذلك بواسطة معايير WSGI

يمكن نشر أي تطبيق wsgi على الخوادم بالطرق المذكورة هنا: طرق النشر

وقد كتبت عنها في العدد التاسع من مجلة مجتمع لينكس العربي

وأطر الويب المعروفة مثل jdango و turbogears تستخدم WSGI

وطبعا هناك الإطار البسيط الذي كتبته أنا واسمه عكاشة

عكاشة: إطار لعمل تطبيقات ويب تدعم ajax وقواعد بيانات بلغة بايثون

1
#5

هناك ايضا werkzueg

http://werkzeug.pocoo.org/

و هو ليس اطار عمل بل هو واجهة لـ wsgi

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 3 مايو 2010 في 23:17

1
#6

واذا اردت طريقا اخر، افحص PSP - Python Server Pages

Be Happy

^_^

#7

هل يوجد فرق بين استخدام FastCGI مع IIS و بين WSGI

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#8
اقتباس
هل يوجد فرق بين استخدام FastCGI مع IIS و بين WSGI

نعم فرق كبير. FastCGI هي طريقة لتسريع تطبيقات CGI عبر بروتوكول خاص بين خادم الويب وبين عفريت/خادم FastCGI حيث عوضا عن تشغيل تطبيق الويب لكل طلب يصل للخادم يقوم الخادم بالتحدث مع FastCGI والذي بدوره يتحدث مع التطبيق (وليس بالضرورة أن يعمل fork لكل طلب يعني يمكن أن يشغل عدد محدد من الطلبات)

في المقابل WSGI هي مجرد طريقة لكتابة تطبيق الويب على شكل دالة أو callable object بشكل موحد بغض النظر عن طريقة استضافة التطبيق

مثلا ممكن تشغيل تطبيقات WSGI على خادم يدعم CGI التقليدية (وليس FastCGI فحسب)

بالنسبة ل IIS لا داع لاستخدام FastCGI لأنه يوجد دعم مباشر ل WSGI في IIS عبر isapi-wsgi

وطبعا سيعطي أداء أفضل من FastCGI

http://code.google.com/p/isapi-wsgi/

http://stackoverflow.com/questions/47253/how-do-you-set-up-a-python-wsgi-server-under-iis

3

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…