Domů ] Feminismus jako totalitní ideologie ]

Na stránkách se pracuje

Dejte o sobě vědět Jiří Brož

Programming Republic of Perl

Perl

Tyto stránky by časem měly sloužit celkem čtyřem účelům:

  1. Propagaci Perlu jako nástroje, který mi velmi pomohl
  2. Vyhledávání kontaktů s lidmi, kteří se v Česku Perlem zabývají
  3. Výměně zkušeností, postupů, skriptů ve všech oblastech použití Perlu ve Win32
  4. 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
Základní odkazy
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.


Seznam