Programování v PHP
| Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
|---|---|---|---|---|
| BI-PHP.21 | KZ | 5 | 3C | česky |
- Garant předmětu:
- Martin Urbanec
- Přednášející:
- Cvičící:
- Andrii Plyskach, Otto Šleger, Martin Urbanec
- Předmět zajišťuje:
- katedra softwarového inženýrství
- Anotace:
-
Cílem předmětu je seznámit studenty s jazykem a technologií PHP. Studenti si vyzkouší si vytvořit jednoduchou aplikaci a naučí se používat vhodné nástroje a pracovní postupy ekosystému PHP jazyka.
- Požadavky:
-
Student předmětu by měl ovládat základy algoritmizace, programování a OOP v rozsahu BI-PA1 a BI-PA2.
- Osnova přednášek:
-
Předmět nemá přednášky.
- Osnova cvičení:
-
1. Základní syntaxe a datové typy (vyjma objektů).
2. Funkce a knihovní funkce - řetězce, regulární výrazy, zpracování chyb
3. Základy OOP - třída, rozhraní, jmenné prostory, viditelnost, načítání tříd
4. Závislosti projektu, automatické načítání tříd, Composer
5. Aplikace běžící na příkazové řádce, zpracování obrázků
6. Integrace s databází, PDOs
7. Objektově-relační mapování v PHP
8. Jednotkové a integrační testy (modul PHPUnit)
9. REST API.
10. Scrapování webu
11. Nástroje pro debugování a profilování aplikace (xDebug)
12. Závěrečný test
13. Rezerva (bude-li potřeba; může obsahovat informace navíc)
- Cíle studia:
- Studijní materiály:
-
1. Tatroe K., MacIntyre P. : Programming PHP: Creating Dynamic Web Pages (4th Edition). O'Reilly Media, 2020. ISBN 978-1492054139.
2. Lockhart J. : Modern PHP: New Features and Good Practices. O'Reilly Media, 2015. ISBN 978-1491905012.
- Poznámka:
-
This course is presented in Czech.
However, there is an English variant in the program Informatics (B1801 / 4753).
- Další informace:
- https://courses.fit.cvut.cz/BI-PHP/
- Rozvrh na zimní semestr 2025/2026:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po Út St Čt Pá - Rozvrh na letní semestr 2025/2026:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Bc. specializace Webové inženýrství, 2021 (povinně volitelný předmět)
- Bc. specializace Webové inženýrství, 2024 (povinně volitelný předmět)