در این مطلب، ویدئو آموزش Python Flask – برنامه Python Flask را در Heroku استقرار دهید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:58
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:02,800
ویدیوی توسعه وب با فلاسک
2
00:00:02,800 –> 00:00:04,799
نام من ronak vyas است و این ویدیو یک
3
00:00:04,799 –> 00:00:07,919
همکاری با دانش برنامه نویسی است
4
00:00:07,919 –> 00:00:10,800
بنابراین در این ویدیوهای قبلی حدود 10
5
00:00:10,800 –> 00:00:12,799
ویدیو دیدیم که چگونه می
6
00:00:12,799 –> 00:00:14,960
توانیم یک
7
00:00:14,960 –> 00:00:17,520
برنامه وب کاملاً برجسته با استفاده از پایتون و فلاسک ایجاد
8
00:00:17,520 –> 00:00:19,840
کنیم که شروع به توسعه یا صحبت
9
00:00:19,840 –> 00:00:22,160
در مورد آن کردیم. اصول اولیه فلاسک و سپس
10
00:00:22,160 –> 00:00:24,080
به احراز هویت کاربر با استفاده از
11
00:00:24,080 –> 00:00:27,119
flask پرداختیم که چگونه میتوانیم کاربر
12
00:00:27,119 –> 00:00:29,359
را اضافه کنیم تا کاربر ثبت نام کند و وارد شود جلسات کاربر را مدیریت میکند
13
00:00:29,359 –> 00:00:30,800
14
00:00:30,800 –> 00:00:32,960
و سپس به ایجاد حذف
15
00:00:32,960 –> 00:00:35,280
و بهروزرسانی پستها
16
00:00:35,280 –> 00:00:38,239
یا تمرینها در پایتون و فلاسک میپردازیم
17
00:00:38,239 –> 00:00:41,120
و به پایان رسیدیم که چگونه
18
00:00:41,120 –> 00:00:42,879
19
00:00:42,879 –> 00:00:44,399
20
00:00:44,399 –> 00:00:46,719
اکنون که
21
00:00:46,719 –> 00:00:49,120
وب سایت یا برنامه وب ما
22
00:00:49,120 –> 00:00:52,399
کاملاً یک برنامه وب بسیار مینیمالیستی ساخته شده است، می توانیم چند ویژگی دیگر به نام فلش و صفحه بندی را در ویدیوی نهایی اضافه کنیم، اما به
23
00:00:52,399 –> 00:00:54,399
اندازه کافی که تمام ویژگی های اساسی را انجام می دهد،
24
00:00:54,399 –> 00:00:55,440
25
00:00:55,440 –> 00:00:58,320
اکنون زمان آن رسیده است که وب سایت خود را در آن مستقر کنیم.
26
00:00:58,320 –> 00:01:01,199
اینترنت با پایگاه داده،
27
00:01:01,199 –> 00:01:04,000
بنابراین ما میخواهیم از hiroku برای انجام این هیروکو استفاده کنیم.
28
00:01:04,000 –> 00:01:06,479
29
00:01:06,479 –> 00:01:09,200
30
00:01:09,200 –> 00:01:11,520
روشی بسیار آسان برای انجام
31
00:01:11,520 –> 00:01:13,200
آن، بنابراین
32
00:01:13,200 –> 00:01:16,159
ما از heroku cli استفاده
33
00:01:16,159 –> 00:01:18,560
نمیکنیم، من فکر میکنم که میتوانیم این کار را به روشی بسیار
34
00:01:18,560 –> 00:01:20,159
روانتر و فقط با استفاده
35
00:01:20,159 –> 00:01:22,720
از رابط کاربری گرافیکی یا چرخدنده یا
36
00:01:22,720 –> 00:01:25,119
رابط کاربری ارائهشده توسط
37
00:01:25,119 –> 00:01:28,320
hiroku انجام دهیم.
38
00:01:28,320 –> 00:01:30,799
وب سایت خود را به اینترنت فشار دهید یا راه اندازی کنید
39
00:01:30,799 –> 00:01:32,960
یا به اینترنت برگردید یک
40
00:01:32,960 –> 00:01:35,920
حساب github و یک حساب هیروکو است، بنابراین
41
00:01:35,920 –> 00:01:39,040
قبل از اینکه با این آموزش ویدیویی به جلو حرکت کنیم
42
00:01:39,040 –> 00:01:41,280
، مطمئن شوید
43
00:01:41,280 –> 00:01:44,240
که یک حساب github آماده دارید و
44
00:01:44,240 –> 00:01:45,840
همچنین یک حساب heroku آماده دارید.
45
00:01:45,840 –> 00:01:48,240
ساختن هر دوی آنها کاملاً رایگان است و
46
00:01:48,240 –> 00:01:49,920
حتی امروز میخواهیم
47
00:01:49,920 –> 00:01:52,000
وبسایت یا برنامه وب خود را به صورت رایگان اجرا کنیم،
48
00:01:52,000 –> 00:01:55,520
بنابراین بیایید شروع کنیم، بنابراین من در اینجا پوشه خود را دارم
49
00:01:55,520 –> 00:01:58,560
که در آن همه
50
00:01:58,560 –> 00:02:01,040
فایلها وجود دارد، بنابراین اجازه دهید ابتدا نام را تغییر دهیم
51
00:02:01,040 –> 00:02:03,119
تا این قرار است
52
00:02:03,119 –> 00:02:06,640
push ups logger باشد
53
00:02:06,640 –> 00:02:08,878
زیرا شامل برنامه push-ups logger به
54
00:02:08,878 –> 00:02:09,919
55
00:02:09,919 –> 00:02:12,400
همراه فایل init و هر چیز
56
00:02:12,400 –> 00:02:15,920
دیگری است، بنابراین حالا بیایید به این موضوع
57
00:02:15,920 –> 00:02:18,480
برویم و میخواهیم کدی بنویسیم
58
00:02:18,480 –> 00:02:21,120
نه تعداد زیادی از آن، بلکه فقط کمی
59
00:02:21,120 –> 00:02:22,560
کدی که باید ببینیم
60
00:02:22,560 –> 00:02:25,760
چه چیزی را باید به آن اضافه کنیم درست است،
61
00:02:25,760 –> 00:02:28,000
بنابراین آه،
62
00:02:28,000 –> 00:02:30,800
ما نیازی به رفتن به اینجا نداریم، باید
63
00:02:30,800 –> 00:02:33,360
یک قدم به عقب برگردیم،
64
00:02:33,360 –> 00:02:37,840
بله، و باید به اینجا برویم،
65
00:02:38,560 –> 00:02:41,599
بنابراین باید چند فایل در اطراف
66
00:02:41,599 –> 00:02:43,680
ما داشته باشیم، بنابراین این
67
00:02:43,680 –> 00:02:44,879
برنامه ما است
68
00:02:44,879 –> 00:02:48,959
به من اجازه دهید فقط این را حذف کنید و سه مورد را بردارید
69
00:02:49,360 –> 00:02:51,519
این چیزی است که در لپ تاپ من اتفاق می افتد
70
00:02:51,519 –> 00:02:54,640
نگران نباشید این است که چگونه
71
00:02:54,640 –> 00:02:55,440
72
00:02:55,440 –> 00:02:59,280
از فایل های خود در درایو نسخه پشتیبان تهیه
73
00:02:59,280 –> 00:03:01,840
می کنم تا یک فایل آیکون داشته باشد نگران
74
00:03:01,840 –> 00:03:05,040
نباشید بنابراین ما push ups logger خود را داریم برنامه ای
75
00:03:05,040 –> 00:03:07,440
که به خوبی کار می کند و ما باید
76
00:03:07,440 –> 00:03:08,800
چند فایل اضافه کنیم،
77
00:03:08,800 –> 00:03:11,800
بنابراین ابتدا باید یک
78
00:03:11,800 –> 00:03:13,840
فایل require.txt داشته باشیم
79
00:03:13,840 –> 00:03:16,800
که تمام
80
00:03:16,800 –> 00:03:19,840
بسته هایی را که در
81
00:03:19,840 –> 00:03:21,200
برنامه
82
00:03:21,200 –> 00:03:23,840
خود استفاده کرده ایم ذخیره می کند، بنابراین از flask استفاده کرده ایم. ما از
83
00:03:23,840 –> 00:03:25,840
فلاسک کیمیاگری
84
00:03:25,840 –> 00:03:28,239
استفاده کرده ایم.
85
00:03:28,239 –> 00:03:29,519
کجا بود که
86
00:03:29,519 –> 00:03:31,599
امنیت خوبی دارد، من نمی دانم چگونه آن
87
00:03:31,599 –> 00:03:34,000
را تلفظ کنم، اما این امنیت نقطه ای است،
88
00:03:34,000 –> 00:03:34,720
بنابراین
89
00:03:34,720 –> 00:03:36,319
ما از بسته های زیادی استفاده کرده ایم و
90
00:03:36,319 –> 00:03:38,560
نیاز داریم که الزامات.txt داشته باشیم تا
91
00:03:38,560 –> 00:03:40,959
بتوانیم به heroku بگوییم که قبل از
92
00:03:40,959 –> 00:03:42,799
شروع برنامه، باید
93
00:03:42,799 –> 00:03:44,640
این بسته ها را دانلود کنید
94
00:03:44,640 –> 00:03:47,200
و سپس برنامه را اجرا کنید تا
95
00:03:47,200 –> 00:03:49,680
معمولا شما چه چیزی را انجام دهید شما انجام می دهید یا کاری که مردم
96
00:03:49,680 –> 00:03:51,920
انجام می دهند این است که از چیزی به نام انجماد تف استفاده می کنند
97
00:03:51,920 –> 00:03:53,360
98
00:03:53,360 –> 00:03:54,959
و
99
00:03:54,959 –> 00:03:56,720
100
00:03:56,720 –> 00:03:58,400
نام تمام بسته هایی را که
101
00:03:58,400 –> 00:04:00,480
در آن محیط دارید ذخیره می کند، اگر یک
102
00:04:00,480 –> 00:04:02,319
محیط مجازی دارید، تمام
103
00:04:02,319 –> 00:04:03,760
محیط مجازی مرکز بسته را در آن
104
00:04:03,760 –> 00:04:06,480
فایل requires.txt ذخیره می کند. اما من معمولاً
105
00:04:06,480 –> 00:04:08,560
از آن برای یک پروژه کوچک استفاده نمیکنم،
106
00:04:08,560 –> 00:04:11,040
بنابراین چیز بهتری به شما نشان میدهم،
107
00:04:11,040 –> 00:04:12,959
بنابراین این یک منبع باز کاملاً
108
00:04:12,959 –> 00:04:14,480
متنباز است و مجوز آپاچی دارد، بنابراین
109
00:04:14,480 –> 00:04:17,199
لطفاً از آن عبور کنید و این
110
00:04:17,199 –> 00:04:19,519
شخص این
111
00:04:19,519 –> 00:04:21,199
پروژه را به نام paper x ساخته است.
112
00:04:21,199 –> 00:04:23,919
فایل txt را برای هر پروژه ای
113
00:04:23,919 –> 00:04:25,520
بر اساس واردات تولید می کند که دقیقاً همان
114
00:04:25,520 –> 00:04:26,880
چیزی است که ما می خواهیم
115
00:04:26,880 –> 00:04:29,120
و نصب پیپ بسیار آسان است
116
00:04:29,120 –> 00:04:30,800
و x را نصب می کند و شما آماده هستید
117
00:04:30,800 –> 00:04:33,600
و او همچنین در مورد اینکه چرا هزینه ها را انجام نمی دهید بنابراین
118
00:04:33,600 –> 00:04:35,600
پیپ فریز فقط بسته هایی را ذخیره می کند که
119
00:04:35,600 –> 00:04:37,120
هستند. با نصب کاغذ در محیط شما،
120
00:04:37,120 –> 00:04:38,160
121
00:04:38,160 –> 00:04:40,080
تمام بستههای موجود در
122
00:04:40,080 –> 00:04:41,600
محیط را ذخیره میکند، از جمله بستههایی که
123
00:04:41,600 –> 00:04:44,160
در پروژه فعلیتان استفاده نمیکنید
124
00:04:44,160 –> 00:04:46,240
که یک مشکل است
125
00:04:46,240 –> 00:04:47,840
و گاهی اوقات لازم است فقط
126
00:04:47,840 –> 00:04:50,880
این را بدون ماژولها را درست نصب
127
00:04:50,880 –> 00:04:53,759
میکنیم، بنابراین این دقیقاً همان چیزی است که از آن استفاده خواهیم کرد، بنابراین
128
00:04:53,759 –> 00:04:55,199
در اینجا
129
00:04:55,199 –> 00:04:57,840
ما push-ups logger خود را در داخل
130
00:04:57,840 –> 00:05:00,800
داریم و باید یک requirement.txt5
131
00:05:00,800 –> 00:05:04,400
در همان سطح داشته باشیم، بنابراین تنها کاری که انجام میدهیم pip rex
132
00:05:04,400 –> 00:05:08,000
و یک نقطه است که که به داخل
133
00:05:08,000 –> 00:05:11,520
پوشه فعلی نگاه کنید و اینتر را فشار دهید
134
00:05:11,520 –> 00:05:13,280
و
135
00:05:13,280 –> 00:05:14,479
ما
136
00:05:14,479 –> 00:05:16,240
انعکاس داده ایم، بنابراین بیایید این را
137
00:05:16,240 –> 00:05:17,199
اینجا
138
00:05:17,199 –> 00:05:19,919
ببینیم تا یک فایل
139
00:05:19,919 –> 00:05:22,320
requires.txt درست کنیم و شما فقط به چیز دیگری نیاز دارید،
140
00:05:22,320 –> 00:05:24,240
بنابراین به چیزی به نام
141
00:05:24,240 –> 00:05:25,919
یونیکورن
142
00:05:25,919 –> 00:05:27,759
نیاز دارید، بنابراین ما فقط به این نیاز داریم
143
00:05:27,759 –> 00:05:30,320
uh این یک ماژول سرور رابط دروازه وب سرور
144
00:05:30,320 –> 00:05:32,639
است
145
00:05:32,639 –> 00:05:34,080
که هنگام
146
00:05:34,080 –> 00:05:36,000
میزبانی وب سایت ها به آن نیاز دارید، بنابراین
147
00:05:36,000 –> 00:05:38,160
تنها کاری که باید انجام دهید این است که فقط pip سه
148
00:05:38,160 –> 00:05:38,880
از
149
00:05:38,880 –> 00:05:40,960
uh pip install
150
00:05:40,960 –> 00:05:43,919
boonicon را انجام دهید و آن را خواهید داشت و سپس
151
00:05:43,919 –> 00:05:45,280
فقط آن را
152
00:05:45,280 –> 00:05:47,039
اینجا اضافه کنید
153
00:05:47,039 –> 00:05:49,520
تا مطمئن شوید که وجود دارد
154
00:05:49,520 –> 00:05:52,560
و بله، حالا که فایل نیازمندیهای خود را به پایان
155
00:05:52,560 –> 00:05:54,400
156
00:05:54,400 –> 00:05:56,960
رساندیم، فقط به فایل دیگری نیاز داریم
157
00:05:56,960 –> 00:05:59,520
که به عنوان یک فایل proc نامیده میشود،
158
00:05:59,520 –> 00:06:01,680
بنابراین اجازه دهید من فقط فایل را بنویسم که
159
00:06:01,680 –> 00:06:04,319
املای آن را اشتباه
160
00:06:04,560 –> 00:06:06,479
نوشتهام، نمایه proc است
161
00:06:06,479 –> 00:06:07,360
تا
162
00:06:07,360 –> 00:06:08,720
همانطور که میبینید ما میبینیم. در حال حاضر
163
00:06:08,720 –> 00:06:10,560
نماد heroku درست است در اینجا فایل proc
164
00:06:10,560 –> 00:06:12,080
این است که چگونه
165
00:06:12,080 –> 00:06:13,039
166
00:06:13,039 –> 00:06:16,160
پروژه میداند یا چگونه هیروکو میداند
167
00:06:16,160 –> 00:06:17,680
که با پروژه چه کاری باید انجام دهد،
168
00:06:17,680 –> 00:06:19,520
169
00:06:19,520 –> 00:06:22,240
بنابراین اجازه دهید من فقط به شما نشان دهم که ما چه چیزی داریم، بنابراین
170
00:06:22,240 –> 00:06:25,120
برنامه وب در حال اجرای برنامه، بنابراین من فقط به
171
00:06:25,120 –> 00:06:27,280
شما میگویم همه اینها چیست؟
172
00:06:27,280 –> 00:06:28,560
بنابراین ابتدا
173
00:06:28,560 –> 00:06:30,639
به هیروکو میگوییم که این یک وبسایت یا
174
00:06:30,639 –> 00:06:32,960
پروژه مبتنی بر وب است و لطفاً از سرور یونیکورن استفاده کنید،
175
00:06:32,960 –> 00:06:34,479
176
00:06:34,479 –> 00:06:38,160
اجازه دهید دوباره به شما نشان دهم که چه گوشههایی از پرس و جو را نشان میدهم،
177
00:06:38,479 –> 00:06:40,880
لطفاً از رابط دروازه وب سرور پایتون
178
00:06:40,880 –> 00:06:43,120
برای میزبانی
179
00:06:43,120 –> 00:06:45,360
برنامه ما در وب سایت استفاده
180
00:06:45,360 –> 00:06:46,319
181
00:06:46,319 –> 00:06:49,280
کنید. برنامه برنامه
182
00:06:49,280 –> 00:06:50,880
بنابراین اولین
183
00:06:50,880 –> 00:06:54,400
برنامه فایل شما یا پوشه ای است که
184
00:06:54,400 –> 00:06:55,680
اوه
185
00:06:55,680 –> 00:06:58,319
برنامه flask شما در آن قرار دارد بنابراین ما هنوز این را درست
186
00:06:58,319 –> 00:07:00,080
نکرده ایم، ما برنامه
187
00:07:00,080 –> 00:07:03,199
ای به نام فایل برنامه یا پوشه ای به نام برنامه نداریم
188
00:07:03,199 –> 00:07:06,639
و برنامه دوم اینجا فلاسک است. برنامهای
189
00:07:06,639 –> 00:07:09,199
که شما دارید که اساساً
190
00:07:09,199 –> 00:07:12,560
این برنامه بازگشتی است، بنابراین این برنامه فلاسک است،
191
00:07:12,560 –> 00:07:13,360
بنابراین
192
00:07:13,360 –> 00:07:14,960
چگونه میخواهیم این را بسازیم، بیایید ببینیم
193
00:07:14,960 –> 00:07:18,639
چگونه این کار را انجام میدهیم، بنابراین یک برنامه فایل جدید
194
00:07:18,639 –> 00:07:20,639
dot py ایجاد
195
00:07:20,639 –> 00:07:22,880
میکنیم و فقط چند چیز ساده اضافه میکنیم، بنابراین
196
00:07:22,880 –> 00:07:25,680
فقط به من یادآوری کنید در اینجا
197
00:07:25,680 –> 00:07:28,400
فقط این چیزهای ساده را کپی کنید و فقط
198
00:07:28,400 –> 00:07:30,800
آنها را اینجا
199
00:07:30,800 –> 00:07:33,039
بچسبانید ما این کار را انجام دادیم از
200
00:07:33,039 –> 00:07:35,599
push-ups logger بنابراین از
20