آموزش دوره نهایی فلاسک [ویدئو]

The Ultimate Flask Course [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بسیاری از توسعه دهندگان، و حتی مبتدیان، فریم ورک Flask را برای ساخت برنامه های تحت وب انتخاب می کنند، زیرا فریم ورکی که به خوبی قابل درک است و به خوبی تعریف شده است. این دوره به شما نشان می دهد که چگونه از قدرت فریم ورک Flask و افزونه های آن برای ساخت برنامه های وب قدرتمند و قوی استفاده کنید. این دوره با راهنمایی شما در فرآیند راه‌اندازی محیط Flask در ماشین‌هایتان شروع می‌شود. در مرحله بعد، اصول و قالب های Flask را درک خواهید کرد و نحوه ایجاد و اتصال به پایگاه داده را یاد خواهید گرفت. در ادامه دوره، شش برنامه کاربردی وب جالب پایتون را برای غواصی عمیق در مفاهیم چارچوب Flask خواهید ساخت. با ساخت این برنامه ها، نحوه ایجاد و اتصال برنامه ها به پایگاه داده، نحوه استفاده از Flask برای پردازش داده های درخواست ورودی، نحوه ساخت API با Flask، نحوه مدیریت جلسات کاربر و نحوه استقرار برنامه ها در سرور را یاد خواهید گرفت. . علاوه بر این، افزونه های محبوب Flask مانند Flask-SQLAlchemy، Flask-Bootstrap، Flask-Babel را نیز پوشش خواهید داد و یاد خواهید گرفت که چگونه این افزونه ها قابلیت های قدرتمندی را به برنامه های شما اضافه می کنند. در پایان این دوره، شما به خوبی با فریم ورک و افزونه های Flask آشنا خواهید شد و مهارت های ساخت اپلیکیشن های دنیای واقعی را به دست خواهید آورد. فایل های کد این دوره در https://github.com/packtpublishing/the-ultimate-flask-course موجود است از زبان قالب Jinja برای ایجاد ظاهر برنامه های خود استفاده کنید. نحوه کار با پایگاه داده SQLite را کشف کنید با استفاده از Flask-SQLAlchemy با سایر پایگاه های داده آشنا شوید از Flask برای پردازش داده های درخواست ورودی استفاده کنید با Flask یک API بسازید استقرار برنامه های Flask در Heroku، Python و سرور لینوکس اگر مبتدی یا یک توسعه دهنده باتجربه پایتون هستید و به دنبال یادگیری Flask برای توسعه برنامه های کاربردی مبتنی بر وب پایتون هستید، این دوره برای شما مناسب است. برای شروع این دوره به دانش اولیه پایتون نیاز است و دانش قبلی HTML یک مزیت اضافی خواهد بود. با چارچوب Flask و برنامه های افزودنی آن آشنا شوید * فرآیند ساخت و استقرار برنامه های تحت وب مبتنی بر پایتون را با استفاده از Flask کشف کنید * نحوه استفاده از پسوندهای Flask برای قدرتمندتر کردن برنامه های خود را بیاموزید.

سرفصل ها و درس ها

اصول فلاسک Flask Basics

  • نصب روی ویندوز Installation on Windows

  • نصب روی ویندوز Installation on Windows

  • دو روش اجرای برنامه های فلاسک Two Ways of Running Flask Applications

  • دو روش اجرای برنامه های فلاسک Two Ways of Running Flask Applications

  • نصب و اجرای Hello World Installing and Running Hello World

  • نصب و اجرای Hello World Installing and Running Hello World

  • مقدمه ای بر مسیرها Introduction to Routes

  • مقدمه ای بر مسیرها Introduction to Routes

  • روش های مسیر Route Methods

  • روش های مسیر Route Methods

  • متغیرهای مسیر Route Variables

  • متغیرهای مسیر Route Variables

  • درخواست رشته پرس و جو Requesting Query String

  • درخواست رشته پرس و جو Requesting Query String

  • درخواست داده های فرم Requesting Form Data

  • درخواست داده های فرم Requesting Form Data

  • درخواست داده های JSON Requesting JSON Data

  • درخواست داده های JSON Requesting JSON Data

  • روش درخواست ورودی Incoming Request Method

  • روش درخواست ورودی Incoming Request Method

  • تغییر مسیرها و url_for Redirects and url_for

  • تغییر مسیرها و url_for Redirects and url_for

  • پیکربندی Configuration

  • پیکربندی Configuration

  • جلسات Sessions

  • جلسات Sessions

  • حالت اشکال زدایی Debug Mode

  • حالت اشکال زدایی Debug Mode

قالب ها Templates

قالب ها Templates

  • مقدمه ای بر قالب ها Introduction to Templates

  • مقدمه ای بر قالب ها Introduction to Templates

  • متغیرهای قالب Template Variables

  • متغیرهای قالب Template Variables

  • شرایط Conditionals

  • شرایط Conditionals

  • حلقه ها Loops

  • حلقه ها Loops

  • فایل های استاتیک Static Files

  • فایل های استاتیک Static Files

  • وراثت Inheritance

  • وراثت Inheritance

  • عبارتند از Include

  • عبارتند از Include

پایگاه داده Database

پایگاه داده Database

  • ایجاد پایگاه داده Creating the Database

  • ایجاد پایگاه داده Creating the Database

  • به پایگاه داده متصل شوید Connect to the Database

  • به پایگاه داده متصل شوید Connect to the Database

  • پرس و جوها Queries

  • پرس و جوها Queries

  • درج داده ها Inserting Data

  • درج داده ها Inserting Data

  • مشاهده همه نتایج View All Results

  • مشاهده همه نتایج View All Results

برنامه Food Tracker Food Tracker Application

برنامه Food Tracker Food Tracker Application

  • نسخه ی نمایشی Demo

  • نسخه ی نمایشی Demo

  • فایل های HTML اولیه Initial HTML Files

  • فایل های HTML اولیه Initial HTML Files

  • اضافه کردن الگوها Adding Templates

  • اضافه کردن الگوها Adding Templates

  • ایجاد پایگاه داده Creating the Database

  • ایجاد پایگاه داده Creating the Database

  • افزودن راهنماهای پایگاه داده Adding Database Helpers

  • افزودن راهنماهای پایگاه داده Adding Database Helpers

  • کار با فرم غذا Working with the Food Form

  • کار با فرم غذا Working with the Food Form

  • درج اطلاعات غذا در پایگاه داده Inserting Food Data into the Database

  • درج اطلاعات غذا در پایگاه داده Inserting Food Data into the Database

  • نمایش تمام غذاها در پایگاه داده Displaying All Foods in the Database

  • نمایش تمام غذاها در پایگاه داده Displaying All Foods in the Database

  • درج تاریخ Inserting the Date

  • درج تاریخ Inserting the Date

  • استعلام همه تاریخ ها Querying All Dates

  • استعلام همه تاریخ ها Querying All Dates

  • صفحه نمایش روز Day Screen

  • صفحه نمایش روز Day Screen

  • افزودن غذا به پایگاه داده Adding Food to the Database

  • افزودن غذا به پایگاه داده Adding Food to the Database

  • دریافت لیستی از مواد غذایی برای روز Getting a List of Foods for the Day

  • دریافت لیستی از مواد غذایی برای روز Getting a List of Foods for the Day

  • دریافت کل مواد غذایی برای روز Getting Food Totals for the Day

  • دریافت کل مواد غذایی برای روز Getting Food Totals for the Day

  • پیوندها Links

  • پیوندها Links

  • محاسبه کل در روز Calculating Totals Per Day

  • محاسبه کل در روز Calculating Totals Per Day

  • افزودن لینک ها Adding Links

  • افزودن لینک ها Adding Links

  • Refactoring Refactoring

  • Refactoring Refactoring

  • راه اندازی سرور استقرار در آمازون Lightsail Setting Up Deployment Server on Amazon Lightsail

  • راه اندازی سرور استقرار در آمازون Lightsail Setting Up Deployment Server on Amazon Lightsail

  • استقرار در سرور آمازون Lightsail Deploying to Amazon Lightsail Server

  • استقرار در سرور آمازون Lightsail Deploying to Amazon Lightsail Server

  • اشتباه Errata

  • اشتباه Errata

اپلیکیشن پرسش و پاسخ Question and Answer Application

اپلیکیشن پرسش و پاسخ Question and Answer Application

  • نسخه ی نمایشی Demo

  • نسخه ی نمایشی Demo

  • مروری بر قالب ها Overview of Templates

  • مروری بر قالب ها Overview of Templates

  • نصب و قالب ها Install and Templates

  • نصب و قالب ها Install and Templates

  • یاوران پایگاه داده Database Helpers

  • یاوران پایگاه داده Database Helpers

  • ایجاد پایگاه داده Creating the Database

  • ایجاد پایگاه داده Creating the Database

  • ثبت نام کاربر Registering a User

  • ثبت نام کاربر Registering a User

  • ورود به سیستم در Logging In

  • ورود به سیستم در Logging In

  • جلسات Sessions

  • جلسات Sessions

  • توابع مشترک کاربر Common User Functions

  • توابع مشترک کاربر Common User Functions

  • به روز رسانی لینک ها Updating Links

  • به روز رسانی لینک ها Updating Links

  • ایجاد کاربران آزمایشی Creating Test Users

  • ایجاد کاربران آزمایشی Creating Test Users

  • صفحه راه اندازی کاربر User Setup Page

  • صفحه راه اندازی کاربر User Setup Page

  • ایجاد یک سوال Creating a Question

  • ایجاد یک سوال Creating a Question

  • سوالات فهرست بندی Listing Questions

  • سوالات فهرست بندی Listing Questions

  • پاسخ به سوال Answering Question

  • پاسخ به سوال Answering Question

  • سوالات مسیر خانه Home Route Questions

  • سوالات مسیر خانه Home Route Questions

  • صفحه سوال Question Page

  • صفحه سوال Question Page

  • جلوگیری از کاربران تکراری Preventing Duplicate Users

  • جلوگیری از کاربران تکراری Preventing Duplicate Users

  • حفاظت از مسیرها Protecting Routes

  • حفاظت از مسیرها Protecting Routes

  • حفاظت از مسیرها بر اساس نقش Protecting Routes by Role

  • حفاظت از مسیرها بر اساس نقش Protecting Routes by Role

  • پیام های عدم موفقیت ورود Login Failure Messages

  • پیام های عدم موفقیت ورود Login Failure Messages

  • قالب بندی کوئری ها Formatting Queries

  • قالب بندی کوئری ها Formatting Queries

  • ماکرو پیوند اضافه شد Added Link Macro

  • ماکرو پیوند اضافه شد Added Link Macro

  • قالب پایه Base Template

  • قالب پایه Base Template

  • در حال اعزام به هروکو Deploying to Heroku

  • در حال اعزام به هروکو Deploying to Heroku

  • تبدیل به Postgres Converting to Postgres

  • تبدیل به Postgres Converting to Postgres

  • کلید مخفی استاتیک در هروکو Static Secret Key on Heroku

  • کلید مخفی استاتیک در هروکو Static Secret Key on Heroku

عضو API Member API

عضو API Member API

  • نسخه ی نمایشی Demo

  • نسخه ی نمایشی Demo

  • راه اندازی برنامه و تست با Postman Setting Up the Application and Test with Postman

  • راه اندازی برنامه و تست با Postman Setting Up the Application and Test with Postman

  • افزودن راهنماهای پایگاه داده Adding Database Helpers

  • افزودن راهنماهای پایگاه داده Adding Database Helpers

  • ایجاد پایگاه داده Creating the Database

  • ایجاد پایگاه داده Creating the Database

  • ایجاد یک عضو جدید Creating a New Member

  • ایجاد یک عضو جدید Creating a New Member

  • بازگشت عضو پس از ایجاد Returning a Member after Creation

  • بازگشت عضو پس از ایجاد Returning a Member after Creation

  • گرفتن همه اعضا Getting All Members

  • گرفتن همه اعضا Getting All Members

  • گرفتن یک عضو Getting One Member

  • گرفتن یک عضو Getting One Member

  • در حال ویرایش یک عضو Editing a Member

  • در حال ویرایش یک عضو Editing a Member

  • حذف یک عضو Deleting a Member

  • حذف یک عضو Deleting a Member

  • احراز هویت Authentication

  • احراز هویت Authentication

  • دکوراتور احراز هویت Authentication Decorator

  • دکوراتور احراز هویت Authentication Decorator

  • استقرار در Python Anywhere Deploying to Python Anywhere

  • استقرار در Python Anywhere Deploying to Python Anywhere

Flask-SQLAlchemy Flask-SQLAlchemy

Flask-SQLAlchemy Flask-SQLAlchemy

  • راه اندازی پایگاه داده و تعیین URI Setting Up a Database and Determining the URI

  • راه اندازی پایگاه داده و تعیین URI Setting Up a Database and Determining the URI

  • نصب Flask-SQLAlchemy Installing Flask-SQLAlchemy

  • نصب Flask-SQLAlchemy Installing Flask-SQLAlchemy

  • اتصال به پایگاه داده Connecting to the Database

  • اتصال به پایگاه داده Connecting to the Database

  • ایجاد یک جدول Creating a Table

  • ایجاد یک جدول Creating a Table

  • درج داده ها Inserting Data

  • درج داده ها Inserting Data

  • به روز رسانی داده ها Updating Data

  • به روز رسانی داده ها Updating Data

  • حذف داده ها Deleting Data

  • حذف داده ها Deleting Data

  • مقدمه ای بر کوئری ها Introduction to Queries

  • مقدمه ای بر کوئری ها Introduction to Queries

  • پرس و جوهای تولیدی Generative Queries

  • پرس و جوهای تولیدی Generative Queries

  • نه برابر و مانند Not Equals and Like

  • نه برابر و مانند Not Equals and Like

  • در و نه در In and Not In

  • در و نه در In and Not In

  • پوچ و پوچ نیست Null and Not Null

  • پوچ و پوچ نیست Null and Not Null

  • و And

  • و And

  • یا Or

  • یا Or

  • سفارش توسط Order By

  • سفارش توسط Order By

  • حد Limit

  • حد Limit

  • انحراف Offset

  • انحراف Offset

  • شمردن Count

  • شمردن Count

  • نابرابری Inequality

  • نابرابری Inequality

  • رابطه یک به چند One-to-Many Relationship

  • رابطه یک به چند One-to-Many Relationship

  • پرس و جوهای یک به چند One-to-Many Queries

  • پرس و جوهای یک به چند One-to-Many Queries

  • روابط چند به چند Many-to-Many Relationships

  • روابط چند به چند Many-to-Many Relationships

  • پرس و جوهای چند به چند Many-to-Many Queries

  • پرس و جوهای چند به چند Many-to-Many Queries

فلاسک-WTF Flask-WTF

فلاسک-WTF Flask-WTF

  • نصب و راه اندازی Flask-WTF Installing and Setting Up Flask-WTF

  • نصب و راه اندازی Flask-WTF Installing and Setting Up Flask-WTF

  • ایجاد یک فرم Creating a Form

  • ایجاد یک فرم Creating a Form

  • ارسال فرم Submitting the Form

  • ارسال فرم Submitting the Form

  • اعتبار سنجی ها Validators

  • اعتبار سنجی ها Validators

  • فیلدهای بیشتر More Fields

  • فیلدهای بیشتر More Fields

  • اضافه کردن یک اعتبار سنجی اضافی Adding an Extra Validator

  • اضافه کردن یک اعتبار سنجی اضافی Adding an Extra Validator

  • تغییر برچسب ها و پیش فرض ها Changing Labels and Defaults

  • تغییر برچسب ها و پیش فرض ها Changing Labels and Defaults

  • از پیش جمع کردن داده ها Prepopulating Data

  • از پیش جمع کردن داده ها Prepopulating Data

  • Populating Obj Populating Obj

  • Populating Obj Populating Obj

  • اطلاعات بیشتر در مورد CSRF More on CSRF

  • اطلاعات بیشتر در مورد CSRF More on CSRF

  • ماکرو جینجا Jinja Macro

  • ماکرو جینجا Jinja Macro

  • وراثت فرم Form Inheritance

  • وراثت فرم Form Inheritance

  • محوطه های میدانی Field Enclosures

  • محوطه های میدانی Field Enclosures

  • لیست فیلد Field List

  • لیست فیلد Field List

  • حذف فیلد Deleting Field

  • حذف فیلد Deleting Field

  • فرم های پویا Dynamic Forms

  • فرم های پویا Dynamic Forms

  • نکته ای در مورد جاوا اسکریپت AJAX Note on JavaScript AJAX

  • نکته ای در مورد جاوا اسکریپت AJAX Note on JavaScript AJAX

  • فیلد Recaptcha Recaptcha Field

  • فیلد Recaptcha Recaptcha Field

  • اعتبار سنجی درون خطی Inline Validators

  • اعتبار سنجی درون خطی Inline Validators

  • اطلاعات مربوط به سایر زمینه ها و اعتبار سنجی ها Information on Other Fields and Validators

  • اطلاعات مربوط به سایر زمینه ها و اعتبار سنجی ها Information on Other Fields and Validators

  • فیلدهای تاریخ Date Fields

  • فیلدهای تاریخ Date Fields

  • فلاسک-WTF مثال Flask-WTF Example

  • فلاسک-WTF مثال Flask-WTF Example

  • Flask-WTF با Flask-Bootstrap Flask-WTF with Flask-Bootstrap

  • Flask-WTF با Flask-Bootstrap Flask-WTF with Flask-Bootstrap

Flask-Bootstrap Flask-Bootstrap

Flask-Bootstrap Flask-Bootstrap

  • نصب و راه اندازی Flask-Bootstrap Installing and Setting Up Flask-Bootstrap

  • نصب و راه اندازی Flask-Bootstrap Installing and Setting Up Flask-Bootstrap

  • HTML خالی Blank HTML

  • HTML خالی Blank HTML

  • بلوک های موجود Available Blocks

  • بلوک های موجود Available Blocks

Flask-Mail Flask-Mail

Flask-Mail Flask-Mail

  • پیکربندی Flask-Mail Configuring Flask-Mail

  • پیکربندی Flask-Mail Configuring Flask-Mail

  • راه اندازی سرور و ارسال ایمیل Setting Up Server and Sending an Email

  • راه اندازی سرور و ارسال ایمیل Setting Up Server and Sending an Email

  • نکاتی در مورد اشکال زدایی Notes on Debug

  • نکاتی در مورد اشکال زدایی Notes on Debug

  • متن ایمیل Email Body

  • متن ایمیل Email Body

  • افزودن گیرندگان بیشتر Adding More Recipients

  • افزودن گیرندگان بیشتر Adding More Recipients

  • افزودن نام فرستنده Adding Sender Name

  • افزودن نام فرستنده Adding Sender Name

  • پیام های انبوه Bulk Messages

  • پیام های انبوه Bulk Messages

  • پیوست ها Attachments

  • پیوست ها Attachments

  • سایر پارامترهای پیام Other Message Parameters

  • سایر پارامترهای پیام Other Message Parameters

  • راه اندازی جیمیل Setting Up Gmail

  • راه اندازی جیمیل Setting Up Gmail

فلاسک - مهاجرت می کند Flask-Migrates

فلاسک - مهاجرت می کند Flask-Migrates

  • نصب Flask-Migrates و تنظیم یک متغیر محیطی Installing Flask-Migrates and Setting Up an Environment Variable

  • نصب Flask-Migrates و تنظیم یک متغیر محیطی Installing Flask-Migrates and Setting Up an Environment Variable

  • ایجاد پایگاه داده، افزودن SQLAlchemy و مهاجرت Creating Database, Adding SQLAlchemy, and Migrating

  • ایجاد پایگاه داده، افزودن SQLAlchemy و مهاجرت Creating Database, Adding SQLAlchemy, and Migrating

  • ایجاد ارتقاء جدول در SQLite Creating Table Upgrade in SQLite

  • ایجاد ارتقاء جدول در SQLite Creating Table Upgrade in SQLite

  • ارتقا با SQLite Upgrading with SQLite

  • ارتقا با SQLite Upgrading with SQLite

  • SQLite تنزل می دهد SQLite Downgrades

  • SQLite تنزل می دهد SQLite Downgrades

  • ارتقا و کاهش Upgrading and Downgrading

  • ارتقا و کاهش Upgrading and Downgrading

  • MySQL ارتقا و کاهش MySQL Upgrade and Downgrade

  • MySQL ارتقا و کاهش MySQL Upgrade and Downgrade

  • ویرایش دستی مهاجرت Manually Editing Migration

  • ویرایش دستی مهاجرت Manually Editing Migration

  • رها کردن ستون ها در SQLite Dropping Columns in SQLite

  • رها کردن ستون ها در SQLite Dropping Columns in SQLite

فلاسک-آپلودها Flask-Uploads

فلاسک-آپلودها Flask-Uploads

  • نصب و پیکربندی Flask-Uploads Installing and Configuring Flask-Uploads

  • نصب و پیکربندی Flask-Uploads Installing and Configuring Flask-Uploads

  • آپلود فرم Uploading a Form

  • آپلود فرم Uploading a Form

  • در حال آپلود تصویر Uploading the Image

  • در حال آپلود تصویر Uploading the Image

  • اجازه و انکار Allow and Deny

  • اجازه و انکار Allow and Deny

  • مقصد پیش‌فرض Default Dest

  • مقصد پیش‌فرض Default Dest

  • ترکیب پسوندها Combining Extensions

  • ترکیب پسوندها Combining Extensions

Flask-Login Flask-Login

Flask-Login Flask-Login

  • نصب و راه اندازی Flask-Login Installing and Initializing Flask-Login

  • نصب و راه اندازی Flask-Login Installing and Initializing Flask-Login

  • اضافه کردن مدل کاربر Adding User Model

  • اضافه کردن مدل کاربر Adding User Model

  • کاربر لودر User Loader

  • کاربر لودر User Loader

  • ورود کاربر Login User

  • ورود کاربر Login User

  • کاربر فعلی Current User

  • کاربر فعلی Current User

  • یک کاربر را از سیستم خارج کنید Log Out a User

  • یک کاربر را از سیستم خارج کنید Log Out a User

  • ایجاد فرم ورود Creating a Login Form

  • ایجاد فرم ورود Creating a Login Form

  • تغییر مسیر به مسیر ورود Redirecting to the Login Route

  • تغییر مسیر به مسیر ورود Redirecting to the Login Route

  • پیام ورود Login Message

  • پیام ورود Login Message

  • تغییر مسیر پیام ها Redirecting Messages

  • تغییر مسیر پیام ها Redirecting Messages

  • مرا به خاطر بسپار Remember Me

  • مرا به خاطر بسپار Remember Me

  • ورود تازه Fresh Login

  • ورود تازه Fresh Login

  • توکن های جایگزین Alternative Tokens

  • توکن های جایگزین Alternative Tokens

  • انقضای خودکار Auto Expire

  • انقضای خودکار Auto Expire

  • با استفاده از MongoDB Using MongoDB

  • با استفاده از MongoDB Using MongoDB

Flask-Admin Flask-Admin

Flask-Admin Flask-Admin

  • نصب و راه اندازی Flask-Admin Installing and Setting Up Flask-Admin

  • نصب و راه اندازی Flask-Admin Installing and Setting Up Flask-Admin

  • افزودن نمای کاربر Adding User View

  • افزودن نمای کاربر Adding User View

  • مشاهده جدول با ستون های متعدد Viewing Table with Multiple Columns

  • مشاهده جدول با ستون های متعدد Viewing Table with Multiple Columns

  • جداول با روابط Tables with Relationships

  • جداول با روابط Tables with Relationships

  • حذف یک ستون از نمای Removing a Column from the View

  • حذف یک ستون از نمای Removing a Column from the View

  • نمایش ستون کلید اصلی Displaying Primary Key Column

  • نمایش ستون کلید اصلی Displaying Primary Key Column

  • فعال/غیرفعال کردن، ایجاد، ویرایش و حذف Enabling/Disabling, Creating, Editing, and Deleting

  • فعال/غیرفعال کردن، ایجاد، ویرایش و حذف Enabling/Disabling, Creating, Editing, and Deleting

  • صادر کردن داده های جدول Exporting Table Data

  • صادر کردن داده های جدول Exporting Table Data

  • ایجاد یک مدال Creating a Modal

  • ایجاد یک مدال Creating a Modal

  • سایر صفات Other Attributes

  • سایر صفات Other Attributes

  • استفاده از on_model_change برای هش خودکار رمز عبور Using on_model_change to Automatically Hash a Password

  • استفاده از on_model_change برای هش خودکار رمز عبور Using on_model_change to Automatically Hash a Password

  • مدیریت فایل File Admin

  • مدیریت فایل File Admin

  • تغییر قالب Home Modifying the Home Template

  • تغییر قالب Home Modifying the Home Template

  • اصلاح نماهای دیگر Modifying Other Views

  • اصلاح نماهای دیگر Modifying Other Views

  • ایجاد نمای جدید Creating a New View

  • ایجاد نمای جدید Creating a New View

  • URL برای URL For

  • URL برای URL For

  • مدل های درون خطی Inline Models

  • مدل های درون خطی Inline Models

  • احراز هویت برای Views Authentication for Views

  • احراز هویت برای Views Authentication for Views

  • اضافه کردن Flask-Login Adding Flask-Login

  • اضافه کردن Flask-Login Adding Flask-Login

فلاسک-کاربر Flask-User

فلاسک-کاربر Flask-User

  • نصب و پیکربندی Flask-User Installing and Configuring Flask-User

  • نصب و پیکربندی Flask-User Installing and Configuring Flask-User

  • ایجاد پایگاه داده Creating a Database

  • ایجاد پایگاه داده Creating a Database

  • صفحه های ورود و ثبت نام کاربر Flask Flask-User Sign In and Register Screens

  • صفحه های ورود و ثبت نام کاربر Flask Flask-User Sign In and Register Screens

  • ایجاد یک صفحه محافظت شده Creating a Protected Page

  • ایجاد یک صفحه محافظت شده Creating a Protected Page

  • Flask-User به رکورد پایگاه داده چه می کند؟ What Flask-User Does to the Database Record?

  • Flask-User به رکورد پایگاه داده چه می کند؟ What Flask-User Does to the Database Record?

  • فعال کردن ایمیل ها Enabling Emails

  • فعال کردن ایمیل ها Enabling Emails

  • اصلاح الگوها Modifying Templates

  • اصلاح الگوها Modifying Templates

  • اصلاح الگوهای ایمیل Modifying Email Templates

  • اصلاح الگوهای ایمیل Modifying Email Templates

  • تغییر نقطه پایانی پس از ثبت نام Changing the After-Register Endpoint

  • تغییر نقطه پایانی پس از ثبت نام Changing the After-Register Endpoint

  • اطلاعات کاربر فعلی Current User Information

  • اطلاعات کاربر فعلی Current User Information

فلاسک-بابل Flask-Babel

فلاسک-بابل Flask-Babel

  • نصب Flask-Babel Installing Flask-Babel

  • نصب Flask-Babel Installing Flask-Babel

  • محلی Locale

  • محلی Locale

  • تاریخ و زمان تاریخ Dates and Datetime

  • تاریخ و زمان تاریخ Dates and Datetime

  • علامت گذاری کلمات برای ترجمه Marking Words for Translation

  • علامت گذاری کلمات برای ترجمه Marking Words for Translation

  • ترجمه ها Translations

  • ترجمه ها Translations

  • Poedit Poedit

  • Poedit Poedit

فلاسک بی قرار Flask-Restless

فلاسک بی قرار Flask-Restless

  • نصب Flask-Restless Installing Flask-Restless

  • نصب Flask-Restless Installing Flask-Restless

  • راه اندازی مدل ها Setting Up Models

  • راه اندازی مدل ها Setting Up Models

  • ایجاد پایگاه داده Creating a Database

  • ایجاد پایگاه داده Creating a Database

  • یکپارچه سازی Flask-Restless Integrating Flask-Restless

  • یکپارچه سازی Flask-Restless Integrating Flask-Restless

  • دریافت درخواست ها GET Requests

  • دریافت درخواست ها GET Requests

  • موارد خاص را دریافت کنید GET Specific Items

  • موارد خاص را دریافت کنید GET Specific Items

  • ارسال درخواست ها POST Requests

  • ارسال درخواست ها POST Requests

  • درخواست ها را حذف کنید DELETE Requests

  • درخواست ها را حذف کنید DELETE Requests

  • درخواست های PUT PUT Requests

  • درخواست های PUT PUT Requests

  • حد Limit

  • حد Limit

  • انحراف Offset

  • انحراف Offset

  • سفارش توسط Order By

  • سفارش توسط Order By

  • جستجوی پرس و جو Searching Queries

  • جستجوی پرس و جو Searching Queries

  • در و غیر در اپراتورها In and Not In Operators

  • در و غیر در اپراتورها In and Not In Operators

  • Null است و اپراتور تهی نیست Is Null and Is Not Null Operators

  • Null است و اپراتور تهی نیست Is Null and Is Not Null Operators

  • مانند اپراتور Like Operator

  • مانند اپراتور Like Operator

  • یا پرس و جو Or Queries

  • یا پرس و جو Or Queries

  • هر اپراتور Any Operator

  • هر اپراتور Any Operator

  • دارای اپراتور Has Operator

  • دارای اپراتور Has Operator

  • حذف با کوئری ها Deleting with Queries

  • حذف با کوئری ها Deleting with Queries

  • وصله با اشکال Queries Patching with the Queries Bug

  • وصله با اشکال Queries Patching with the Queries Bug

  • صفحه بندی Pagination

  • صفحه بندی Pagination

Flask-SocketIO Flask-SocketIO

Flask-SocketIO Flask-SocketIO

  • نصب و راه اندازی Flask-SocketIO Installing and Setting Up Flask-SocketIO

  • نصب و راه اندازی Flask-SocketIO Installing and Setting Up Flask-SocketIO

  • راه اندازی سرویس گیرنده جاوا اسکریپت Setting Up JavaScript Client

  • راه اندازی سرویس گیرنده جاوا اسکریپت Setting Up JavaScript Client

  • ارسال پیام از مشتری به سرور Sending Messages from Client to Server

  • ارسال پیام از مشتری به سرور Sending Messages from Client to Server

  • ارسال پیام از سرور به مشتری Sending Messages from Server to Client

  • ارسال پیام از سرور به مشتری Sending Messages from Server to Client

  • انتشار رویدادهای سفارشی Emitting Custom Events

  • انتشار رویدادهای سفارشی Emitting Custom Events

  • ارسال و دریافت JSON Sending and Receiving JSON

  • ارسال و دریافت JSON Sending and Receiving JSON

  • مشتریان متعدد Multiple Clients

  • مشتریان متعدد Multiple Clients

  • پیام های پخش Broadcasting Messages

  • پیام های پخش Broadcasting Messages

  • رویدادهای آغاز شده توسط سرور Server Initiated Events

  • رویدادهای آغاز شده توسط سرور Server Initiated Events

  • فضاهای نام Namespaces

  • فضاهای نام Namespaces

  • شناسه های جلسه Session IDs

  • شناسه های جلسه Session IDs

  • ارسال پیام خصوصی Sending Private Message

  • ارسال پیام خصوصی Sending Private Message

  • پیوستن به یک اتاق Joining a Room

  • پیوستن به یک اتاق Joining a Room

  • ترک یک اتاق Leaving a Room

  • ترک یک اتاق Leaving a Room

  • بستن یک اتاق Closing a Room

  • بستن یک اتاق Closing a Room

  • اتصال و قطع ارتباط Connecting and Disconnecting

  • اتصال و قطع ارتباط Connecting and Disconnecting

Flask-Security Flask-Security

Flask-Security Flask-Security

  • نصب و راه اندازی Flask-Security Installing and Setting Up Flask-Security

  • نصب و راه اندازی Flask-Security Installing and Setting Up Flask-Security

  • ایجاد پایگاه داده Creating a Database

  • ایجاد پایگاه داده Creating a Database

  • مشاهده مسیرهای ورود و ثبت نام Viewing Login and Register Routes

  • مشاهده مسیرهای ورود و ثبت نام Viewing Login and Register Routes

  • مسیرهای اضافی Additional Routes

  • مسیرهای اضافی Additional Routes

  • ورود به سیستم مورد نیاز و کاربر فعلی Login Required and Current User

  • ورود به سیستم مورد نیاز و کاربر فعلی Login Required and Current User

  • نقش ها Roles

  • نقش ها Roles

  • فعال کردن ایمیل Enabling Mail

  • فعال کردن ایمیل Enabling Mail

  • ایمیل های سفارشی Custom Emails

  • ایمیل های سفارشی Custom Emails

  • نماهای سفارشی Custom Views

  • نماهای سفارشی Custom Views

  • گسترش فرم ها Extending the Forms

  • گسترش فرم ها Extending the Forms

  • احراز هویت پایه HTTP HTTP Basic Authentication

  • احراز هویت پایه HTTP HTTP Basic Authentication

مشغول کردن! کلون توییتر Engage! A Twitter Clone

مشغول کردن! کلون توییتر Engage! A Twitter Clone

  • مروری بر قالب ها Overview of Templates

  • مروری بر قالب ها Overview of Templates

  • ایجاد مسیرها با الگوها Creating Routes with Templates

  • ایجاد مسیرها با الگوها Creating Routes with Templates

  • تبدیل منابع استاتیک Converting Static Resources

  • تبدیل منابع استاتیک Converting Static Resources

  • آماده سازی Flask-Migrate و Flask-SQLAlchemy Preparing Flask-Migrate and Flask-SQLAlchemy

  • آماده سازی Flask-Migrate و Flask-SQLAlchemy Preparing Flask-Migrate and Flask-SQLAlchemy

  • ایجاد پایگاه داده SQLite Creating an SQLite Database

  • ایجاد پایگاه داده SQLite Creating an SQLite Database

  • اضافه کردن مدل کاربر و ایجاد جدول Adding User Model and Creating a Table

  • اضافه کردن مدل کاربر و ایجاد جدول Adding User Model and Creating a Table

  • ایجاد فرم ثبت نام Creating the Register Form

  • ایجاد فرم ثبت نام Creating the Register Form

  • تبدیل فرم ثبت نام به WTForm Converting the Register Form to WTForm

  • تبدیل فرم ثبت نام به WTForm Converting the Register Form to WTForm

  • تست فرم ثبت نام Testing the Register Form

  • تست فرم ثبت نام Testing the Register Form

  • افزودن پیغام خطا به فرم ثبت نام Adding Error Messages to the Register Form

  • افزودن پیغام خطا به فرم ثبت نام Adding Error Messages to the Register Form

  • مدیریت آپلود تصویر نمایه Handling the Profile Image Upload

  • مدیریت آپلود تصویر نمایه Handling the Profile Image Upload

  • ذخیره داده های ثبت نام در پایگاه داده Saving the Registration Data to the Database

  • ذخیره داده های ثبت نام در پایگاه داده Saving the Registration Data to the Database

  • ایجاد فرم ورود Creating the Login Form

  • ایجاد فرم ورود Creating the Login Form

  • ایجاد مسیر ورود Creating the Login Route

  • ایجاد مسیر ورود Creating the Login Route

  • تکمیل فرم ورود Finishing the Login Form

  • تکمیل فرم ورود Finishing the Login Form

  • نمایش اطلاعات نمایه Displaying the Profile Information

  • نمایش اطلاعات نمایه Displaying the Profile Information

  • ایجاد مدل توییت و مهاجرت Creating Tweet Model and Migrating

  • ایجاد مدل توییت و مهاجرت Creating Tweet Model and Migrating

  • ایجاد فرم توییت Creating a Tweet Form

  • ایجاد فرم توییت Creating a Tweet Form

  • به روز رسانی جدول زمانی برای پویا بودن Updating the Timeline to Be Dynamic

  • به روز رسانی جدول زمانی برای پویا بودن Updating the Timeline to Be Dynamic

  • افزودن زمان از زمان ایجاد یک توییت Adding Time Since the Creation of a Tweet

  • افزودن زمان از زمان ایجاد یک توییت Adding Time Since the Creation of a Tweet

  • اولین Refactor First Refactor

  • اولین Refactor First Refactor

  • تصویر جدول زمانی و کل توییت ها Timeline Image and Total Tweets

  • تصویر جدول زمانی و کل توییت ها Timeline Image and Total Tweets

  • صفحه جدول زمانی عمومی General Timeline Page

  • صفحه جدول زمانی عمومی General Timeline Page

  • ساخت یک نمایه عمومی Making a Profile General

  • ساخت یک نمایه عمومی Making a Profile General

  • مدل فالوور Follower Model

  • مدل فالوور Follower Model

  • افزودن مسیر دنبال کردن Adding a Follow Route

  • افزودن مسیر دنبال کردن Adding a Follow Route

  • به روز رسانی تعداد فالوورها و لیست فالوورها Updating the Follower Count and List of Followers

  • به روز رسانی تعداد فالوورها و لیست فالوورها Updating the Follower Count and List of Followers

  • ایجاد لینک فالو Creating a Follow Link

  • ایجاد لینک فالو Creating a Follow Link

  • تست لینک فالو Testing the Follow Link

  • تست لینک فالو Testing the Follow Link

  • به روز رسانی صفحه تایم لاین Updating the Timeline Page

  • به روز رسانی صفحه تایم لاین Updating the Timeline Page

  • افزودن لینک به پروفایل های کاربر Adding Links to User Profiles

  • افزودن لینک به پروفایل های کاربر Adding Links to User Profiles

  • بخش تماشای چه کسی؟ Who to Watch Section?

  • بخش تماشای چه کسی؟ Who to Watch Section?

  • افزودن لینک های خط زمانی کاربر Adding User Timeline Links

  • افزودن لینک های خط زمانی کاربر Adding User Timeline Links

  • بازسازی HTML Refactoring HTML

  • بازسازی HTML Refactoring HTML

  • Refactoring Navigation Refactoring Navigation

  • Refactoring Navigation Refactoring Navigation

  • وابستگی پیوندهای ناوبری به وضعیت ورود Making Navigation Links Dependent on Login Status

  • وابستگی پیوندهای ناوبری به وضعیت ورود Making Navigation Links Dependent on Login Status

  • به روز رسانی تعداد فالوورهای خط زمانی و تغییر صفحه اصلی Updating the Timeline Follower Count and Changing the Homepage

  • به روز رسانی تعداد فالوورهای خط زمانی و تغییر صفحه اصلی Updating the Timeline Follower Count and Changing the Homepage

  • بازسازی نماها Refactoring Views

  • بازسازی نماها Refactoring Views

  • الگوی ثبت Refactor Refactor Register Template

  • الگوی ثبت Refactor Refactor Register Template

  • نتیجه Conclusion

  • نتیجه Conclusion

برنامه فروشگاه Store Application

برنامه فروشگاه Store Application

  • فایل های اولیه Initial Files

  • فایل های اولیه Initial Files

  • اضافه کردن جدول محصولات Adding the Product Table

  • اضافه کردن جدول محصولات Adding the Product Table

  • ایجاد فرم افزودن محصول Creating the Add Product Form

  • ایجاد فرم افزودن محصول Creating the Add Product Form

  • افزودن محصولات به پایگاه داده Adding Products to the Database

  • افزودن محصولات به پایگاه داده Adding Products to the Database

  • لیست محصولات داشبورد مدیریت Admin Dashboard Product List

  • لیست محصولات داشبورد مدیریت Admin Dashboard Product List

  • نمایش مقدار دلار و تعداد محصول Showing the Dollar Amount and Product Counts

  • نمایش مقدار دلار و تعداد محصول Showing the Dollar Amount and Product Counts

  • افزودن محصولات به صفحه اصلی Adding Products to the Homepage

  • افزودن محصولات به صفحه اصلی Adding Products to the Homepage

  • صفحه محصول The Product Page

  • صفحه محصول The Product Page

  • افزودن محصولات به سبد خرید Adding Products to the Cart

  • افزودن محصولات به سبد خرید Adding Products to the Cart

  • جلسه سبد خرید The Cart Session

  • جلسه سبد خرید The Cart Session

  • نمایش اقلام در سبد خرید Displaying Items in the Cart

  • نمایش اقلام در سبد خرید Displaying Items in the Cart

  • حذف اقلام از سبد خرید Removing Items from Cart

  • حذف اقلام از سبد خرید Removing Items from Cart

  • ایجاد جداول سفارش Creating the Order Tables

  • ایجاد جداول سفارش Creating the Order Tables

  • ایجاد فرم پرداخت - قسمت 1 Creating the Checkout Form – Part 1

  • ایجاد فرم پرداخت - قسمت 1 Creating the Checkout Form – Part 1

  • فرم پرداخت - قسمت 2 Checkout Form - Part 2

  • فرم پرداخت - قسمت 2 Checkout Form - Part 2

  • فرم پرداخت - قسمت 3 Checkout Form - Part 3

  • فرم پرداخت - قسمت 3 Checkout Form - Part 3

  • تصادفی کردن مرجع Randomizing the Reference

  • تصادفی کردن مرجع Randomizing the Reference

  • جزئیات سبد خرید صفحه را بررسی کنید Checkout Screen Cart Details

  • جزئیات سبد خرید صفحه را بررسی کنید Checkout Screen Cart Details

  • مدیریت سفارشات معلق Managing Pending Orders

  • مدیریت سفارشات معلق Managing Pending Orders

  • محاسبه مجموع سفارش Calculating the Order Total

  • محاسبه مجموع سفارش Calculating the Order Total

  • صفحه سفارش Order Screen

  • صفحه سفارش Order Screen

  • به روز رسانی مجموع سهام Updating the Stock Totals

  • به روز رسانی مجموع سهام Updating the Stock Totals

برنامه انجمن Forum Application

برنامه انجمن Forum Application

  • نمای کلی برنامه انجمن Overview of the Forum Application

  • نمای کلی برنامه انجمن Overview of the Forum Application

  • راه اندازی مدل های Flask-Security Setting Up the Flask-Security Models

  • راه اندازی مدل های Flask-Security Setting Up the Flask-Security Models

  • راه اندازی صفحه ثبت نام Setting Up the Register Page

  • راه اندازی صفحه ثبت نام Setting Up the Register Page

  • راه اندازی یک کاربر Setting Up a User

  • راه اندازی یک کاربر Setting Up a User

  • صفحه ورود Login Screen

  • صفحه ورود Login Screen

  • مدل نخ Thread Model

  • مدل نخ Thread Model

  • ذخیره فرم موضوع در پایگاه داده Saving the Thread Form to the Database

  • ذخیره فرم موضوع در پایگاه داده Saving the Thread Form to the Database

  • نمایش موضوعات از پایگاه داده Displaying Threads from the Database

  • نمایش موضوعات از پایگاه داده Displaying Threads from the Database

  • به روز رسانی مدل موضوع برای درج تاریخ Updating the Thread Model to Include the Date

  • به روز رسانی مدل موضوع برای درج تاریخ Updating the Thread Model to Include the Date

  • صفحه موضوع Thread Page

  • صفحه موضوع Thread Page

  • ایجاد مدل پاسخ Creating the Reply Model

  • ایجاد مدل پاسخ Creating the Reply Model

  • رسیدگی به پاسخ ها Handling Replies

  • رسیدگی به پاسخ ها Handling Replies

  • افزودن تاریخ آخرین پست Adding the Last Post's Date

  • افزودن تاریخ آخرین پست Adding the Last Post's Date

  • صفحه نمایه The Profile Page

  • صفحه نمایه The Profile Page

  • افزودن لینک و جمع بندی Adding Links and Wrap Up

  • افزودن لینک و جمع بندی Adding Links and Wrap Up

برنامه آب و هوا Weather Application

برنامه آب و هوا Weather Application

  • معرفی Introduction

  • معرفی Introduction

  • راه اندازی برنامه Setting Up the Application

  • راه اندازی برنامه Setting Up the Application

  • داده های API را بازیابی کنید Retrieve API Data

  • داده های API را بازیابی کنید Retrieve API Data

  • ایجاد پایگاه داده Creating a Database

  • ایجاد پایگاه داده Creating a Database

  • افزودن شهرها به پایگاه داده Adding Cities to the Database

  • افزودن شهرها به پایگاه داده Adding Cities to the Database

  • نمایش داده های شهر ذخیره شده Show Saved City Data

  • نمایش داده های شهر ذخیره شده Show Saved City Data

  • اجازه دادن به کاربران ذخیره شهرها Allow User Save Cities

  • اجازه دادن به کاربران ذخیره شهرها Allow User Save Cities

  • Python-Dotenv را نصب کنید Install Python-Dotenv

  • Python-Dotenv را نصب کنید Install Python-Dotenv

  • جلوگیری از شهرهای تکراری Preventing Duplicate Cities

  • جلوگیری از شهرهای تکراری Preventing Duplicate Cities

  • جلوگیری از شهرهای نامعتبر Preventing Invalid Cities

  • جلوگیری از شهرهای نامعتبر Preventing Invalid Cities

  • پیام چشمک می زند Message Flashing

  • پیام چشمک می زند Message Flashing

  • حذف شهرها Deleting Cities

  • حذف شهرها Deleting Cities

نمایش نظرات

آموزش دوره نهایی فلاسک [ویدئو]
جزییات دوره
27 h 31 m
349
Packtpub Packtpub
(آخرین آپدیت)
1
3 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Anthony Herbert Anthony Herbert

بنیانگذار Pretty Printed