|
[ Domů ] [ Feminismus jako totalitní ideologie ]
|
|
Na stránkách se pracuje
Dejte o sobě vědět Jiří Brož |
|
Perl
Tyto stránky by časem měly sloužit celkem čtyřem účelům:
- Propagaci Perlu jako nástroje, který mi velmi pomohl
- Vyhledávání kontaktů s lidmi, kteří se v Česku Perlem zabývají
- Výměně zkušeností, postupů, skriptů ve všech oblastech použití Perlu ve Win32
- Jako osobní archiv výše uvedného, umístěný jinde, než na mých věčně
reinstalovaných počítačích
Proč Perl
Je zadarmo
Neexistuje asi nic, co by s jeho pomocí nemohlo být uděláno
Je vhodný v našem softwareovém prostředí, plném dosovských textových
editorů, prastarých aplikací, nekonečných tiskových sestav, pěti druhů kódování
češtiny
|
|
Co je Perl
Autor Perlu, Larry Wall, popisuje Perl takto:
Perl je interpretovaný jazyk optimalizovaný pro prohledávání libovolných
textových souborů, získávání informaci z takovýchto textových souborů a tisk
sestav založených na těchto informacích. Je to také vhodný jazyk pro mnoho úkolů
souvisejícíh se správou systému. Jazyk je vytvořen tak, aby byl spíše praktický
(snadný v používání, efektivní, úplný) než krásný (malý, elegantní,
minimální).
Kombinuje (podle autorova mínění, ovšem) nejlepší vlastnosti C, sed, awk a sh,
takže lidé, obeznámení s těmito jazyky, by s ním neměli mít velké potíže.
(Jazykoví pamětníci si také povšimnou jistých pozůstatků csh, Pascalu a dokonce
BASIC-PLUS.) Syntaxe výrazů je velmi blízká syntaxi C.
Na rozdíl od většiny Unixovských nástrojů, Perl neomezuje velikost vašich dat --
když máte dost paměti, Perl může vcucnout celý váš soubor jako jeden řetězec.
Rekurzivní volání nemá omezenou hloubku.
A hashové tabulky používané asociativními poli rostou podle potřeby, aby zabránily
snížení výkonu. Perl používá propracovanou techniku vyhledávání podle vzorů aby
mohl co nejrychleji prohledat velké množství dat.
Ačkoli je optimalizován pro prohledávání textu, může Perl také pracovat s
binárními daty a je schopen zacházet se soubory dbm jako s asociativními poli (tam,
kde je dbm k dispozici).
Když máte problém, který by se normálně řešil pomocí sed nebo awk nebo sh, ale
překračuje jejich možnosti nebo potřebujete aby byl trochu rychlejší a nechce se
vám takovou maličkost programovat v Céčku, Perl může být pro vás to pravé
Citát uvedený výše je stařičký, možnosti a použití Perlu se od té doby
obrovsky rozrostlo. Navíc je orientován na uživatele UNIXu.
Tyto stránky však jsou věnovány Perlu jako nástroji pro tvorbu Intranetu v
prostředí Windows |
|
Perl, Windows, Intranet
U Microsoftů tomu říkají "Připadové studie" to si já netroufnu,
nicméně postupně, jak budu mít čas připravit publikovatelnou formu, nebo i co
nejrychleji,pokud se ukáže, že je zájem, budou se dole uvedené položky <UL>
měnit v linky s bližším vysvětlením a možností stažení ukázek kódu.
Perl používám na NT 4.0 v kombinaci s těmito dalšími nástroji: IIS 4.0 (ASP),
ODBC, OLE, ADSI, Blat.
Co jsem zjistil, že je pomocí těchto prostředků možné
- Překlady mezi ISO-8859-2, Windows-1250, CP852, keybcs2, koi8-cs
Stáhnout soubor Cz2Cz.zip (1.8 kb)
- Převod (nedokonalý, ale funkční) z T602 to HTML
- České třídění řetězců, uc, lc
- Hromadné úpravy stránek HTML a jiných souborů
- Využití PerlScriptu jako jediného skriptovacího jazyka na straně serveru v našem
Intranetu
- Získání a publikování všech dostupných informací o uživatelích domény NT
- Totéž pro poštovní přihrádky serveru Exchange
- Odesílání obsahu formuláře HTML na poštovní adresu administrátora
- Zpracování požadavku uživatele předaného formulářem HTML - Získání dat z
databáze (VFoxPro,SQL,Informix), jejich uložení do souboru Excelu a odeslání na jeho
poštovní adresu.
- Získání údajů z formuláře v dokumentu MS WORD, úprava souvisejícíh dokumentů,
uložení dat do databáze
- Analýza logů IIS
- Zajištění možnosti uploadu dokumentů s archivací, záznamem do databáze, a jejich
prezentaci s možností vyhledávání.
- Možnost publikovat (a vlastní také smazat) inzeráty (prodej,koupě,výměna) v
Intranetu, pro všechny uživatele
- Vytváření individuálních menu jako samoobsluha pro uživatele
- Celkem efektivní získání dat z tabulek FOX 2.0, pomocí analýzy tabulky jako
binárního souboru
Podle mého URL vidíte, kde nyní jsem. Můj vlastní sever je za firewallem,
funkční ukázky aplikací nejsou možné. Co bych taky chtěl za ty peníze, že.
|
|