Základní tutoriál PHP8+
Jednoduchý tutoriál PHP pro začátečníky s úlohami a příklady řešení.
Základy
001
Úvod do jazyka PHP pro začátečníky
002Začínáme s PHP
003Spuštění kódu PHP
004Problém s kódováním
005Zobrazení chyb PHP
006Úplný kód pro spuštění PHP
007Vylepšený kód pro spuštění
008Přehled základních příkazů PHP
009Komentáře v PHP
010Komentáře v učebnici
011Funkce var_dump v PHP
012Funkce v PHP
013Proměnné v PHP
014Používání proměnných v PHP
015Změny hodnot proměnných v PHP
016Matematické operace s čísly v PHP
017Matematické operace s proměnnými v PHP
018Priorita matematických operací v PHP
019Stejná priorita v PHP
020Závorky pro skupování v PHP
021Nuance seskupování v PHP
022Zlomky v PHP
023Záporná čísla v PHP
024Zbytek po dělení v PHP
025Umocňování v PHP
026Priorita umocňování v PHP
027Řetězce v PHP
028Sčítání řetězců v PHP
029Mezery při sčítání řetězců v PHP
030Délka řetězce v PHP
031Problém s cyrilicí v PHP
032Práce s HTML tagy v PHP
033Atributy tagů v PHP
034Logické hodnoty v PHP
035Hodnota null v PHP
036Automatická konverze typů v PHP
037Automatická konverze na řetězec v PHP
038Nuance převodu na řetězec v PHP
039Převod na celá čísla v PHP
040Vynucená konverze na desetinná čísla v PHP
041Převod zlomku na celé číslo v PHP
042Převod čísla na řetězec v PHP
043Získávání znaků řetězce v PHP
044Čísla v řetězci v PHP
045Přístup k číslicím čísla v PHP
046Nuance práce s operací přiřazení v PHP
047Zkrácené operace v PHP
048Operace inkrementace a dekrementace v PHP
049Prefixový a postfixový typ v PHP
050Hledání chyb v kódu
051Praxe s operacemi v PHP
052Praxe na vzorce v PHP
Pole
053
Pole v PHP
054Jak zobrazit obsah pole v PHP
055Jednotlivý prvek pole v PHP
056Asociativní pole v PHP
057Trik s klíči v PHP
058Pořadí prvků v polích v PHP
059Délka pole v PHP
060Změna prvků pole v PHP
061Přepisování prvků pole v PHP
062Inkrementace prvků pole v PHP
063Naplňování polí v PHP
064Explicitní určení klíčů v PHP
065Klíče z proměnných v PHP
066Hledání chyb v kódu s poli v PHP
Podmínky
067
Konstrukce if-else v PHP
068Operátory větší a menší v PHP
069Kontrola rovnosti v PHP
070Kontrola nerovnosti v PHP
071Porovnávání proměnných v PHP
072Datové typy a konstrukce if-else v PHP
073Čísla v uvozovkách v PHP
074Rovnost podle hodnoty a typu v PHP
075Nerovnost podle hodnoty a typu v PHP
076Nuance při porovnávání datových typů v PHP
077Složené podmínky v if-else v PHP
078Logické A v PHP
079Logické NEBO v PHP
080Priorita operací porovnání v PHP
081Seskupování podmínek v PHP
082Invertování výroků v if-else
083Konstrukce if-else a booleovské hodnoty
084Nestrikové porovnávání logických hodnot v PHP
085Zkrácený if v konstrukci if-else
086Nuance zkrácených operací v PHP
087Příkaz isset v PHP
088Potlačení varování v PHP
089Kontrola existence prvku pole v PHP
090Příkaz empty v PHP
091Nepovinnost příkazu else v PHP
092Nepovinnost složených závorek v podmínkách v PHP
093Problém nepovinnosti složených závorek v podmínkách v PHP
094Kombinace konstrukcí if-else v PHP
095Konstrukce elseif v PHP
096Vnořené if v PHP
097Konstrukce switch-case v PHP
098Nepovinnost default v PHP
099Konstrukce match v PHP
100Volitelnost break v PHP
101Ternární operátor v PHP
102Operátor spojení s null v PHP
103Řetězce operátorů pro spojení s null v PHP
104Logické operace v PHP
105Určování části hodiny v PHP
106Kontrola délky řetězců a polí v PHP
107Kontrola znaku řetězce v PHP
108Kontrola zbytku po dělení v PHP
109Hledání chyb v kódu s podmínkami PHP
110Praxe na podmínky if-else v PHP
Cykly
111
Úvod do cyklů v PHP
112Cyklus foreach v PHP
113Klíče v cyklu foreach v PHP
114Cyklus while v PHP
115Cyklus for v PHP
116Podmínky ve smyčkách v PHP
117Sčítání čísel ve smyčkách PHP
118Akumulace prvků polí ve smyčkách PHP
119Tvorba řetězců pomocí cyklů v PHP
120Volitelnost složených závorek ve smyčkách v PHP
121Problém složených závorek ve smyčkách v PHP
122Příkaz break v PHP
123Příkaz continue v PHP
124Práce s příznaky v PHP
125Vnořené cykly v PHP
126Cyklus for pro pole v PHP
127Naplňování polí v PHP
128Změna pole v cyklu PHP
129Tipy pro psaní kódů cyklů v PHP
130Hledání chyb v kódu s cykly PHP
131Procvičování cyklů v PHP
Vícerozměrnost
132
Vícerozměrná pole v PHP
133Třírozměrné pole v PHP
134Asociativní pole v PHP
135Libovolná pole v PHP
136Procházení vícerozměrných polí v PHP
137Procházení trojrozměrného pole v PHP
138Práce s klíči ve vícerozměrných polích v PHP
139Naplňování vícerozměrných polí v PHP
140Naplňování vícerozměrných polí čísly postupně v PHP
141Pole asociativních polí v PHP
142Konverze vícerozměrných polí v PHP
Matematické funkce
Řetězcové funkce
148
Délka řetězce v PHP
149Velikost písmen v PHP
150Ořezávání řetězců v PHP
151Kontrola řetězců v PHP
152Vyhledávání v řetězcích v PHP
153Rozdělení řetězců v PHP
154Odstraňování koncových znaků v PHP
155Výpis řetězce s vložením hodnot v PHP
156Formátování čísel v PHP
157Obrácení řetězce v PHP
158Vyplňování řetězců v PHP
159Funkce pro HTML tagy v PHP
160Kódy znaků v PHP
161Počítání podřetězců v PHP
162Části řetězců v PHP
Funkce polí
163
Vyhledávání v polích v PHP
164Hraniční prvky v PHP
165Slicování polí v PHP
166Splicování polí v PHP
167Rozsah do pole v PHP
168Naplňování polí v PHP
169Spojování polí v PHP
170Klíče a hodnoty polí v PHP
171Obrácení polí v PHP
172Nahrazení v polích v PHP
173Odstranění duplicit z pole v PHP
174Počítání prvků pole v PHP
175Rozdělení na podpole v PHP
176Řazení polí v PHP
177Množinové operace v PHP
Náhodnost
Čas
182
Práce s timestamp v PHP
183Formátování data a času v PHP
184Parsování dat ve volném formátu v PHP
185Kontrola platnosti data v PHP
186Časové pásmo v PHP
187Úprava dat v PHP
188Porovnávání řetězců s daty v PHP
189Porovnání data bez roku v PHP
190Určení, zda datum spadá do intervalu v PHP
191Porovnání timestamp s časovými okamžiky v PHP
Uživatelské funkce
192
Základy práce s uživatelskými funkcemi v PHP
193Parametry funkcí v PHP
194Několik parametrů funkcí v PHP
195Proměnné parametry funkcí v PHP
196Volitelné parametry funkcí v PHP
197Příkaz return v PHP
198Sekvenční volání funkcí v PHP
199Úskalí return v PHP
200Cyklus a return v PHP
201Použití return ve smyčce v PHP
202Techniky práce s return v PHP
203Příznaky ve funkcích PHP
204Logické operátory bez if ve funkcích PHP
205Tipy pro vytváření funkcí v PHP
206Hledání chyb v kódu s funkcemi JavaScript
207Praxe na funkce PHP
Oblast viditelnosti
Rekurze
Regulární výrazy
223
Úvod do regulárních výrazů v PHP
224Operátory opakování znaků v regulárních výrazech
225Závorky pro skupiny v regulárních výrazech PHP
226Escapování speciálních znaků v regulárních výrazech PHP
227Seznam speciálních znaků v regulárních výrazech v PHP
228Složené závorky v regulárních výrazech PHP
229Omezení chamtivosti v regulárních výrazech v PHP
230Skupiny znaků v regulárních výrazech PHP
231Množiny znaků v regulárních výrazech PHP
232Inverze znakových sad v regulárních výrazech
233Zvláštnosti cyrilice v regulárních výrazech PHP
234Speciální znaky uvnitř hranatých závorek v PHP
235Skupiny znaků v hranatých závorkách PHP
236Výjimky uvnitř množin v regulárních výrazech v PHP
237Znak stříšky uvnitř množin v regulárních výrazech PHP
238Pomlčka uvnitř množin v regulárních výrazech PHP
239Začátek a konec řetězce v regulárních výrazech PHP
240Konec nebo začátek slova v regulárních výrazech PHP
241Příkaz 'nebo' v regulárních výrazech PHP
242Omezení regulárních výrazů v PHP
243Escapování oddělovačů v PHP
244Problém zpětného lomítka v PHP
245Kontrola řetězce pomocí regulárního výrazu v PHP
246Automatické testování regulárních výrazů v PHP
247Kontrola celého řetězce pomocí regulárních výrazů v PHP
248Zachytávání skupin při vyhledávání pomocí regulárních výrazů v PHP
249Vyhledávání všech shod pomocí regulárních výrazů v PHP
250Všechny shody na kapsy přes regulární výrazy v PHP
251Změna chování preg_match_all v PHP
252Nezachytávající závorky v regulárních výrazech PHP
253Zachycení skupin při nahrazování pomocí regulárních výrazů v PHP
254Závorky v regulárních výrazech v PHP
255Pojmenované zachytávací skupiny v regulárních výrazech PHP
256Pojmenované zachytávací skupiny v regulárních výrazech PHP
257Celkový počet zachytávacích skupin v regulárních výrazech PHP
258Pohled vpřed v regulárních výrazech PHP
259Lookbehind v regulárních výrazech PHP
260Nahrazení s callbackem pomocí regulárních výrazů v PHP
261Modifikátory regulárních výrazů v PHP
262Ignorování velkých a malých písmen v regulárních výrazech v PHP
263Komentáře v regulárních výrazech v PHP
264Práce s Unicode v regulárních výrazech v PHP
265Změna chamtivosti regulárních výrazů v PHP
266Escapování obyčejných znaků v regulárních výrazech v PHP
267Několik modifikátorů regulárních výrazů v PHP
268Automatické escapování speciálních znaků regulárních výrazů v PHP
269Filtrování pole pomocí regulárních výrazů v PHP
270Rozdělení řetězce na pole pomocí regulárních výrazů v PHP
Formování řetězců
271
Vkládání proměnných do řetězců v PHP
272Vkládání prvků pole v PHP
273Vkládání prvků asociativních polí v PHP
274Cyklus a vkládání proměnných v PHP
275Vkládání prvků polí ve smyčce v PHP
276Vkládání prvků vícerozměrných polí v cyklu v PHP
277Generování tagů v PHP
278Generování tagů s atributy v PHP
279Cyklus a generování tagů v PHP
280Cyklus a generování tagů z polí v PHP
281Cyklus a generování tagů a atributů v PHP
282Cyklus a generování HTML tabulek v PHP
283Generování HTML tabulky pomocí jedné smyčky v PHP
284Generování HTML tabulky pomocí dvou vnořených cyklů v PHP
285Vkládání PHP kódu do HTML
286Krátký příkaz echo v PHP
287Vložení PHP proměnné do HTML kódu
288Vkládání prvků pole do HTML kódu
289Podmínky a přerušení PHP kódu
290Blok else v podmínkách pro přerušení PHP kódu
291Blok elseif v podmínkách pro přerušení PHP kódu
292Smyčky a přerušení PHP kódu
293Smyčky a vkládání prvků pole do přerušení PHP kódu
Formuláře
294
Základy práce s formuláři v PHP
295Metoda odesílání formuláře v PHP
296Získávání dat z formulářů v PHP
297Získávání dat z formulářů metodou GET v PHP
298Zpracování dat formulářů metodou POST v PHP
299Zpracování formuláře v jednom souboru PHP
300Skrytí formuláře po odeslání v PHP
301Uchování hodnot formuláře po odeslání v PHP
302Uchování výchozí hodnoty formuláře v PHP
303Zkrácený kód pro uložení výchozích hodnot v PHP
304Element textarea v PHP
305Uložení hodnoty textarea po odeslání v PHP
306Checkbox v PHP
307Nuance používání zaškrtávacích polí v PHP
308Uložení vybrané hodnoty v zaškrtávacím políčku po odeslání v PHP
309Přepínače v PHP
310Uložení vybrané hodnoty v rádiových tlačítkách po odeslání v PHP
311Selecty v PHP
312Atribut value v selektorech v PHP
313Uchování hodnoty v selectu po odeslání v PHP
314GET požadavky v PHP
315GET požadavky pomocí odkazů v PHP
316Praxe na formuláře v PHP
Relace
Cookies
Souborový systém
331
Čtení souborů v PHP
332Zápis souborů v PHP
333Kombinace operací čtení a zápisu souboru v PHP
334Relativní cesty v PHP
335Absolutní cesty v PHP
336Výhody absolutní cesty v PHP
337Absolutní cesty ke složce a souboru skriptu v PHP
338Přejmenování souborů v PHP
339Přesun souborů v PHP
340Kopírování souborů v PHP
341Mazání souborů v PHP
342Určování velikosti souborů v PHP
343Kontrola existence souborů v PHP
344Vytváření složek v PHP
345Mazání složek v PHP
346Přejmenování složek v PHP
347Přesunování složek v PHP
348Čtení obsahu složky v PHP
349Rozlišení složky od souboru v PHP
350Procházení obsahu složky v PHP
351Vkládání souborů v PHP
352Dělení layoutu na elementy v PHP
353Zápis vložení do proměnné v PHP
354Připojování souborů v PHP
355Jednorázové připojení souborů v PHP
356Zápis připojení do proměnné PHP
Databáze
357
Úvod do SQL databází v PHP pro začátečníky
358Práce s databázemi přes PhpMyAdmin
359Testovací tabulka users
360Přípravné manipulace pro práci s SQL v PHP
361Odesílání dotazů do databáze
362Hledání chyb v databázi
363Testování funkčnosti databáze
364Problémy s kódováním při práci s SQL v PHP
365Rozšířený testovací kód pro ověření funkčnosti
366Získání výsledku SQL dotazu v PHP
367Získání výsledku jako pole při SQL dotazu v PHP
368Tvorba pole v cyklu při SQL dotazu v PHP
369Výběr záznamů při SQL dotazu k databázi v PHP
370Logické operace v SQL dotazu v PHP
371Pole výběru v SQL dotazu v PHP
372Vkládání záznamů pomocí SQL dotazu v PHP
373Vkládání záznamů při chybějících sloupcích pomocí SQL dotazu v PHP
374Aktualizace záznamů pomocí SQL dotazu v PHP
375Mazání záznamů pomocí SQL dotazu v PHP
376Řazení záznamů pomocí SQL dotazu v PHP
377Omezení počtu záznamů v SQL v PHP
378Počítání množství pomocí SQL dotazu v PHP
379Získání počtu v PHP
380Studium pokročilých SQL dotazů
Organizace databáze
Praxe s databází
Práce s HTTP
395
Protokol HTTP v PHP
396Metoda HTTP požadavku v PHP
397HTTP hlavičky požadavku v PHP
398Pole HTTP hlaviček požadavku v PHP
399Hlavičky HTTP odpovědi v PHP
400Problém s hlavičkami HTTP odpovědi v PHP
401Problém s HTTP hlavičkami při include v PHP
402Odesílání počáteční řádky HTTP odpovědi v PHP
403Odesílání stavu HTTP odpovědi v PHP
Přesměrování
404
Úvod do PHP přesměrování
405Okamžité přesměrování v PHP
406GET požadavky a přesměrování v PHP
407Automatické přesměrování s přidáním parametrů v PHP
408Flash zprávy v PHP
409Pole flash zpráv v PHP
410Odeslání formuláře do databáze a přesměrování v PHP
411Zprávy o úspěchu při odeslání formuláře v PHP
412Přesměrování při validaci formuláře v PHP
Autentizace
413
Úvod do autentizace v PHP
414Jednoduchá autorizace přes databázi v PHP
415Autorizace pomocí session v PHP
416Odhlášení ze session v PHP
417Registrace v PHP
418Autorizace ihned po registraci v PHP
419Přidání ID uživatele do session
420Skrytí hesla při registraci v PHP
421Kontrola dostupnosti přihlašovacího jména
422Validace dat při registraci v PHP
423Hashování hesel v PHP
424Přidání soli do registrace
425Přidání soli do autorizace
426Funkce password_hash
427Implementace profilu v PHP
428Osobní kancelář v PHP
429Změna hesla v PHP
430Potvrzení hesla v PHP
431Smazání účtu v PHP
432Přístupová práva v PHP
433Registrace s rozdělením práv v PHP
434Normalizace databáze
Webový engine
435