Tento kurz je určený všetkým, ktorí sa chcú naučiť pokročilé programovacie techniky v prostredí jazyka PERL. Na tomto kurze sa naučíte štýl objektovo-orientovaného programovania v jazyku PERL, použitie jazyka PERL pre tvorbu webových aplikácií [...]
  • PERL2
  • Dĺžka 2 dni
  • 20 ITK bodov
  • 0 termínov
  • Bratislava (400 €)

    Brno (9 000 Kč)

    Praha (9 000 Kč)

Tento kurz je určený všetkým, ktorí sa chcú naučiť pokročilé programovacie techniky v prostredí jazyka PERL. Na tomto kurze sa naučíte štýl objektovo-orientovaného programovania v jazyku PERL, použitie jazyka PERL pre tvorbu webových aplikácií (CGI), prácu s XML dokumentmi, spoluprácu s databázovými systémami a sieťové programovanie.

»

Kurz je určený všetkým, ktorí sa chcú naučiť pokročilé programovacie techniky v prostredí jazyka PERL 5.

V tomto kurze sa naučíte štýl objektovo-orientovaného programovania v jazyku PERL, použitia jazyka PERL pre tvorbu webových aplikácií (CGI), práce s XML dokumentmi, spolupráce s databázovými systémami a sieťové programovanie.

Znalosti programovania v PERL na úrovni kurzu PERL.

Úvod

  • Prehľad základných programových konštrukcií jazyka PERL
  • Pokročilé dátové štruktúry, referencie

Objektovo-orientované programovanie v jazyku PERL

  • Princípy OOP
  • Reprezentácia objektu
  • Interface triedy
  • Funkcie bless()
  • Konštruktory, metódy, deštruktory
  • Agregácia, dedičnosť, preťažovanie
  • Ladení, dokumentácia rozhrania

Skriptovanie CGI v PERL

  • Princíp CGI
  • CGI a premenné prostredie
  • Spracovanie HTTP dotazov
  • Spracovanie formulárov
  • Presmerovanie, SSI, cookies
  • Bezpečnosť CGI skriptov

Spracovanie XML

  • Jazyk XML, XSchema, DTD
  • DOM, SAX model
  • XML stream, udalosti, handlery
  • Použitie balíčkov XML::Parser, XML::DOM, XML::LibXML, XML::Simple

Spolupráca s databázovými systémami

  • Koncepcia PERL DBI
  • Ovládače a handlery MySQL, Oracle, PostgreSQL
  • Spracovanie SQL dotazov/príkazov
  • Pokročilá práca s DBI (LONG, LOB, metadáta)

Sieťové programovanie

  • Koncepcia unixových a BSD soketov
  • DNS resolving, adresovanie
  • Balík Socket
  • TCP/UDP klient
  • TCP/UDP server, asynchrónne sokety
  • Podpora IPv6
Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.