🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
6 messages
6 total messages Started by Marcin Sperka Thu, 27 Feb 1997 14:20
Problemy poczatkujacego
#104
Author: Marcin Sperka
Date: Thu, 27 Feb 1997 14:20
26 lines
1466 bytes
Czesc!

Jestem poczatkujacym adaptem tego ciekawego jezyka i w zwiazku z tym mam
kilka zapewne prostych pytan:
1. Jakimi drogami wykonuje sie program w perlu? (chodzi mi o kolejnosc
wykonywania poszczegolnych procedur). Czy mozna dowolnie skakac pomiedzy
procedurami i jak z nich wychodzic? (np. w zaleznosci od zmiennej
wykonuje caly skrypt lub tylko jego czesc).
2. Jak napisac strone WWW aby na poczatku ladowania zostal wykonany
okreslony skrypt?
3. Jak podlaczyc do strony przesylanej jako wynik wykonania skryptu np.
grafike (samo umieszczenie komend HTML nie wystarcza)? Korzystam z
instrukcji PRINT qq(... . Moze jest na to inna metoda?

Mam nadzieje, ze powyzsze pytania nie beda zbyt trudne dla znawcow
tematu.

P.S. Korzystam z PERL for WIN32 (chyba wersja 5 101), NT 4.0 i IIS 2.0.


-- 
Marcin Sperka
KAMSOFT
Katowice
POLAND
mailto:marcins@kamsoft.com.pl
Re: Problemy poczatkujacego
#105
Author: Andrzej Bort
Date: Fri, 28 Feb 1997 08:01
43 lines
2890 bytes
Marcin Sperka <MarcinS@kamsoft.com.pl> pisał(a):
> Czesc!

> Jestem poczatkujacym adaptem tego ciekawego jezyka i w zwiazku z tym mam
> kilka zapewne prostych pytan:
> 1. Jakimi drogami wykonuje sie program w perlu? (chodzi mi o kolejnosc
> wykonywania poszczegolnych procedur). Czy mozna dowolnie skakac pomiedzy
> procedurami i jak z nich wychodzic? (np. w zaleznosci od zmiennej
> wykonuje caly skrypt lub tylko jego czesc).

Normalnie. PERL (v 5.x) jest w pelni strukturalnym i obiektowym jezykiem
programowania. Funkcje/procedury/moduly sa dostepne. Zasady programowania
sa takie same jak np. w C czy Pascalu, choc oczywiscie same instrukcje
i ich skladnia sa specyficzne dla PERLa. Jesli juz kiedys programowales
w czymkolwiek, to nie powinienes miec problemow... ;-)

> 2. Jak napisac strone WWW aby na poczatku ladowania zostal wykonany
> okreslony skrypt?

w pliku HTML (znaczy sie, w pliku _TYPU_ html) umieszczasz cos w stylu:
<!--#exec cmd="instrukcja do wykonania"-->
lub
<!--#exec cgi="instrukcja do wykonania"-->

Warto zmienic rozszerzenie pliku z .html na .shtml (server-parsed html)
z powodu mniejszego obciazenia http daemona. Oczywiscie, musisz
miec prawa do wykonywania tego typu rzec. Jesli nie ma, to musisz sie
zwrocic do admina o odblokowanie (lub do samego siebie, jesli sam
jestes adminem :-) )

> 3. Jak podlaczyc do strony przesylanej jako wynik wykonania skryptu np.
> grafike (samo umieszczenie komend HTML nie wystarcza)? Korzystam z
> instrukcji PRINT qq(... . Moze jest na to inna metoda?

Hm... Kurde, jakos nie rozumiem.... moze nieco wiecej szczegolow?
Sorry, ale z rana nie zawsze kontaktuje ;-)

-- 
-- Andrzej Bort             Technical University of Silesia, Computer Center
-- E-mail: bort@polsl.gliwice.pl (ISO,MIME compatible)             IRC: Juan
-- Office phone:(48 32)37-15-69   http://www.gliwice.pl/~bort (with PGP key)
--                 ABOVE OPINIONS ARE PERSONALLY MINE.
--
Re: Problemy poczatkujacego
#106
Author: Piotr Strzyzewski
Date: Fri, 28 Feb 1997 08:26
19 lines
1322 bytes
Andrzej Bort wrote:
>Marcin Sperka <MarcinS@kamsoft.com.pl> pisa³(a):
[cut]
> > 3. Jak podlaczyc do strony przesylanej jako wynik wykonania skryptu np.
> > grafike (samo umieszczenie komend HTML nie wystarcza)? Korzystam z
> > instrukcji PRINT qq(... . Moze jest na to inna metoda?
> 
> Hm... Kurde, jakos nie rozumiem.... moze nieco wiecej szczegolow?
> Sorry, ale z rana nie zawsze kontaktuje ;-)
Tego sie nie da zrobic. Tzn. przegladarka WWW interpretuje tagi i w
zwiazku z tym musisz miec gotowe obrazki u siebie na koncie.
-- 
Gucio
Piotr Strzyzewski
E-mail:
	gucio@zeus.polsl.gliwice.pl
WWW:
	http://www.gliwice.pl/~gucio
	http://www.geocities.com/SiliconValley/Pines/3149
Re: Problemy poczatkujacego
#107
Author: Gregory BRZESKI
Date: Fri, 28 Feb 1997 08:45
25 lines
1595 bytes
Piotr Strzyzewski wrote:
> 
> Andrzej Bort wrote:
> >Marcin Sperka <MarcinS@kamsoft.com.pl> pisa³(a):
> [cut]
> > > 3. Jak podlaczyc do strony przesylanej jako wynik wykonania skryptu np.
> > > grafike (samo umieszczenie komend HTML nie wystarcza)? Korzystam z
> > > instrukcji PRINT qq(... . Moze jest na to inna metoda?
> >
> > Hm... Kurde, jakos nie rozumiem.... moze nieco wiecej szczegolow?
> > Sorry, ale z rana nie zawsze kontaktuje ;-)
> Tego sie nie da zrobic. Tzn. przegladarka WWW interpretuje tagi i w
> zwiazku z tym musisz miec gotowe obrazki u siebie na koncie.

Nie wprowadzaj czlowieka w blad. Oczywiscie ze sie da. Naglowek w takim
wypadku nalezy wstawic 'Content-type: image/gif' a pozniej przeslac dane
obrazka w formacie GIF. Jak umieszcisz stosowny inny naglowek to mozesz
i inne formaty uzywac :-)

Z pozdrowieniami,

Grzegorz BRZESKI

--
Gregory BRZESKI - WEB Corporation Limited - http://www.webcorp.co.uk/
Re: Problemy poczatkujacego
#108
Author: Piotr Piatkowski
Date: Fri, 28 Feb 1997 13:33
36 lines
2003 bytes
Gregory BRZESKI <gregory@webcorp.com.pl> wrote:

: > > > 3. Jak podlaczyc do strony przesylanej jako wynik wykonania skryptu np.
: > > > grafike (samo umieszczenie komend HTML nie wystarcza)? Korzystam z
: > > > instrukcji PRINT qq(... . Moze jest na to inna metoda?

: > Tego sie nie da zrobic. Tzn. przegladarka WWW interpretuje tagi i w
: > zwiazku z tym musisz miec gotowe obrazki u siebie na koncie.

: Nie wprowadzaj czlowieka w blad. Oczywiscie ze sie da. Naglowek w takim
: wypadku nalezy wstawic 'Content-type: image/gif' a pozniej przeslac dane
: obrazka w formacie GIF. Jak umieszcisz stosowny inny naglowek to mozesz
: i inne formaty uzywac :-)

Tzn. żeby było do końca jasne: główne CGI powinno wyprodukować np. 
coś takiego:

Content-type: text/html

<h1>Zdjęcia z imienin Cioci Jadzi</h1>

<img src="zdjecia.cgi?nr=1">
<img src="zdjecia.cgi?nr=2">
...

Natomiast oprócz tego musi być drugie CGI - o nazwie zdjecia.cgi - 
które będzie produkować coś takiego:

Content-type: image/gif

GIF87a`3;Ç.... (tutaj obrazek - binarnie)

W zasadzie można nawet użyć tego samego CGI - ale po co? :-)

-- 
Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Re: Problemy poczatkujacego
#109
Author: Piotr Strzyzewski
Date: Tue, 04 Mar 1997 07:26
46 lines
2599 bytes
Piotr Piatkowski wrote: 
> : > > > 3. Jak podlaczyc do strony przesylanej jako wynik wykonania skryptu np.
> : > > > grafike (samo umieszczenie komend HTML nie wystarcza)? Korzystam z
> : > > > instrukcji PRINT qq(... . Moze jest na to inna metoda?
> 
> : > Tego sie nie da zrobic. Tzn. przegladarka WWW interpretuje tagi i w
> : > zwiazku z tym musisz miec gotowe obrazki u siebie na koncie.
> 
> : Nie wprowadzaj czlowieka w blad. Oczywiscie ze sie da. Naglowek w takim
> : wypadku nalezy wstawic 'Content-type: image/gif' a pozniej przeslac dane
> : obrazka w formacie GIF. Jak umieszcisz stosowny inny naglowek to mozesz
> : i inne formaty uzywac :-)
> 
> Tzn. ¿eby by³o do koñca jasne: g³ówne CGI powinno wyprodukowaæ np.
> co¶ takiego:
> 
> Content-type: text/html
> 
> <h1>Zdjêcia z imienin Cioci Jadzi</h1>
> 
> <img src="zdjecia.cgi?nr=1">
> <img src="zdjecia.cgi?nr=2">
> ...
> 
> Natomiast oprócz tego musi byæ drugie CGI - o nazwie zdjecia.cgi -
> które bêdzie produkowaæ co¶ takiego:
> 
> Content-type: image/gif
> 
> GIF87a`3;Ç.... (tutaj obrazek - binarnie)
> 
> W zasadzie mo¿na nawet u¿yæ tego samego CGI - ale po co? :-)

Chodzilo mi o to, ze nie da sie tego zrobic za jednym zamachem tzn.
skrypt najpierw generuje html'a a potem podczas dalszej jego pracy
(podczas tego samego wywolania skryptu) gif'a. Ale przepraszam za
wprowadzenie zametu.

-- 
Gucio
Piotr Strzyzewski
E-mail:
	gucio@zeus.polsl.gliwice.pl
WWW:
	http://www.gliwice.pl/~gucio
	http://www.geocities.com/SiliconValley/Pines/3149
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads