[ Następny rozdział ] [ Poprzedni rozdział ] [ Spis treści ]

10. Tworzenie - Java, JavaScript, CGI, SSI

10.1 Po co stosować programy w przekazie informacji

Czasem trzeba. I to nie po to by uatrakcyjnić statyczne strony Web a po to by

10.2 Statyczne - dynamiczne

Nie wiem czemu wszelkie pisma mówiąc o Pajęczynie i Javie piszą o statycznych dokumentach HTML i wnoszeniu ruchu do nich... Uważam za haniebną praktykę tworzenie latających ramek, spodków i napisów. Uważam, że wszelkie stosowanie oprogramowania powinno dotyczyć sytuacji, gdy dane są po prostu oprawiane w formę HTMLową.

10.3 Bazy danych

Jakie są dostępne bazy danych możliwe do stosowania w Pajęczynie?

Odpowiedź brzmi pewnie: wszystkie poważne w tej chwili produkowane. Ale trzeba wybrać jeden produkt. Ja osobiście polecałbym Postgres http://www.postgresql.org/ na Unixie (a zwłaszcza Linuxie). Dlaczego?

Poza tym niektórzy zalecają:

Patrz też:

10.4 Przeszukiwanie

Aby udostępnić przeszukiwanie swojego serwera można:

instalować search-engine

oczywiście taka czynność wiąże się z ryzykiem dociążenia maszyny. Ale czego się nie robi dla odbiorców naszej informacji ;-). Z czego można wybierać?

zmusić publicznie dostępne roboty do indeksowania naszych zasobów

W wypadku niektórych publicznie dostępnych usług przeszukiwawczych możliwe jest zawężenie poszukiwań określonej klasy URL. Nic (poza zdrowym rozsądkiem i potencjalnym protestem ich właścicieli) nie stoi na przeszkodzie napisaniu odpowiedniej formatki wyszukującej używającej np. http://www.hotbot.com/ http://www.hotbot.com/

lub http://infoseek.ICM.edu.pl:8000 http://infoseek.ICM.edu.pl:8000 .

10.5 Latające spodki

W jaki sposób mam spowodować by odbiorcy mojej strony mogli na niej pograć w kółko i krzyżyk?

Nie wiem. Najlepiej byłoby chyba zaprząc do tego celu Javę.

Patrz też:

10.6 W jaki sposób mogę zainstalować licznik na stronie?

Nie należy tego robić ponieważ, zazwyczaj, liczniki kłamią, nie uwzględniając odwołań do strony przez Proxy-Cache, powodują niepotrzebne obciążenie serwera (graficzne), i jest przejawem niepotrzebnego efekciarstwa. Jeśli jednak te argumenty są nieprzekonujące polecam:

albo skorzystanie z opisu autorstwa Tomasza Piłata (sprawdzony jedynie z NSCA HTTPd 1.4. i działający na bazie Server Side Include ): należy założyć w katalogu gdzie mamy stronę, do której chcemy liczyć dostępy plik .htaccess

AddType text/x-server-parsed-html index.html
AddType application/x-httpd-cgi count.cgi
- gdzie index.html to nazwa tej strony, a count.cgi nazwa pliku programu licznika (obie linijki powinny być zakończone Enterem). Oto zawartość tego drugiego:
#!/usr/bin/perl
open (COUNT,"count") ;
$counter =<COUNT>;
close (COUNT) ;
open (COUNT, ">count") ;
print COUNT +($counter+1) ;
close (COUNT) ;
print $counter;
exit(0) ;
może zaistnieć potrzeba zmiany ścieżki do PERLa (to jest #!/usr/bin/perl). Najłatwiej sprawdzić, gdzie jest PERL pisząc: whereis perl lub which perl Wykonujemy co następuje:
touch count
chmod 777 count
chmod 505 .htaccess
chmod 505 count.cgi
W pliku count znajdować się będzie liczba odwiedzin. Umieszczamy na stronie cos takiego:
Te strone odwiedzilo juz
<!-#exec cmd="/usr/bin/perl count.cgi"->
gosci!
Uwaga cenzora: powinno być:
Te strone pobrano juz <!-#exec cmd="/usr/bin/perl count.cgi"-> razy od dnia
zainstalowania licznika lub jego resetowania.

(TP)

10.7 Jak rozpoznać w jakiej przeglądarki używa odwiedzający?

Date: Wed, 09 Apr 1997 02:53:21 +0200
From: Michał Mosiewicz <mimo@lodz.pdi.net>
Re: Redirection - bez klikania


#!/usr/bin/perl
$ENV{'HTTP_USER_AGENT'} =~ /MSIE/ && do {
   print "Location: http://specjalnie.dla.misia/\n\n";
   exit;
}
print "Location: http://dla.innych/\n\n";


[ Następny rozdział ] [ Poprzedni rozdział ] [ Spis treści ]