بسم الله الرحمن الرحيم علي بركة الله نبدأ أول مشروع جماعي في قسم بايثون , وقد تم اﻷتفاق علي أن يكون تطبيق ويب لموقع شبيه بـ pastebin الشهير تم أختيار اطار الويب bottle للعمل كل من يريد المشاركة والتعلم في هذا المشروع عليه أعداد بيئة العمل كالتالي : يمكنك العمل علي أي نظام تشغيل ولكن ينصح ينصح بأنظمة Gnu/Linuxسنعمل داخل بيئة افتراضية تعزل ملفات المشروع عن نظامك عن طريق VirtualEnv , عليك تثبيت pip ثم عن طريقها ثبت virtualenveasy_install pippip virtualenvأنشئ بيئتك اﻷفتراضية باﻷمر virtualenv BottlePasteسيتم انشاء مجلد باسم BottlePaste وينقل إليه بيئة بايثون متكاملة ومعزولة عن بايثون الرئيسية علي نظامك , ستجد بداخله المجلدات bin,include,lib.علينا الان تفعيل البيئية اﻷفتراضية عن طريق
[email protected] PyEnvs $ source BottlePaste/bin/activate(BottlePaste)
[email protected] PyEnvs $ لاحظ تغير شكل محث سطر اﻷوامر وتم كتابة اسم البيئة اﻷفتراضية اللتي أنشأتها , علي هذا الوضع أي أمر ستنفذه سيتم تطبيقه داخل هذا المجلد ولن تتأثر ملفات بايثون الرئيسية في نظامك داخل هذه البيئة اﻷفتراضية سنقوم بتثبيت الـ Modules اللتي سنستخدمها في مشروعنا pip install bottle WTForms Jinja2 SQLAlchemy bottle-sqlalchemy الان أصبح لديك مجلد BottlePaste وداخله مجلدات bin,include,lib تحتوي علي نسخة من مكتبات بايثون كاملة مضافا إليها الـModules اللتي ثبتها في الخطوة السابقة . تم اﻷتفاق علي استخدام موقع bitbucket ومدير اﻷصدارات Mercurial وبالتالي عليك تثبيته واختبار الأمر hg --version.قام أخونا أحمد يوسف مشرف القسم باعداد هيكل عام للتطبيق يعتمد علي مكتبة bootstrap يمكنك الحصول علي نسخة منه هنا, يمكنك أن تبدأ اي تطبيق في اطار bottle بهذا النموذجالمستودع اللذي سنعمل عليه بإذن الله هنا, كل ما عليك هو انشاء حساب علي موقع BitBucket وعمل Follow للمشروع وسيتم اعطاء الصلاحيات حسب توزيع العمل فيما بعد بإذن الله .من داخل مجلد BottlePaste الخاص بالمشروع اسحب نسخة من السورس باﻷمرhg clone https://bitbucket.org/a_atalla/bottlepaste المطلوب منك اﻷن تصفح مجلدات المشروع وفهم التركيب العام , كذلك بعض القراءة توثيق المكتبات اللتي سنعمل بها Bottle Framework WTForms Jinja2التصور المبدئي لرئيسية المشروع _ قابلة للتعديل _ يرجي نشر الموضوع علي شبكات التواصل لتعم الفائدة .... بالتوفيق للجميع