-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
categories-uk.yml
268 lines (221 loc) · 13.4 KB
/
categories-uk.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
-
id: '02d93aa8-ed83-460a-ab97-4de21118f019'
name: Управління виробничими серверами
description: null
parentId: b6d0932e-7588-46a4-abb2-7d8f47088168
-
id: '0743dd02-12d0-4766-ba42-8fd7e9c4ae8a'
name: Отримання даних від користувача
description: null
parentId: fbf79f0a-2287-4ca4-a9f5-97b0a0ec21a1
-
id: '0d2bed76-dcd2-4ceb-a4d7-174b74d96cc1'
name: Стилістика та умовні позначення
description: null
parentId: '2b04fefe-ea65-49d4-8505-8b385cac0bed'
-
id: '0e39aee9-2818-480c-8081-e0c2d039bb24'
name: Змінні
description: null
parentId: fbf79f0a-2287-4ca4-a9f5-97b0a0ec21a1
-
id: '561b0614-e152-4a62-a634-1f2d605d39d9'
name: Костянтин
description: null
parentId: fbf79f0a-2287-4ca4-a9f5-97b0a0ec21a1
-
id: f930abc9-c635-4758-bd88-9749eb262b55
name: Загальні сторінки
description: 'Ця категорія містить загальні та інформаційні сторінки, які можуть бути корисними відвідувачам сайту для подальшого контакту.'
parentId: null
-
id: '0eeab3a7-a54b-46db-a253-ca6100145648'
name: Документація
description: null
parentId: null
-
id: '17545205-215b-4962-b910-0d67ad1e933a'
name: Нові версії
description: null
parentId: '0eeab3a7-a54b-46db-a253-ca6100145648'
-
id: '1f73dcfa-92a9-4738-ab30-8cbfb00ad23b'
name: Алгоритми
description: '''
Алгоритми - це інструкції для вирішення конкретних завдань. На базовому рівні алгоритм можна уявити як кулінарну книгу, адже він досить точно описує кроки того, як з вхідних інгредієнтів отримати готову страву.
У програмуванні існують цілі сімейства алгоритмів, які стають в нагоді для вирішення різних типів завдань. Однак, якщо ви шукаєте навчальні посібники про те, як вирішити проблему дизайну додатків в цілому, вам потрібно буде звернутися до більш потужних інструментів, таких як <a href="/category-design-patterns">паттерни дизайну</a>.
'''
parentId: '2b04fefe-ea65-49d4-8505-8b385cac0bed'
-
id: '483db7b7-5699-41fb-ba0b-d2b653bacd1f'
name: Досвід з практики
description: 'Досвід програмування та веб-розробки накопичую з 2009 року. У цьому розділі зібрані статті та описи різних ситуацій, з якими я стикаюся на практиці. Вважаю, що вони можуть стати вам у нагоді.'
parentId: '2b04fefe-ea65-49d4-8505-8b385cac0bed'
-
id: '28a2aef7-7490-43a9-add7-80d8a051f8a9'
name: Випробування
description: null
parentId: '2b04fefe-ea65-49d4-8505-8b385cac0bed'
-
id: '2a1ef8bc-14aa-438a-87e7-5b3f9643f325'
name: HTTP
description: null
parentId: fbf79f0a-2287-4ca4-a9f5-97b0a0ec21a1
-
id: '2b04fefe-ea65-49d4-8505-8b385cac0bed'
name: Навчальні посібники
description: 'Ця сторінка була створена як збірка доброзичливих порад про те, як правильно програмувати на PHP. За 10 років програмування я перепробував багато хибних шляхів і прийшов до великої кількості висновків, на які довго йшов. Цей сайт в основному для того, щоб вам не довелося, а ви могли б з таким же успіхом програмувати. Якщо ви шукаєте визначення, зверніться до документації.'
parentId: null
-
id: '3666a8a6-f2a3-405d-8263-bd53c4301fb3'
name: Безпека
description: null
parentId: '2b04fefe-ea65-49d4-8505-8b385cac0bed'
-
id: '3e45c55a-a4cd-4745-b1bb-0332702fefbf'
name: Цикл статей про ООП в PHP
description: 'Ця серія проведе вас від самих основ (що таке ООП) через всі основні особливості та переваги ООП, до просунутих методів використання ООП. Ми продемонструємо всі можливості на реальних прикладах.'
parentId: b7ee485b-e3be-4f71-a536-dbe81fe0131e
-
id: '4f1d7d70-c5b0-45f1-b1d2-d03c22aa4154'
name: Адміністрування серверів
description: null
parentId: b6d0932e-7588-46a4-abb2-7d8f47088168
-
id: '59874540-664b-4474-9869-7e6742ab6051'
name: Поле
description: null
parentId: '0eeab3a7-a54b-46db-a253-ca6100145648'
-
id: '5a538abc-5464-4707-9211-ea86885c80d4'
name: Зручні функції
description: 'PHP містить напрочуд велику кількість всіляких зручних функцій, які особливо цінують просунуті розробники. На цій сторінці наведено базовий огляд та приклади їх використання.'
parentId: '0eeab3a7-a54b-46db-a253-ca6100145648'
-
id: '5bf11342-01a0-47e1-a6a8-c8c22bf92af9'
name: Маніпуляції зі змінними
description: null
parentId: '0eeab3a7-a54b-46db-a253-ca6100145648'
-
id: '6cbbbf59-9bbd-4ca3-a6c3-eb204a2f8070'
name: Базові знання
description: null
parentId: '2b04fefe-ea65-49d4-8505-8b385cac0bed'
-
id: '818d311a-0f58-4df7-a9a4-da7d21489dd6'
name: Доктрина
description: 'Doctrine - це елегантна об''єктно-орієнтована база даних (ORM) з високим рівнем абстракції. Щоб користуватися "Доктриною", потрібно вміти користуватися об''єктно-орієнтованим програмуванням.'
parentId: da2213d4-a5f9-41b3-a8b3-26a6fc240001
-
id: '8598ac8d-7a70-4e2a-be9a-9f4f9ecee935'
name: Інші
description: null
parentId: null
-
id: '95374429-e651-46bd-9149-15aa716f8207'
name: Оптимізація продуктивності
description: null
parentId: a6176cc1-e734-45c2-be52-70a5019dd9d0
-
id: a0143f3c-ac75-46dc-a514-d3c9417ded4e
name: API
description: null
parentId: '2b04fefe-ea65-49d4-8505-8b385cac0bed'
-
id: a23332c0-a233-4093-abd7-85b1b00a383b
name: Форми
description: null
parentId: fbf79f0a-2287-4ca4-a9f5-97b0a0ec21a1
-
id: a6176cc1-e734-45c2-be52-70a5019dd9d0
name: Влада
description: null
parentId: '2b04fefe-ea65-49d4-8505-8b385cac0bed'
-
id: ab12b253-41a0-4bf3-9019-956608d7d534
name: Управління пам'яттю
description: null
parentId: '0eeab3a7-a54b-46db-a253-ca6100145648'
-
id: ae4c1c70-11b3-433e-b1d0-e590155bb8b9
name: Шаблони проектування
description: '''
Якщо ви давно займаєтеся програмуванням, ви також помітили, що значна частина коду та принципів розробки повторюється знову і знову.
Коли мова йде про замкнуті логічні задачі, розв'язання цих частин програми можна назвати <a href="/algorithms">алгоритмами</a>. Але як можна розглядати дизайн програми в цілому в більш загальному вигляді, а не тільки зосереджуватися на конкретних частинах? Для цього існують **паттерни дизайну**, які описують архітектурні ідеї та найкращі практики у розробці програмного забезпечення.
Мета патернів проектування - формалізувати великі шматки додатку і встановити деякі межі, які дозволять виконувати навіть складні додатки і делегувати роботу багатьом членам команди.
'''
parentId: b7ee485b-e3be-4f71-a536-dbe81fe0131e
-
id: b6d0932e-7588-46a4-abb2-7d8f47088168
name: Веб-сервер
description: null
parentId: '2b04fefe-ea65-49d4-8505-8b385cac0bed'
-
id: b7ee485b-e3be-4f71-a536-dbe81fe0131e
name: Об'єктно-орієнтоване програмування на PHP
description: '''
Об'єктно-орієнтоване програмування (скорочено ООП) - це парадигма програмування, яка приносить значне спрощення роботи розробників.
Основними перевагами ООП є поділ коду на окремі частини (об'єкти та методи), які можна легко переносити між проектами (абстрагування та інкапсуляція) для побудови багаторазових додатків. ООП також вперше запроваджує нові методи, такі як успадкування та поліморфізм.
Весь цей розділ сайту детально описує переваги розвитку ООП. Незабаром ви виявите, що хоча ООП теж має свої проблеми, насправді це найкраща методологія для створення чогось, якщо ви дбаєте про повторне використання коду та довгострокову підтримку вже написаних вами додатків.
'''
parentId: null
-
id: c2134b23-9b10-46b3-aa54-e3996707255e
name: Математика
description: 'Оскільки програмування і математика дуже тісно пов''язані між собою, під час навчання я багато уваги приділяв математиці. Крім низки цінних статей, мною написаний цілий <a href="https://github.com/mathematicator-core">математичний апарат</a> для розв''язання різних типів задач. Цілий розділ сайту присвячений опису різних цікавих думок, ідей, шаблонів дизайну та способів роботи з математикою в PHP.'
parentId: '1f73dcfa-92a9-4738-ab30-8cbfb00ad23b'
-
id: '367f936c-073f-44bd-b399-30738e93137a'
name: Алгоритм пошукової системи в Інтернеті
description: 'Щосекунди в Інтернеті з''являється 5 мільйонів нових сторінок, і цей показник постійно зростає. У цьому циклі будуть описані методи пошуку інформації.'
parentId: '1f73dcfa-92a9-4738-ab30-8cbfb00ad23b'
-
id: c241de47-8e01-4d93-bebd-db71ada44cc3
name: Вступ до питання
description: null
parentId: b7ee485b-e3be-4f71-a536-dbe81fe0131e
-
id: c5cec8c4-2a75-4f51-87c7-4d3acac0616f
name: Робота з файлами
description: null
parentId: fbf79f0a-2287-4ca4-a9f5-97b0a0ec21a1
-
id: da2213d4-a5f9-41b3-a8b3-26a6fc240001
name: База даних
description: null
parentId: '2b04fefe-ea65-49d4-8505-8b385cac0bed'
-
id: e45491db-b548-471d-97b4-3e23610c5da9
name: Структури даних
description: null
parentId: '2b04fefe-ea65-49d4-8505-8b385cac0bed'
-
id: f1b0be9b-de09-4c8a-8338-dc285bed95ec
name: Обробка ланцюгів
description: null
parentId: fbf79f0a-2287-4ca4-a9f5-97b0a0ec21a1
-
id: f46a0d80-fbe4-4be8-a5e4-04a8d29b0afc
name: Поради та рекомендації
description: За більш ніж 10 років розробки я зібрав багато цікавих рішень простих і складних завдань. Цей розділ сайту розповідає про можливості їх елегантних рішень.
parentId: null
-
id: f4a34087-1b51-4761-8128-4459dfe83d8a
name: Онлайн курс PHP для початківців
description: null
parentId: null
-
id: f611e5d3-ed7b-4fe9-84ca-9271fc2bd2e3
name: Функції
description: null
parentId: '2b04fefe-ea65-49d4-8505-8b385cac0bed'
-
id: fbf79f0a-2287-4ca4-a9f5-97b0a0ec21a1
name: Обробка даних
description: null
parentId: '2b04fefe-ea65-49d4-8505-8b385cac0bed'
-
id: '8b6e2597-bee1-45d5-b0bf-48ccb2d0d94a'
name: Старший розробник
description: 'У рамках ретроспективи вихідних я підготувала десятки запитань та історій для роздумів. У цьому розділі ви знайдете історії та питання, з якими я зіткнувся, де ви можете отримати додатковий досвід або перевірити своє мислення. Правильне рішення може бути не таким, як здається.'
parentId: '483db7b7-5699-41fb-ba0b-d2b653bacd1f'