[ Pobierz całość w formacie PDF ]
Autorzy: Craig Patchett, Matthew Wright
T³umaczenie: Micha³ Mosiewicz, Jerzy Hodor
ISBN: 83-7197-061-7
Format: B5, 528 stron
Zawiera CD-ROM
Data wydania: 07/1999
Cena ksi¹¿ki: 65.30 z³
Przesy³ka gratis! Odbiorca pokrywa jedynie koszty pobrania (2,70 z³)
w przypadku przesy³ki za zaliczeniem pocztowym
Wydawnictwo Helion
ul. Chopina 6, 44-100 Gliwice, POLAND
telefon: (32) 230-98-63, 231-22-19
fax: (32) 230-98-63 w.10
mail: helion@helion.com.pl
Ksi¹¿ka "CGI/Perl" zaczyna siê od zwiêz³ego opisu zasad tworzenia programów CGI dla pocz¹tkuj¹cych
oraz przewodnika prezentuj¹cego sposoby instalacji tych programów na serwerach WWW dzia³aj¹cych
w systemach UNIX, Windows oraz MacOS. Pozosta³a czêæ ksi¹¿ki zawiera szczegó³ow¹ analizê siedmiu
doskona³ych programów CGI, wród których bêdziesz móg³ znaleæ: mechanizm wyszukiwawczy, system
kontroli dostêpu, zaawansowane przetwarzanie formularzy, karty zakupowe, obs³ugê poczty elektronicznej,
kodowanie plików, weryfikacjê kart kredytowych, sprawdzanie poprawnoci adresów poczty elektronicznej,
obs³ugê b³êdów oraz szyfrowanie tekstu. Wraz z ka¿dym programem podane zosta³y dodatkowe informacje
dotycz¹ce sposobów jego instalacji oraz obs³ugi, jak równie¿ profesjonalne rady i podpowiedzi dotycz¹ce
tworzenia
programów
CGI
w
jêzyku
Perl
.
Zobacz przyk³adowy rozdzia³
Spis treci
Je¿eli znasz tê ksi¹¿kê oceñ j¹
Aktualny cennik ksi¹¿ek e-mailem
Ksi¹¿ki i "3D" Online
Informacje o nowociach e-mailem
Zamów najnowszy katalog
© Helion 1999
 5R]G]LDä
3RELHUDQLHGDQ\FK
IRUPKDQGOHUFJL
Kluczem do tworzenia interaktywnych serwisów WWW jest stosowanie formularzy
+70/RZ\FK NWyUH SR]ZDODM QD SRELHUDQLH GDQ\FK RG RGZLHG]DMF\FK 1LHVWHW\
PLPRáDWZRFL]ELHUDQLDGDQ\FKQLHPDGRP\OQ\FKPHFKDQL]PyZLFKSU]HWZDU]DQLD
%H]SURJUDPX&*,QLHPR*QD]REDF]\üF]\]RVWDá\Z\SHáQLRQHZV]\VWNLHZ\PDJDQH
SRODQLHPR*QDUyZQLH*]DSLVDüGDQ\FKZED]LHGDQ\FKQLHPR*QDLFKSU]HVáDüSRF]W
Z F]\WHOQ\P IRUPDFLH QLH PR*QD QDZHW SRWZLHUG]Lü LFK RGELRUX: UR]G]LDOH W\P
SU]HGVWDZLP\ SURJUDP NWyU\ ]DMPXMH VL ZV]\VWNLPL SRGVWDZRZ\PL F]\QQRFLDPL
RIHUXMF MHGQRF]HQLH EDUG]LHM ]DDZDQVRZDQHPR*OLZRFL G]LNL NWyU\PPR*QD]á
a-
WZRFLX*\üIRUPXODU]\GRSU]HV\áDQLDSOLNyZSRF]WWZRU]HQLDLQWHUIHMVyZGRSRF]W\
SU]H]::: DGPLQLVWURZDQLD SURVW\PL OLVWDPL G\VNXV\MQ\PL Z\V\áDQLD JUXSRZ\FK
wiadomo
FLLGRLQQ\FK]DGD
0ROLZRFL
Istnieje wiele gotowych programów CGI przeznaczonych do przetwarzania danych
z
IRUPXODU]\ 'ODWHJR WH* SU]\ SURMHNWRZDQLX SURJUDPX
FormHandler
VWDUDOLP\ VL
XZ]JOGQLOLü ZLHOH PR*OLZRFL NWyU\FK QLH ]QDMG]LHP\ Z LQQ\FK SURJUDPDFK 7DN
ZLF SURJUDP EG]LH REVáXJLZDá QDV]H SRGVWDZRZH SRWU]HE\ Z ]DNUHVLH IRUPXODU]\
GDMFUyZQRF]HQLHPR*OLZRüEXGRZ\VSRU\FK LQWHUDNW\ZQ\FKVHUZLVyZFRSRND*HP\
ZGDOV]\FKSU]\NáDGDFK=DF]QLHP\RGRJyOQHJRRSLVXPR*OLZRFLNWyU\GDQDPSRJOG
QDG]LDáDQLHSURJUDPX
FormHandler
.
&DäNRZLWD NRQILJXURZDOQRè
=DQLP SU]HMG]LHP\ GR RPyZLHQLD LQQ\FK ZáDFLZRFL
SURJUDPX SRZLQQLP\ ]ZUyFLü XZDJQDWR*H ]RVWDá RQ ]DSURMHNWRZDQ\ Z VSRVyE
XPR*OLZLDMF\ MHJR VZRERGQ NRQILJXUDFM FR R]QDF]D *H PR*QD JR VNRQILJXURZDü
WDNE\REVáXJLZDáW\ONRWHRSFMHQDNWyU\FKQDP]DOH*\0DP\UyZQLH*SHáQNRQWURO
QDGZ\JOGHPXNáDGHPL]DZDUWRFLL
n
IRUPDFMLSUH]HQWRZDQHMRGZLHG]DMF\P
&]öè,,
¨
3URJUDP\
,OXVWUDFMD
3U]\NáDGRZ\
formularz programu
FormHandler
REVáXJXMF\
Z\V\áDQLHSOLNyZ
SRF]WHOH
k
WURQLF]Q
0ROLZRè R]QDF]HQLD SÑO Z\PDJDQ\FK
.
FormHandler
SR]ZDOD QD RNUHOHQLH SyO NW
ó-
rych
Z\SHáQLHQLH MHVWZ\PDJDQH LZ\ZLHWOLZLDGRPRü ] OLVWSyOSRPLQLW\FKSU]H]
RGZLHG]DMFHJRSU]\Z\SHáQLDQLX IRUPXODU]D ]REDF] LOXVWUDFMD']LNL WHPXP
a-
P\SHZQRü*HRWU]\PDP\ZV]\VWNLHQLH]EGQHLQIRUPDFMH
,OXVWUDFMD
3U]\NáDGNRPXQLNDWX
RQLHZ\SHáQLHQLX
wszystkich
wymaganych pól
5R]G]LD
¨
3RELHUDQLHGDQ\FKIRUPKDQGOHUFJL
,OXVWUDFMD
3U]\NáDGVWURQ\
SRWZLHUG]DMFHM
Z\SHáQLHQLH
formularza
2SFMRQDOQD VWURQD SRWZLHUG]HQLD
.
.LHG\ IRUPXODU] ]RVWDQLH SRSUDZQLH Z\SHáQLRQ\
i
Z\VáDQ\PR*QDZ\ZLHWOLüSRWZLHUG]HQLHSRGDMFDGUHV85/ LVWQLHMFHM VWURQ\EG(
]D SRPRF ZáDVQHJR SOLNX V]NLHOHWX VWURQ\ :áDVQ\ V]NLHOHW VWURQ\ SR]ZDOD QD Z
y-
ZLHWOHQLHZDUWRFLZSURZDG]RQ\FK SyO 3U]\NáDG WDNLHM VWURQ\ SU]HGVWDZLRQ\ MHVW QD
ilustracji 5.3.
2SFMRQDOQH SRZLDGRPLHQLH DGPLQLVWUDWRUD
3R Z\SHáQLHQLX IRUPXODU]D SURJUDP PR*H
DXWRPDW\F]QLHSU]HVáDüOLVWHOHNWURQLF]Q\SRGMHGHQ OXEZLFHMDGUHVyZ]SRGVXPRZD
niem
]DZDUWRFL IRUPXODU]D ']LNL WHPX DGPLQLVWUDWRU PR*H E\ü DXWRPDW\F]QLH SRZLDG
a-
PLDQ\RND*G\PZ\SHá
nionym formularzu.
2SFMRQDOQHSRZLDGRPLHQLHRGZLHG]DMñFHJR
.
3URJUDPRIHUXMHUyZQLH*PR*OLZRüZ\V\á
a-
nia
GRRGZLHG]DMFHJRZáDVQHJRSRZLDGRPLHQLDSRF]WHOHNWURQLF]QQDDGUHVSRGDQ\
w
Z\SHáQLRQ\PIRUPXODU]X0R*HP\ZVSRVyEGRZROQ\NRQILJXURZDüIRUPDWZLDGRPRFL
.
0R*H]DZLHUDüRQDSURVWHSRG]LNRZDQLHOXESRGVXPRZDQLHGDQ\FK]DZDUW\FKZIR
r-
PXODU]X:DUWRFLSRV]F]HJyOQ\FKSyOPRJ UyZQLH* ]RVWDü GRáF]RQH GR WUHFL OLVWX
XPR*OLZLDMFQDSU]\NáDGRGZRáDQLHVLZWUHFLOLVWXGRQD]ZLVNDRGZLHG]DM
cego.
'RäñF]DQLHSOLNÑZGRSRZLDGRPLHQLD
.
FormHandlera
PR*QDUyZQLH*X*\üGRZ\V\áDQLD
GRGDWNRZ\FKLQIRUPDFMLOXESOLNyZGURJSRF]WRZ=RVWDQRQHGRáF]RQHGROLVWX]D
SRPRF VWDQGDUGRZ\FK SURWRNRáyZ SRF]WRZ\FK ,OXVWUDFMD ]DZLHUD SU]\NáDG OLVWX
]DZLHUDMFHJRGRáF]
ony plik).
2SFMRQDOQ\ SOLN ORJX
.
,VWQLHMH UyZQLH*PR*OLZRü WDNLHJR VNRQILJXURZDQLD SURJUDPX
E\ ]DPLDVW OXE Z X]XSHáQLHQLX GR Z\V\áDQLD QDP Z\SHáQLRQ\FK IRUPXODU]\ SRF]W
HOHNWURQLF]Q]DSLV\ZDáLFK]DZDUWRüGRRGSRZLHGQLHJRSOLNX-HJR]DZDUWRüLIRUPDW
PR*QDRNUHOLü]DSRPRFSOLNXZ]RUFDOXEZ\V]F]HJyOQLDMFOLVWSyOLVHSDUDWRUX*
y-
ZDQ\ GR LFK UR]G]LHOHQLD 3URJUDP SR]ZDOD UyZQLH* QD GRGDZDQLH LQG\ZLGXDOQ\FK
LGHQW\ILNDWRUyZGRND*GHJR]UHNRUGyZ
&]öè,,
¨
3URJUDP\
,OXVWUDFMD
3U]\NáDG
ZLDGRPRFL
HPDLORZHMZ\VáDQHM
SRZ\SHáQLHQLX
formularza
From: jas@domena.com
To: sportowy@sklep.com
Subject: Cennik wyslany
Cennik zostal wyslany (6/05/1997 23:13)
Nazwisko: Jan Kowalski
Email: jas@domena.com
Wyslano plik: /home/cennik/cennik1.txt
Browser: Mozilla/4.0 (Macintosh; I; PPC)
2SFMRQDOQD OLVWD G\VWU\EXF\MQD
.
FormHandler
]DZLHUD UyZQLH* XQLNDOQPR*OLZRü
WZRU]HQLDL]DU]G]DQLDOLVWG\VNXV\MQZRSDUFLXREXGRZDQ\DXWRPDW\F]QLHVSLVD
d-
UHVyZSRF]W\HOHNWURQLF]QHMRUD]SOLNG]LHQQLNDSUDF\ORJ']LNLWHPXRGZLHG]DMF\
PRJVDPLGRSLV\ZDüVLGROLVW\VXEVNU\EHQWyZRUD]Z\V\áDüQDQLVZRMHZLDGRP
o-
FL &DáRü G]LDáD DXWRPDW\F]QLH SRSU]H] LQWHUIHMV::: 3U]\NáDG Z\NRQDQLD WDNLHM
OLVW\]QDMGXMHVLZGDOV]HMF]FLWHJRUR]G]LDáX
0ROLZRè RNUHOHQLD SRU]ñGNX SÑO
.ROHMQRü SyO IRUPXODU]D NWyUH V SU]HV\áDQH ]D
SRPRFSURWRNRáX&*,QLHGDMHVL]JyU\RNUHOLüGODWHJRSURJUDPXPR*OLZLDRNUHOHQLH
LFKSRU]GNXSRGF]DVJHQHURZDQLDOLVW\SyOQLHZ\SHáQLRQ\FKVWURQSRGVXPRZDRUD]
ZLDGRPRFLSRF]W
owych.
0ROLZRèX\ZDQLDRSLVRZ\FKQD]ZSÑO
. HTML narzuca ograniczenia co do sposobu
nazywania pól.
FormHandler
XVXZD WHRJUDQLF]HQLD=DND*G\P UD]HPJG\ ]DFKRG]L
SRWU]HEDZ\ZLHWOHQLD QD]Z\ MDNLHJR SROD QD SU]\NáDG QD VWURQLH R EUDNXMF\FK G
a-
Q\FKPR*H]RVWDüPXSU]\S
i
VDQDEDUG]LHMRSLVRZDGáX*V]DQD]ZD
2EVäXJD ZLHOX IRUPXODU]\
.
3URJUDP ]RVWDá ]DSURMHNWRZDQ\ Z VSRVyE SR]ZDODMF\ QD
MHGQRF]HVQREVáXJZLHOXIRUPXODU]\]DSRPRFSRMHG\QF]HMNRSLLSURJUDPX-HVWWR
V]F]HJyOQLHX*
y
WHF]QHMHOLQLHPDP\áDWZHJRGRVWSXGRNDWDORJX
cgi-bin serwerze).
2SFMHEH]SLHF]HþVWZD
.
3URJUDP]DZLHUDNLONDRSFMLEH]SLHF]HVWZDNWyUHSR]ZDODMQD
QDáR*HQLH OLPLWyZ QD WR NWyUH SOLNLPRJ E\ü SU]HV\áDQH SRF]WLNWRPR*H GRáF]Dü
formularze do programu.
3U]HZRGQLNX\WNRZQLND
Korzystanie z programu
FormHandler
MHVW QDG]Z\F]DM SURVWH L VNáDGD VL ] GZyFK
F]\QQRFL3RSLHUZV]H±QDOH*\]DLQVWDORZDüLVNRQILJXURZDüVDPSURJUDP3RGUXJLH
± QDOH*\ SU]\JRWRZDü IRUPXODU] RUD] SOLNL Z]RUFyZ 1DVWSQLH Z\VWDUF]\ Z\SHáQLü
IRUPXODU] LJRZ\VáDü ,QVWDODFMD L NRQILJXUDFMD SURJUDPX MHVW RPyZLRQDZ NROHMQ\FK
SRGUR]G]LDáDFK3RZLHP\UyZQLH*MDNLHSOLNLWU]HEDSU]\JRWRZDüLMDNWHJRGRNRQDü
  [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • xiaodongxi.keep.pl