السبت، 23 مارس 2013
12:12 م

شرح استخدام بيئة عمل فلاسك Flask للغة بايثون Python


Flask والتي معناها بالعربية (القارورة) هي بيئة عمل -Framework- صغيرة وقوية فى نفس الوقت لتطوير برامج الويب عبر لغة بايثون Python، إنها سهلة التعلّم ، وبسيطة الإستخدام، إذا كنت مبرمج بايثون فسوف تمكنك فلاسك Flask من بناء تطبيقات ويب فى وقت مقداره بسيط جدًا.
لتثبيت بيئة فلاسك Flask على حاسوبك لن تحتاج سوى إلا تنصيب برنامج يدعى Virtualenv ، حيث أن Virtualenv هي أداة مفيدة حيث تمكنك من تطوير برامجك على بايثون بشكل منعزل.
من الممكن أن يكون البرنامج مثبت أصلاً على حاسوبك، ولإختبار ذلك يمكنك كتابة السطر التالي فى اوامر النظام.
$ virtualenv --version
فإن ظهر لك بعد هذا الأمر رقم الإصدار، فهذا  يعنى أن البرنامج مثبت على حاسوبك من قبل، ولا حاجة لتنصيبه مرة أخرى.
أما إن لم يكن البرنامج مثبت على حاسوبك تستطيع كتابة أحد الأوامر التالية والتي من شأنها أن تقوم بتثبيت البرنامج لك إن كنت تعمل على نظام لينكس Linux أو ماك Mac.
$ sudo easy_install virtualenv
أو
$ sudo pip install virtualenv
أو
$ sudo apt-get install python-virtualenv
إن لم تعمل معك أحد الأوامر السابقة فما عليك سوى البحث عنها فى جوجل لكيفية تثبيت البرنامج على حاسوبك، أما إذا كنت تعمل على  نظام ويندوز فتستطيع الذهاب إلى هذه الصفحة من هنا ؛ لإتباع تعليمات التثبيت على حاسوبك.
تثبيت

تثبيت فلاسك Flask.

بعد تثبيت برنامج virtualenv يمكنك إنشاء بيئة عمل جديدة لبايثون عبر كتابة هذا الأمر فقط.
$ virtualenv flaskapp
الأمر السابق سيقوم بإنشاء مجلد بإسم flaskapp ، ثم سيقوم بأخذ نسخة من بايثون إلى هذا المجلد لكي تكون قادرًا على البدء فى كتابة شيفرات بايثون الخاصة بك على مسار هذا المجلد، ولكنك الآن مطالب بتفعيل تلك البيئة وذلك عبر الإنتقال أولاً إلى مسار المجلد الذى قمنا بإنشاؤه ثم نقوم بتفعيل البيئة وذلك عبر تلك الأوامر.
$ cd flaskapp
$ . bin/activate
والآن تستطيع ببساطة تثبيت فلاسك Flask على هذا المسار عبر هذا الأمر.
$ pip install Flask
ولكن قبل البدء فى كتابة ملفاتك ستكون مضطرًا إلى إنشاء تلك المجلدات عبر النظام التالي:
.
.
├── app
│ ├── static
│ │ ├── css
│ │ ├── img
│ │ └── js
│ ├── templates
│ ├── routes.py
│ └── README.md
ولفهم طريقة التعامل مع هذه البيئة، سأعرض لكم تلك الصورة والتي بمثابة مخطط لفهم بيئة فلاسك Flask وكيفية عملها.
وقد قمت بصناعة مثال بسيط فيه تطبيق ويب لعرض صفحتين ثابتتين مع القليل من الديناميكية؛ ويمكنك تحميل هذا المثال واستكشافه لتوضيح فكرة إستخدام تلك البيئة.
تحميل المثال: من هنا.
باسوورد فك ضغط الملف: phpitc.blogspot.com
المزيد من المواضيع:

0 التعليقات:

إرسال تعليق