-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathcategories-cs.yml
278 lines (230 loc) · 9.79 KB
/
categories-cs.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
268
269
270
271
272
273
274
275
276
-
id: "02d93aa8-ed83-460a-ab97-4de21118f019"
name: Správa produkčního serveru
description: null
parentId: b6d0932e-7588-46a4-abb2-7d8f47088168
-
id: "0743dd02-12d0-4766-ba42-8fd7e9c4ae8a"
name: Získávání dat od uživatele
description: null
parentId: fbf79f0a-2287-4ca4-a9f5-97b0a0ec21a1
-
id: "0d2bed76-dcd2-4ceb-a4d7-174b74d96cc1"
name: Stylistika a konvence
description: null
parentId: "2b04fefe-ea65-49d4-8505-8b385cac0bed"
-
id: "0e39aee9-2818-480c-8081-e0c2d039bb24"
name: Proměnné
description: null
parentId: fbf79f0a-2287-4ca4-a9f5-97b0a0ec21a1
-
id: "561b0614-e152-4a62-a634-1f2d605d39d9"
name: Konstanty
description: null
parentId: fbf79f0a-2287-4ca4-a9f5-97b0a0ec21a1
-
id: "f930abc9-c635-4758-bd88-9749eb262b55"
name: Obecné stránky
description:
"""
Tato kategorie obsahuje obecné a informační stránky, které se mohou návštěvníkům webu hodit pro další navázání kontaktu.
"""
parentId: null
-
id: "0eeab3a7-a54b-46db-a253-ca6100145648"
name: Dokumentace
description: null
parentId: null
-
id: "17545205-215b-4962-b910-0d67ad1e933a"
name: Novinky ve verzích
description: null
parentId: "0eeab3a7-a54b-46db-a253-ca6100145648"
-
id: "1f73dcfa-92a9-4738-ab30-8cbfb00ad23b"
name: Algoritmy
description:
"""
Algoritmy jsou návody na řešení konkrétních problémů. Na základní úrovni si můžeme algoritmus představit třeba jako kuchařku, protože poměrně přesně popisuje jednotlivé kroky, jak ze vstupních surovin vyrobit hotové jídlo.
V programování existují celé skupiny algoritmů, které se hodí pro řešení různých typů úloh. Pokud však hledáte návody, jak řešit návrh aplikace jako celek, budete muset sáhnout po mocnějších nástrojích, jako jsou například <a href="/kategorie-navrhove-vzory">návrhové vzory</a>.
"""
parentId: "2b04fefe-ea65-49d4-8505-8b385cac0bed"
-
id: "483db7b7-5699-41fb-ba0b-d2b653bacd1f"
name: Zkušenosti z praxe
description:
"""
Zkušenosti s programováním a webovým vývojem sbírám od roku 2009. Tato sekce obsahuje články a popisy různých situací, které v praxi zažívám. Věřím, že pro vás mohou být užitečné.
"""
parentId: "2b04fefe-ea65-49d4-8505-8b385cac0bed"
-
id: "28a2aef7-7490-43a9-add7-80d8a051f8a9"
name: Testy
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: Návody
description: "Tato stránka vznikla jako sbírka dobře míněných rad o tom, jak správně programovat v jazyce PHP. Za 10 let programování jsem vyzkoušel mnoho špatných cest a došel k velkému množství závěrů, které jsem musel dlouho rozhodovat. Tato stránka slouží hlavně k tomu, že vy už nemusíte, a můžete rovnou programovat kvalitně. Pokud hledáte definice, tak se podívejte do dokumentace."
parentId: null
-
id: "3666a8a6-f2a3-405d-8263-bd53c4301fb3"
name: Bezpečnost
description: null
parentId: "2b04fefe-ea65-49d4-8505-8b385cac0bed"
-
id: "3e45c55a-a4cd-4745-b1bb-0332702fefbf"
name: Seriál o OOP v PHP
description: "Tento seriál vás provede od úplných základů (co je to OOP) přes všechny hlavní vlastnosti a výhody OOP, až po pokročilé metody, jak s OOP zacházet. Všechny možnosti si ukážeme na reálných příkladech."
parentId: b7ee485b-e3be-4f71-a536-dbe81fe0131e
-
id: "4f1d7d70-c5b0-45f1-b1d2-d03c22aa4154"
name: Správa serveru
description: null
parentId: b6d0932e-7588-46a4-abb2-7d8f47088168
-
id: "59874540-664b-4474-9869-7e6742ab6051"
name: Pole
description: null
parentId: "0eeab3a7-a54b-46db-a253-ca6100145648"
-
id: "5a538abc-5464-4707-9211-ea86885c80d4"
name: Šikovné funkce
description: "PHP obsahuje překvapivě hodně různých šikovných funkcí všeho druhu, které ocení hlavně pokročilí vývojáři. Tato stránka obsahuje jejich základní přehled a ukázky použití."
parentId: "0eeab3a7-a54b-46db-a253-ca6100145648"
-
id: "5bf11342-01a0-47e1-a6a8-c8c22bf92af9"
name: Manipulace s proměnnými
description: null
parentId: "0eeab3a7-a54b-46db-a253-ca6100145648"
-
id: "6cbbbf59-9bbd-4ca3-a6c3-eb204a2f8070"
name: Základní znalosti
description: null
parentId: "2b04fefe-ea65-49d4-8505-8b385cac0bed"
-
id: "818d311a-0f58-4df7-a9a4-da7d21489dd6"
name: Doctrine
description: "Doctrine je elegantní objektová databáze (ORM) s vysokou úrovní abstrakce. Pro obsluhu Doctrine musíte umět ovládat objektově orientované programování."
parentId: da2213d4-a5f9-41b3-a8b3-26a6fc240001
-
id: "8598ac8d-7a70-4e2a-be9a-9f4f9ecee935"
name: Ostatní
description: null
parentId: null
-
id: "95374429-e651-46bd-9149-15aa716f8207"
name: Optimalizace výkonu
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: Formuláře
description: null
parentId: fbf79f0a-2287-4ca4-a9f5-97b0a0ec21a1
-
id: a6176cc1-e734-45c2-be52-70a5019dd9d0
name: Výkon
description: null
parentId: "2b04fefe-ea65-49d4-8505-8b385cac0bed"
-
id: ab12b253-41a0-4bf3-9019-956608d7d534
name: Správa paměti
description: null
parentId: "0eeab3a7-a54b-46db-a253-ca6100145648"
-
id: ae4c1c70-11b3-433e-b1d0-e590155bb8b9
name: Návrhové vzory
description:
"""
Pokud delší dobu programujete, tak si určitě také všímáte, že se velká část kódu a principů vývoje stále dokola opakuje.
Pokud jde o uzavřené logické problémy, lze řešení těchto částí aplikace pojmenovat jako <a href="/algoritmy">algoritmy</a>. Jak ale řešit mnohem obecněji návrh aplikace jako celek a nezaměřovat se jen na konkrétní dílčí části? K tomu slouží **návrhové vzory**, které popisují architektonické nápady a best-practices při návrhu softwaru.
Smyslem návrhových vzorů je formalizovat velké celky aplikace a nastavit určité mantinely, díky kterým budete schopni dokončit i komplikované aplikace a delegovat práci na mnoho členů týmu.
"""
parentId: b7ee485b-e3be-4f71-a536-dbe81fe0131e
-
id: b6d0932e-7588-46a4-abb2-7d8f47088168
name: Webový server
description: null
parentId: "2b04fefe-ea65-49d4-8505-8b385cac0bed"
-
id: b7ee485b-e3be-4f71-a536-dbe81fe0131e
name: Objektově orientované programování v PHP
description:
"""
Objektově orientované programování (zkráceně OOP) je programové paradigma, které přináší výrazné zjednodušení práce při vývoji.
Hlavní výhody OOP je rozdělení kódu na jednotlivé části (objekty a metody), které lze snadno přenášet mezi projekty (abstrakce a zapouzdření) a budovat tak znovupoužitelné aplikace. OOP poprvé také přináší nové techniky, jako je dědičnost a polymorfismus.
Celá tato část webu popisuje rozsáhlým způsobem výhody vývoje v OOP. Brzy zjistíte, že ačkoli má OOP také své problémy, tak jde ve skutečnosti o nejlepší metodiku, jak něco budovat, pokud vám záleží na znovupoužitelnosti kódu a dlouhodobé podpoře již napsaných aplikací.
"""
parentId: null
-
id: c2134b23-9b10-46b3-aa54-e3996707255e
name: Matematika
description: "Protože programování a matematika spolu hodně souvisí, tak jsem se při studiu hodně zaměřoval právě na matematiku. Kromě řady hodnotných článků jsem napsal celý <a href=\"https://github.com/mathematicator-core\">matematický framework</a> pro řešení různých typů úloh. Celá tato sekce webu popisuje různé zajímavé myšlenky, nápady, návrhové vzory a možnosti, jak s matematikou v PHP pracovat."
parentId: "1f73dcfa-92a9-4738-ab30-8cbfb00ad23b"
-
id: 367f936c-073f-44bd-b399-30738e93137a
name: Algoritmus internetového vyhledávače
description: "Na internetu každou sekundu přibyde 5 milionů nových stránek a tato rychlost se neustále zvyšuje. Tento seriál popíše metody, jak v informacích vyhledávat."
parentId: "1f73dcfa-92a9-4738-ab30-8cbfb00ad23b"
-
id: c241de47-8e01-4d93-bebd-db71ada44cc3
name: Úvod do problematiky
description: null
parentId: b7ee485b-e3be-4f71-a536-dbe81fe0131e
-
id: c5cec8c4-2a75-4f51-87c7-4d3acac0616f
name: Práce se soubory
description: null
parentId: fbf79f0a-2287-4ca4-a9f5-97b0a0ec21a1
-
id: da2213d4-a5f9-41b3-a8b3-26a6fc240001
name: Databáze
description: null
parentId: "2b04fefe-ea65-49d4-8505-8b385cac0bed"
-
id: e45491db-b548-471d-97b4-3e23610c5da9
name: Datové struktury
description: null
parentId: "2b04fefe-ea65-49d4-8505-8b385cac0bed"
-
id: f1b0be9b-de09-4c8a-8338-dc285bed95ec
name: Zpracování řetězců
description: null
parentId: fbf79f0a-2287-4ca4-a9f5-97b0a0ec21a1
-
id: f46a0d80-fbe4-4be8-a5e4-04a8d29b0afc
name: Tipy a triky
description: Za více než 10 let vývoje jsem nasbíral řadu zajímavých řešení jednoduchých i pokročilých úloh. Tato sekce webu popisuje možnosti jejich elegantního řešení.
parentId: null
-
id: f4a34087-1b51-4761-8128-4459dfe83d8a
name: PHP online kurz pro začátečníky
description: null
parentId: null
-
id: f611e5d3-ed7b-4fe9-84ca-9271fc2bd2e3
name: Funkce
description: null
parentId: "2b04fefe-ea65-49d4-8505-8b385cac0bed"
-
id: fbf79f0a-2287-4ca4-a9f5-97b0a0ec21a1
name: Zpracování dat
description: null
parentId: "2b04fefe-ea65-49d4-8505-8b385cac0bed"
-
id: 8b6e2597-bee1-45d5-b0bf-48ccb2d0d94a
name: Senior vývojář
description: "V rámci víkendových retrospektiv jsem připravil desítky otázek a příběhů na zamyšlení. V této sekci naleznete příběhy a otázky, které jsem zažil, a kde můžete získat další zkušenost, nebo si vyzkoušet, jak o věcech přemýšlíte. Správné řešení nemusí být tak jak se zdá."
parentId: "483db7b7-5699-41fb-ba0b-d2b653bacd1f"