در این مطلب، ویدئو ساخت و استقرار یک برنامه وب پایتون | فلاسک، Postgres و Heroku با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:53:24
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,580 –> 00:00:06,170
[Music]
2
00:00:06,170 –> 00:00:08,880
این ویدیو توسط dev Mountain حمایت می
3
00:00:08,880 –> 00:00:10,110
شود اگر به یادگیری توسعه وب علاقه
4
00:00:10,110 –> 00:00:13,110
مندید طراحی iOS یا UX dev
5
00:00:13,110 –> 00:00:14,790
Mountain یک کمپ بوت طراحی و توسعه 12 هفته ای است
6
00:00:14,790 –> 00:00:16,590
که برای
7
00:00:16,590 –> 00:00:18,300
کسب موقعیت تمام وقت در صنعت
8
00:00:18,300 –> 00:00:21,000
برای کسب اطلاعات بیشتر در نظر گرفته شده است. به dev Mountain comm مراجعه
9
00:00:21,000 –> 00:00:22,410
کنید یا روی پیوند در توضیحات زیر کلیک کنید
10
00:00:22,410 –> 00:00:24,240
سلام بچه ها چه خبر است، بنابراین در این
11
00:00:24,240 –> 00:00:26,250
ویدیو ما یک برنامه وب پایتون می
12
00:00:26,250 –> 00:00:27,810
سازیم، در واقع آن را به Heroku نیز مستقر می کنیم
13
00:00:27,810 –> 00:00:30,510
و این یک
14
00:00:30,510 –> 00:00:33,270
برنامه بازخورد برای نمایندگی لکسوس است.
15
00:00:33,270 –> 00:00:35,520
البته میتوانید از هر چیزی که میخواهید استفاده کنید،
16
00:00:35,520 –> 00:00:36,960
میتواند یک فرم کاملاً متفاوت
17
00:00:36,960 –> 00:00:38,670
باشد، اساساً به شما نشان
18
00:00:38,670 –> 00:00:40,110
میدهد که چگونه یک فرم داشته باشید که به یک
19
00:00:40,110 –> 00:00:42,980
پایگاه داده میرود، همچنین یک ایمیل ارسال میکند
20
00:00:42,980 –> 00:00:46,620
و ما از تله نامه استفاده میکنیم که این کار را انجام میدهد.
21
00:00:46,620 –> 00:00:48,719
یک سرویس عالی برای توسعه است که
22
00:00:48,719 –> 00:00:50,700
اساساً به شما مکانی می دهد
23
00:00:50,700 –> 00:00:53,010
تا برنامه شما قبل از رفتن ایمیل بفرستد
24
00:00:53,010 –> 00:00:55,289
و در واقع یک
25
00:00:55,289 –> 00:00:58,440
سرویس گیرنده ایمیل برای شما ایجاد کند که می دانید ایمیل ارسال کنید یا
26
00:00:58,440 –> 00:01:00,329
هر چیزی که ممکن است در تولید استفاده
27
00:01:00,329 –> 00:01:01,859
کنید. در سرویس برای
28
00:01:01,859 –> 00:01:03,270
توسعه، باید یک
29
00:01:03,270 –> 00:01:06,600
حساب کاربری ایجاد کنید، اما رایگان است و شما فقط باید
30
00:01:06,600 –> 00:01:08,760
این پارامترها را به
31
00:01:08,760 –> 00:01:10,799
برنامه خود متصل کنید که
32
00:01:10,799 –> 00:01:12,750
33
00:01:12,750 –> 00:01:16,710
ما انجام خواهیم داد.
34
00:01:16,710 –> 00:01:18,689
فقط باید آن را دانلود کنید، بنابراین
35
00:01:18,689 –> 00:01:21,600
اگر از ویندوز استفاده می کنید، اینجا را کلیک کنید لینوکس من
36
00:01:21,600 –> 00:01:23,670
در مک هستم، بنابراین به اینجا می روم و سپس
37
00:01:23,670 –> 00:01:26,009
نصب کننده را دانلود می کنم و
38
00:01:26,009 –> 00:01:28,320
آخرین نسخه را می گیرم و وقتی این کار را انجام دادید، پس از
39
00:01:28,320 –> 00:01:30,030
نصب آن، کارت پستال هایی خواهید داشت. در
40
00:01:30,030 –> 00:01:32,880
سیستم خود شما همچنین یک مدیر PG خواهید داشت
41
00:01:32,880 –> 00:01:34,619
که من در اینجا اجرا می کنم که
42
00:01:34,619 –> 00:01:36,509
اساساً راهی برای مدیریت
43
00:01:36,509 –> 00:01:39,869
پایگاه داده شماست، بنابراین بعداً به این موضوع خواهیم رسید،
44
00:01:39,869 –> 00:01:41,159
اما این دو کاری است که شما
45
00:01:41,159 –> 00:01:43,500
می خواهید انجام دهید در واقع 3 چیزهایی
46
00:01:43,500 –> 00:01:45,869
که میخواهید در Heroku حساب کاربری ایجاد کنید،
47
00:01:45,869 –> 00:01:48,479
اگر میخواهید این را اجرا کنید
48
00:01:48,479 –> 00:01:50,610
و میتوانید ببینید که من
49
00:01:50,610 –> 00:01:51,780
پایگاه داده Heroku Postgres خود را
50
00:01:51,780 –> 00:01:53,759
دارم، من هرگز در یک ویدیو به شما نشان ندادهام که
51
00:01:53,759 –> 00:01:56,909
چگونه یک برنامه پایتون را در Heroku استقرار دهید،
52
00:01:56,909 –> 00:01:58,710
حتی همین بخشی از ویدیو
53
00:01:58,710 –> 00:02:01,530
برای شما و لی مفید خواهد بود ke من
54
00:02:01,530 –> 00:02:03,390
گفتم ما از چارچوب فلاسک استفاده خواهیم کرد،
55
00:02:03,390 –> 00:02:05,969
بنابراین این تقریباً چیزی است
56
00:02:05,969 –> 00:02:07,950
که به این موضوع میپردازیم، بنابراین فقط برای اینکه به شما نشان دهیم
57
00:02:07,950 –> 00:02:10,590
این کار چگونه کار میکند، میتوانیم نامی را در اینجا
58
00:02:10,590 –> 00:02:12,310
بگذاریم، بیایید فقط بگوییم Jax
59
00:02:12,310 –> 00:02:13,930
بنابراین نام مشتری، فرض کنیم
60
00:02:13,930 –> 00:02:16,720
که الکسیس ما را خریدیم. با من کارن سوانسون را نمی شناسم
61
00:02:16,720 –> 00:02:19,750
و او عالی عمل کرد، بنابراین ما
62
00:02:19,750 –> 00:02:22,330
به او ده می دهیم و فقط می گوییم
63
00:02:22,330 –> 00:02:28,300
کارن بسیار مفید بود و پس از کلیک بر روی
64
00:02:28,300 –> 00:02:30,489
ارسال، بلافاصله ما را به
65
00:02:30,489 –> 00:02:32,530
یک صفحه تشکر یا یک صفحه تشکر می برد. صفحه موفقیت آمیز بود اما
66
00:02:32,530 –> 00:02:34,150
چیزی که اتفاق افتاد این بود که دادههایی که به تازگی
67
00:02:34,150 –> 00:02:36,569
ارسال کردیم به پایگاه داده Postgres
68
00:02:36,569 –> 00:02:40,090
که Heroku Postgres ما است رفتند، در این
69
00:02:40,090 –> 00:02:41,680
مورد ما محلی را شروع میکنیم، اما
70
00:02:41,680 –> 00:02:43,530
پس از استقرار یک
71
00:02:43,530 –> 00:02:46,510
پایگاه داده تولید ایجاد میکنیم و سپس آن را نیز
72
00:02:46,510 –> 00:02:49,180
ارسال میکنیم. تله ایمیل به نامه همانطور که می
73
00:02:49,180 –> 00:02:51,700
توانید در اینجا مشاهده کنید بازخورد lexis اگر
74
00:02:51,700 –> 00:02:53,560
روی آن کلیک کنم، بازخورد ارسالی را دریافت می کنیم
75
00:02:53,560 –> 00:02:55,930
و مشتری امتیاز و
76
00:02:55,930 –> 00:02:59,350
نظرات ما را خوب می نویسد، بنابراین این پروژه
77
00:02:59,350 –> 00:03:01,120
به شما نشان می دهد که چگونه یک برنامه وب با
78
00:03:01,120 –> 00:03:04,060
پایتون و فلاسک ایجاد کنید. به یک
79
00:03:04,060 –> 00:03:06,970
پایگاه داده ارسال خواهد شد دادهها را هر دادهای
80
00:03:06,970 –> 00:03:10,180
که میخواهید تشکیل دهید و همچنین
81
00:03:10,180 –> 00:03:13,989
با استفاده از SMTP با استفاده از mail trap یک ایمیل از طریق Python ارسال کنید و
82
00:03:13,989 –> 00:03:16,060
بدیهی است که میتوانید آن را با
83
00:03:16,060 –> 00:03:18,100
چیزی مانند ارسال نامه یا هر چیزی که
84
00:03:18,100 –> 00:03:21,010
میخواهید استفاده کنید تغییر دهید، بنابراین به شما مقدار
85
00:03:21,010 –> 00:03:22,540
زیادی و نحوه استقرار در Heroku را آموزش میدهد.
86
00:03:22,540 –> 00:03:25,630
که من هرگز ویدیویی
87
00:03:25,630 –> 00:03:28,420
نساختم که به شما نشان دهد چگونه یک برنامه پایتون را اجرا کنید، بنابراین
88
00:03:28,420 –> 00:03:29,739
باید بسیار جالب باشد
89
00:03:29,739 –> 00:03:32,019
، پیشنهاد می کنم آن را دنبال کنید، بنابراین بیایید
90
00:03:32,019 –> 00:03:33,730
شروع کنیم، من وارد کد vyas می
91
00:03:33,730 –> 00:03:35,920
شوم و فقط یک پوشه خالی
92
00:03:35,920 –> 00:03:37,840
به نام برنامه بازخورد دارم و من فقط
93
00:03:37,840 –> 00:03:39,610
ترمینال خود را باز می کنم، بنابراین مطمئن شوید
94
00:03:39,610 –> 00:03:41,410
که پایتون 3 را نصب کرده اید، اگر
95
00:03:41,410 –> 00:03:43,690
فقط به Python org نمی روید و آن را دانلود و
96
00:03:43,690 –> 00:03:45,310
نصب نمی کنید و ما نیاز به ایجاد یک
97
00:03:45,310 –> 00:03:46,930
محیط مجازی داریم که از
98
00:03:46,930 –> 00:03:48,730
Pippy و V برای آن استفاده می کنیم. بنابراین میخواهید
99
00:03:48,730 –> 00:03:50,620
آن را با
100
00:03:50,620 –> 00:03:53,890
مدیر بسته pip نصب کنید، بنابراین pip install pip و V را
101
00:03:53,890 –> 00:03:55,420
قبلا نصب کردهام، بنابراین نمیخواهم آن را
102
00:03:55,420 –> 00:03:57,760
اجرا کنم، اما این به
103
00:03:57,760 –> 00:03:59,470
ما اجازه میدهد یک محیط مجازی ایجاد کنیم تا
104
00:03:59,470 –> 00:04:01,540
زمانی که بستهها را برای برنامه خود نصب کنیم.
105
00:04:01,540 –> 00:04:02,950
و همه آنها
106
00:04:02,950 –> 00:04:04,180
به جای روی سیستم جهانی روی یک محیط مجازی نصب می
107
00:04:04,180 –> 00:04:07,209
شوند، بنابراین برای
108
00:04:07,209 –> 00:04:09,400
اجرای محیط مجازی، ما به سادگی
109
00:04:09,400 –> 00:04:13,299
پوسته pip E&V را ذخیره می کنیم و می توانید ببینید
110
00:04:13,299 –> 00:04:15,609
راه اندازی محیط های مجازی مسیر را به شما می دهد
111
00:04:15,609 –> 00:04:17,440
و سپس این فایل Pippy env را ایجاد می کند.
112
00:04:17,440 –> 00:04:19,238
همه بستههای ما را
113
00:04:19,238 –> 00:04:21,250
نیز بهعنوان نسخه پایتون
114
00:04:21,250 –> 00:04:23,590
که میتوانید ببینید نسخه 3 است ذخیره میکند، بنابراین اگر
115
00:04:23,590 –> 00:04:24,480
پایتون را انجام دهم
116
00:04:24,480 –> 00:04:28,410
– – نسخه منظورم این است که سه نقطه
117
00:04:28,410 –> 00:04:31,380
هفت صفر دارم، فکر میکنم آخرین آن 374 است،
118
00:04:31,380 –> 00:04:33,750
اما باید خوب باشم، بنابراین من. من فقط
119
00:04:33,750 –> 00:04:35,640
آن را پاک می کنم و برای خارج شدن
120
00:04:35,640 –> 00:04:37,050
از محیط مجازی می توانید فقط خروج را انجام دهید،
121
00:04:37,050 –> 00:04:40,950
اما من آن را اجرا نمی
122
00:04:40,950 –> 00:04:42,360
کنم، بنابراین فکر می کنم کاری که اکنون می خواهم انجام دهم این است که فقط
123
00:04:42,360 –> 00:04:44,460
تمام بسته های مورد نیاز خود را نصب کنم تا
124
00:04:44,460 –> 00:04:45,630
از آن خارج شویم.
125
00:04:45,630 –> 00:04:47,850
اگر مشکلی دارید می توانید بدانید
126
00:04:47,850 –> 00:04:49,410
که پیام خطا یا هر چیز دیگری را بررسی کنید،
127
00:04:49,410 –> 00:04:52,050
اما برای نصب بسته ها از pipi و نصب V استفاده می کنیم
128
00:04:52,050 –> 00:04:56,100
و اجازه دهید ابتدا flask را
129
00:04:56,100 –> 00:04:58,260
که چارچوب وب ما است نصب کنیم و خواهید
130
00:04:58,260 –> 00:05:00,270
دید که در اینجا اضافه می شود. سپس یک
131
00:05:00,270 –> 00:05:03,990
بسته جیسون برای nodejs ما
132
00:05:03,990 –> 00:05:06,690
pipi و V را نصب می کنیم و به
133
00:05:06,690 –> 00:05:13,230
این PG روانی نیاز داریم که PS YC o PG است – و
134
00:05:13,230 –> 00:05:15,570
این یک آداپتور پایگاه داده است که
135
00:05:15,570 –> 00:05:21,110
برای کار با Postgres به آن نیاز داریم اکنون
136
00:05:21,110 –> 00:05:24,360
گاهی اوقات این حداقل برای من در
137
00:05:24,360 –> 00:05:26,490
برخی موارد می دهد. سیستمها به من مشکلاتی میدهد،
138
00:05:26,490 –> 00:05:29,190
بنابراین من میخواهم PG –
139
00:05:29,190 –> 00:05:34,130
– باینری را
140
00:05:34,130 –> 00:05:39,240
نیز نصب کنم، و سپس میخواهیم SQL alchemy را نیز نصب کنیم
141
00:05:39,240 –> 00:05:41,790
که به نوعی مانند یک لایه انتزاعی است
142
00:05:41,790 –> 00:05:44,130
تا با پایگاه داده ما کار کند شبیه
143
00:05:44,130 –> 00:05:47,790
چیزی مانند Mongoose یا چشمهای SQL یا
144
00:05:47,790 –> 00:05:49,230
چشمهای دنبالهدار هرچه میخواهید نامش را بگذارید،
145
00:05:49,230 –> 00:05:53,520
بنابراین ما نصب PIP E&V را انجام
146
00:05:53,520 –> 00:05:55,890
میدهیم و آن را به عنوان یک پسوند فلاسک نصب میکنیم.
147
00:05:55,890 –> 00:06:03,510
بنابراین flask – SQL alchemy و به ما
148
00:06:03,510 –> 00:06:05,670
اجازه میدهد مدلهای پایگاه داده و مواردی از این قبیل را ایجاد
149
00:06:05,670 –> 00:06:08,430
کنیم و سپس اجازه دهید آخرین
150
00:06:08,430 –> 00:06:13,800
چیزی که در حال حاضر یونیکورن است را ببینید، بنابراین G یونیکورن
151
00:06:13,800 –> 00:06:16,920
که مانند یک سرور HTTP است،
152
00:06:16,920 –> 00:06:20,430
برای زمانی که در Heroku مستقر میشویم به آن نیاز داریم و
153
00:06:20,430 –> 00:06:24,090
فکر میکنم اکنون باید
154
00:06:24,090 –> 00:06:26,070
با استفاده از کدی که میخواهم ارسال کنم.
155
00:06:26,070 –> 00:06:30,300
دستور Shift Shift P یا Shift Control P را انجام دهید
156
00:06:30,300 –> 00:06:32,640
و فقط می خواهید در پایتون تایپ کنید و
157
00:06:32,640 –> 00:06:34,380
سپس مفسر را انتخاب کنید و مطمئن
158
00:06:34,380 –> 00:06:35,820
شوید که مفسر مناسبی دارید
159
00:06:35,820 –> 00:06:38,009
که در مورد من این
160
00:06:38,009 –> 00:06:40,199
درست است، پس از آن مطمئن شوید که ما
161
00:06:40,199 –> 00:06:43,229
آن را خوب انتخاب کرده ایم و
162
00:06:43,229 –> 00:06:47,279
حداقل فعلاً باید برای بسته ها آماده باشیم.
163
00:06:47,279 –> 00:06:49,229
از ما می خواهد PI lint را نصب کنیم
164
00:06:49,229 –> 00:06:51,449
که یک linter است، بعداً با آن برخورد خواهم کرد،
165
00:06:51,449 –> 00:06:53,729
اما اکنون همه چیز را نصب کرده ایم،
166
00:06:53,729 –> 00:06:55,199
بنابراین بیایید یک پوشه
167
00:06:55,199 –> 00:06:57,210
به نام templates ایجاد کنیم زیرا اولین کاری
168
00:06:57,210 –> 00:06:58,619
که می خواهم انجام دهم این است که front-end خود را ایجاد کنیم
169
00:06:58,619 –> 00:07:00,990
که رابط کاربری ما است، بنابراین قالب ها ما همچنین
170
00:07:00,990 –> 00:07:04,740
یک پوشه به نام static now
171
00:07:04,740 –> 00:07:07,770
static خواهیم داشت که فقط یک پوشه ثابت است،
172
00:07:07,770 –> 00:07:10,080
ما مانند CSS خود هستیم و تصاویر و چیزهای دیگر
173
00:07:10,080 –> 00:07:13,199
می روند، بنابراین من فقط می خواهم روی لوگوی خود بکشم
174
00:07:13,199 –> 00:07:15,330
که این اینجا است و شیوه نامه من
175
00:07:15,330 –> 00:07:17,069
که می توانید دریافت از مخزن github
176
00:07:17,069 –> 00:07:19,860
در توضیحات بسیار
177
00:07:19,860 –> 00:07:21,809
ساده است، ما فقط یک تنظیم مجدد داریم، ما دارای تعدادی
178
00:07:21,809 –> 00:07:26,240
استایل بدنه حاوی
179
00:07:26,240 –> 00:07:29,849
آرم پیام سرفصل و سپس مقداری استایل فرم
180
00:07:29,849 –> 00:07:31,949
برای اینکه فرم مناسب به نظر برسد، خوب است و اگر
181
00:07:31,949 –> 00:07:33,479
می خواهید برخی موارد را تغییر دهید f یا
182
00:07:33,479 –> 00:07:35,999
استایلی که میتوانید البته به من اجازه دهید فقط صدایم
183
00:07:35,999 –> 00:07:38,279
184
00:07:38,279 –> 00:07:41,189
را کم کنم تا آن اعلان ایمیل را دریافت نکنید،
185
00:07:41,189 –> 00:07:43,349
بنابراین الگوهای ثابت در حال حاضر جایی است که
186
00:07:43,349 –> 00:07:45,839
HTML ما به الگوهای ما میرود، بنابراین ما
187
00:07:45,839 –> 00:07:47,879
میگوییم index.html ما هستیم همچنین
188
00:07:47,879 –> 00:07:51,659
موفقیت آمیز خواهد بود. نقطه HTML، این
189
00:07:51,659 –> 00:07:55,110
تنها دو صفحه هستند که ما به آن نیاز داریم.
190
00:07:55,110 –> 00:07:58,529
191
00:07:58,529 –> 00:08:05,809
192
00:08:05,809 –> 00:08:08,789
193
00:08:08,789 –> 00:08:15,409
194
00:08:15,409 –> 00:08:18,330
بیایید ببینیم در بدنه یک
195
00:08:18,330 –> 00:08:23,399
کلاس کانتینر خواهیم داشت و بیایید تصویر خود را
196
00:08:23,399 –> 00:08:25,409
در بالا داشته باشیم که به صورت نقطهای
197
00:08:25,409 –> 00:08:30,860
اسلش استاتیک است logo.png یک اسلش
198
00:08:30,860 –> 00:08:37,078
و alts میگویند Lexus و سپس یک
199
00:08:37,078 –> 00:08:39,888
کلاس از نشانواره را
200
00:08:39,969 –> 00:08:41,989
در زیر قرار میدهیم. که ما قرار است داشته
201
00:08:41,989 –> 00:08:44,029
باشیم، در واقع یک پیام
202
00:08:44,029 –> 00:08:46,879
خروجی در اینجا پیام پویا خواهیم داشت، برای مثال
203
00:08:46,879 –> 00:08:49,279
اگر فراموش کنند نام مشتری
204
00:08:49,279 –> 00:08:50,989
یا چیزی شبیه به آن را قرار دهند، بنابراین من فقط
205
00:08:50,989 –> 00:08:53,480
فعلاً می خواهم یک نظر با یک به ارسال کنم.
206
00:08:53,480 –> 00:08:58,160
این کار را انجام دهید تا یک پیام در اینجا قرار دهید، زیرا
207
00:08:58,160 –> 00:09:00,410
اینها dyn هستند قالب های amic و سپس
208
00:09:00,410 –> 00:09:02,209
در زیر آن فرم خود را خواهیم داشت
209
00:09:02,209 –> 00:09:04,850
و عمل به یک مسیر اسلش
210
00:09:04,850 –> 00:09:06,410
ارسال می شود که قرار است با flask ایجاد شود
211
00:09:06,410 –> 00:09:10,279
و بیایید روشی برای ارسال اضافه کنیم که
212
00:09:10,279 –> 00:09:13,399
می خواهیم این یک درخواست پست باشد
213
00:09:13,399 –> 00:09:14,869
و سپس چه من می خواهم این کار را انجام دهم این است که فقط
214
00:09:14,869 –> 00:09:19,100
در هر گروه فرم یا هر ورودی یک به
215
00:09:19,100 –> 00:09:22,160
یک جایگذاری کنید تا یک div با کلاس
216
00:09:22,160 –> 00:09:25,100
گروه فرم h3 برای برچسب و سپس یک
217
00:09:25,100 –> 00:09:27,769
ورودی داشته باشیم و این یک ورودی متن است، مطمئن
218
00:09:27,769 –> 00:09:29,239
شوید که ویژگی name را دارید. زیرا
219
00:09:29,239 –> 00:09:30,709
اینگونه است که ما در واقع
220
00:09:30,709 –> 00:09:33,319
دادهها را در قسمت پشتی میگیریم، بنابراین این
221
00:09:33,319 –> 00:09:35,480
نام مشتری است، میخواهم مورد
222
00:09:35,480 –> 00:09:38,689
بعدی که فروشنده است را بگیرم، بنابراین یک div دیگر
223
00:09:38,689 –> 00:09:40,429
با کلاس گروه فرم
224
00:09:40,429 –> 00:09:42,730
با نام انتخابی فروشنده با تعدادی
225
00:09:42,730 –> 00:09:46,160
سپس ما رتبه بندی را خواهیم داشت
226
00:09:46,160 –> 00:09:50,569
که فقط چند دکمه رادیویی است، بنابراین
227
00:09:50,569 –> 00:09:53,389
مقدار رتبه بندی نام 1 تا 10 10 بررسی می شود
228
00:09:53,389 –> 00:09:58,249
و سپس اجازه دهید نظرات و
229
00:09:58,249 –> 00:10:00,709
دکمه ارسال را ببینیم تا یک div دیگری
230
00:10:00,709 –> 00:10:02,660
با کلاس نظرات گروه فرم
231
00:10:02,660 –> 00:10:05,239
در مورد شما داشته باشیم. تجربه به نام نظرات و
232
00:10:05,239 –> 00:10:07,639
سپس ما دکمه ارسال و تمام است، بنابراین
233
00:10:07,639 –> 00:10:10,369
من می خواهم آن را ذخیره کنم و HTML موفقیت آمیز
234
00:10:10,369 –> 00:10:12,259
را من فقط می خواهم چسبانم زیرا
235
00:10:12,259 –> 00:10:15,169
این بسیار ساده است بنابراین اساساً
236
00:10:15,169 –> 00:10:17,869
ما فقط لوگوی خود را داریم و سپس یک h1 و یک
237
00:10:17,869 –> 00:10:21,079
h2 و برای بررسی این موارد می توانیم ادامه دهیم
238
00:10:21,079 –> 00:10:23,029
و من میتوانم با سرور زنده باز کنم یا
239
00:10:23,029 –> 00:10:24,949
شما فقط میتوانید فایل HTML را باز کنید تا
240
00:10:24,949 –> 00:10:27,499
ببینید درست به نظر میرسد، بیایید
241
00:10:27,499 –> 00:10:30,489
صفحه موفقیت را بررسی
242
00:10:30,900 –> 00:10:33,550
کنیم خیلی خوب است تا ما جلوی
243
00:10:33,550 –> 00:10:36,180
یا رابط کاربری خود را انجام دهیم که بسیار ساده است و
244
00:10:36,180 –> 00:10:38,680
برخی از شما بچهها ممکن است بگویند چرا
245
00:10:38,680 –> 00:10:41,230
از react استفاده نکنید یا چیزی شبیه به آن
246
00:10:41,230 –> 00:10:42,910
وقتی برنامهای مانند این دارید،
247
00:10:42,910 –> 00:10:44,980
به همین سادگی است،
248
00:10:44,980 –> 00:10:46,780
استفاده از react اتلاف وقت کامل است، مگر اینکه واقعاً
249
00:10:46,780 –> 00:10:49,210
قصد دارید مقیاس آن را افزایش دهید و به
250
00:10:49,210 –> 00:10:51,910
یک رابط کاربری واقعاً تعاملی نیاز داشته باشید.
251
00:10:51,910 –> 00:10:53,650
اتلاف وقت به نظر من
252
00:10:53,650 –> 00:10:56,530
برای همه چیز به یک فریم ورک front-end نیاز ندارید
253
00:10:56,530 –> 00:10:59,230
پس بیایید آن ها را ببندیم تا در
254
00:10:59,230 –> 00:11:00,040
255
00:11:00,040 –> 00:11:02,320
حد قالب هایمان خوب باشیم حالا بیایید شروع
256
00:11:02,320 –> 00:11:03,820
به کار با پایتون کنیم تا من
257
00:11:03,820 –> 00:11:06,790
ایجاد کنم یک فایل PI نقطه برنامه که
258
00:11:06,790 –> 00:11:09,370
قرار است e اگر
259
00:11:09,370 –> 00:11:11,350
با node و Express آشنایی
260
00:11:11,350 –> 00:11:14,950
دارید، مانند یک برنامه j/s یا index jas است و در
261
00:11:14,950 –> 00:11:17,170
اینجا اجازه دهید flask را وارد کنیم چند
262
00:11:17,170 –> 00:11:20,470
چیز از flask هستند، بنابراین ما می خواهیم
263
00:11:20,470 –> 00:11:22,810
خود flask را وارد کنیم، می خواهیم
264
00:11:22,810 –> 00:11:24,640
چیزی را وارد کنیم. الگوی رندر نامیده می شود تا
265
00:11:24,640 –> 00:11:26,920
بتوانیم فایل های HTML خود را رندر کنیم و سپس
266
00:11:26,920 –> 00:11:30,940
درخواست رسیدگی به پارامترهای درخواست
267
00:11:30,940 –> 00:11:32,080
و مواردی از این قبیل را داشته باشیم،
268
00:11:32,080 –> 00:11:34,930
سپس باید برنامه خود را مقداردهی اولیه کنیم، این کار
269
00:11:34,930 –> 00:11:37,330
را فقط با تنظیم آن در فلاسک انجام می دهیم و
270
00:11:37,330 –> 00:11:39,310
سپس نام
271
00:11:39,310 –> 00:11:43,990
زیرخط دوبرابر زیرخط را وارد می کنیم. بیایید یک
272
00:11:43,990 –> 00:11:46,120
مسیر را به روشی که انجام میدهیم ایجاد کنیم، این است که یک
273
00:11:46,120 –> 00:11:50,530
دکوراتور از مسیر نقطهای در برنامه انجام میدهیم و
274
00:11:50,530 –> 00:11:52,120
این برای صفحه اصلی خواهد بود، بنابراین فقط
275
00:11:52,120 –> 00:11:56,560
اسلش کنید، سپس یک متد یا
276
00:11:56,560 –> 00:11:59,260
تابع به نام index یا هر چیزی که شما
277
00:11:59,260 –> 00:12:01,680
میخواهید تعریف میکنیم و سپس ما. فقط میخواهیم
278
00:12:01,680 –> 00:12:05,010
الگوی رندر را برگردانیم و سپس در index.html عبور دهیم
279
00:12:05,010 –> 00:12:06,970
و آن الگو را رندر میکند
280
00:12:06,970 –> 00:12:09,340
و در نهایت برای
281
00:12:09,340 –> 00:12:12,040
اجرا شدن آن باید برنامه dot run را فراخوانی کنیم، اما
282
00:12:12,040 –> 00:12:14,070
فقط میخواهیم ابتدا دستور if را انجام دهیم،
283
00:12:14,070 –> 00:12:20,380
بنابراین اگر نام برابر است با مای دو خط زیر خط
284
00:12:20,380 –> 00:12:22,120
بنابراین فقط مطمئن شوید که
285
00:12:22,120 –> 00:12:25,210
این مهم است که در واقع اجرا می شود
286
00:12:25,210 –> 00:12:29,440
و سپس نقطه برنامه اجرا می شود و
287
00:12:29,440 –> 00:12:30,880
این باید به ما اجازه دهد تا سرور خود را اجرا کنیم،
288
00:12:30,880 –> 00:12:32,740
اوه یکی دیگر از کارهایی که می خواهم انجام دهم این است که
289
00:12:32,740 –> 00:12:40,080
فقط اشکال زدایی برنامه را روی درستی تنظیم کنم، امیدوارم بدون نقطه
290
00:12:40,080 –> 00:12:42,970
ویرگول. در حال توسعه است و ما می
291
00:12:42,970 –> 00:12:44,620
خواهیم سرور به بارگذاری مجدد و مواردی
292
00:12:44,620 –> 00:12:47,710
از این دست ادامه دهد، بنابراین در اینجا بیایید برنامه Python
293
00:12:47,710 –> 00:12:51,970
dot pi را اجرا کنیم و به آنجا برویم تا
294
00:12:51,970 –> 00:12:53,680
با پنج هزار اجرا شود، اجازه دهید آن را باز
295
00:12:53,680 –> 00:12:57,010
کنیم و می توانید ببینید که روی پنج هزار اجرا می شود
296
00:12:57,010 –> 00:13:00,070
و دریافت می کنیم فرم ما
297
00:13:00,070 –> 00:13:02,670
خوب است، بنابراین نشان می دهد که کار
298
00:13:02,670 –> 00:13:04,930
بعدی که می خواهم انجام دهم این است که ارسال را انجام دهم
299
00:13:04,930 –> 00:13:07,510
یا شروع به رسیدگی به ارسال کنم، بنابراین
300
00:13:07,510 –> 00:13:10,330
صفحه فهرست ما دارای فرمی است که
301
00:13:10,330 –> 00:13:13,720
یک درخواست پست برای ارسال بریده بریده ایجاد می کند، بنابراین ما
302
00:13:13,720 –> 00:13:16,840
باید آن را در انتهای خود بررسی کنیم، بسیار خوب است.
303
00:13:16,840 –> 00:13:22,570
بنابراین بیایید برنامه dot نوشت و ما میخواهیم
304
00:13:22,570 –> 00:13:24,220
ارسال اسلش را انجام دهیم، این همان چیزی است که ما به آن
305
00:13:24,220 –> 00:13:25,720
ارسال میکنیم و از آنجایی که این یک درخواست پست است،
306
00:13:25,720 –> 00:13:27,370
در واقع باید
307
00:13:27,370 –> 00:13:31,090
متدها و مجموعهای از متدهای مجاز را
308
00:13:31,090 –> 00:13:34,840
که میخواهیم پست کنیم، اختصاص دهیم و سپس اجازه دهید بگوییم
309
00:13:34,840 –> 00:13:42,550
تابع یا اکنون ارسال را خوب تعریف کنیم. من
310
00:13:42,550 –> 00:13:44,380
میخواهم مطمئن شوم که این یک درخواست ارسال است،
311
00:13:44,380 –> 00:13:45,880
بنابراین یک دستور if را
312
00:13:45,880 –> 00:13:48,400
در اینجا انجام میدهم و میتوانیم آن شی درخواست
313
00:13:48,400 –> 00:13:51,130
را بگیریم و یک خاصیت به نام متد دارد
314
00:13:51,130 –> 00:13:53,710
که به ما متدی را میدهد که
315
00:13:53,710 –> 00:13:55,240
فراخوانی شده است، ما میخواهیم مطمئن شویم که پست است.
316
00:13:55,240 –> 00:13:59,830
و سپس بیایید دادهها را
317
00:13:59,830 –> 00:14:02,140
دادههای فرم بگیریم و آنها را در متغیرها قرار
318
00:14:02,140 –> 00:14:04,210
دهیم، بنابراین میگوییم مشتری برابر است و میتوانیم
319
00:14:04,210 –> 00:14:08,260
فرم نقطه را درخواست کنیم و سپس براکتها و
320
00:14:08,260 –> 00:14:10,570
هر نامی که آن فیلد وجود دارد، بنابراین در
321
00:14:10,570 –> 00:14:13,960
این مورد میخواهیم این فیلد را در اینجا دریافت کنیم.
322
00:14:13,960 –> 00:14:16,000
نام مشتری را دارد، بنابراین ما
323
00:14:16,000 –> 00:14:18,520
میخواهیم از مشتری در اینجا استفاده کنیم، بسیار خوب
324
00:14:18,520 –> 00:14:23,310
، من معتقدم چهار قسمت داریم و میخواهیم
325
00:14:23,310 –> 00:14:30,720
وای فروشنده بعدی چیست
326
00:14:30,720 –> 00:14:37,100
و سپس این یکی در اینجا که رتبهبندی
327
00:14:37,100 –> 00:14:43,259
خوب است و سپس ما میخواهیم این یکی
328
00:14:43,259 –> 00:14:47,819
نظرات خوب است تا اکنون باید
329
00:14:47,819 –> 00:14:49,470
داده ها را از فرم دریافت کنم، من فقط می خواهم
330
00:14:49,470 –> 00:14:51,749
این داده ها را پرینت بگیرم، پس بیایید
331
00:14:51,749 –> 00:14:59,129
نظرات رتبه بندی فروشنده مشتری را چاپ کنیم و سپس
332
00:14:59,129 –> 00:15:00,660
چیزی که می خواهیم برگردانیم مال ماست.
333
00:15:00,660 –> 00:15:03,720
334
00:15:03,720 –> 00:15:08,610
335
00:15:08,610 –> 00:15:11,399
درخواست ما را مطرح کنید ما
336
00:15:11,399 –> 00:15:12,899
فرم را ارسال می کنیم و باید داده ها را دریافت کنیم که
337
00:15:12,899 –> 00:15:14,759
باید آن را در کنسول چاپ کنیم و سپس
338
00:15:14,759 –> 00:15:17,370
اگر همه چیز درست است باید صفحه موفقیت را رندر
339
00:15:17,370 –> 00:15:20,879
کنیم، بنابراین فرض کنید
340
00:15:20,879 –> 00:15:25,680
فروشنده جان دو 10 کار را انجام می دهد و ما فقط
341
00:15:25,680 –> 00:15:28,949
می گوییم آزمایش ارسال کنید تا ما را به خوبی هدایت کند.
342
00:15:28,949 –> 00:15:31,410
بیایید کنسولی را که جان دو تام اسمیت 10 دریافت میکنیم بررسی کنیم
343
00:15:31,410 –> 00:15:34,889
و اوکی را آزمایش کنیم تا
344
00:15:34,889 –> 00:15:37,589
بدانیم که دادههای فرم را دریافت میکنیم و نظر
345
00:15:37,589 –> 00:15:41,579
بدهیم.
346
00:15:41,579 –> 00:15:43,980
347
00:15:43,980 –> 00:15:46,110
یک
348
00:15:46,110 –> 00:15:49,079
اعتبار سنجی ساده بنابراین می گوییم اگر
349
00:15:49,079 –> 00:15:53,250
مشتری برابر با هیچ است یا
350
00:15:53,250 –> 00:15:56,970
فروشنده برابر با هیچ است، بیایید جلو برویم
351
00:15:56,970 –> 00:16:01,470
و الگوی رندر را برگردانیم به جز اینکه
352
00:16:01,470 –> 00:16:03,930
می خواهیم index.html را که صفحه اصلی است برگردانیم
353
00:16:03,930 –> 00:16:06,000
اما می خواهیم یک
354
00:16:06,000 –> 00:16:08,160
پیام ارسال کنیم OK. با قالبها میتوانیم دادهها را همراه با آن ارسال
355
00:16:08,160 –> 00:16:13,040
کنیم، بنابراین فرض کنید لطفاً
356
00:16:13,040 –> 00:16:17,250
فیلدهای الزامی را وارد کنید، من این را ذخیره
357
00:16:17,250 –> 00:16:19,439
میکنم و باید این پیام را
358
00:16:19,439 –> 00:16:21,420
در جایی از الگو
359
00:16:21,420 –> 00:16:24,389
داشته باشیم و اگر به خاطر دارید، این کار را برای انجام درست
360
00:16:24,389 –> 00:16:27,329
در اینجا قرار دادم، بنابراین میروم برای جایگزینی این من
361
00:16:27,329 –> 00:16:30,179
ابتدا می خواهم بررسی کنید تا مطمئن شوید
362
00:16:30,179 –> 00:16:32,639
که پیام وجود دارد، بنابراین اجازه دهید اگر
363
00:16:32,639 –> 00:16:35,610
پیام از این درصد
364
00:16:35,610 –> 00:16:36,810
پرانتزها استفاده میکنیم و میخواهیم
365
00:16:36,810 –> 00:16:42,930
در این مورد اگر خوب است و سپس در اینجا من یک
366
00:16:42,930 –> 00:16:45,990
پاراگراف با کلاس پیام انجام میدهم و
367
00:16:45,990 –> 00:16:49,070
از نحو پرانتز دوبل فرفری خود مشابه استفاده میکنیم.
368
00:16:49,070 –> 00:16:51,060
به کاری که در حالت
369
00:16:51,060 –> 00:16:54,630
نمای یا زاویهای انجام میدهید و سپس بیایید پیام خود را
370
00:16:54,630 –> 00:16:57,230
ارسال کنیم و میتوانیم بپرسیم که این کاراکترهای لوله را اضافه کنیم
371
00:16:57,230 –> 00:16:59,880
و سپس من میخواهم ایمن را بگذارم
372
00:16:59,880 –> 00:17:01,680
که فقط کمی امنیت
373
00:17:01,680 –> 00:17:05,010
برای خروجی ما است، بنابراین اجازه دهید آن را ذخیره کنیم و
374
00:17:05,010 –> 00:17:08,819
امتحان کنیم این اعتبار سنجی را از بین ببرید، بنابراین اگر من
375
00:17:08,819 –> 00:17:13,050
این را پاک کنم، آن را روشن کنید و به آنجا
376
00:17:13,050 –> 00:17:15,439
برویم، لطفاً فیلدهای الزامی را وارد کنید
377
00:17:15,439 –> 00:17:18,390
بسیار خوب، بنابراین اکنون که این کار را انجام دادیم، فکر
378
00:17:18,390 –> 00:17:20,849
می کنم آماده شروع به پیاده سازی
379
00:17:20,849 –> 00:17:23,970
پایگاه داده هستیم، بنابراین بیایید آن را ببندیم و
380
00:17:23,970 –> 00:17:27,180
اجازه دهید به پای برنامه خود برگردید و ما باید
381
00:17:27,180 –> 00:17:36,860
کیمیاگری SQL را وارد کنیم، خوب SQL آمد–
382
00:17:36,860 –> 00:17:44,370
حالا باید URI پایگاه داده یا مکان پایگاه داده خود را تعریف کنیم،
383
00:17:44,370 –> 00:17:47,370
بنابراین میخواهم
384
00:17:47,370 –> 00:17:51,750
وارد PG admin برای و و زمانی که شما
385
00:17:51,750 –> 00:17:54,350
post-grad local خود را نصب کنید این
386
00:17:54,350 –> 00:17:57,390
را از اینجا دریافت میکنید، میتوانید ببینید پایگاه داده یکی است
387
00:17:57,390 –> 00:17:59,880
که من میروم nna یک پایگاه داده جدید ایجاد می کنم من
388
00:17:59,880 –> 00:18:01,679
آن را Lexus می
389
00:18:01,679 –> 00:18:07,920
نامم و از کاربر پس از فارغ التحصیلی خود استفاده می کنم و ذخیره می کنم که باید
390
00:18:07,920 –> 00:18:12,150
یک پایگاه داده جدید ایجاد کند، بنابراین اکنون
391
00:18:12,150 –> 00:18:14,100
می توانید ببینید که من پایگاه داده Lexus را
392
00:18:14,100 –> 00:18:18,900
اینجا دارم اگر نگاه کنم در طرحوارهها و جداول، ما
393
00:18:18,900 –> 00:18:20,820
هنوز هیچ جدولی نداریم، اضافه میکنیم که پس از
394
00:18:20,820 –> 00:18:24,600
مدتی پایگاه داده را داریم،
395
00:18:24,600 –> 00:18:28,260
اجازه دهید به برنامه خود در اینجا
396
00:18:28,260 –> 00:18:30,630
برگردیم، اکنون وقتی در Heroku مستقر میشویم
397
00:18:30,630 –> 00:18:33,570
، یک پایگاه داده کاملاً متفاوت خواهیم داشت، بنابراین
398
00:18:33,570 –> 00:18:36,840
شما فقط میتوانم آن را تغییر دهم، اما
399
00:18:36,840 –> 00:18:39,360
من فقط میخواهم یک متغیر به نام n برای
400
00:18:39,360 –> 00:18:43,620
محیط داشته باشم و آن را روی dev تنظیم کنم و سپس
401
00:18:43,620 –> 00:18:45,360
میگوییم
402
00:18:45,360 –> 00:18:50,999
اگر محیط برابر با dev باشد
403
00:18:50,999 –> 00:18:55,080
، پایگاه داده خود را خواهیم داشت و سپس آن را خواهیم
404
00:18:55,080 –> 00:18:58,980
داشت. اکنون پایگاه داده تولید،
405
00:18:58,980 –> 00:19:00,419
چیز دیگری که میخواهم آن را به خوبی تغییر دهم،
406
00:19:00,419 –> 00:19:01,919
اگر در حالت توسعه حالت تولید
407
00:19:01,919 –> 00:19:04,169
هستیم، اشکالزدایی برنامه اینجاست، بنابراین
408
00:19:04,169 –> 00:19:09,169
من آن را از آنجا حذف میکنم و
409
00:19:09,169 –> 00:19:11,820
در حالت توسعه، آن را روی true تنظیم
410
00:19:11,820 –> 00:19:16,769
میکنم. یک دقیقه صبر کنید نه این اشتباه است زیرا
411
00:19:16,769 –> 00:19:19,039
در حالت توسعه آن را روی true
412
00:19:19,039 –> 00:19:24,210
تنظیم کنید در غیر این صورت آن را روی false تنظیم کنید بسیار خوب و سپس در اینجا
413
00:19:24,210 –> 00:19:26,039
پایگاه داده توسعه خود را قرار می دهیم و روشی
414
00:19:26,039 –> 00:19:29,700
که انجام می دهیم پیکربندی برنامه است و
415
00:19:29,700 –> 00:19:32,789
این همه در اسناد کیمیاگری SQL است
416
00:19:32,789 –> 00:19:35,159
اگر می خواهید آن را بررسی کنید اما ما
417
00:19:35,159 –> 00:19:37,679
می خواهیم پیکربندی را انجام دهیم و سپس کلید
418
00:19:37,679 –> 00:19:42,799
اینجا SQL است. alchemy underscore
419
00:19:42,799 –> 00:19:47,279
underscore URI خوب است و چیزی که میخواهیم آن را
420
00:19:47,279 –> 00:19:54,179
روی آن تنظیم کنیم PostgreSQL است و سپس
421
00:19:54,179 –> 00:19:56,669
نام کاربری که من از
422
00:19:56,669 –> 00:19:59,279
کولون کاربر root post-grad استفاده میکنم و سپس
423
00:19:59,279 –> 00:20:01,109
رمز عبوری که ماین فقط یک تا
424
00:20:01,109 –> 00:20:04,649
شش در localhost است / و سپس شما
425
00:20:04,649 –> 00:20:07,799
نام پایگاه داده که مال من است lexis است
426
00:20:07,799 –> 00:20:09,450
، اینجا خوب است، ما پایگاه داده تولید خود را خواهیم داشت،
427
00:20:09,450 –> 00:20:13,559
در واقع من فقط این را می گیرم
428
00:20:13,559 –> 00:20:16,590
و فعلاً این را روی هیچ تنظیم می کنم،
429
00:20:16,590 –> 00:20:21,300
بعداً به آن رسیدگی
430
00:20:21,300 –> 00:20:22,740
می شود و سپس یک app.config وجود دارد.
431
00:20:22,740 –> 00:20:26,160
مقداری که میخواهیم اضافه کنیم یا
432
00:20:26,160 –> 00:20:28,140
اخطاری در کنسول دریافت میکنیم و
433
00:20:28,140 –> 00:20:35,420
این تغییرات زیر خط زیر خط کیمیاگری SQL
434
00:20:35,420 –> 00:20:38,130
است و میخواهیم آن را روی
435
00:20:38,130 –> 00:20:40,650
false okay تنظیم کنیم یا همچنین یک اخطار دریافت میکنیم
436
00:20:40,650 –> 00:20:43,710
که باید ما را به هم متصل کنیم.
437
00:20:43,710 –> 00:20:48,030
برای ایجاد یک شی پایگاه داده به طوری که
438
00:20:48,030 –> 00:20:50,730
روشی که ما این کار را انجام می دهیم دقیقاً در
439
00:20:50,730 –> 00:20:53,670
اینجا است که می گوییم DB و
440
00:20:53,670 –> 00:20:57,570
آن را روی SQL alchemy تنظیم می کنیم و فقط
441
00:20:57,570 –> 00:21:01,800
در برنامه خود ارسال می کنیم تا بتوانیم از آن برای جستجو در
442
00:21:01,800 –> 00:21:04,110
پایگاه داده خود استفاده کنیم
443
00:21:04,110 –> 00:21:06,420
. ما مدلهایی
444
00:21:06,420 –> 00:21:07,980
درست میکنیم شبیه به آنچه که با
445
00:21:07,980 –> 00:21:11,340
Mongoose یا چشمهای دنبالهدار انجام میدهید، بنابراین من
446
00:21:11,340 –> 00:21:15,210
میخواهم یک مدل درست در اینجا ایجاد کنم و این کار را
447
00:21:15,210 –> 00:21:17,580
به شکل کلاسی انجام میدهیم که شما اسمش را
448
00:21:17,580 –> 00:21:18,720
هرچه میخواهید بگذارید، من آن را
449
00:21:18,720 –> 00:21:21,870
بازخورد مینامم و این مدل DB را گسترش میدهد
450
00:21:21,870 –> 00:21:27,390
و در اینجا میتوانیم یک
451
00:21:27,390 –> 00:21:35,330
نام جدول تعریف کنیم که بازخورد است
452
00:21:35,330 –> 00:21:38,370
و سپس میخواهیم فیلد خود را تعریف کنیم تا
453
00:21:38,370 –> 00:21:40,380
یک ID داشته باشیم و میتوانیم از
454
00:21:40,380 –> 00:21:43,830
آن متغیر DB استفاده کنیم و میخواهیم
455
00:21:43,830 –> 00:21:47,400
می گوییم ستون DB و یک عدد صحیح خواهد بود،
456
00:21:47,400 –> 00:21:49,980
بنابراین عدد صحیح DB بنابراین ما انواع مختلفی
457
00:21:49,980 –> 00:21:51,600
داریم که می توانیم استفاده کنیم و این نیز
458
00:21:51,600 –> 00:21:55,290
کلید اصلی خواهد بود، بنابراین ما آن را روی
459
00:21:55,290 –> 00:21:58,710
true تنظیم می کنیم بسیار خوب بعدی
460
00:21:58,710 –> 00:22:06,120
مشتری خواهد بود. بنابراین ستون نقطه DB و
461
00:22:06,120 –> 00:22:08,010
این یک رشته خواهد بود، بنابراین من
462
00:22:08,010 –> 00:22:11,970
می خواهم رشته نقطه DB را انجام دهم، فرض کنید
463
00:22:11,970 –> 00:22:15,300
حد 200 و من میخواهم این را منحصربهفرد کنم
464
00:22:15,300 –> 00:22:18,780
تا بگوییم منحصربهفرد برابر است درست است و سپس
465
00:22:18,780 –> 00:22:21,570
چند مورد دیگر داریم،
466
00:22:21,570 –> 00:22:24,450
بیایید ببینیم واقعاً میتوانیم از شر آن خلاص شویم،
467
00:22:24,450 –> 00:22:27,330
بنابراین فروشنده بعدی همان چیزی است
468
00:22:27,330 –> 00:22:29,880
که فروشنده که یک رشته نیز خواهد بود.
469
00:22:29,880 –> 00:22:34,620
آن را رها کنید و سپس با این
470
00:22:34,620 –> 00:22:39,059
فروشنده تماس بگیرید و سپس رتبهبندی خواهیم داشت، بنابراین رتبهبندی
471
00:22:39,059 –> 00:22:41,100
یک عدد صحیح خواهد بود که میتوانیم از شر
472
00:22:41,100 –> 00:22:51,299
عدد صحیح نقطهای منحصربهفرد و DB خلاص شویم
473
00:22:51,299 –> 00:22:53,790
و سپس این آخرین
474
00:22:53,790 –> 00:22:58,890
مورد نظر نظرات خواهد بود،
475
00:22:58,890 –> 00:23:02,880
متن خواهد بود. فیلدی که مانند یک فیلد طولانیتر است
476
00:23:02,880 –> 00:23:05,280
، نیازی به قرار دادن آن نداریم و
477
00:23:05,280 –> 00:23:07,710
نمیخواهیم این درست باشد، بنابراین
478
00:23:07,710 –> 00:23:11,010
این فیلدهایی هستند که میخواهیم، بنابراین کلاس ما یا مد
479
00:23:11,010 –> 00:23:14,280
ما نیز به سازنده یا حد
480
00:23:14,280 –> 00:23:16,860
میزنم یک اولیهساز نیاز دارد. «م
481
00:23:16,860 –> 00:23:22,470
دو خط زیر خط و NIT را تعریف کنیم، بنابراین
482
00:23:22,470 –> 00:23:24,000
اگر با برنامهنویسی شی گرا
483
00:23:24,000 –> 00:23:25,980
در زبانهای دیگر آشنا هستید، این
484
00:23:25,980 –> 00:23:28,320
شبیه به سازندهای است که در
485
00:23:28,320 –> 00:23:31,110
خود میگیرد، مثل این است که شما میدانید مانند این
486
00:23:31,110 –> 00:23:33,480
کلمه کلیدی و سپس در تمام
487
00:23:33,480 –> 00:23:36,150
زمینههای ما استفاده میکند. خواستن که مشتری
488
00:23:36,150 –> 00:23:41,910
تمام فیلدها به جز ID dea هستند رتبه بندی ler
489
00:23:41,910 –> 00:23:45,320
و نظرات و سپس ما به سادگی می
490
00:23:45,320 –> 00:23:50,549
خواهیم مشتری خود نقطه ای را به مشتری
491
00:23:50,549 –> 00:23:53,549
که با اوه بدون نقطه ویرگول ارسال می شود تنظیم کنیم و
492
00:23:53,549 –> 00:23:59,990
همین کار را برای فروشنده های دیگر انجام
493
00:24:02,820 –> 00:24:12,130
دهیم و این رتبه بندی خواهد بود و
494
00:24:12,130 –> 00:24:16,360
این نظرها اشکالی
495
00:24:16,360 –> 00:24:17,950
ندارد و تمام است. مدل ما را
496
00:24:17,950 –> 00:24:21,190
ذخیره می کنم و فقط فرمت ذخیره را دارم
497
00:24:21,190 –> 00:24:22,930
و می توانم، به همین دلیل دیدم که
498
00:24:22,930 –> 00:24:25,540
وقتی ذخیره کردم کمی تغییر کرد، بنابراین
499
00:24:25,540 –> 00:24:27,040
این مدل ما است اکنون باید بتوانیم
500
00:24:27,040 –> 00:24:29,290
هر کجا که می خواهیم در پایگاه داده خود پرس و جو
501
00:24:29,290 –> 00:24:31,150
کنیم. پس بیایید به ارسال برگردیم،
502
00:24:31,150 –> 00:24:35,610
بنابراین در حال حاضر ما فقط به نوعی
503
00:24:35,610 –> 00:24:38,650
به سمت موفقیت هدایت میشویم، جایی که هیچ
504
00:24:38,650 –> 00:24:41,410
کاری با پایگاه داده انجام ندادهایم، اما
505
00:24:41,410 –> 00:24:45,640
قبل از انجام آن، در واقع باید
506
00:24:45,640 –> 00:24:51,100
جدول بازخورد ایجاد کنیم و
507
00:24:51,100 –> 00:24:53,350
در واقع میتوانیم آن را بر ا