در این مطلب، ویدئو قسمت 1. میزبانی وب سایت ثابت در Heroku به صورت رایگان با استفاده از Python: برنامه خود را به Heroku فشار دهید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:21:15
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:02,610
سلام بچه ها چه خبر است، فرانک
2
00:00:02,610 –> 00:00:05,180
دوباره به دومین آموزش من برای
3
00:00:05,180 –> 00:00:08,730
میزبانی یک وب سایت ثابت در هیروکو به صورت رایگان
4
00:00:08,730 –> 00:00:12,420
با استفاده از چارچوب فلاسک پایتون خوش آمدید، بله، بنابراین
5
00:00:12,420 –> 00:00:14,280
قبل از شروع، فقط می خواهم به
6
00:00:14,280 –> 00:00:17,850
کسی اشاره کنم که در ویدیوی اول به من توصیه کرده است
7
00:00:17,850 –> 00:00:20,730
که ما با مگان انجام دادیم
8
00:00:20,730 –> 00:00:24,210
که باید برای هر یک
9
00:00:24,210 –> 00:00:27,359
از آموزشهایی که در اینجا انجام میدهیم یک دستورالعمل اضافه کنم، بنابراین
10
00:00:27,359 –> 00:00:30,150
فقط میخواهم بدانید که اینها
11
00:00:30,150 –> 00:00:32,790
دستورالعملی هستند که برای امروز دنبال میکنیم،
12
00:00:32,790 –> 00:00:36,180
بله، بنابراین به این ترتیب اشاره
13
00:00:36,180 –> 00:00:37,890
نکنم از این مراحل در اینجا واقعاً
14
00:00:37,890 –> 00:00:39,899
مهم نیست، به عنوان مثال، میتوانید
15
00:00:39,899 –> 00:00:41,489
ابتدا به جای
16
00:00:41,489 –> 00:00:44,940
دنبال کردن مستندات کاراکال، یک حساب کاربری هیروکو ایجاد کنید، بله،
17
00:00:44,940 –> 00:00:47,760
بنابراین قبل از شروع، فقط میخواهم
18
00:00:47,760 –> 00:00:51,360
کمی در مورد اینکه هیروکو چیست،
19
00:00:51,360 –> 00:00:54,930
هیروکو یک پلتفرم گذشته است، بنابراین پلتفرم
20
00:00:54,930 –> 00:00:56,489
به عنوان یک پلتفرم خدماتی
21
00:00:56,489 –> 00:00:59,039
که میزبانی برنامه های وب شما
22
00:00:59,039 –> 00:01:01,469
را به بسیاری از زبان ها
23
00:01:01,469 –> 00:01:05,939
مانند جاوا اسکریپت Ruby Java PHP Python Golan
24
00:01:05,939 –> 00:01:10,740
Scala آسان می کند و بله را می بندد، بنابراین یک
25
00:01:10,740 –> 00:01:12,330
پلت فرم واقعا عالی است من واقعا آنها را دوست دارم و
26
00:01:12,330 –> 00:01:15,390
خدمات جالبی در آنجا ارائه می شود و من در
27
00:01:15,390 –> 00:01:17,909
حال حاضر واقعاً هیجان زده هستم، بنابراین
28
00:01:17,909 –> 00:01:20,729
بدون هیچ مقدمه ای، بیایید
29
00:01:20,729 –> 00:01:22,830
شروع کنیم، بنابراین اول از همه
30
00:01:22,830 –> 00:01:26,460
به هیروکو بروید تا برای ثبت نام برای
31
00:01:26,460 –> 00:01:29,009
یک حساب کاربری بیایید، بله، روند ثبت نام
32
00:01:29,009 –> 00:01:31,590
بسیار ساده است. فقط
33
00:01:31,590 –> 00:01:34,770
30 ثانیه طول می کشد و من
34
00:01:34,770 –> 00:01:36,240
مدت ها پیش حساب داشتم، بنابراین
35
00:01:36,240 –> 00:01:37,799
دیگر برای حساب کاربری ثبت نام نمی کنم،
36
00:01:37,799 –> 00:01:40,619
بنابراین اگر ثبت نام کردید، ادامه دهید و اینجا وارد شوید
37
00:01:40,619 –> 00:01:44,310
، به شما می گویم چرا باید
38
00:01:44,310 –> 00:01:46,140
ابتدا بدانید که وارد شوید. من
39
00:01:46,140 –> 00:01:52,950
بعد از ورود به سیستم خوب به نظر
40
00:01:52,950 –> 00:01:55,470
می رسم،
41
00:01:55,470 –> 00:01:58,530
امروز جلسه کد نویسی را ادامه خواهیم داد، بله، اجازه دهید
42
00:01:58,530 –> 00:02:02,460
به دسکتاپ خود سر بزنم، بله، همانطور که می
43
00:02:02,460 –> 00:02:06,509
بینید من قبلاً یک
44
00:02:06,509 –> 00:02:08,669
پوشه خالی در اینجا ایجاد کرده ام، شما نیز باید یک پوشه ایجاد کنید.
45
00:02:08,669 –> 00:02:11,319
پوشه خالی جدید و
46
00:02:11,319 –> 00:02:14,620
همچنین می توانید ببینید که ما یک
47
00:02:14,620 –> 00:02:17,890
فایل HTML نقطه شاخص در اینجا داریم، بنابراین این فایلی است که
48
00:02:17,890 –> 00:02:21,760
امروز به hiroko فشار می
49
00:02:21,760 –> 00:02:24,010
دهیم، بنابراین به او اجازه می دهیم که oco-2 این
50
00:02:24,010 –> 00:02:28,090
صفحه ثابت را در وب ارائه دهد، بله، خیلی خوب است.
51
00:02:28,090 –> 00:02:31,390
بنابراین پس از ایجاد یک پوشه خالی، اجازه دهید
52
00:02:31,390 –> 00:02:35,200
من فقط dr ag و کشیدن و رها کردن این
53
00:02:35,200 –> 00:02:38,709
فایل HTML در پوشه بله، بله خوب است و
54
00:02:38,709 –> 00:02:42,420
من میخواهم به ترمینال خود بروم
55
00:02:42,420 –> 00:02:44,889
و متنی که امروز از آن استفاده خواهم
56
00:02:44,889 –> 00:02:48,730
کرد Adam است، بنابراین میتوانید از هر چیزی
57
00:02:48,730 –> 00:02:50,439
که میخواهد یا میخواهید استفاده کنید. از Adam برای امروز استفاده خواهم کرد،
58
00:02:50,439 –> 00:02:54,909
بنابراین از پاییز برای باز کردن عرض
59
00:02:54,909 –> 00:02:57,189
60
00:02:57,189 –> 00:02:58,359
61
00:02:58,359 –> 00:03:02,439
62
00:03:02,439 –> 00:03:05,049
63
00:03:05,049 –> 00:03:08,709
ها استفاده خواهم کرد.
64
00:03:08,709 –> 00:03:11,349
برای امروز غوغا کنید پس بیایید نگاهی
65
00:03:11,349 –> 00:03:15,699
به فایل HTML نقطه شاخص بیندازیم خوب این یک
66
00:03:15,699 –> 00:03:18,790
فصل بسیار ساده است بیایید
67
00:03:18,790 –> 00:03:21,879
مسیر کامل را کپی کرده و در
68
00:03:21,879 –> 00:03:26,530
مرورگر اینجا باز کنیم خوب متاسفم فکر می کنم
69
00:03:26,530 –> 00:03:31,299
اشتباه کردم چند پاس را کپی کردم و
70
00:03:31,299 –> 00:03:35,109
فایل را در اینجا باز کنیم خوب بگیرید تا بتوانید
71
00:03:35,109 –> 00:03:38,650
با الهام از طیف هنری
72
00:03:38,650 –> 00:03:40,900
شاهکار فرانک اوکی ببینید، این واقعا
73
00:03:40,900 –> 00:03:42,940
شاهکار نیست فقط در آنجا
74
00:03:42,940 –> 00:03:45,729
یک دسته میز با رنگ های مختلف می شناسید، خوب، پس
75
00:03:45,729 –> 00:03:47,949
این آتشی است که ما
76
00:03:47,949 –> 00:03:49,690
امروز با
77
00:03:49,690 –> 00:03:54,579
iroko ok خوب کار می کنیم. قبل از شروع من می خواهم
78
00:03:54,579 –> 00:03:57,010
یک دسته از پوشه ها را ایجاد کنم در اینجا
79
00:03:57,010 –> 00:04:00,220
باید پوشه خود را طوری سازماندهی کنیم که اول
80
00:04:00,220 –> 00:04:01,659
از همه یک پوشه خالی
81
00:04:01,659 –> 00:04:05,199
به نام templates ایجاد کنیم، توضیح خواهم داد
82
00:04:05,199 –> 00:04:07,209
که چرا باید یک فولدر نقل قول ایجاد
83
00:04:07,209 –> 00:04:09,549
کنیم، به این دلیل که ما
84
00:04:09,549 –> 00:04:11,409
از فلاسک استفاده خواهیم کرد بنابراین فلاسک نمیخواهد
85
00:04:11,409 –> 00:04:14,259
درک فقط
86
00:04:14,259 –> 00:04:17,228
زمانی میتواند فایلهای استاتیک را بفهمد که این فایلهای استاتیک
87
00:04:17,228 –> 00:04:20,469
در پوشه templates قرار داده شوند، خوب با
88
00:04:20,469 –> 00:04:24,040
این گفته، بیایید این
89
00:04:24,040 –> 00:04:28,090
پوشه HTML را بکشیم و دو پوشه الگو را روشن کنیم، خوب حالا
90
00:04:28,090 –> 00:04:30,400
این قالبها است، Lowlander در
91
00:04:30,400 –> 00:04:32,980
وبسایت آنها است، دیگر در مسیر اصلی
92
00:04:32,980 –> 00:04:37,720
اینجا نیست، خب حالا پس اجازه دهید
93
00:04:37,720 –> 00:04:40,360
خط فرمان خود را در اینجا باز کنم تا باز
94
00:04:40,360 –> 00:04:43,870
کنیم، ما یک سری چیزها را نصب خواهیم کرد،
95
00:04:43,870 –> 00:04:46,440
ما همچنین یک محیط مجازی ایجاد
96
00:04:46,440 –> 00:04:49,870
کرده ایم، بنابراین باید یک محیط مجازی ایجاد کنیم، بنابراین برای ایجاد یک
97
00:04:49,870 –> 00:04:53,320
98
00:04:53,320 –> 00:04:56,830
مقدار مجازی به شما نیاز خواهید داشت. برای زدن
99
00:04:56,830 –> 00:05:03,370
install virtual virtual ends ok من فکر می
100
00:05:03,370 –> 00:05:06,070
کنم قبلاً آن را داشتم ok بنابراین من قبلاً
101
00:05:06,070 –> 00:05:08,080
مجازی داشتم بنابراین می خواهم ادامه دهم و
102
00:05:08,080 –> 00:05:10,270
یک محیط مجازی جدید ایجاد کنم تا
103
00:05:10,270 –> 00:05:14,760
مجازی باشد و می خواهم بگویم مجازی و
104
00:05:14,760 –> 00:05:19,690
سپس خوب است زیرا ما اساساً
105
00:05:19,690 –> 00:05:22,360
این هستیم که میگوید ما در حال ایجاد یک
106
00:05:22,360 –> 00:05:24,880
محیط مجازی جدید هستیم، نام
107
00:05:24,880 –> 00:05:27,220
حافظه مجازی via است، بنابراین میتوانید
108
00:05:27,220 –> 00:05:29,560
هر چیزی را که میخواهید نامگذاری کنید، اما من آن را
109
00:05:29,560 –> 00:05:33,280
VIN صدا میکنم، بله، ادامه دهید و میگوید
110
00:05:33,280 –> 00:05:35,290
نصب و راهاندازی tools hip
111
00:05:35,290 –> 00:05:37,360
هر چیزی که طول می کشد حدود 10
112
00:05:37,360 –> 00:05:43,660
ثانیه طول می کشد، فکر می کنم بسیار خوب است، بنابراین
113
00:05:43,660 –> 00:05:46,390
محیط مجازی ما اکنون ایجاد شده است، بنابراین ما
114
00:05:46,390 –> 00:05:49,120
باید این محیط مجازی را فعال کنیم،
115
00:05:49,120 –> 00:05:53,080
بنابراین چیزی وجود دارد که می
116
00:05:53,080 –> 00:05:55,240
خواهم از آن آگاه باشید، بنابراین اگر در ویندوز هستید،
117
00:05:55,240 –> 00:05:58,090
بنابراین برای فعال کردن یک
118
00:05:58,090 –> 00:06:01,030
محیط مجازی فقط بگویید فعال کنید،
119
00:06:01,030 –> 00:06:04,900
بله، بنابراین این چیزی است که شما نیاز دارید، بنابراین اگر من به
120
00:06:04,900 –> 00:06:07,750
طور فعال اینجا را بزنم، کار نمی کند زیرا
121
00:06:07,750 –> 00:06:10,360
من در مک هستم، بنابراین برای یک کاربر مک،
122
00:06:10,360 –> 00:06:15,610
باید منبع را بگویید، سپس
123
00:06:15,610 –> 00:06:20,310
نام محیط مجازی و بعد پین
124
00:06:20,310 –> 00:06:23,830
کن فعال کن خب حالا محیط مجازی
125
00:06:23,830 –> 00:06:26,590
فعال شده پس می تونی اینجا رو ببینی پس
126
00:06:26,590 –> 00:06:29,170
فکر کنم درست میگم فکر میکنم اگه تو
127
00:06:29,170 –> 00:06:32,530
ویندوز هستی فقط رویداد رو فعال کن
128
00:06:32,530 –> 00:06:34,330
فکر میکنم باشه اگر اشتباه
129
00:06:34,330 –> 00:06:35,439
میکنم
130
00:06:35,439 –> 00:06:37,269
درستش کن فقط در گوگل سرچ کنید چگونه
131
00:06:37,269 –> 00:06:40,149
فعال شود یک حافظه مجازی از ویندوز
132
00:06:40,149 –> 00:06:40,959
بسیار خوب
133
00:06:40,959 –> 00:06:44,409
حالا با محیط مجازی
134
00:06:44,409 –> 00:06:46,539
فعال شده است، بنابراین
135
00:06:46,539 –> 00:06:49,779
ما ابزارهایی را که امروز به آن نیاز داریم به سرقت میبریم، به
136
00:06:49,779 –> 00:06:51,669
عنوان مثال، ما به سرعت متمایل
137
00:06:51,669 –> 00:06:54,550
میشویم، زیرا از فلش
138
00:06:54,550 –> 00:06:56,979
برای ایجاد پشتیبان استفاده میکنیم. برای وبسایت استاتیک ما،
139
00:06:56,979 –> 00:07:06,039
فلاسک خوب
140
00:07:06,039 –> 00:07:09,909
نصب میشود، خوب فلاسک
141
00:07:09,909 –> 00:07:14,529
142
00:07:14,529 –> 00:07:19,509
143
00:07:19,509 –> 00:07:22,059
144
00:07:22,059 –> 00:07:24,879
145
00:07:24,879 –> 00:07:27,249
نصب میشود. قرار است روی G unicorn اجرا شود،
146
00:07:27,249 –> 00:07:27,969
147
00:07:27,969 –> 00:07:32,559
پس بیایید نصب pip را در یونیکورن
148
00:07:32,559 –> 00:07:34,089
انجام دهیم، شما در واقع نیازی به درک نحوه عملکرد
149
00:07:34,089 –> 00:07:36,909
ژن و ذرت ندارید، فقط
150
00:07:36,909 –> 00:07:38,649
باید داستان pipping را دوست داشته باشید
151
00:07:38,649 –> 00:07:41,259
همین است، بنابراین ما pepping store unicorn داریم،
152
00:07:41,259 –> 00:07:43,869
فلاسک ذخیره شده pipping داریم، پس بیایید برویم
153
00:07:43,869 –> 00:07:49,209
برای ایجاد صفحه پشتی برای
154
00:07:49,209 –> 00:07:53,319
وب سایت استاتیک خود برای امروز، بله، خوب است، پس
155
00:07:53,319 –> 00:07:55,629
بیایید یک فایل جدید به نام پیوست یا فهرست
156
00:07:55,629 –> 00:07:57,909
برای لوله ایجاد کنیم، جایی که برنامه پایتون ما
157
00:07:57,909 –> 00:08:03,959
به خوبی زندگی می کند،
158
00:08:04,379 –> 00:08:09,899
بنابراین ایده پشت یک وب سایت استاتیک این است
159
00:08:09,899 –> 00:08:13,029
که می دانید هیچ منطق سروری
160
00:08:13,029 –> 00:08:16,239
پشت وب سایت وجود ندارد، به عنوان مثال اگر یک وب سایت
161
00:08:16,239 –> 00:08:16,869
ثابت
162
00:08:16,869 –> 00:08:19,539
است، به این معنی است که وب سایت
163
00:08:19,539 –> 00:08:22,149
با برخی از انواع پایگاه داده
164
00:08:22,149 –> 00:08:26,919
از باطن در تعامل نیست، بنابراین برای اینکه
165
00:08:26,919 –> 00:08:30,789
hiroko بتواند آتش های استاتیک ما را ارائه دهد، می دانید که ما
166
00:08:30,789 –> 00:08:34,179
باید این کار را انجام دهیم. میدانید که
167
00:08:34,179 –> 00:08:36,308
فایل استاتیک با نوعی پشتیبان و
168
00:08:36,308 –> 00:08:38,500
منطقی که میدانید، این همان کاری است که ما
169
00:08:38,500 –> 00:08:42,759
اینجا انجام میدهیم، زیرا از شما میخواهیم، میخواهیم یک هی
170
00:08:42,759 –> 00:08:46,120
وکو فایلهای استاتیک استاتیک ما را
171
00:08:46,120 –> 00:08:49,120
ر اینجا درک کند و مقداری من
172
00:08:49,120 –> 00:08:52,269
ق را پشت سر بگذارد، بنابراین اگر فقط این را فشار ده
173
00:08:52,269 –> 00:08:55,509
م. فایل HTML نقطهای شاخص بدون ایجاد
174
00:08:55,509 –> 00:08:57,490
منطق پشتیبان کار نمیکند
175
00:08:57,490 –> 00:08:59,949
، زیرا اریکا میفهمد،
176
00:08:59,949 –> 00:09:03,850
بنابراین در این مورد ما باید از flask برای
177
00:09:03,850 –> 00:09:06,639
ایجاد یک انتهای بکاند برای وبسایت استاتیک خود استفاده کنیم
178
00:09:06,639 –> 00:09:10,059
تا فایل استاتیک در
179
00:09:10,059 –> 00:09:12,759
اطراف پیچیده شود. در اطراف
180
00:09:12,759 –> 00:09:16,269
با فلاسک بازگشت به منطق، شما می دانید، بنابراین وقتی
181
00:09:16,269 –> 00:09:20,139
برنامه ها را به هیروکو فشار می دهیم، هیروکو می تواند
182
00:09:20,139 –> 00:09:23,110
منطق را درک کند و
183
00:09:23,110 –> 00:09:25,149
صفحات وب استاتیک را که می شناسید به عنوان یک
184
00:09:25,149 –> 00:09:28,300
برنامه وب ارائه کند، بسیار خوب، گفت: بیایید
185
00:09:28,300 –> 00:09:30,639
دریافت کنیم. از رمزگشایی امروز شروع شد، بنابراین ما یک
186
00:09:30,639 –> 00:09:32,379
سری چیزها را در اینجا وارد می کنیم،
187
00:09:32,379 –> 00:09:39,639
من از flask import flask و همچنین
188
00:09:39,639 –> 00:09:42,189
باید الگوی رندر را از
189
00:09:42,189 –> 00:09:45,339
flask وارد کنیم، بسیار خوب، اکنون باید
190
00:09:45,339 –> 00:09:48,009
برنامه خود را ایجاد کنیم یا یک برنامه را از flask پشتیبان دهیم
191
00:09:48,009 –> 00:09:51,819
تا زیر خط flask underscore نام
192
00:09:51,819 –> 00:09:54,629
زیر خط زیر خط یا می توانید بگویید app
193
00:09:54,629 –> 00:09:58,089
eCos flask Thunder نام بله خوب است پس از
194
00:09:58,089 –> 00:09:59,769
ایجاد برنامه ما یک مسیر ساده ایجاد می کنیم
195
00:09:59,769 –> 00:10:05,100
که برنامه ای برای مسیریابی
196
00:10:05,100 –> 00:10:07,689
برای اسلش است، این در واقع به این معنی است که ما
197
00:10:07,689 –> 00:10:09,279
یک مسیر ایجاد می کنیم برای
198
00:10:09,279 –> 00:10:13,029
صفحه اصلی مانند سه نقطه w به معنای آرام است، بله،
199
00:10:13,