You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: fa/README.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -6,9 +6,9 @@
6
6
7
7
## خوش آمدید
8
8
9
-
به دوره آموزشی دختران جنگو خوش آمدید! خوشحالیم که شما را اینجا میبینیم :) در این آموزش، شما را به سفری به پشت صحنه تکنولوژیهای وب خواهیم برد و نگاهی اجمالی میاندازیم به تمام بخشهای بزرگ و کوچکی که کنار هم قرار میگیرند تا وب، آن طور که میشناسیمش، کار کند.
9
+
به دوره آموزشی دختران جنگو خوش آمدید! خوشحال هستیم که شما را اینحا میبینیم. :) در این آموزش، شما را به سفری به پشت صحنه تکنولوژیهای وب خواهیم برد و نگاهی اجمالی میاندازیم به تمام بخشهای بزرگ و کوچکی که کنار هم قرار میگیرند تا وب، آن طور که میشناسیمش، کار کند.
10
10
11
-
مثل تمام کارهای ناشناخته دیگر، این کار نیز یک ماجراجویی خواهد بود. اما نگران نباشید، چرا که شهامت اینجا بودن را داشتهاید، همه چیز خوب پیش خواهد رفت :)
11
+
مثل تمام کارهای ناشناخته دیگر، این کار نیز یک ماجراجویی خواهد بود. اما نگران نباشید، چرا که شهامت اینجا بودن را داشتهاید، همه چیز خوب پیش خواهد رفت. :)
> **نکته**اگر قبلا مراحل نصب را طی کردهاید، نیازی به انجام دوباره این کار نیست - شما میتوانید به طور مستقیم به بخش [ معرفی پایتون](../python_introduction/README.md) بروید.
3
+
> **نکته**اگر الان در حال گذراندن [مراحل نصب](../installation/README.md) هستید، لازم نیست مجددا این مراحل را انجام دهید و میتوانید مستقیماً به بخش [آشنایی با پایتون](../python_introduction/README.md) بروید.
Copy file name to clipboardExpand all lines: fa/chromebook_setup/instructions.md
+92-7Lines changed: 92 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
اگر از Chromebook استفاده نمیکنید میتوانید [از این بخش ](http://tutorial.djangogirls.org/en/installation/#install-python) عبور کنید. اگر از آن استفاده میکنید تجربه نصب شما کمی متفاوت خواهد بود. شما می توانید بقیه دستورالعمل نصب را نادیده بگیرید.
2
2
3
-
### IDE ابری (PaizaCloud Cloud IDE, AWS Cloud9)
3
+
### IDE ابری (PaizaCloud Cloud IDE, AWS Cloud9 و Glitch.com)
4
4
5
-
IDE ابری ابزاری است که به شما دسترسی به یک ویرایشگر کد و یک کامپیوتر در حال کار کردن روی اینترنت را میدهد که میتوانید نصب، نوشتن و اجرای برنامهها را در آن انجام دهید. در زمان این آموزش، IDE ابری به عنوان * دستگاه محلی شما * عمل خواهد کرد. شما همچنان مانند سایر همکلاسیها که از OS X، اوبونتو یا ویندوز استفاده میکنند، دستورات را در ترمینال اجرا خواهید کرد اما ترمینال شما به کامپیوتری که IDE ابری برای شما آماده کرده متصل است. در اینحا دستورالعمل استفاده از IDE های ابری (PaizaCloud Cloud IDE و AWS Cloud9) را خواهید دید. شما میتوانید یکی از IDE های ابری را انتخاب کنید و دستورالعمل را دنبال کنید.
5
+
IDE ابری ابزاری است که به شما دسترسی به یک ویرایشگر کد و یک کامپیوتر در حال کار کردن روی اینترنت را میدهد که میتوانید نصب، نوشتن و اجرای برنامهها را در آن انجام دهید. در زمان این آموزش، IDE ابری به عنوان * دستگاه محلی شما * عمل خواهد کرد. شما همچنان مانند سایر همکلاسیها که از OS X، اوبونتو یا ویندوز استفاده میکنند، دستورات را در ترمینال اجرا خواهید کرد اما ترمینال شما به کامپیوتری که IDE ابری برای شما آماده کرده متصل است. در اینحا دستورالعمل استفاده از IDE های ابری (PaizaCloud Cloud IDE، AWS Cloud9 و Glitch.com) را خواهید دید. شما میتوانید یکی از IDE های ابری را انتخاب کنید و دستورالعمل را دنبال کنید.
6
6
7
7
#### IDE ابری PiazaCloud
8
8
@@ -43,22 +43,107 @@ IDE ابری ابزاری است که به شما دسترسی به یک ویر
43
43
44
44
این محدوده پایین، ترمینال شماست. شما میتوانید از این ترمینال برای فرستادن دستورات به کامپیوتر Cloud 9 استفاده کنید. میتوانید ابعاد این پنجره را تغییر دهید تا کمی بزرگتر دیده شود.
45
45
46
+
#### IDE ابری Glitch.com
47
+
48
+
1. به [Glitch.com](https://glitch.com/) بروید
49
+
2. یک حساب کاربری (https://glitch.com/signup) بسازید یا از حساب GitHub خود استفاده کنید. (راهنمای استفاده از حساب GitHubرا در زیر ببینید)
50
+
3. بر روی *New Project* کلیک کنید و گزینه *hello-webpage* را انتخاب کنید
51
+
4. بر روی گزینه کشویی Tools کلیک کنید (در سمت چپ و پایین صفحه)، سپس بر روی دکمه Terminal کلیک کنید تا یک کنسول خط فرمان باز شود:
52
+
53
+
{% filename %}Terminal{% endfilename %}
54
+
55
+
app@name-of-your-glitch-project:~
56
+
57
+
58
+
هنگامی که از Glitch.com به عنوان ویرایشگر ابری خود استفاده میکنید، لازم نیست که یک محیط مجازی بسازید، به جای آن فایلهای زیر را باید بسازید:
وقتی این فایلها ساخته شدند، به Terminal بروید و دستورات زیر را اجرا کنید تا اولین پروژه جنگو شما ساخته شود:
95
+
96
+
{% filename %}Terminal{% endfilename %}
97
+
98
+
django-admin.py startproject mysite .
99
+
refresh
100
+
101
+
102
+
برای دیدن جزییات مربوط به پیغام خطا، میتوانید لاگ عیبیابی جنگو را در اپلیکیشن Glitch فعال کنید. به سادگی کد زیر را به انتهای فایل `mysite/settings.py` اضافه کنید.
103
+
104
+
{% filename %}mysite/settings.py{% endfilename %}
105
+
106
+
```python
107
+
LOGGING= {
108
+
'version': 1,
109
+
'disable_existing_loggers': False,
110
+
'handlers': {
111
+
'file': {
112
+
'level': 'DEBUG',
113
+
'class': 'logging.FileHandler',
114
+
'filename': 'debug.log',
115
+
},
116
+
},
117
+
'loggers': {
118
+
'django': {
119
+
'handlers': ['file'],
120
+
'level': 'DEBUG',
121
+
'propagate': True,
122
+
},
123
+
},
124
+
}
125
+
```
126
+
127
+
این کار یک فایل `debug.log` میسازد که جزییات عملیات جنگو و پیغامهای خطای احتمالی، در آن است، به کمک این فایل عیبیابی وبسایت بسیار سادهتر میشود.
128
+
129
+
اولین ریستارت پروژه Glitch موفقیتآمیز نخواهد بود. (اگر بر روی منوی کشویی `Show` کلیک کنید و سپس `In a New Window` را بزنید، پیغام خطای `DisallowedHost` را دریافت خواهید کرد) در مورد این مرحله نگران نباشید، این آموزش این مشکل را به زودی و پس از به روزرسانی تنظیمات پروژه که در فایل `mysite/settings.py` است، حل خواهد کرد.
130
+
46
131
### محیط مجازی
47
132
48
-
یک محیط مجازی (که به آن virtualenv هم گفته میشود) شبیه به یک جعبه مجازی است که ما میتوانیم کدهای مربوط به یک پروژه را در آن جمع کنیم. ما از آنها برای جدا نگه داشتن کدهای پروژههای مختلف از یکدیگر، استفاده میکنیم تا به هم ریختگی بین پروژهها به وجود نیاید.
133
+
یک محیط مجازی (Virtual Environment یا virtualenv) شبیه یک جعبه خصوصی است که ما میتوانیم کدهای کامپیوتری مربوط به یک پروژه را در آن جمع کنیم. ما از آنها استفاده میکنیم تا تکههای مختلف کدهای هر پروژه را جدا از پروژه دیگر نگه داریم تا بین پروژهها تداخل پیش نیاید.
49
134
50
-
بعد، دستور زیر را اجرا کنید:
135
+
بعد، دستورات زیر را اجرا کنید:
51
136
52
137
{% filename %}Cloud 9{% endfilename %}
53
138
54
139
mkdir djangogirls
55
140
cd djangogirls
56
-
python3.6 -mvenv myvenv
141
+
python3 -m venv myvenv
57
142
source myvenv/bin/activate
58
143
pip install django~={{ book.django_version }}
59
144
60
145
61
-
(دقت کنید که ما در خط آخر از یک علامت tilde به همراه یک علامت مساوی استفاده کردهایم: `~=`).
146
+
(توجه کنید که در خط آخر ما از یک علامت مد و یک مساوی استفاده کردیم: `~=`).
62
147
63
148
### GitHub
64
149
@@ -68,6 +153,6 @@ IDE ابری ابزاری است که به شما دسترسی به یک ویر
68
153
69
154
دوره آموزشی جنگوگرلز شامل بخشی است به نام فاز دیپلوی یا Deployment، که شامل گرفتن و انتقال دادن کدهای وبسایت شما به یک کامپیوتر در دسترس عموم (به نام سرور) است تا سایرین هم بتوانند کار شما را ببینند.
70
155
71
-
اگر این دوره آموزشی را بر روی Chromebook که خودش کامپیوتری بر روی اینترنت است (در مقابل لپ تاپهای معمولی که کامپیوتری محلی محسوب میشوند)، انجام میدهید این بخش کمی عجیب خواهد بود. با اینحال همچنان میتواند مفید باشد، به این صورت که ما فضای Cloud 9 را فضای کار "in progress" یا در جریان، و PythonAnywhere را محلی برای نمایش کارهای کامل شده درنظر خواهیم گرفت.
156
+
اگر این دوره آموزشی را بر روی Chromebook که خودش کامپیوتری بر روی اینترنت است (در مقابل لپ تاپهای معمولی که کامپیوتری محلی محسوب میشوند)، انجام میدهید این بخش کمی عجیب خواهد بود. با اینحال، استفاده از Cloud 9 به عنوان یک محیط کاری برای کارهای در جریان و استفاده از Python Anywhere به عنوان یک فضای معرفی و نمایش پروژه هایی که در طول زمان کامل میشوند، مفید است.
72
157
73
158
بنابراین یک حساب کاربری جدید در [www.pythonanywhere.com](https://www.pythonanywhere.com) بسازید.
Copy file name to clipboardExpand all lines: fa/code_editor/README.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,6 @@
6
6
7
7
> **نکته** اگر از Chromebook استفاده میکنید، این فصل را رد کنید و مطمئن شوید که دستورالعمل [نصب Chromebook](../chromebook_setup/README.md) را دنبال کنید. IDE ابری که شما انتخاب کردهاید (PaizaCloud Cloud IDE یا AWS Cloud9) شامل یک ویرایشگر کد هم هست و هنگامی که یک فایل را در IDE خودتان باز میکنید به صورت اتوماتیک از ویرایشگر استفاده میکنید.
8
8
>
9
-
> **نکته**شما ممکن است قبلاً در فصل نصب، ویرایشگر کد را نصب کردهباشید - اگر چنین است، میتوانید به فصل بعدی بروید!
9
+
> **نکته** ممکن است این بخش را قبلتر در بخش [نصب و راهاندازی](../installation/README.md) انجام داده باشید، در این صورت مستقیم به بخش بعد بروید!
0 commit comments