Kurz je určen všem, kteří se chtějí naučit pokročilé programovací techniky v prostředí jazyka PERL 5. V tomto kurzu se naučíte styl objektově orientovaného programování v jazyce PERL, použití jazyka PERL pro tvorbu webových aplikací (CGI), [...]
  • PERL2
  • Duration 2 days
  • 20 ITK points
  • 0 terms
  • Praha (9 000 Kč)

    Brno (9 000 Kč)

    Bratislava (400 €)

Kurz je určen všem, kteří se chtějí naučit pokročilé programovací techniky v prostředí jazyka PERL 5. V tomto kurzu se naučíte styl objektově orientovaného programování v jazyce PERL, použití jazyka PERL pro tvorbu webových aplikací (CGI), práci s XML dokumenty, spolupráci s databázovými systémy a síťové programování.

»

Kurz je určen všem, kteří se chtějí naučit pokročilé programovací techniky v prostředí jazyka PERL 5.

V tomto kurzu se naučíte styl objektově orientovaného programování v jazyce PERL, použití jazyka PERL pro tvorbu webových aplikací (CGI), práci s XML dokumenty, spolupráci s databázovými systémy a síťové programování.

Znalosti programování v Perlu na úrovni kurzu PERL.

Úvod

  • Přehled základních programových konstrukcí jazyka PERL
  • Pokročilé datové struktury, reference

Objektově orientované programování v jazyce PERL

  • Principy OOP
  • Reprezentace objektu
  • Interface třídy
  • Funkce bless()
  • Konstruktory, metody, destruktory
  • Agregace, dědičnost, přetěžování
  • Ladění, dokumentace rozhraní

Skriptování CGI v PERLu

  • Princip CGI
  • CGI a proměnné prostředí
  • Zpracování HTTP dotazů
  • Zpracování formulářů
  • Přesměrování, SSI, cookies
  • Bezpečnost CGI skriptů

Zpracování XML

  • Jazyk XML, XSchema, DTD
  • DOM, SAX model
  • XML stream, události, handlery
  • Použití balíků XML::Parser, XML::DOM, XML::LibXML, XML::Simple

Spolupráce s databázovými systémy

  • Koncepce PERL DBI
  • Ovladače a handlery MySQL, Oracle, PostgreSQL
  • Zpracování SQL dotazů/příkazů
  • Pokročilá práce s DBI (LONG, LOB, metadata)

Síťové programování

  • Koncepce unixových a BSD soketů
  • DNS resolving, adresování
  • Balík Socket
  • TCP/UDP klient
  • TCP/UDP server, asynchronní sokety
  • Podpora IPv6
Current offer
Training location
Course language

The prices are without VAT.