لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره نهایی فلاسک [ویدئو]
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
نمایش نظرات