Perl

heidi
Wstęp Perl jest jednym z najbardziej przenośnych języków programowania. Może być skompilowany na ponad 70 systemach operacyjnych. Dawno temu najpopularniejszym zastosowaniem Perla było programowanie CGI - to jest dynamiczne generowanie stron WWW. Dziś Perl często używany jest jako narzędzie do wydobywania danych z jednego źródła i tłumaczenie ich na inny format.
Obejmuje to wszystkie czynności począwszy od przeglądania i tworzenia podsumowań dzienników systemowych, poprzez manipulowanie bazami danych, zmianę formaty tekstu i proste operacje wyszukiwania i zamiany, aż po działania właściwe programowi alien, który konwertuje pakiety z oprogramowaniem dla Linuksa pomiędzy rożnymi ich formatami. Dla administratorów systemów Perl jest czymś w rodzaju "scyzoryka armii szwajcarskiej". Doskonale nadaje się do automatyzacji zadań administratorskich, automatycznego generowania i wysyłania listów oraz generalnego porządkowania systemu.
Za pomocą Perla można analizować dzienniki zdarzeń, tworzyć raporty na temat zajętości dysku czy innych zasobów i nadzorować występowanie problemów z bezpieczeństwem. Istnieje również rozszerzenie umożliwiające Perlowi prace z rejestrem Windows, a w Windows NT działanie jako serwis - nie wspominając o wbudowanych funkcjach umożliwiających manipulowanie pozycjami w Uniksowych plikach passwd i group. Jednak to wciąż nie wszystko. Perl staje sie de facto językiem programowania dla Internetu. Jego możliwości sieciowe pozwalają na używanie go do tworzenia klientów, serwerów i serwerów pośredniczących (proxy servers) dla usług takich jak IRC, WWW, FTP i praktycznie każdego innego protokołu jaki sobie tylko wyobrazisz. Perl jest używany do filtrowania poczty elektronicznej, automatycznego wysyłania listów na grupy dyskusyjne sieci NEWS, tworzenia lustrzanych kopii witryn WWW, automatycznego pobierania i załadowywania plików oraz wielu innych czynności .
Tak naprawdę trudno znaleźć jakikolwiek aspekt wykorzystania Internetu w którym Perl nie znalazłby zastosowania.

Źródło "Perl od podstaw" Simon Cozens

[[Perl/Kategorie]]

Typy i struktury danych

  • [[Perl/Typy danych/Zmienne skalarne]]
  • [[Perl/Typy danych/Tablice]]
  • [[Perl/Typy danych/Tablice asocjacyjne- hasze]]

Operacje liczbowe


Pliki

  • [[Perl/Pliki/Operacje]]

Składnia języka

  • [[Perl/Składnia języka/Instrukcje warunkowe]]
  • [[Perl/Składnia języka/Pętle]]
  • [[Perl/Składnia języka/Operatory]]

</td> </tr> [[Perl/Moduły]] <font size="1">[[Perl/Moduły/A]]|[[Perl/Moduły/B]]|[[Perl/Moduły/C]]|[[Perl/Moduły/D]]|[[Perl/Moduły/E]]|[[Perl/Moduły/F]]|[[Perl/Moduły/G]]|[[Perl/Moduły/H]]|[[Perl/Moduły/I]]|[[Perl/Moduły/J]]|[[Perl/Moduły/K]]|[[Perl/Moduły/L]]|[[Perl/Moduły/M]]
[[Perl/Moduły/N]]|[[Perl/Moduły/O]]|[[Perl/Moduły/P]]|[[Perl/Moduły/Q]]|[[Perl/Moduły/R]]|[[Perl/Moduły/S]]|[[Perl/Moduły/T]]|[[Perl/Moduły/U]]|[[Perl/Moduły/V]]|[[Perl/Moduły/W]]|[[Perl/Moduły/X]]|[[Perl/Moduły/Y]]|[[Perl/Moduły/Z]]
</span> [[Perl/Funkcje]] <font size="1"><font size="1">[[Perl/Funkcje/A]]|[[Perl/Funkcje/B]]|[[Perl/Funkcje/C]]|[[Perl/Funkcje/D]]|[[Perl/Funkcje/E]]|[[Perl/Funkcje/F]]|[[Perl/Funkcje/G]]|[[Perl/Funkcje/H]]|[[Perl/Funkcje/I]]|[[Perl/Funkcje/J]]|[[Perl/Funkcje/K]]|[[Perl/Funkcje/L]]|[[Perl/Funkcje/M]]
[[Perl/Funkcje/N]]|[[Perl/Funkcje/O]]|[[Perl/Funkcje/P]]|[[Perl/Funkcje/Q]]|[[Perl/Funkcje/R]]|[[Perl/Funkcje/S]]|[[Perl/Funkcje/T]]|[[Perl/Funkcje/U]]|[[Perl/Funkcje/V]]|[[Perl/Funkcje/W]]|[[Perl/Funkcje/X]]|[[Perl/Funkcje/Y]]|[[Perl/Funkcje/Z]]
</span> </span> </tbody> </table>

FAQ

  • 2006-03-01 19:16
  • 0 komentarzy
  • 2720 odsłon

Artykuły

  • 2006-02-26 18:27
  • 0 komentarzy
  • 2177 odsłon

5 komentarzy

wude: Nie wiem ile jest tu modułów opisanych, ale z pewnością nie są to "wszystkie". Polecam stronę http://www.cpan.org/

czy moduły i funkcje w tym artykule to wszystkie jakie występuja w Perlu??

hmm... skoro serwis nie jest już hostowany na DMK to może przydałoby się zmienić nazwę działu na 'Perl'? :)

No faktycznie IMHO to jest lekkie przegiecie ze strony admina ale coz tak to juz bywa :)
Przydalo by sie zeby ktos jeszcze sie zainteresowal i cos dopisal. Bo ja na max wrzuce z 1 artykulik dziennie bo niestety doba jest za krotka na wszystko :(

Nieco bezsensu, że z powodu niekompetencji admina DMK art/dział nazywa się Perl_ zamiast Perl :[
Ale świetnie, że ktoś zaczął opisywać ten język :) Będę śledził info o Perlu