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

موقع لتعليم برمجة الواب بواسطة اللغات مفتوحة المصدر

بدأه med reda في 4 مايو 2013 · 16 رد · 897 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله تعالى وبركاته

 

باختصار الموقع الذي اود طرحه يحتوي دروس مجانية وكذلك دروس احترافية بمقابل مادي

طبعا الموقع في نسخته الاولى وسيتم اضافة الكثير من الدروس اذا كان هناك تفاعل مع الاعضاء

 

من يريد التعرف على الموقع اكثر ما عليه سوى زيارته

 

http://ar-opensource.herokuapp.com

#2

اسال الله  ان يوفقك ويبارك في موقعك

 

لكن لا اريد احبطك ,,

 

لماذا اخي نشر العلم بمال ؟ 

 

ماذا لو كان المقابل اوضاعه خفيفة يعني ليس لديه المال الكافي لكي يتعلم الشيء الذي وجده عندك ؟

 

سوف يحرم ؟ 

 

 

انت من من تريد ان تاخذ الاجر من الناس ام من الله

 

 

انصحك تغير فكرة المال وتضعه وقف لله

 

احترامي لك

salah.jpg

#3
اخي الكريم

مشكور على الاستفسار

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

حيث انني وضحت ان هذه الدروس هي احترافية وموجهة

راجع:

 


 

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

ايضا سيتم الاجابة على اغلب اسئلة القراء

 

ارجوا اني وضحت الفكرة
#5
مشكور اخي الكريم

جاري التجربة
#6

بالتوفيق إن شاء الله

(map share people)

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

#7

بالتوفيق صديقي الغالي

 

اسال الله ان يرزقك ويزيدك علم واتمنى مااحبطتك انا

salah.jpg

#8
كل اقتراح هو مرحب به

شكرا للاخوة

 

بالمناسبة ما رايكم بالموقع بصفة عامة ?

تم تعديل هذه المشاركة بواسطة med reda في 4 مايو 2013 في 23:34

#9

لم ألحظ أنك تستخدم  Heroku إلا الان  , نشرت تطبيق Django  عليها للتجربة لكن لم يتعرف علي الملفات الثابتة Css وخلافه 

فيظهر التطبيق بدون ستايلات , هل هناك اعدادات خاصة  فعلتها لكي يظهر الستايل 

أنا استخدم  سيرفر  gunicorn  لتشغيل  wsgi.py

#10
من الواضح ان هناك خطأ في المسار في ملف settings.py

يمكنك التاكد من رسائل الخطا من خلال التعليمة heroku logs

انا قمت بوضع الاعدادات كما يلي:

STATIC_URL= "/static/"

STATICFILES_DIRS = (os.path.abspath(os.path.join(os.path.dirname( __file__ ), '..', 'static')),)

 

كيف هو شكل ملف الProcfile لديك 

واي python-buildpack تستخدم 

 


هل يعمل معك الموقع جيدا

لاني انتظر تفاعل الاعضاء لكي اباشر كتابة دروس جديدة

 

تم تعديل هذه المشاركة بواسطة med reda في 25 مايو 2013 في 23:29

#11

ملف Procfile

web: gunicorn project_name.wsgi

عند تشغيل التطبيق محليا  عن طريق  runserver  يظهر الستايل ,

عند تشغيل التطبيق محليا  عن طريق  forman start لا يظهر الستايل

يبدو أن gunicorn   لم يستطع تحديد الملفات static  بينما سيرفر التطوير في جانغو يفعل

 

بالبحث في عدة مواقع وجدت انه من اﻷفضل تخديم الملفات الثابت علي amazon s3  مثلا فما رأيك ؟

 

ماذا تقصد بـ python-buildpack ??

#12

ساجيبك على شكل درس مصغر

نعم اخي الكريم من الافضل في حالتك استخدام امازون لاستضافة الملفات السابقة
لعلمك فان ملف الProcfile يستخدم لبدأ البروسس داخل ال Dyno
ال Dyno هو سيرفر افتراضي لاستضافة تطبيقك
يمكن استعمال gunicorn كسيرفر لتشغيل التطبيق داخل ال Dyno كما يمكن استعمال سيرفر التطوير الخاص بجانغو
وهذا حسب حجم المشروع لذا ينصح بالاول للمشاريع الكبيرة

نرجع الان للطريقة التي استخدمتها والتي انصحك باستخدامها ثم سنقوم باستخدام الطريقة الثانية في المستقبل
بما ان مشروعي يمكن تصنيفه من صغير الى متوسط الحجم ، قمت باستخدام سيرفر جانغو
وقد اعددته كما يلي:
ملف ال Procfile:


web: python project_name/manage.py runserver 0.0.0.0:$PORT

امل انك لاحظت الفرق . ( تشغيل التطبيق بشكل عادي باستخدام الامر python )

ملف ال settings.py سبق وان قمت بتوضيحه لك في المشاركة السابقة لاعداد مسار static files

اما عند انشاء التطبيق من خلال التعليمة heroku create يجب الحاق ال buildpack ومنه تصبح التعليمة الاخيرة كما يلي:

heroku create --stack cedar --buildpack git://github.com/heroku/heroku-buildpack-python.git

ما هو دور ال Buildpack
دوره ياتي خلال عملية ال compilation لتطبيقك حيث يقوم بضم التطبيق مع المكتبات الخارجية وتحديد مفسر البايثون
المستخدم ( ex: python2.7 ) وذلك لانتاج ال Slug

ما هو ال Slug
هو عبارة عن كتلة bundle تتكون من السورس الخاص بالتطبيق ، المكتبات التي تم الاشارة اليها والبحث عنها
من خلال ملف الrequirements.tx ، حيث ان هذه الكتلة تمثل التطبيق جاهز للتنفيذ


باقي الاعدادات هي نفسها

اذا اشتغلت معك الطريقة فانت معاقب بكتابة درس حول الطريقة الثانية  :huh: 
امزح فقط
بالتوفيق ان شاء الله

تم تعديل هذه المشاركة بواسطة med reda في 26 مايو 2013 في 15:27

#13

عذرا لحرف الموضوع عن مساره اﻷصلي

 

وجدت استضافة  أفضل لمشاريع جانغو

https://www.alwaysdata.com/

 

يتم النشر عن طريق سيرفر أباتشي و Fastcgi  وسيرفر أباتشي مسئول عن تخديم الملفات الساكنة  static 

اﻷستضافة رائعة  تعطيك أكسس عن طريق ftp,ssh وقواعد بيانات  sqlite,mysql,postgresql  ومساحة للعضوية المجانية  15 ميجا

عيبها الوحيد في نظري ان كل حساب مجاني يحتوي تطبيق واحد فقط (موقع واحد فقط)

 

جزاك الله خيرا علي التوضيح

#14
اعرفها اخي الكريم وهي شركة فرنسية وسبق وان تعاملت معها

اذا كنت تفضل الطريقة التقليدية فهي الانسب لك

اما هيروكو فهي تستخدم مبدا جديد للاستضافة فهي تعتبر Plateform as service (paas

اذا تعملت الاساسيات فيها اصبح التعامل معها اكثر تشويقا

 

على العموم لك حرية الاختيار

اي سؤال اخر انا في الخدمة
#15

الموقع لا يشتغل و هناك عدة طرق لجني المال منها الاعلانات و ان كانت هناك حصريات فالتوافد يكون اكثر و الربح اكثر كذلك ممكن تضع عضويات Vip  والتي  تدعم موقعك بنشره و التنسيق في بعض الدروس و احياء دروس و أفكار شرط التعلم من خبرتك و من دروسك 

#16
الموقع شغال اخي الكريم

اين صادفت المشكل
#17

نعم هو يعمل شكرا

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

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

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

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

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