در دوره مقدماتی فلسک دیدید که با تمام کد برنامه رو داخل فایل app.py مینوشتیم. اما این روش برای زمانی که پروژه بزرگ میشود مناسب نیست. به همین خاطر در این ویدیو ساختار برنامه را بشکلی ایجاد میکنم که در صورتی که پروژه بزرگ شود مشکلی ایجاد نشود



0

intro

4:3

رایگان

1

blueprint

11:37

رایگان

2

models

23:41

رایگان

3

working with relations

9:10

رایگان

4

forms(قسمت اول)

15:37

رایگان

5

forms(قسمت دوم)

15:8

رایگان

6

user register

16:9

رایگان

7

flash

11:53

رایگان

8

form errors

8:23

رایگان

9

custom form validation

4:54

رایگان

10

user login

11:11

رایگان

11

user login (قسمت دوم)

17:35

رایگان

12

profile

12:11

رایگان

13

profile(قسمت دوم)

4:56

رایگان

14

create new post

12:50

رایگان

15

showing posts

7:50

رایگان

16

deleting posts

6:56

رایگان

17

update posts

8:51

رایگان

18

circular imports

4:6

رایگان

دوره های پیشنهادی

دوره آموزش امنیت در وب
دوره آموزش امنیت در وب
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش numpy پایتون
دوره آموزش numpy پایتون
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش پایتون (python)
دوره آموزش پایتون (python)
تکمیل ضبط
امیرحسین بیگدلو



ارسال نظر


محمدرضا

2 سال قبل پاسخ به نظر

سلام
وقتی فایل run.py رو اجرا کردید توش این خط کد نوشته شده
from blog import app
که باعث میشه فایل init مربوط به blog صدا زده بشه و کدهاش اجرا بشه ، حالا ما تو همین فایل init اومدیم و این خط کد رو نوشتیم
from blog import routes

توی فایل routes دوباره این خط کد رو داریم
from blog import app

در اینجا برای بار دوم دوباره فایل init صدا زده نمیشه ، چون اگه صدا زده میشد میفتادیم توی حلقه بینهایت import

میخواستم بدونم دلیلش چی هست که دوباره صدا زده نمیشه ؟ جزو ساختار پایتون هست ؟ یعنی اگه پکیجی صدا زده شده باشه قبلا توسط پایتون و فایل Init اون اجرا شده باشه ، دوباره صدا زده نخواهد شد برای دفعات بعدی ؟ یا کلا دوباره import نمیشه که باعٍث درگیر شدن حافظه بشود ؟

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
خیر، یک چیز رو نمیتونید دوبار import کنید.
اینجا درموردش توضیح دادم:
https://www.mongard.ir/courses/python-design-patterns/episode/138/patterns-singleton/

atrezhdi

3 سال قبل پاسخ به نظر

اسم این قسمت بلوپرینت هست ولی نفهمیدم کجا کلیپ استفاده کردید

ارسال نظر



امیرحسین بیگدلو

3 سال قبل

کلمه blueprint یعنی طرح کلی. منظورم اینکه در این ویدیو ساختار کلی برناممون رو ایجاد میکنیم

مونگارد