Archive for May, 2009

Użyciu dostarczonego programu instalacyjnego. Także

Użyciu dostarczonego programu instalacyjnego. Także tym razem radziłabym instalowanie Perl-a w folderze, którego nazwa nie zawiera odstępów. Gdy proces instalacji dobiegnie końca, będziesz mógł rozpocząć pisanie skryptów CGI.
Skrypty CGI należy umieszczać w folderze cgi-bin, wewnątrz katalogu, w którym został zainstalowany serwer Apache. Aby skrypty te mogły działać, powinieneś poinformować serwer, gdzie się znajduje interpreter


By Progs in kodowanie  .::. (Add your comment)

Oknie trybut MS-DOS. Można także

Oknie trybut MS-DOS. Można także zainstalować serwer w formie serwisu, dzięki czemu będzie mógł on działać nieprzerwanie. Po uruchomieniu, można bardzo prosto sprawdzić czy działa poprawnie — wystarczy zażądać wyświetlenia strony o następującym adresie URL:
http://localhost/
Po upewnieniu się, że serwer Apache działa poprawnie, powinieneś zdobyć kopię języka Perl. Można ją znaleźć na witrynie http://www.perl.com. Po skopiowaniu wymaganych plików, należy zainstalować język


By Progs in kodowanie  .::. (Add your comment)

Adresem http://www.apache.org/. Odszukanie połączeń umożliwiających

Adresem http://www.apache.org/. Odszukanie połączeń umożliwiających skopiowanie najnowszej wersji serwera Apache for Windows nie powinno stanowić żadnego problemu. Instalacja programu jest bardzo prosta; warto jednak zapamiętać jedno ostrzeżenie, iż nie należy instalować serwera w folderze, którego nazwa zawiera odstęp. Innymi słowy, zamiast instalowania serwera w folderze C:Program FilesApache, lepiej zainstalować go w folderze C:Apache, w przyszłości może Ci to znacznie ułatwić życie.
Po zainstalowaniu serwera można go uruchomić, dwukrotnie klikając jego ikonę umieszczoną na pulpicie lub wykonując program apache.exe



Osoby pragnące nauczyć się programowania CGI nie

Osoby pragnące nauczyć się programowania CGI nie dysponują sposobami tworzenia skryptów. W tej części rozdziału opiszę pokrótce, w jaki sposób użytkownicy systemu Windows, pragnący pisać skrypty CGI w języku Perl, mogą szybko stworzyć wymagane środowisko programistyczne na swoich lokalnych komputerach.
Aby pisać skrypty CGI w języku Perl, konieczne są dwa elementy: serwer WWW oraz interpreter języka Perl. Polecam wykorzystanie serwera WWW Apache for Windows oraz wersji języka Perl przeznaczonej dla systemu Windows, Perl for Windows. Serwer Apache można znaleźć na WWW


By Progs in C++  .::. (Add your comment)

Dołączony do dokumentacji serwera MacHTTP. Lokalne testowanie

Dołączony do dokumentacji serwera MacHTTP.
Lokalne testowanie skryptów CGI
Jednym z problemów, który wielu programistów CGI napotyka podczas nauki pisania skryptów, jest brak możliwości testowania skryptów poza produkcyjnym serwerem WWW. Zdarza się również,


By Progs in kodowanie  .::. (Add your comment)

WWW firmy Netscape, działający w systemie Windows

WWW firmy Netscape, działający w systemie Windows NT, został wyposażony w pełną obsługę interfejsu CGI.
Server MacHTTP dysponuje możliwościami obsługi skryptów CGI pisanych w języku AppleScript. (MacHTTP to oryginalna, shareware-owa wersja komercyjnego serwera WWW firmy StarNine o nazwie WebStar.) Jon Wiederspan napisał doskonały podręcznik na temat pisania skryptów CGI w języku AppleScript, został


By Progs in C++  .::. (Add your comment)

Jeśli nie korzystasz z systemu Unix, mimo

Jeśli nie korzystasz z systemu Unix, mimo wszystko, czytaj dalej. Swego czasu programy CGI były wykorzystywane niemal wyłącznie w systemach UNIX. Teraz jednak skrypty CGI można także pisać i wykonywać na serwerach WWW działających w systemach Windows a nawet Macintosh.
Najpopularniejszym serwerem WWW, działającym w systemie Windows NT, jest Internet Information Server. Jest on dostarczany wraz z systemem Windows NT Server i dostępny bezpłatnie. Na szczęście produkt ten obsługuje interfejs CGI. Także Microsoft Personal Web Serwer, produkt używany zazwyczaj do lokalnego testowania witryn, umożliwia obsługę skryptów CGI. Także


By Progs in pierwsza  .::. (Add your comment)

Bez względu na to czy są to

Bez względu na to czy są to proste, czy też bardziej złożone skrypty do przetwarzania formularzy, serwer musi być do ich urucho­mienia odpowiednio skonfigurowany. Możliwe, że będziesz musiał je trzymać w odpowied­nim katalogu lub używać specjalnego rozszerzania. Zależy to od typu serwera i jego konfi­guracji.
Jeśli dzierżawisz miejsce na cudzym serwerze WWW lub administruje nim ktoś inny, musisz uzgodnić, czy skrypty CGI można tam wykorzystywać, a jeśli tak, gdzie nale­ży je umieszczać.
Jeśli korzystasz z własnego serwera, sprawdź w jego dokumentacji, w jaki sposób obsługuje skrypty CGI.
A jeśli nie korzystasz z systemu



UNIX-owych oraz dla systemów Windows i Macintosh.

UNIX-owych oraz dla systemów Windows i Macintosh. Jest bardzo elastyczny i wydajny, ale jest również bardzo trudny do opano­wania. Na szczęście Perl jest językiem skryptowym i wystarczy poznać jego podstawy, aby rozpocząć tworzenie własnych skryptów CGI. Naucz się tylko tego, co jest Ci niezbędnie konieczne do osiągnięcia zamierzonych celów, a całą resztę pomiń.
Czy Twój serwer jest skonfigurowany prawidłowo?
W celu umożliwienia wykonywania skryptów


By Progs in html  .::. (Add your comment)

Systemu UNIX oraz język Perl. Powłoka Bourne

Systemu UNIX oraz język Perl. Powłoka Bourne jest dostępna praktycznie na każdym systemie UNIX-owym i łatwo ją opanować, ale trudniej zastosować do bardziej złożonych zadań. Perl natomiast jest dostępny za darmo. Język ten jest osiągalny w wersjach dla


By Progs in html  .::. (Add your comment)

Z regułami objaśnionymi w dalszej części i programy

Z regułami objaśnionymi w dalszej części i programy w tym języku dają się uruchamiać na tym samym komputerze, na którym działa serwer WWW.
W tym rozdziale oraz w dalszej części tej książki, będę wykorzystywała dwa języki progra­mowania: powłokę


By Progs in kodowanie  .::. (Add your comment)

WWW, na których można znaleźć skrypty napisane

WWW, na których można znaleźć skrypty napisane przez inne osoby. Skrypty te można skopiować i zaadoptować do wykorzystania na własnej witrynie. Do uruchomienia skryptów CGI na serwerze WWW będziesz potrzebował choćby minimalnej znajomości zasad ich działania, niemniej jednak wykorzystanie skryptów napisanych przez inne osoby jest nieporównanie prostsze do tworzenia ich samemu.
Jakich języków programowania należy używać?
Do pisania programów CGI możesz użyć dowolnego języka programowania, który znasz, pod warunkiem, że skrypty będą pisane


By Progs in pierwsza  .::. (Add your comment)

Oczekiwał; ktoś się do niego włamie lub

Oczekiwał; ktoś się do niego włamie lub go uszkodzi.
Czy umiesz programować?
Uwaga początkujący! Do pisania skryptów CGI będzie wam potrzebna umiejętność programowania. Jeśli nie macie takich podstaw, doradzam zwrócenie się o pomoc do kogoś, kto je ma, przeczytanie książki na temat podstaw programowania lub odpowiedni kurs. Ta książka jest zbyt krótka na to, żeby wyjaśnić zarówno podstawy programowania, jak i programowanie CGI jednocześnie. Szczególnie w tym rozdziale zakładam, że czytelnik umie odczytać i zrozumieć przykładowe fragmenty kodu.
Nawet jeśli nie potrafisz programować, to nie jest to powód do rozpaczy. Dostępnych jest wiele


By Progs in kodowanie  .::. (Add your comment)

Każdy skrypt CGI jest programem

Każdy skrypt CGI jest programem i zostaje uruchomiony, kiedy przeglądarka tego zażąda, zużywając podczas wykonania czas procesora i pamięć. Co się stanie z systemem, jeśli dziesiątki lub setki takich skryptów zostaną jednocześnie uruchomione? System może nie wytrzymać takiego obciążenia i zawiesić się lub uczynić dalszą pracę niemożliwą.
Jeśli nie będziesz wystarczająco ostrożny przy pisaniu własnych skryptów, możesz przypadkowo otworzyć dostęp do systemu poprzez wykorzystanie parametrów, których skrypt


By Progs in C++  .::. (Add your comment)

Pełnił funkcję katalogu CGI. Zanim

Pełnił funkcję katalogu CGI.
Zanim zaczniesz wypróbowywać jakiekolwiek skrypty, zapytaj swojego administratora, czy możesz je instalować i uruchamiać, a jeśli tak, to gdzie należy je umieszczać.
Jeśli korzystasz z własnego serwera, musisz utworzyć odpowiedni katalog cgi-bin i skonfi­gu­rować serwer, tak aby rozpoznawał go jako katalog ze skryptami (należący do konfiguracji serwera, która oczywiście zależna jest od typu serwera). Musisz również pamiętać o nastę­pujących zagadnieniach, które wiążą się z zastosowaniem skryptów


By Progs in C++  .::. (Add your comment)

Skrypty CGI bez konieczności umieszczania

Skrypty CGI bez konieczności umieszczania ich na produkcyjnym serwerze WWW.
Jednak, jeśli nawet masz serwer WWW, musi on być specjalnie skonfigurowany, aby pozwalał na wykonanie skryptów CGI. Oznacza to zazwyczaj, że wszystkie skrypty są przechowywane w spec­jalnym katalogu o nazwie cgi-bin. To zwyczajny katalog, który zgodnie z informacjami konfiguracyjnymi serwera służy do przechowywania skryptów CGI. Jeśli tylko dysponujesz dostępem do pliku konfiguracyjnego serwera WWW, to możesz sam wybrać katalog, który


By Progs in html  .::. (Add your comment)

Do instalowania skryptów. Przed przystąpieniem

Do instalowania skryptów.
Przed przystąpieniem do lektury dalszej części rozdziału upewnij się, że jesteś w stanie odpowiedzieć na poniższe pytania.
Czy Twój serwer jest skonfigurowany w sposób pozwalający na wykonanie skryptów CGI?
Aby pisać i uruchamiać skrypty CGI, potrzebny jest serwer WWW. W odróżnieniu od zwykłych plików HTML, skryptów CGI nie można pisać i testować na własnym kompute­rze, potrzebny jest do tego serwer WWW. Na szczęście serwery WWW są dostępne niemal dla wszystkich istniejących platform komputerowych, a zatem zazwyczaj będziesz w stanie skonfigurować swój system w taki sposób, iż będziesz w stanie


By Progs in pierwsza  .::. (Add your comment)


You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.