Objektumorientált programozás a Perlben | 13 |
Zártság - Perl osztálymodulok létrehozása | 14 |
Egy skalár példány létrehozása | 16 |
Anonim hash segítségével létrehozható objektumok | 19 |
Tömb alapú osztályok készítése | 22 |
Az objektumdestruktor | 23 |
Objektumok örököltetése | 24 |
Osztály metódusainak felüldefiniálása (overriding) | 28 |
Többszörös öröklődés | 30 |
Polimorfizmus | 36 |
Összefoglalás | 37 |
Magas szintű adatmanipuláció | 38 |
Szöveges adatok beolvasása | 39 |
Sztring keresése sztringben | 39 |
Rendezés | 48 |
Saját rendezési szubrutin készítése | 49 |
Szöveges adatok formázása | 52 |
Kimenet létrehozása a format deklaráció alkalmazásával | 52 |
Egyéb szövegformázó eszközök | 54 |
Bináris adatok kezelése | 55 |
Bináris adatok olvasása | 55 |
Bináris adatok tagolása | 56 |
Összefoglalás | 60 |
A hibajavítás Perlben | 61 |
A Perl nyomkövető betöltése és kiiktatása | 61 |
A programkód kilistázása | 63 |
A nyomáskövető használata egy program utasításonkénti futtatására | 68 |
Változó értékek nyomon követése | 70 |
Hibakeresés nyomkövetéssel (tracing) | 75 |
Hibakeresés sorműveletekkel | 76 |
Vegyes célú hibakeresési parancsok | 78 |
Összefoglalás | 81 |
Könyvtárkezelés | 82 |
Könyvtármutatók | 82 |
A DirHandle modul | 86 |
Könyvtárak mozgatása | 87 |
Állományok és könyvtárak biztonsága | 89 |
Állományhozzáférési jogosultság Unix alatt | 90 |
Fájlattribútomok Win32 alatt | 91 |
Állomány-hozzáférési jogosultság kezelése a Perlben | 92 |
Könyvtárak létrehozása és eltávolítása | 95 |
Összefoglalás | 96 |
Rendszerfolyamatok kezelése | 97 |
Folyamatok elindítása a backtick operátorral | 98 |
A backtick operátor Win32 alatt | 101 |
Kimenet nélküli külső parancsok: a system függvény | 102 |
A system függvény Win32 alatt | 104 |
Programok futtatása bevárás nélkül: az exec függvény | 104 |
Az exex függvény Win32 alatt | 105 |
Egy másik megközelítés: programok indítása állománymutatók segítségével | 105 |
Gyermekfolyamat létrehozása közvetlenül: a fork parancs | 108 |
Folyamatok különböző rendszereken keresztüli kommunikációja | 115 |
Összefoglalás | |
Felhasználók karbantartása Windows NT környezetben | 122 |
Perl modulok | 122 |
A felhasználó-adminisztrációs feladatokra szolgáló NetAdmin modul használata | 124 |
Felhasználók kezelése | 125 |
Felhasználócsoportok kezelése | 130 |
Összefoglalás | 132 |
Adatbázis-programozás Perlben | 133 |
A DBM adatbázis | 133 |
DBM megnyitása és bezárása | 134 |
DBM-beli adatok kinyerése és módosítása | 134 |
Közvetlen hozzáférésű állományok | 135 |
Adatbázis-programozás Windows környezetben | 139 |
A Win32::ODBC modul | 147 |
Összefoglalás | 150 |
CGI-programozás Perlben | 151 |
A CGI rövid áttekintése | 152 |
Adatok átadása a CGI-programnak | 152 |
HTML-adatok generálása a kimeneten | 155 |
A CGI-programozás alapjai Perlben | 156 |
Néhány alapvető példa | 156 |
Bemeneti adatok értelmezése | 158 |
HTML-kimenet generálása | 161 |
Más tartalomtípusok küldése a kimenetre | 162 |
Egy keretes példa | 163 |
A Perl CGI-modul | 166 |
Egy egyszerű példa | 166 |
Hibakezelés és nyomkövetés a CGI.pm.mel | 170 |
Egy munkalap (form) példa | 171 |
Egy végső megjegyzés a CGI biztonságával kapcsolatban | 174 |
A Perl Internetes könyvtárai, moduljai és segédeszközei | 176 |
Emlékeztető: könyvtárak, modulok, segédeszközök | 177 |
A lib-cgi.pl könyvtár | 177 |
A CGI.pm objektum és metódusai | 181 |
Stílus definiálása CGI alkalmazásokban | 185 |
Formelemek hozzáadása | 187 |
LWP objektumok áttekintése | 190 |
Néhány más Internet könyvtár és modul | 193 |
Internetalapú segédeszközök és az ezeket tartalmazó weboldalak | 195 |
Tipikus segédeszközök és alkalmazások | 195 |
A segédeszközöket és alkalmazásokat tartalmazó oldalak | 197 |
Összefoglalás | 198 |
Bevezetés a PerlScripttel történő webprogramozásba | 199 |
Miért használjunk PerlScriptet? | 199 |
HTML-objektumok kezelése | 200 |
A Browser objektum kezelése | 200 |
A MSIE szkript objektum hierarchia | 200 |
Több dokumentum használata | 203 |
Új weboldalak létrehozása futási időben | 203 |
A felhasználói bemenet feldolgozása | 203 |
ActiveX komponensek használata | 203 |
Rövid kliensoldali szkript esettanulmány | 204 |
Összetettebb alkalmazások | 205 |
Szövegmező és parancsgomb hozzáadása a weboldalakhoz | 206 |
Komponensek összekapcsolása szkript alkalmazásával | 208 |
Más komponensek és további trükkök | 210 |
Dinamikus weboldalak készítése | 213 |
Tartalom hozzáadása letöltési időben | 214 |
Webdokumentumok létrehozása valós időben | 216 |
Összefoglalás | 218 |
A Perl alapkönyvtára: Perl Standard Library | 219 |
A Perl könyvtármoduljai | 219 |
A Perl modulok importálása programjainkba | 220 |
Általános programozási modulok | 220 |
A Config modul - Perl változónevek angol azonosítókkal történő helyettesítése | 220 |
A Strict modul - Nem biztonságos programozás kizárása | 221 |
A Vars modul - Globális változók előzetes deklarációja | 223 |
Általános programozás - Állományok | 223 |
A Cwd modul - Az aktuális könyvtár elérési útvonalának lekérése | 224 |
A File: Find modul - Állományok keresése egy adott könyvtárban | 224 |
A File: Path modul - Könyvtárak létrehozása és törlése | 225 |
Szövegfeldolgozás | 226 |
A Text::Abbrev modul - Rövidítési táblák építése | 226 |
A Text::ParseWords modul - Szósorok beolvasása | 227 |
A Text::Soundex modul - Szóhash készítése | 228 |
A Text::Tab modul - Tabulátorok szóközökké alakítása és viszont | 228 |
A Text::Wrap modul - Szöveg bekezdésekre bontása | 228 |
Matematikai modulok | 230 |
Az Integer modul - A duplapontos aritmetika felüldefiniálása | 230 |
A Math::BigFloat modul - Tetszőleges hosszúságú lebegőpontos matematika | 231 |
A Math::BigInt modul - Tetszőleges hosszúságú egész matematika | 232 |
Hálózati modulok | 233 |
A Net::Ping modul - Egy host "pingelése" | 233 |
A Sys::Hostname modul - A hostnév kiderítése | 234 |
Az IO::Socket modul - Hálózati kommunikáció socketeken keresztül | 234 |
Összefoglalás | 236 |
Felhasználói felület készítése a Perl/Tk segítségével | 237 |
A Tk áttekintése | 237 |
A Tk komponensei | 238 |
Vezérlőelemek manipulálása | 239 |
A felhasználói felület megtervezése és programozása | 240 |
Egyszerű felhasználói felület készítése | 241 |
Komponensek elhelyezése az ablakon | 242 |
Néhány más Tk komponens | 248 |
Esemény hozzárendelések (event binding) létrehozása | 252 |
Összefoglalás | 255 |
Függelék | |
A Perl lehetőségeinek bővítése predefinit modulokkal | 256 |
A csomagokról | 256 |
A modulokról | 257 |
Modulállomány felépítése | 257 |
A Comprehensive Perl Archive Network (CPAN) | 263 |
CPAN címek | 263 |
CPAN lelőhelyek szerkezete | 264 |
Tárgymutató | 267 |