YGREG - Kurs Perla
HOSTING
I
PHP
I
XML
I
CGI
I
HTML
I
FORUM
I
INNE
Dodaj stronę do ulubionych
Chcesz wiedzieć, kiedy pojawia się coś nowego? Wpisz swój e-mail:
Hosting wirtualny
Informacje
Cennik
Jazda próbna
PHP
Kurs PHP
Wprowadzenie
Część 1
Część 2
Część 3
Część 4
Część 5
Część 6
Cookies
Klasy w PHP
Parametry w adresie
Wyrażenia regularne
Upload plików
Skrypty PHP
Automat. FAQ
Banner
Forum
Imperator Stats
Komentarze
Komentarze (by JaX)
Księga gości (MySQL)
Księga gości (bez MySQL)
Księga gości (by Cezi)
Księga gości (by Occulkot)
Licznik
Logowanie
News
Profile
Składak
Sonda
Sonda tak/nie
Users Online
Uploader
XML
Kurs XML'a
Wprowadzenie
Pierwszy dokument XML
Sprawa ogonkowa
Przekształcenia
Narzędzia
Zasoby online
CGI
Kurs Perla
Wstęp
Uruchomienie
Składnia
CGI_PL
Warunki
Formmail
Formmail 2
Formweb
Tak/nie
HTML
Podstawy
Tagi
Tekst
Tabele
Formularze
Nagłowek
Inne
Kolory
Download
Ygreg offline
Narzędzia
Inne
Download
Błędy w stronach
Apache i okienka
Uprawnienia w UNIX'ie
Netscape 6
Darmowe konta
O mnie
Katalog stron:
HTML,
Java i JavaScript,
Grafika i design,
ASP,
PHP,
CGI,
Narzędzia,
Pozostałe
Kurs Perla
Autor:
Maciej Jerzy Nowak
nowak@vips.qs.pl
Wprowadzenie do języka PERL
Krótki wstęp, którego nie warto czytać
Oglądasz właśnie stronę główną witryny poświęconej wprowadzeniu do języka PERL. Być może dziwisz się dlaczego powstała?
Zacznijmy od krótkiej historii. Przed feriami nasz informatyk zadał nam bardzo ciekawą pracę - opracować kurs PERL'a
dla początkujących na podstawie informacji zebranych w sieci. I tak się zaczęło. Gdy przeszukiwaliśmy polskie witryny
powiązane z hasłem perl - okazało się że nie ma ich dużo, a spory procent tych, co są, jest niekompletna (widocznie ktoś
miał duże aspiracje, ale mało wytrwałości). Tak więc postanowiliśmy napisać coś więcej. Czy nam się udało - osądźcie sami.
Co to jest i do czego służy Perl?
Perl jest językiem programowania należącym do grona języków kompilowanych, lecz
programy w nim napisane są przechowywane w postaci źródłowej i kompilowane w momencie
wykonania programu przez interpreter, a następnie wykonywane. Dzięki takiemu rozwiązaniu wprowadzenie zmian w kodzie
i ich testowanie jest bardzo proste - nie musimy kompilować "ręcznie" tak, jak
naprzykład w C++, Javie, czy VB. Istnieje także kompilator Perla pozwalający na
tworzenie programów w postaci kodu binarnego, które są wykonywane z pominięciem
etapu interpretacji.
Perl jest jednym z najlepszych języków do pisania nawet bardziej skomplikowanych skryptów
zarządzających systemami UNIX'owymi (które powodzeniem mogą zastąpić shell'owe),
narzędzi konfiguracyjnych i innych programów ułatwiających pracę (takie było jego pierwotne przeznaczenie),
a także do pisania programów CGI (Common Gateway Interface - interfejs służący do komunikacji
między serwerem WWW a zewnętrznymi aplikacjami pozwalający na tworzenie interaktywnych
serwisów wykorzystujących najprostsze elementy takie jak: liczniki, statystyki, księgi gości; oraz bardzo zaawansowanych
do których możemy zaliczyć np.: systemy wyszukiwawcze, bazy danych, itp. Główną zaletą programów
wykorzystujących CGI jest to, że są wykonywane po stronie serwera - dzięki temu są niezależnie od przaglądarki
i systemu operacyjnego użytkownika). Wykorzystanie Perla w CGI należy do głównych jego zastosowań
w serwerach z systemami Microsoft'u i innymi.
Zalety i wady języka Perl
+ Perl ma interpretatory przeznaczone na różne systemy operacyjne, jest więc łatwo jest go przenieść z jednej platformy na drugą
+ Jest zoptymalizowany do pracy z dowolnie długimi tekstami i ciągami danych binarnych
+ Zawiera najelastyczniejsze i najwydajniejsze narzędzia do przetwarzania tekstów
+ Pozwala na pisanie aplikacji obsługujących bazy danych, grafikę i sieć
+ Twórcy Perla chcieli stworzyć język praktyczny (łatwy, efektywny, kompletny) i udało się im to doskonale
+ Przy wszystkich swoich cechach jest wystarczająco szybki, by pisać w nim duże aplikacje
+ Od wersji 5 zawiera możliwość dodania modułów, które rozszerzają jego właściwości
+ Dodano także możliwość wykorzystania referencji, dzięki czemu uzyskuje niektóre właściwości programowania obiektowgo
+ Perl jest łatwy do przyswojenia nawet przez niedoświadczonego programistę
+ Perl ma zapożyczoną skadnię z innych języków programowania, dzięki czemu nie trzeba się go uczyć całkowicie od nowa
+ Napisanie w nim dużego programu może być tak samo proste, jak napisanie małego programiku
- Perl nie należy do języków pięknych (czyli małych, eleganckich i minimalnych)
- Jest kompilowany przed każdym uruchomieniem, co powoduje pewne opóżnienia
- Należy on do języków wyższego poziomu, co oznacza że bardziej trzeba przekształcić kod, by był zrozumiały
dla procesora, dlatego np. potrafi wykonać więcej operacji przy wywołaniu się do pojedyńczej funkcji
- Nie nadaje się do pisania wieloprocesowych aplikacji
- Nie może być wykorzystywany do pisania aplikacji, które wykorzystują sterowniki do sprzętu
- Skrypty CGI napisane w Perlu są mniej bezpieczne, niż skrypty języków kompilowanych, ponieważ możliwe jest
odczytanie ich źródeł, a przez to łatwiejsze staje się wykorzystanie instniejących w nich dziur przy włamywaniu
się do systemu (jest to także ściśle powiązane z konfiguracją serwera)
Sonda tylko w wersji online.
16.09.2001
Artykuły "Cookies" i "Wyrażenia Regularne". Autor: Tomasz Szmigiel.
16.09.2001
Kolejna księga gości i skrypt do komentarzy.
29.08.2001
Wyszukiwarka do forum.
29.08.2001
Skrypty Komentarze i Sonda tak/nie.
29.08.2001
Skrypty Banner i Logowanie.
22.08.2001
Artykuł Parametry w adresie.
27.07.2001
Dizał XML, a w nim kurs XML'a autorstwa Pawła Stroińskiego.
21.07.2001
Skrypt FAQ.
19.07.2001
Serwery wirtualne50 MB, CGI, PHP już od 80 zł / rok.
19.07.2001
Wykupiłem domenę www.ygreg.com
(C)opyright 1997-2001
by Grzegorz Plebański
Wyszukiwarka
Podobne podstrony:
index424 427indexindexindexindexindexindexindexwięcej podobnych podstron