در این مطلب، ویدئو دوره Anvil: برنامه های وب با چیزی جز پایتون (رایگان) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:03
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,399
سلام و به دوره ما خوش آمدید و
2
00:00:02,399 –> 00:00:04,890
برنامه های وب را با هیچ چیز غیر از پایتون
3
00:00:04,890 –> 00:00:06,600
دوست دارید تا بخواهید یک برنامه وب ایجاد کنید،
4
00:00:06,600 –> 00:00:08,550
اما وقتی وارد آن شدید متوجه شدید
5
00:00:08,550 –> 00:00:11,540
که این فقط پایتون نیست، بلکه
6
00:00:11,540 –> 00:00:16,049
کد سمت سرور جاوا اسکریپت CSS HTML است، شاید
7
00:00:16,049 –> 00:00:18,270
داکر یا لینوکس و سپس صحبت کردن با یک
8
00:00:18,270 –> 00:00:20,189
پایگاه داده با چیزی مانند طراحی دنباله و
9
00:00:20,189 –> 00:00:22,170
پایگاه داده و همه این موارد به
10
00:00:22,170 –> 00:00:25,019
خوبی ساختن برنامه های وب واقعی
11
00:00:25,019 –> 00:00:26,880
که می توانید آن را یک برنامه وب کامل پشته بنامید،
12
00:00:26,880 –> 00:00:29,580
تعداد زیادی قطعات متحرک وجود دارد،
13
00:00:29,580 –> 00:00:31,529
آنها دسته ای از فناوری های مختلف هستند.
14
00:00:31,529 –> 00:00:33,059
میخواهم بگویم که
15
00:00:33,059 –> 00:00:35,010
16
00:00:35,010 –> 00:00:37,280
برای کار بر روی برنامههای وب تمام پشته باید حداقل پنج زبان برنامهنویسی فنآوریهای مختلف را بدانید،
17
00:00:37,280 –> 00:00:39,989
اما با سندان تنها چیزی که باید بدانید این است
18
00:00:39,989 –> 00:00:41,579
که چگونه با یک طراح بصری کار کنید و
19
00:00:41,579 –> 00:00:43,980
کد پایتون بنویسید و آنها این
20
00:00:43,980 –> 00:00:46,289
کد پایتون را به کار میگیرند. همه چیزهایی
21
00:00:46,289 –> 00:00:48,120
که نوع جاوا اسکریپت فرانت اند و
22
00:00:48,120 –> 00:00:50,340
همچنین چیزهای سرور باطن
23
00:00:50,340 –> 00:00:52,289
آنها پایگاه داده را در اختیار دارند و از قبل
24
00:00:52,289 –> 00:00:55,500
روابطی را برای شما تعریف شده است که
25
00:00:55,500 –> 00:00:57,149
در این دوره به آنها خواهیم پرداخت.
26
00:00:57,149 –> 00:00:58,859
می بینیم که ما شروع به
27
00:00:58,859 –> 00:01:00,480
صحبت در مورد توسعه کامل پشته
28
00:01:00,480 –> 00:01:02,520
خواهیم کرد، همانطور که قبلاً داشته ایم، می خواهیم
29
00:01:02,520 –> 00:01:04,860
در مورد چیستی آن صحبت کنیم و
30
00:01:04,860 –> 00:01:06,869
در طول دوره
31
00:01:06,869 –> 00:01:09,540
زمانی که وب سایت می سازیم به آن اشاره خواهیم کرد. ما میخواهیم
32
00:01:09,540 –> 00:01:11,790
صفحات وب ایجاد کنیم تا بتوانیم اکنون آنها را در مرورگر خود نشان دهیم
33
00:01:11,790 –> 00:01:13,680
که چگونه میتوانید این کار را انجام دهید
34
00:01:13,680 –> 00:01:16,740
که معمولاً کاری که ممکن است انجام دهید این است که بروید
35
00:01:16,740 –> 00:01:18,600
و یک فایل خالی باز کنید و شروع به
36
00:01:18,600 –> 00:01:21,570
تایپ در HTML کنید، شاید مقداری CSS و
37
00:01:21,570 –> 00:01:23,670
محتوایی را در آن قرار دهید.
38
00:01:23,670 –> 00:01:26,040
برای اینکه با سندان به خوبی کار کند، چیزهای زیادی دانستم،
39
00:01:26,040 –> 00:01:28,860
یک طراح بصری با یک
40
00:01:28,860 –> 00:01:31,320
جعبه استخر پر از این کنترل ها دریافت می کنید و یک
41
00:01:31,320 –> 00:01:33,240
دکمه را روی آن بکشید و رها کنید و برخی
42
00:01:33,240 –> 00:01:34,470
ویژگی ها را روی آن تنظیم کنید تا درست به نظر برسد که
43
00:01:34,470 –> 00:01:37,079
من می خواهم. همچنین در
44
00:01:37,079 –> 00:01:40,320
مورد پیمایش بین صفحاتی که ممکن
45
00:01:40,320 –> 00:01:42,600
است فکر کنید که فقط یک هایپرلینک را
46
00:01:42,600 –> 00:01:43,920
در اینجا قرار داده و به
47
00:01:43,920 –> 00:01:45,869
صفحه دیگری کلیک می کند و این ناوبری
48
00:01:45,869 –> 00:01:48,689
در وب است صحبت خواهیم کرد بله به طور کلی این درست است اما
49
00:01:48,689 –> 00:01:50,970
در برنامه های سندان کمی
50
00:01:50,970 –> 00:01:52,229
متفاوت است. مواردی هستند که
51
00:01:52,229 –> 00:01:55,140
تک صفحه الف نامیده می شوند برنامهها گاهی اوقات
52
00:01:55,140 –> 00:01:57,479
به عنوان اسپا شناخته میشوند تا جایی که به مرورگر
53
00:01:57,479 –> 00:01:59,759
مربوط میشود، صفحه را یک بار دانلود میکند و
54
00:01:59,759 –> 00:02:02,159
پس از بارگیری، هرگز
55
00:02:02,159 –> 00:02:04,140
صفحه را تازه نمیکند
56
00:02:04,140 –> 00:02:06,149
57
00:02:06,149 –> 00:02:07,229
.
58
00:02:07,229 –> 00:02:08,970
روی نحوه انجام آن تمرکز کنید، خواهید دید
59
00:02:08,970 –> 00:02:10,110
که واقعاً خوب است زیرا در
60
00:02:10,110 –> 00:02:13,349
واقع هیچ تاخیری وجود ندارد که
61
00:02:13,349 –> 00:02:14,730
به سرور منتظر پاسخ
62
00:02:14,730 –> 00:02:16,410
نخواهید بود و سپس صفحهای را که فقط به صورت محلی اجرا میکنید بارگیری میکنید.
63
00:02:16,410 –> 00:02:18,300
64
00:02:18,300 –> 00:02:20,160
شبکه یا سرعت شبکه شما چقدر
65
00:02:20,160 –> 00:02:22,560
است، بنابراین این پیمایش بسیار
66
00:02:22,560 –> 00:02:25,050
جالب است، اکنون در مورد پایگاه داده ها صحبت
67
00:02:25,050 –> 00:02:27,090
خواهیم کرد، ما نیازی به راه اندازی پایگاه داده یا
68
00:02:27,090 –> 00:02:29,760
طراحی آنها یا ایجاد آنها با DDL و
69
00:02:29,760 –> 00:02:30,989
همه چیزهایی که شاید شما
70
00:02:30,989 –> 00:02:32,700
ندارید میخواهیم به آن فکر کنیم، اما یک
71
00:02:32,700 –> 00:02:34,680
سرویس پایگاه داده وجود دارد و میتوانیم جداولی ایجاد کنیم
72
00:02:34,680 –> 00:02:37,200
که از قبل میتوانیم به راحتی
73
00:02:37,200 –> 00:02:40,110
روابط بین آنها
74
00:02:40,110 –> 00:02:43,019
داشته باشیم یا ماژولهای کلاینت را فراخوانی
75
00:02:43,019 –> 00:02:45,510
کنیم، زیرا برنامه ما یک برنامه تک صفحهای
76
00:02:45,510 –> 00:02:48,000
است، چیزهای زیادی در حال انجام است. او
77
00:02:48,000 –> 00:02:51,390
در جاوا اسکریپت مشتری دارد، اما ما
78
00:02:51,390 –> 00:02:53,670
نمیخواهیم جاوا اسکریپت یا پایتون بنویسیم
79
00:02:53,670 –> 00:02:56,129
که افراد با این ماژولهای کلاینت و همچنین
80
00:02:56,129 –> 00:02:59,640
فرمهایی که ما کد پایتون مینویسیم که کد پایتون
81
00:02:59,640 –> 00:03:03,209
در مرورگر اجرا میشود، بهطور باورنکردنی در
82
00:03:03,209 –> 00:03:05,430
Annville شما به
83
00:03:05,430 –> 00:03:07,470
جای جاوا اسکریپت برای اجرا، کد پایتون را مینویسید. قسمت جلویی
84
00:03:07,470 –> 00:03:09,840
که فوقالعاده است، گاهی اوقات مجبور میشوید
85
00:03:09,840 –> 00:03:11,519
کد سمت سرور بنویسید، همچنین
86
00:03:11,519 –> 00:03:13,530
کدهای سمت سرور میتوانند با
87
00:03:13,530 –> 00:03:15,930
دسترسی بالاتر به پایگاه داده اجرا شوند یا روی
88
00:03:15,930 –> 00:03:18,450
پایتون واقعی با دسترسی به
89
00:03:18,450 –> 00:03:20,519
بستهها و ماژولهای واقعی اجرا میشوند که ممکن است نیاز
90
00:03:20,519 –> 00:03:23,220
به انجام واقعی داشته باشید. چیزهای پایتون و ایمن نگه داشتن آنها
91
00:03:23,220 –> 00:03:24,959
در سرور جایی که هیچ کس نمی تواند
92
00:03:24,959 –> 00:03:26,849
با آنها سر و کار داشته باشد، بنابراین ما قادر خواهیم بود
93
00:03:26,849 –> 00:03:29,129
ماژول های مشتری و ماژول های سمت سرور را تعریف کنیم
94
00:03:29,129 –> 00:03:30,599
و آنها را به طور یکپارچه به یکدیگر متصل کنیم.
95
00:03:30,599 –> 00:03:33,720
ما می خواهیم کاربران را مدیریت کنیم
96
00:03:33,720 –> 00:03:36,760
و آنها را در پایگاه داده خود ذخیره کنیم.
97
00:03:36,760 –> 00:03:38,840
چیزی شبیه سندان ممکن است
98
00:03:38,840 –> 00:03:41,360
فکر کنید که در این دنیای وب با طراح گیر کرده اید
99
00:03:41,360 –> 00:03:43,640
، اما بسیاری از
100
00:03:43,640 –> 00:03:46,040
برنامه های کاربردی وب جالب می توانند بسیار بیشتر از یک
101
00:03:46,040 –> 00:03:48,860
برنامه وب باشند، اگر یک API تعریف کنند.
102
00:03:48,860 –> 00:03:50,900
نوعی سرویس HTTP که
103
00:03:50,900 –> 00:03:53,150
چیزهای دیگری مانند برنامههای موبایل یا سایر
104
00:03:53,150 –> 00:03:55,400
برنامههای وب میتوانند با
105
00:03:55,400 –> 00:03:57,709
طراحی سندان ادغام کنند، همچنین تمرکز
106
00:03:57,709 –> 00:04:00,530
زیادی بر روی ساخت سرویسهای HTTP با سندان
107
00:04:00,530 –> 00:04:02,150
و مصرف آنها خواهیم داشت یا حتی میخواهیم
108
00:04:02,150 –> 00:04:05,120
یک برنامه مبتنی بر رابط کاربری گرافیکی پایتون بسازیم
109
00:04:05,120 –> 00:04:07,340
که به صورت محلی اجرا میشود. صحبت کردن و کار کردن
110
00:04: