فلسک

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو
فلسک
Flask logo.svg
توسعه‌دهنده(ها)آرمین روناچر
انتشار ابتدایی۱ آوریل ۲۰۱۰؛ ۹ سال پیش (۲۰۱۰-۰۴-۰۱)
نسخهٔ پایدار
۰٫۱۰٫۱ / ۱۴ ژوئن ۲۰۱۳؛ ۶ سال پیش (۲۰۱۳-۰۶-14)[۱]
مخزن ویرایش در ویکی‌داده
نوشته‌شده توسطپایتون
سیستم‌عاملچندسکویی
گونهچارچوب نرم‌افزاری تحت وب
پروانهبی‌اس‌دی
وبگاهflask.pocoo.org

فلَسک (به انگلیسی: Flask) عنوان یک چارچوب وب ساده و سبک و در عین حال قدرت‌مند برای زبان برنامه‌نویسی پایتون است.[۲] فلسک عموماً به عنوان یک ریزچارچوب شناخته می‌شود به این معنی که خصوصیاتی نظیر نگاشت شیء-رابطه‌ای، اعتبارسنجی فرم‌ها و دیگر ویژگی‌هایی که در چارچوب‌های بزرگ‌تر مانند جنگو یافت می‌شوند را ندارد؛[۳] اما در عوض دستِ توسعه‌دهنده را برای اعمال پیاده‌سازی مورد نظرش کاملاً باز می‌گذارد و در کنار آن امکان گسترش به وسیلهٔ تعداد زیادی افزونه‌های طرف سوم را داراست.[۴]

ویژگی‌ها[ویرایش]

برخی ویژگی‌ها و کارکردهای فلسک عبارتند از:[۵]

  • توانایی تولید صفحه‌های وب
  • روشی خاص برای دریافت نشانی‌های وب
  • اجرای کارساز وب
  • دریافت اطلاعات از کاربر
  • مدیریت بارگذاری پرونده‌ها
  • مدیریت خطاها
  • ذخیره‌سازی اطلاعات و خطاهای مرتبط با وب‌گاه
  • تعامل با نرم‌افزارهای کارساز وب دیگر

مثال[ویرایش]

برنامهٔ «سلام، دنیا!» در فلسک:[۶]

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

جستارهای وابسته[ویرایش]

پانویس[ویرایش]

منابع[ویرایش]

  • Cunningham, K. (2013). Python in 24 Hours, Sams Teach Yourself. Sams Teach Yourself. Pearson Education. ISBN 978-0-13-335446-1. Retrieved ۲۰۱۵–۰۵-۲۶. Check date values in: |تاریخ بازبینی= (help)
  • Zlobin, G. (2013). Learning Python Design Patterns. Community experience distilled. Packt Publishing. ISBN 978-1-78328-338-5. Retrieved ۲۰۱۵–۰۵-۲۶. Check date values in: |تاریخ بازبینی= (help)
  • Grinberg, M. (2014). Flask Web Development: Developing Web Applications with Python. O'Reilly Media. ISBN 978-1-4919-4761-6. Retrieved ۲۰۱۵–۰۵-۲۶. Check date values in: |تاریخ بازبینی= (help)
  • Hauck, T. (2013). Instant Data Intensive Apps with Pandas How-To. Packt Publishing. ISBN 978-1-78216-559-0. Retrieved ۲۰۱۵–۰۵-۲۶. Check date values in: |تاریخ بازبینی= (help)
  • "Quickstart". Flask Documentation (0.10). 2015-05-10. Retrieved 2015-05-26.