[ Pobierz całość w formacie PDF ]
.Jednak jalubię dokładność, dlatego też załączam krótki opis działania przeszukiwania ISINDEX. Rozdział 18.Skrypty CGI dla początkujących 543Przeszukiwanie ISINDEX jest realizowane za pomocą skryptów CGI, które wywoływa-ne są z argumentami, podobnie jak skrypty opisane wcześniej w tym rozdziale, któresłużyły nam do sprawdzenia, kto pracuje w systemie.Skrypty wykorzystujące ISINDEXdziałają w następujący sposób:jeśli skrypt jest wywołany bez argumentów, zwracany HTML powinien zawieraćpole do wprowadzenia kluczy przeszukiwania za pomocą znacznika ISINDEX.(Pamiętajmy, że to rozwiązanie pojawiło się przed formularzami),kiedy użytkownik wyśle klucz, wywoływany jest skrypt ISINDEX z argumentemzawierającym wpisaną informację.Następnie skrypt przetwarza jakieś informacjewedle wskazanego klucza, a pózniej zwraca odpowiedni dokument HTML.Głównym elementem przeszukiwania ISINDEX jest znacznik.Znacznik tenjest przeznaczony specjalnie do tego celu.Nie może zawierać wewnątrz dodatkowegotekstu ani innych znaczników.Co więc robi? Powoduje w przeglądarce ustawienie informacji o przeszukiwaniu w do-kumencie.W zależności od typu przeglądarki, może to spowodować pojawienie sięspecjalnego okna w przeglądarce.W nowszych przeglądarkach miejsce na wprowadze-nie klucza pojawia się w treści strony (zobacz rysunek 18.8).Użytkownicy mogą wpisaćposzukiwany wyraz w polu i nacisnąć klawisz Enter, aby przesłać zapytanie na serwer.Zgodnie ze specyfikacją HTML 2.0, znacznik powinien znajdować sięwewnątrz znacznika (podobnie jak ).W starszych przeglądarkach niebyło możliwości dowolnego pozycjonowania tego elementu na stronie.Wynikało to ztego, że znacznik ten nie był właściwie traktowany jak element strony.Jednakże, póz-niejsze wersje przeglądarek umożliwiły jego zupełnie dowolne umiejscowienie, równieżpozaRysunek 18.8.Miejsce na wpisanieklucza wewnątrz stronynagłówkiem dokumentu (HEAD).Większość współczesnych przeglądarek umożliwiajego ustawienie w dowolnym miejscu dokumentu, a odpowiednie pole do wprowadze-nia informacji będzie się również tam pojawiało. 544 Część 6.Mapy odsyłaczy i formularzeWreszcie, rozszerzenie tego znacznika, wprowadzone w HTML 3.2, umożliwiło zdefi-niowanie komentarza dotyczącego tego pola.W starszych przeglądarkach był on stałyi nie można go było zmienić (Szczególnie deprymujące było to, że było to angielskiewyrażenie w stylu  This is a searchable index.Enter keywords ).Nowy atrybut PROMPTpozwolił na jego swobodne definiowanie.Na przykład:Poszukiwanie studenta w bazie danych.Wprowadz jego dane (najpierwnazwisko)Rysunek 18.9 pokazuje rezultat w oknie przeglądarki Internet Explorer.Rysunek 18.9.Komentarzdo wyszukiwania w oknieprzeglądarki NetscapeJedynym użytecznym zastosowaniem znacznika jest wyszukiwanieinformacji.Mimo że można go umieścić w dowolnym dokumencie HTML, nie spełnion żadnej użytecznej funkcji, jeśli jego działanie nie będzie wsparte odpowiednimskryptem.W większości przypadków wykorzystanie formularzy jest znacznie prostsze.PodsumowanieSkrypty CGI, czasem nazywane skryptami serwera, umożliwiają uruchamianie progra-mów po stronie serwera i generowanie  w locie dokumentów HTML oraz innych plików.W tym rozdziale przejrzeliśmy podstawy tworzenia skryptów CGI zarówno prostych,jak i takich, które przetwarzają formularze, dodają specjalne nagłówki.Omówiliśmyróżnice między metodami GET i POST oraz sposoby dekodowania danych z formularzy.Ponadto, poznaliśmy zagadnienia dotyczące dodatkowych informacji o ścieżce, kodo-wania URL, przeszukiwania ISINDEX oraz różnych zmiennych CGI, których możemyużyć w swoich skryptach.Odtąd powinieneś już umieć samodzielnie pisać skrypty CGIdo różnorakich zastosowań. Rozdział 18.Skrypty CGI dla początkujących 545WarsztatW tej części rozdziału znajdziesz pytania, odpowiedzi, quiz oraz ćwiczenia związanetematycznie ze skryptami CGI.Pytania i odpowiedziP.Co mam zrobić, jeśli nie umiem programować? Czy nadal mogę korzystać zeskryptów CGI?O.Jeśli masz dostęp do serwera CGI w firmie świadczącej usługi internetowe, możeszspróbować uzyskać w tym zakresie pomoc bezpośrednio w tej firmie (oczywiścieodpłatnie).Możesz również znalezć wiele przykładów programów na różne platfor-my i spróbować je wykorzystać, szczególnie, jeśli choć trochę umiesz programować,lecz nie jesteś tego do końca pewien [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • swpc.opx.pl
  •