آموزش Flask Python
Flask Python یک چارچوب وب باریک است که برای مبتدیان و حرفه ای ها به طور یکسان مناسب است. Flask فقط به موارد ضروری محدود می شود، اما کاربران می توانند کتابخانه های خارجی را برای گسترش عملکرد آن پیاده سازی کنند.
پایتون و چارچوب های وب آن
پایتون یک زبان برنامه نویسی اینترنتی محبوب است که از کدهای ساده و کوتاه استفاده می کند. سبک برنامهنویسی منظم، خطاها را به حداقل میرساند و کاربران میتوانند به سرعت از آموزش پایتون سر در بیاورند. توسط Guido van Rossum در سال 1991 توسعه یافت و اکنون توسط یک جامعه بزرگ تحت نظارت بنیاد نرم افزار غیر انتفاعی Python استفاده و نگهداری می شود. پایتون منبع باز و مستقل از پلتفرم است. پایتون یک زبان پویا است. این برنامه از برنامه نویسی شی گرا و کاربردی مانند ورود به سیستم پشتیبانی می کند و می تواند به عنوان اسکریپت CGI اجرا شود.
چارچوب های مختلف وب برای استفاده از پایتون برای ایجاد وب سایت های پویا و توسعه برنامه های کاربردی وب در دسترس هستند. اینها کدهای لازم را برای سهولت فرآیند توسعه و ساده سازی وظایف تکراری ارائه می کنند. می توان از مشکلات یا خطاهای رایج پایتون جلوگیری کرد و سرویس های وب سریعتر و به شیوه ای امن تر راه اندازی می شوند. توابع اغلب مورد نیاز را می توان مستقیماً پذیرفت و نیازی به برنامه نویسی مستقل ندارد. یکی از شناخته شده ترین چارچوب های وب برای پایتون، Django CMS است که یک راه حل تمام پشته است که جعبه ابزار بزرگی از توابع مختلف را ارائه می دهد. با این حال، به دلیل اندازه آن نیز نسبتاً سفت و سخت است. یکی از شناخته شده ترین فریم ورک های شمارنده فلاسک است.
Flask چیست ؟
در حالی که فریم ورکهای فول استک مانند جنگو کتابخانههای خود را در اختیار توسعهدهندگان قرار میدهند، Flask Python رویکرد متفاوتی دارد. چارچوب وب که توسط توسعه دهنده اتریشی آرمین روناچر در سال 2010 راه اندازی شد، رویکردی مینیمالیستی تری دارد. فلاسک فقط شامل موتور قالب Jinja و کتابخانه ای به نام “ابزار” است. اما امکان ادغام عملکردهای شخص ثالث را ارائه می دهد. چارچوب Flask تحت مجوز BSD است. رایگان و متن باز است. Flask Python بهعنوان ضدطراحی برای جنگو و سایر فریمورکها، به سرعت الهام بخش یک جامعه بزرگ از طرفداران شد.
آموزش Python Flask برای راه اندازی Flask و برنامه های تحت وب
قبل از راهاندازی Flask برای پایتون، مطمئن شوید که شرایط لازم را دارید. شما باید پایتون 2 یا 3 را نصب کنید. همچنین به یک ویرایشگر متن یا IDE و دسترسی به اینترنت نیاز دارید. داشتن دانش اولیه پایتون مفید است. درک برنامه نویسی، انواع داده ها و حلقه های for- نیز سودمند است. Flask نقطه شروع خوبی برای یادگیری نحوه ساخت برنامه های کاربردی وب است. شما چارچوب را به صورت زیر تنظیم می کنید:
- یک محیط مجازی ایجاد کنید تا پروژه جدید را از بقیه کتابخانه ها یا پروژه های پایتون خود جدا کنید و از مشکلات سیستم خود جلوگیری کنید. کد به شکل زیر است:
$ python -m venv newproject
- Flask را نصب کنید. بهترین راه برای انجام این کار استفاده از پیپ برنامه مدیریت بسته است. دستور مناسب این است:
$ pip install flask
بررسی کنید که آیا نصب با موفقیت انجام شده است:
$ python -c "import flask; print ( flask._version_ )"
- اکنون می توانید Flask را آزمایش کرده و یک برنامه کاربردی ایجاد کنید. برای این کار یک فایل در دایرکتوری خود باز کنید. در اینجا، ما آن را start.py می نامیم و از nano برای دسترسی به آن استفاده می کنیم:
$ nano start.py
- کد زیر را در فایل بنویسید:
from flask import Flask
app = Flask ( _name_ )
@app.route ( "/" )
def test ( ):
return "This is a test"
- ذخیره کنید و فایل را ببندید.
- از متغیر محیطی FLASK_APP برای نشان دادن Flask به محل فایل مربوطه استفاده کنید:
$ export FLASK_APP=start
- از FLASK_ENV برای صادر کردن فایل در حالت توسعه دهنده استفاده کنید:
$ export FLASK_ENV=development
- حالا اپلیکیشن را اجرا کنید:
$ flask run
خروجی باید چیزی شبیه به این باشد:
Output
* Serving Flask app "start" (lazy loading)
* Environment: development
* Debug mode: on
* Running on [IP address]/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN [PIN]
مزایا و معایب Flask Python
دلایل خوبی برای استفاده از Flask وجود دارد. با این حال، چند چیز مخالف آن است. به همین دلیل، ارزش دارد نگاهی دقیق تر به مزایا و معایب چارچوب وب داشته باشیم.
مزایا:
- محدوده: به سختی می توانید چارچوب ساده تر از Flask Python پیدا کنید. Flask به سرعت نصب و استفاده می شود.
- انعطاف پذیری: فلاسک انعطاف پذیری فوق العاده ای را ارائه می دهد. شما می توانید مشکلات را حل کرده و کتابخانه های مورد نیاز خود را پیاده سازی کنید و به هر پروژه به صورت جداگانه نزدیک شوید.
- منحنی یادگیری: Flask با استفاده از آموزش Flask به سرعت یاد می گیرد. چارچوب عمدا ساده است، اما می تواند به همان اندازه برای پروژه های چالش برانگیز استفاده شود. فلاسک یک انتخاب عالی برای مبتدیان و حرفه ای ها است.
- منبع باز: چارچوب Flask منبع باز است و به صورت رایگان در دسترس است. به سادگی آن را امتحان کنید و دریابید که آیا این ابزار مناسب برای نیازهای شما است یا خیر.
- انجمن: Flask توسط یک انجمن بزرگ پشتیبانی می شود که به تازه واردان و توسعه دهندگان با تجربه تر مشاوره و پشتیبانی می کند. سوالات و خطاها به سرعت پاسخ داده و حل می شوند.
معایب
- محدوده: بسته به استفاده مورد نظر، دامنه مینیمالیستی آن می تواند مضر باشد. همه ابزارها نیاز به نصب فردی دارند. فریم ورک های جایگزین عملکردهای از پیش نصب شده بسیار بیشتری را ارائه می دهند.
- وابستگی به ارائه دهندگان شخص ثالث: استفاده از کتابخانه های خارجی همیشه یک منبع احتمالی خطا است، اما Flask به آنها بستگی دارد.
- تعمیر و نگهداری: در حالی که سایر چارچوب ها به طور خودکار نگهداری می شوند، Flask این مسئولیت را به کاربر منتقل می کند. این به معنای کنترل بیشتر است، اما کار بیشتری نیز ایجاد می کند.
آموزش Flask Python
ترجمه شده توسط سایت دریای شرق از سایت
کپی بدون ذکر نام و لینک سایت دریای شرق ممنوع است !