در این مطلب، ویدئو #9 آموزش جنگو | قالب نمایش مدل در جنگو | MVT با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:05:54
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,510
[موسیقی] به
2
00:00:04,460 –> 00:00:06,240
بازگشت بیگانگان خوش آمدید
3
00:00:06,240 –> 00:00:07,620
نام من ایوانز آماده است و
4
00:00:07,620 –> 00:00:09,840
بیایید سریال را در جنگو ادامه دهیم
5
00:00:09,840 –> 00:00:12,030
اکنون یک مفهوم مهم در جنگو وجود دارد
6
00:00:12,030 –> 00:00:15,750
که MV E یا MTV است و اکنون بسیار
7
00:00:15,750 –> 00:00:17,850
شبیه MVC در فریمورک های مختلف وب
8
00:00:17,850 –> 00:00:20,670
موجود است اما در جنگو ما
9
00:00:20,670 –> 00:00:24,600
از MTV یا MTV استفاده می کنیم. fvt در حال حاضر مخفف Model
10
00:00:24,600 –> 00:00:27,810
View template است، اما چرا ما به آن نیاز داریم، بنابراین
11
00:00:27,810 –> 00:00:30,420
بیایید با یک صفحه وب ساده شروع کنیم،
12
00:00:30,420 –> 00:00:31,980
بنابراین به عنوان یک کاربر، شما به یک
13
00:00:31,980 –> 00:00:33,870
وب سایت خاص می روید و اکنون صفحه ای را واکشی می کنید
14
00:00:33,870 –> 00:00:36,239
که آن صفحه می تواند یک صفحه ثابت باشد،
15
00:00:36,239 –> 00:00:38,370
زیرا در یک صفحه معمولی ما دو
16
00:00:38,370 –> 00:00:40,200
چیز مهم داریم یکی
17
00:00:40,200 –> 00:00:42,600
چیدمان صفحه و سپس داده ها نیز
18
00:00:42,600 –> 00:00:44,640
چیزی است که ما به عنوان
19
00:00:44,640 –> 00:00:46,860
یک کاربر می خواهیم جزییاتی را ببینیم که می
20
00:00:46,860 –> 00:00:49,559
خواهیم از یک داده استفاده کنیم اما با آن به آن نیز نیاز داریم.
21
00:00:49,559 –> 00:00:50,969
یک طرحبندی، البته
22
00:00:50,969 –> 00:00:52,410
وقتی شرط
23
00:00:52,410 –> 00:00:54,420
میبندید که وقتی به آمازون میروید طرحبندی یکنواخت ندارید، به هیچ وبسایتی نخواهید رفت
24
00:00:54,420 –> 00:00:56,460
و اگر تاریخچه سفارشهای خود را ببینید، بنابراین
25
00:00:56,460 –> 00:00:58,590
همه سفارشها را در آنجا خواهید دید، اما سپس
26
00:00:58,590 –> 00:01:00,480
دریافت میکنید یا همه چیز یک
27
00:01:00,480 –> 00:01:02,340
چیدمان مناسب اکنون آن طرح د با
28
00:01:02,340 –> 00:01:04,920
HTML CSS یا شاید JavaScript front-end وارد شده
29
00:01:04,920 –> 00:01:07,200
و دادهها
30
00:01:07,200 –> 00:01:09,150
از پایگاه داده میآیند یا شاید میتوانید
31
00:01:09,150 –> 00:01:11,040
محتوای ثابت در خود سنگ داشته باشید،
32
00:01:11,040 –> 00:01:12,990
میدانید که همه چیز ثابت خواهد بود، اما اگر
33
00:01:12,990 –> 00:01:15,060
میخواهید یک نمونه محتوای پویا به عنوان
34
00:01:15,060 –> 00:01:17,040
مثال کاربر در آمازون داشته باشید، چطور؟ اگر
35
00:01:17,040 –> 00:01:18,810
تاریخچه را ببینید یا تاریخچه سفارش خود را
36
00:01:18,810 –> 00:01:20,250
به درستی ببینید، تاریخچه سفارش من را نخواهید دید،
37
00:01:20,250 –> 00:01:22,590
بنابراین داده های آن صفحه
38
00:01:22,590 –> 00:01:25,170
برای همه متفاوت است، بنابراین اساساً وقتی
39
00:01:25,170 –> 00:01:27,000
از یک صفحه بازدید می کنید، فرض کنید یا
40
00:01:27,000 –> 00:01:29,369
تاریخچه در آمازون همه داده های متفاوتی دریافت می کنند.
41
00:01:29,369 –> 00:01:31,740
این داده ها در
42
00:01:31,740 –> 00:01:33,600
واقع از پایگاه داده می آیند، بنابراین بله داده ها
43
00:01:33,600 –> 00:01:35,790
مهم است طرح بندی مهم است
44
00:01:35,790 –> 00:01:37,680
و یک چیز مهم وجود دارد
45
00:01:37,680 –> 00:01:40,140
که منطق تجاری است، البته درست زمانی که
46
00:01:40,140 –> 00:01:42,659
می خواهید کاری را در وب سایت انجام
47
00:01:42,659 –> 00:01:44,610
دهید که قبلاً برای آن به عنوان برنامه وب در حال حاضر آنجا بوده اید.
48
00:01:44,610 –> 00:01:46,439
در برنامه وب،
49
00:01:46,439 –> 00:01:48,450
گاهی اوقات برخی از
50
00:01:48,450 –> 00:01:50,850
عملیات را انجام می دهید، مثال منطق کسب و کار خود را می سازید
51
00:01:50,850 –> 00:01:52,500
، فرض کنید
52
00:01:52,500 –> 00:01:55,170
اگر می خواهید امتیازی به
53
00:01:55,170 –> 00:01:55,560
سبد خریدی اضافه کنید
54
00:01:55,560 –> 00:01:58,110
که یک حرفه ای است، اگر دوباره به آمازون بروید. بنابراین در
55
00:01:58,110 –> 00:02:00,149
سرور آمازون آنها برخی پردازش را انجام می دهند
56
00:02:00,149 –> 00:02:02,399
اکنون ما باید آن
57
00:02:02,399 –> 00:02:04,530
کد را در جایی بنویسیم بنابراین اساساً ما به
58
00:02:04,530 –> 00:02:07,350
سه چیز نیاز داریم: طرح بندی و
59
00:02:07,350 –> 00:02:10,410
منطق و برای نوشتن شما در واقع می
60
00:02:10,410 –> 00:02:11,790
توانیم همه چیز را در یک صفحه بنویسیم تا بتوانیم
61
00:02:11,790 –> 00:02:13,810
بسازیم. صفحه ای که در
62
00:02:13,810 –> 00:02:15,280
آن اطلاعاتی را
63
00:02:15,280 –> 00:02:17,080
خواهید داشت که در آن منطق دارید، اما می دانید که
64
00:02:17,080 –> 00:02:19,060
گاهی اوقات بهتر است این
65
00:02:19,060 –> 00:02:21,400
چیزها را از یکدیگر جدا کنید، در واقع ما
66
00:02:21,400 –> 00:02:23,980
آنها را جداسازی نگرانی ها می نامیم، بنابراین
67
00:02:23,980 –> 00:02:26,080
ما سه نگرانی داریم که
68
00:02:26,080 –> 00:02:28,180
آنها را از هم جدا می کنیم. و اینجاست که در
69
00:02:28,180 –> 00:02:30,280
مهندسی نرمافزار ما الگوهای طراحی نرمافزارهای مختلفی داریم که
70
00:02:30,280 –> 00:02:32,739
یکی از آنها M V T است، بنابراین
71
00:02:32,739 –> 00:02:35,709
M V T، الگوی مدل است، همانطور که از نام
72
00:02:35,709 –> 00:02:38,830
نشان میدهد، مدل برای داده است بله، بنابراین
73
00:02:38,830 –> 00:02:40,780
دادهها هفت هستند که از پایگاه داده میآیند و
74
00:02:40,780 –> 00:02:43,239
میتوان آن را با شی مدل
75
00:02:43,239 –> 00:02:44,290
درست مرتبط کرد.
76
00:02:44,290 –> 00:02:45,819
بنابراین وقتی در برنامه خود مدل می گویید
77
00:02:45,819 –> 00:02:47,739
ممکن است
78
00:02:47,739 –> 00:02:50,530
موجودیت های متفاوتی داشته باشید و
79
00:02:50,530 –> 00:02:52,840
هر موجودیت شی مدل خود را دارد که
80
00:02:52,840 –> 00:02:55,239
می تواند دوباره با پایگاه داده پیوند داده شود.
81
00:02:55,239 –> 00:02:57,790
نمونه های بعد و سپس
82
00:02:57,790 –> 00:02:59,620
از طرف دیگر ما قالب هایی داریم که اکنون
83
00:02:59,620 –> 00:03