ÿþI D Z D O
I D Z D O
P R Z Y K £ A D O W Y R O Z D Z I A £
P R Z Y K £ A D O W Y R O Z D Z I A £
P H P i M y S Q L . T w o r z e n i e
S P I S T R E RC I
S P I S T R E RC I
a p l i k a c j i W W W
A u t o r : M a r c W a n d s c h n e i d e r
K A T A L O G K S I ¥ ¯ E K
K A T A L O G K S I ¥ ¯ E K
T ³ u m a c z e n i e : J a r o s ³ a w D o b r z a ñ s k i , R a d o s ³ a w M e r y k
I S B N : 8 3 - 2 4 6 - 0 3 2 3 - 9
K A T A L O G O N L I N E
K A T A L O G O N L I N E
T y t u ³ o r y g i n a ³ u : C o r e W e b A p p l i c a t i o n
D e v e l o p m e n t w i t h P H P a n d M y S Q L
Z A M Ó W D R U K O W A N Y K A T A L O G
Z A M Ó W D R U K O W A N Y K A T A L O G
F o r m a t : B 5 , s t r o n : 8 5 6
T W Ó J K O S Z Y K
T W Ó J K O S Z Y K
S t w ó r z w y d a j n e i b e z p i e c z n e a p l i k a c j e i n t e r n e t o w e
" P o z n a j z a s a d y p r o g r a m o w a n i a w P H P i k o r z y s t a n i a z b a z d a n y c h
D O D A J D O K O S Z Y K A
D O D A J D O K O S Z Y K A
" Z a p r o j e k t u j i n t e r f e j s u ¿ y t k o w n i k a d l a a p l i k a c j i
" W y k o r z y s t a j d o k u m e n t y w f o r m a c i e X M L
" Z a b e z p i e c z a p l i k a c j ê p r z e d n i e a u t o r y z o w a n y m d o s t ê p e m
C E N N I K I I N F O R M A C J E
C E N N I K I I N F O R M A C J E
S i e æ W W W j u ¿ d a w n o p r z e s t a ³ a b y æ j e d y n i e z b i o r e m s e t e k s t a t y c z n y c h w i t r y n .
D z i S w s i e c i m o ¿ n a z n a l e xæ d z i e s i ¹ t k i a p l i k a c j i s k l e p ó w , k a t a l o g ó w , s y s t e m ó w
Z A M Ó W I N F O R M A C J E
Z A M Ó W I N F O R M A C J E
b a n k o w y c h , b l o g ó w i w i e l u i n n y c h . D o t w o r z e n i a t a k i c h a p l i k a c j i w y k o r z y s t u j e s i ê k i l k a
O N O W O RC I A C H
O N O W O RC I A C H
t e c h n o l o g i i , z k t ó r y c h n a j w i ê k s z ¹ p o p u l a r n o Sc i ¹ c i e s z y s i ê j ê z y k P H P w p o ³ ¹ c z e n i u
z b a z ¹ d a n y c h M y S Q L . N i e o d p ³ a t n y d o s t ê p , ³ a t w o Sæ o b s ³ u g i o r a z p o t ê ¿ n e m o ¿ l i w o Sc i
Z A M Ó W C E N N I K
Z A M Ó W C E N N I K
s p r a w i ³ y , ¿ e t a p l a t f o r m a j e s t s t o s o w a n a p r z e z o g r o m n e r z e s z e p r o g r a m i s t ó w a p l i k a c j i
W W W n a c a ³ y m Sw i e c i e .
P H P i M y S Q L . T w o r z e n i e a p l i k a c j i W W W t o k s i ¹ ¿ k a , d z i ê k i k t ó r e j p o z n a s z m o ¿ l i w o Sc i
C Z Y T E L N I A
C Z Y T E L N I A
t e j t e c h n o l o g i i i n a u c z y s z s i ê z n i c h k o r z y s t a æ , p i s z ¹ c a p l i k a c j e i n t e r n e t o w e . D o w i e s z
F R A G M E N T Y K S I ¥ ¯ E K O N L I N E s i ê , j a k t w o r z y æ p r o g r a m y w j ê z y k u P H P , m a n i p u l o w a æ d a n y m i z g r o m a d z o n y m i w b a z i e ,
F R A G M E N T Y K S I ¥ ¯ E K O N L I N E
p r o j e k t o w a æ r o z b u d o w a n e a p l i k a c j e i w d r a ¿ a æ j e . P r z e c z y t a s z t u o z a b e z p i e c z a n i u
a p l i k a c j i , u s u w a n i u b ³ ê d ó w , k o r z y s t a n i u z p l i k ó w X M L i u s ³ u g s i e c i o w y c h o r a z
p r o j e k t o w a n i u e r g o n o m i c z n y c h i n t e r f e j s ó w u ¿ y t k o w n i k a . D z i ê k i p r a k t y c z n y m
p r z y k ³ a d o m s z y b k o n a u c z y s z s i ê s t o s o w a æ P H P i M y S Q L w s w o i c h p r o j e k t a c h .
" P r o g r a m o w a n i e w j ê z y k u P H P
" O r g a n i z a c j a k o d u
" Z a s a d y p r o g r a m o w a n i a o b i e k t o w e g o
" P r o j e k t o w a n i e i t w o r z e n i e b a z d a n y c h
" S t o s o w a n i e j ê z y k a S Q L
" P r z y g o t o w y w a n i e p r o j e k t u a p l i k a c j i
" B u d o w a n i e i n t e r f e j s u u ¿ y t k o w n i k a
W y d a w n i c t w o H e l i o n
" U s u w a n i e b ³ ê d ó w z k o d u
u l . C h o p i n a 6
" M e t o d y u w i e r z y t e l n i a n i a u ¿ y t k o w n i k ó w
4 4 - 1 0 0 G l i w i c e
" W y r a ¿ e n i a r e g u l a r n e
t e l . ( 3 2 ) 2 3 0 - 9 8 - 6 3
" U s ³ u g i s i e c i o w e i p r o t o k ó ³ S O A P
e - m a i l : h e l i o n @ h e l i o n . p l
" W d r a ¿ a n i e a p l i k a c j i
R o z p o c z n i j p r z y g o d ê z p r o g r a m o w a n i e m w P H P
W p r o w a d z e n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7
D l a k o g o p r z e z n a c z o n a j e s t t a k s i |k a ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7
O P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8
U k Ba d k s i |k i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9
Z a n i m z a c z n i e s z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0
P o d z i k o w a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0
C z [ I P o d s t a w y P H P 2 1
R o z d z i a B 1 . W p r o w a d z e n i e w t e m a t y k P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3
P i e r w s z e p r o g r a m y w P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3
W p i s y w a n i e k o d u P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5
O z n a c z a n i e s e k c j i k o d u P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6
Ac z e n i e P H P i H T M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7
I n s t r u k c j e i k o m e n t a r z e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8
W j a k i s p o s ó b m o |n a z a p a m i t y w a d a n e ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9
P o d s t a w o w e t y p y d a n y c h w P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0
L i c z b y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0
C i g i z n a k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2
W a r t o [c i t y p u b o o l e a n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5
P r z y d a t n e f u n k c j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6
n l 2 b r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6
v a r _ d u m p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6
p r i n t _ r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7
v a r _ e x p o r t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8
R o z d z i a B 2 . J z y k P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9
W i c e j i n f o r m a c j i o w p r o w a d z a n i u c i g ó w z n a k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9
W i c e j i n f o r m a c j i o t y p a c h d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1
T a b l i c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1
O b i e k t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2
S p e c j a l n e t y p y i w a r t o [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3
4 P H P i M y S Q L . T w o r z e n i e a p l i k a c j i W W W
K o n w e r s j a t y p ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4
P o d s t a w y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4
S p e c y f i c z n e r o d z a j e k o n w e r s j i t y p ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5
P r z y d a t n e f u n k c j e d o k o n w e r s j i t y p ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9
Z m i e n n e i s t a Be . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1
D e f i n i o w a n i e s t a By c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1
O d w o Ba n i a d o z m i e n n y c h p r z e z w a r t o [ l u b p r z e z r e f e r e n c j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1
Z a s i g z m i e n n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3
C z a s i s t n i e n i a z m i e n n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3
Z m i e n n e p r e d e f i n i o w a n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4
W y r a |e n i a i o p e r a t o r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5
O p e r a t o r y : Bc z e n i e w y r a |e D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5
Ac z e n i e w y r a |e D i p r i o r y t e t y o p e r a t o r ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2
S t r u k t u r y s t e r u j c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3
I n s t r u k c j e i f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3
I n s t r u k c j a s w i t c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4
P t l e w h i l e ( d o . . . w h i l e ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6
P t l e f o r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7
P t l e f o r e a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7
P r z e r w a n i e d z i a Ba n i a p t l i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 9
R o z d z i a B 3 . O r g a n i z a c j a k o d u i j e g o w i e l o k r o t n e w y k o r z y s t y w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1
P o d s t a w o w y m e c h a n i z m w i e l o k r o t n e g o w y k o r z y s t y w a n i a k o d u : f u n k c j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1
D e f i n i o w a n i e i w y w o By w a n i e f u n k c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2
P r z e k a z y w a n i e p a r a m e t r ó w d o f u n k c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4
Z w r a c a n i e w a r t o [c i p r z e z f u n k c j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 8
Z a s i g z m i e n n y c h w e w n t r z f u n k c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 9
Z a s i g i d o s t p n o [ f u n k c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3
F u n k c j e j a k o z m i e n n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4
S p o s ó b w i e l o k r o t n e g o w y k o r z y s t y w a n i a k o d u d l a [r e d n i o z a a w a n s o w a n y c h :
z a s t o s o w a n i e p l i k ó w w Bc z a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 5
O r g a n i z a c j a k o d u w p l i k a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 6
W y b ó r n a z w p l i k ó w i f o l d e r ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 8
W Bc z a n i e p l i k ó w b i b l i o t e c z n y c h w s k r y p t a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 0
Z a s t o s o w a n i e m e c h a n i z m u w Bc z a n i a d o Ba d o w a n i a s z a b l o n ó w s t r o n . . . . . . . . . . . . . . . . . . . . . . . . . . 9 5
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 6
R o z d z i a B 4 . P r o g r a m o w a n i e o b i e k t o w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 7
N i e t y l k o b i b l i o t e k i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 7
P r o g r a m o w a n i e o b i e k t o w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 0
P o d s t a w o w a t e r m i n o l o g i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 0
P o d s t a w o w e i n f o r m a c j e o p r o g r a m o w a n i u o b i e k t o w y m w P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 1
I n i c j a l i z o w a n i e i u s u w a n i e o b i e k t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 5
D o s t p n o [ k l a s y : k t o m o |e o g l d a i n f o r m a c j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 7
D e f i n i o w a n i e s t a t y c z n y c h d a n y c h w e w n t r z k l a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 9
R o z s z e r z a n i e o b i e k t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 3
R o z s z e r z a n i e z d e f i n i o w a n y c h k l a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 4
W i c e j o w i d o c z n o [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 4
P o n o w n a i m p l e m e n t a c j a m e t o d k l a s y b a z o w e j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 5
D e f i n i o w a n i e k l a s w t a k i s p o s ó b , a b y d z i a Ba By t a k s a m o : p o l i m o r f i z m . . . . . . . . . . . . . . . . . . . . . . . . 1 1 6
S p i s t r e [c i 5
I n n e w Ba s n o [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 3
P o r ó w n y w a n i e o b i e k t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 4
K l o n o w a n i e o b i e k t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 4
W y [w i e t l a n i e w a r t o [c i o b i e k t ó w w s p o s ó b p r z y j a z n y d l a u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 5
P r z e k a z y w a n i e w s k a z ó w e k d o t y c z c y c h t y p ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 6
A u t o m a t y c z n e Ba d o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 7
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 7
R o z d z i a B 5 . T a b l i c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 9
W i c e j i n f o r m a c j i o t a b l i c a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 9
T w o r z e n i e t a b l i c i u m i e s z c z a n i e w n i c h d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 0
D o s t p d o e l e m e n t ó w t a b l i c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 2
U s u w a n i e e l e m e n t ó w i c a By c h t a b l i c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 4
Z l i c z a n i e e l e m e n t ó w t a b l i c y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 5
P r z e t w a r z a n i e e l e m e n t ó w t a b l i c w p t l i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 5
P t l e f o r e a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 5
P t l e s t a n d a r d o w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 6
W e w n t r z n e l i c z n i k i p t l i o r a z m e t o d y e a c h , n e x t , p r e v , p o s i r e s e t . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 7
M e t o d a a r r a y _ w a l k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 9
T a b l i c e w i e l o w y m i a r o w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 0
O p e r a c j e n a t a b l i c a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 1
S o r t o w a n i e t a b l i c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 2
I n n e o p e r a c j e n a t a b l i c a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 5
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 7
R o z d z i a B 6 . C i g i z n a k ó w i z n a k i a l f a b e t ó w n a r o d o w y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 9
C i g i z n a k ó w w P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 9
W j a k i s p o s ó b P H P i n t e r p r e t u j e c i g i z n a k ó w ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 0
Z e s t a w y z n a k ó w i k o d o w a n i e U n i c o d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 0
K o d A S C I I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 0
Z e s t a w y z n a k ó w I S O 8 8 5 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 1
Z e s t a w y z n a k ó w j z y k ó w d a l e k o w s c h o d n i c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 1
U n i c o d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 2
Z e s t a w y z n a k ó w U n i c o d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 3
Z e s t a w y z n a k ó w w P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 3
O b s Bu g a i n n y c h z e s t a w ó w z n a k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 3
K Bo p o t y , k Bo p o t y & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 5
W j a k i s p o s ó b p o s t p o w a z e z n a k a m i ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 6
K o n f i g u r a c j a P H P w c e l u w y k o r z y s t a n i a k o d o w a n i a U n i c o d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 7
I n s t a l a c j a i k o n f i g u r a c j a r o z s z e r z e D m b s t r i n g i m b r e x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 7
P r z e c i |a n i e f u n k c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 7
O p e r a c j e n a c i g a c h z n a k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 8
P o b i e r a n i e i n f o r m a c j i o c i g a c h z n a k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 9
P o r z d k o w a n i e c i g ó w z n a k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 0
W y s z u k i w a n i e i p o r ó w n y w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 2
W y d z i e l a n i e p o d c i g ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 5
Z m i a n a w i e l k o [c i l i t e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 6
K o n w e r s j e k o d o w a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 7
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 7
6 P H P i M y S Q L . T w o r z e n i e a p l i k a c j i W W W
R o z d z i a B 7 . I n t e r a k c j e z s e r w e r e m : f o r m u l a r z e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 9
P r z y k Ba d y f o r m u l a r z y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 9
P r z e t w a r z a n i e f o r m u l a r z y H T M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 2
W p r o w a d z a n i e f o r m u l a r z y n a s t r o n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 2
W j a k i s p o s ó b s p r z e s y Ba n e d a n e ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 4
D o s t p d o d a n y c h f o r m u l a r z y z p o z i o m u s k r y p t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 6
F o r m u l a r z e a z e s t a w y z n a k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 8
P r a c a z s e r w e r e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 9
Zr o d o w i s k o s e r w e r a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 0
Z m i e n n e s e r w e r a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 0
Z m i e n n e [r o d o w i s k o w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 5
P r z e k i e r o w a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 6
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 8
C z [ I I P o d s t a w o w e w i a d o m o [c i o b a z a c h d a n y c h 1 8 9
R o z d z i a B 8 . W p r o w a d z e n i e d o b a z d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 1
T e r m i n o l o g i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 1
P o d s t a w y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 1
R e l a c y j n e b a z y d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 3
P o w o d y , d l a k t ó r y c h w a r t o k o r z y s t a z s y s t e m ó w z a r z d z a n i a b a z a m i d a n y c h . . . . . . . . . . . . . . . . . . 1 9 4
C z y n n i k i p r z e m a w i a j c e p r z e c i w k o p l i k o m t e k s t o w y m b d z a r k u s z o m k a l k u l a c y j n y m . . . 1 9 4
S e r w e r y b a z d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 5
P o p u l a r n e s e r w e r y b a z d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 6
M y S Q L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 6
P o s t g r e S Q L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 7
O r a c l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 7
M i c r o s o f t S Q L S e r v e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 7
I n n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 8
W j a k i s p o s ó b d o k o n a w y b o r u s e r w e r a b a z y d a n y c h ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 8
A n a l i z a d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 8
M o |l i w o [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 9
W y d a j n o [ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 9
D o s t p n o [ z p o z i o m u P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 9
K o s z t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 9
N a s z w y b ó r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 0
W s p ó l n e i n t e r f e j s y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 0
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 1
R o z d z i a B 9 . P r o j e k t o w a n i e i t w o r z e n i e b a z d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 3
C o n a l e |y u m i e [c i w b a z i e d a n y c h ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 3
O r g a n i z a c j a d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 5
K l u c z e g Bó w n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 5
W y b ó r t y p ó w d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 6
O r g a n i z a c j a d a n y c h w t a b e l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 0
I n d e k s y u Ba t w i a j c e w y s z u k i w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 3
W p r o w a d z e n i e d o j z y k a S Q L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 3
T w o r z e n i e b a z d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 5
K o m u n i k a c j a z s e r w e r e m b a z y d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 5
N a w i z y w a n i e p o Bc z e n i a i u w i e r z y t e l n i a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 5
T w o r z e n i e b a z y d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 6
S p i s t r e [c i 7
N a d a w a n i e u p r a w n i e D u |y t k o w n i k o m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 7
P r z y g o t o w a n i a d o t w o r z e n i a u |y t k o w n i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 8
T w o r z e n i e u |y t k o w n i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 9
U s u w a n i e u |y t k o w n i k ó w l u b u p r a w n i e D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 0
T w o r z e n i e t a b e l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 1
T y p y d a n y c h w j z y k u S Q L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 1
C y k l i s t n i e n i a k l i e n t a b a z y d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 5
T w o r z e n i e t a b e l i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 5
M e c h a n i z m y z a p i s u t a b e l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 7
T w o r z e n i e i n d e k s ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 8
K l u c z e o b c e i k a s k a d o w e u s u w a n i e r e k o r d ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 8
U s u w a n i e t a b e l i b a z d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 0
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 1
R o z d z i a B 1 0 . W y k o r z y s t a n i e b a z d a n y c h : p r z e c h o w y w a n i e i p o b i e r a n i e i n f o r m a c j i . . . . . . . . . . . . . . . . . . . . . . . . 2 3 3
Z a n i m z a c z n i e m y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 3
W p r o w a d z a n i e d a n y c h d o t a b e l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 4
I n s t r u k c j a I N S E R T I N T O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 4
W p r o w a d z a n i e d a n y c h w t r y b i e m a s o w y m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 5
W p r o w a d z a n i e d a n y c h i n n y c h t y p ó w n i | t e k s t o w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 7
P o b i e r a n i e d a n y c h z t a b e l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 8
P o d s t a w o w a s k Ba d n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 9
Ac z e n i e d a n y c h z t a b e l p r z y p o b i e r a n i u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 1
S o r t o w a n i e p o b i e r a n y c h d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 4
P o b i e r a n i e p o k i l k a w i e r s z y n a r a z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 5
M o d y f i k o w a n i e d a n y c h w t a b e l a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 6
U s u w a n i e d a n y c h z t a b e l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 7
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 8
R o z d z i a B 1 1 . W y k o r z y s t a n i e b a z d a n y c h : z a a w a n s o w a n y d o s t p d o d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 9
T r a n s a k c j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 9
P r o b l e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 0
R o z w i z a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 1
P i s a n i e t r a n s a k c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 2
B a r d z i e j z Bo |o n y p r o b l e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 3
B a r d z i e j z a a w a n s o w a n e z a p y t a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 5
Ac z e n i e w y r a |e D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 5
O k r e [l a n i e z b i o r ó w i z a k r e s ó w w a r t o [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 6
P o b i e r a n i e n i e p o w t a r z a l n y c h w a r t o [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 7
W y k o r z y s t a n i e f u n k c j i S Q L w z a p y t a n i a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5 7
G r u p o w a n i e d a n y c h d l a f u n k c j i a g r e g a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 2
M o d y f i k o w a n i e s c h e m a t u t a b e l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 3
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 4
R o z d z i a B 1 2 . P H P a d o s t p d o d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 5
P r z y g o t o w a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 5
N a w i z y w a n i e p o Bc z e n i a i u w i e r z y t e l n i a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 7
K o l e j n o [ z d a r z e D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 7
N a w i z y w a n i e p o Bc z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6 8
U s t a w i a n i e z e s t a w u z n a k ó w o b o w i z u j c e g o d l a p o Bc z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 0
8 P H P i M y S Q L . T w o r z e n i e a p l i k a c j i W W W
W y k o n y w a n i e z a p y t a D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 0
P o b i e r a n i e d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 0
S p r a w d z a n i e p o p r a w n o [c i d a n y c h w p r o w a d z a n y c h p r z e z u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . 2 7 3
W p r o w a d z a n i e , u s u w a n i e i a k t u a l i z o w a n i e d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 5
T r a n s a k c j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 6
O b s Bu g a b Bd ó w r o z s z e r z e n i a m y s q l i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 7
W i e l o k r o t n e w y k o r z y s t y w a n i e z a p y t a D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 9
W i z a n i e p a r a m e t r ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 0
W i z a n i e w y n i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 1
S t a r a s z k o Ba : i n t e r f e j s y p r o c e d u r a l n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 2
P o d s t a w o w e w i a d o m o [c i d o t y c z c e p r o c e d u r a l n y c h i n t e r f e j s ó w o b s Bu g i b a z d a n y c h . . . . . . . 2 8 3
T r w a Be p o Bc z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 5
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 6
C z [ I I I P l a n o w a n i e a p l i k a c j i i n t e r n e t o w y c h 2 8 7
R o z d z i a B 1 3 . A p l i k a c j e i n t e r n e t o w e i i n t e r n e t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 9
Zw i a t o w a p a j c z y n a o d k u c h n i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8 9
I n t e r n e t j e s t p r o s t s z y , n i | p r z y p u s z c z a s z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 0
K o m p u t e r y k o m u n i k u j c e s i z i n n y m i k o m p u t e r a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 0
P r o t o k ó B H T T P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 2
T y p y M I M E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 5
P r o t o k ó B S S L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 5
I n n e w a |n e p r o t o k o By . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 9
P r o j e k t o w a n i e a p l i k a c j i i n t e r n e t o w y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9 9
T e r m i n o l o g i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 0
P r o s t y u k Ba d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 0
I n t e r f e j s u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 2
I m p l e m e n t a c j a r e g u B b i z n e s u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 3
W a r s t w a t y l n a s e r w e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 6
A r c h i t e k t u r y n - w a r s t w o w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 7
W y d a j n o [ i s k a l o w a l n o [ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 7
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0 9
R o z d z i a B 1 4 . I m p l e m e n t a c j a i n t e r f e j s u u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 1
E l e m e n t y i n t e r f e j s u u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 1
C z y m j e s t i n t e r f e j s u |y t k o w n i k a ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 2
P l a n o w a n i e i n t e r f e j s u u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 3
U d z i e l a n i e u |y t k o w n i k o m p o m o c y w r o z w i z y w a n i u p r o b l e m ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 6
W s k a z ó w k i i s t r a t e g i e p r o j e k t o w a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 7
I m p l e m e n t a c j a i n t e r f e j s u u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 9
K a s k a d o w e a r k u s z e s t y l ó w ( C S S ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 9
W Bc z a n i e p l i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 2
B i b l i o t e k i k o d u d o g e n e r o w a n i a i n t e r f e j s u u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 3
I m p l e m e n t a c j a s t e r o w a n i a i n t e r f e j s e m u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 7
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2 9
R o z d z i a B 1 5 . Z a r z d z a n i e u |y t k o w n i k a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 1
W j a k i s p o s ó b u |y t k o w n i c y Bc z s i z a p l i k a c j a m i i n t e r n e t o w y m i ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 1
G o [c i e a z a r e j e s t r o w a n i u |y t k o w n i c y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 4
U w i e r z y t e l n i a n i e u |y t k o w n i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 5
S p i s t r e [c i 9
L o g o w a n i e c z [c i o w e i p e Bn e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 5
G d z i e m o |n a z a p i s a i n f o r m a c j e u |y t k o w n i k ó w ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 6
C o m o |n a z a p i s a , a c z e g o z a p i s y w a n i e n a l e |y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 7
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 9
R o z d z i a B 1 6 . Z a b e z p i e c z e n i a a p l i k a c j i i n t e r n e t o w y c h : p l a n o w a n i e i b e z p i e c z e Ds t w o k o d u . . . . . . . . . . . . . . . 3 4 1
S t r a t e g i e z a b e z p i e c z e D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 1
C o j e s t n a j w a |n i e j s z e ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 2
R ó w n o w a g a p o m i d z y b e z p i e c z e Ds t w e m a w y g o d u |y t k o w a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 3
P o z a k o Dc z e n i u f a z y t w o r z e n i a a p l i k a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 4
P o d s t a w o w e p o d e j [c i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 4
I d e n t y f i k a c j a z a g r o |e D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 4
Z a g r o |e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 4
C z a r n e c h a r a k t e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 7
Z a b e z p i e c z e n i a k o d u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 9
Z Bo t a z a s a d a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 9
F i l t r o w a n i e d a n y c h w e j [c i o w y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 9
O r g a n i z a c j a k o d u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 5
C o m o |n a u m i e [c i w k o d z i e ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 6
Z a g a d n i e n i a d o t y c z c e s y s t e m u p l i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 7
S t a b i l n o [ k o d u i b Bd y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 7
O p e r a t o r w y k o n y w a n i a p o l e c e D p o w Bo k i i i n s t r u k c j a e x e c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 8
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 5 9
R o z d z i a B 1 7 . Z a b e z p i e c z e n i a a p l i k a c j i i n t e r n e t o w y c h : b e z p i e c z e Ds t w o s p r z t u
i o p r o g r a m o w a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 1
Z a b e z p i e c z e n i a s e r w e r ó w W W W i P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 1
U |y w a j a k t u a l n e g o o p r o g r a m o w a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 2
p h p . i n i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 3
K o n f i g u r a c j a s e r w e r a W W W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 4
S e r w e r y w i r t u a l n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 5
A p l i k a c j e i n t e r n e t o w e u m i e s z c z o n e n a s e r w e r a c h k o m e r c y j n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 7
P r o t o k ó B S S L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 8
Z a s t o s o w a n i e S S L w P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 8
B e z p i e c z e Ds t w o b a z y d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 0
U |y t k o w n i c y i s y s t e m u p r a w n i e D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 0
W y s y Ba n i e d a n y c h d o s e r w e r a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 1
N a w i z y w a n i e p o Bc z e n i a z s e r w e r e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 1
U r u c h a m i a n i e s e r w e r a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 2
Z a b e z p i e c z e n i a s i e c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 2
Z a p o r y f i r e w a l l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 3
S t r e f y D M Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 3
W i c e j o s i e c i o w y c h a t a k a c h D o S i D D o S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 4
Z a b e z p i e c z e n i a k o m p u t e r a i s y s t e m u o p e r a c y j n e g o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 4
P a m i t a j o a k t u a l i z a c j a c h s y s t e m u o p e r a c y j n e g o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 4
U r u c h a m i a j t y l k o t e p r o g r a m y , k t ó r e s p o t r z e b n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 5
P a m i t a j o f i z y c z n y c h z a b e z p i e c z e n i a c h s e r w e r a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 5
P l a n y a w a r y j n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 6
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 7 7
1 0 P H P i M y S Q L . T w o r z e n i e a p l i k a c j i W W W
C z [ I V I m p l e m e n t a c j a a p l i k a c j i i n t e r n e t o w y c h 3 7 9
R o z d z i a B 1 8 . O b s Bu g a b Bd ó w i d e b u g o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 1
W j a k i s p o s ó b p o w s t a j b Bd y ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 1
B Bd y P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 1
B Bd y w k o d z i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 3
B Bd y z e w n t r z n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 4
W j a k i s p o s ó b P H P z a r z d z a b Bd a m i ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 5
W j a k i s p o s ó b P H P w y [w i e t l a k o m u n i k a t y o b Bd a c h ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 5
J a k i e b Bd y g e n e r u j e m e c h a n i z m o b s Bu g i P H P ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 6
O b s Bu g a b Bd ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 7
K o n f i g u r a c j a s y s t e m u o b s Bu g i b Bd ó w w P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9 2
W y j t k i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9 2
P o d s t a w o w e w i a d o m o [c i o w y j t k a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9 3
W y k o r z y s t a n i e w y j t k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9 5
N i e o b s Bu |o n e w y j t k i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9 8
R o z s z e r z a n i e w y j t k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9 9
D e b u g o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 1
W p r o w a d z e n i e i n s t r u k c j i d i a g n o s t y c z n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 1
D e b u g e r y k o d u zr ó d Bo w e g o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 3
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 4
R o z d z i a B 1 9 . P l i k i c o o k i e i s e s j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 5
P l i k i c o o k i e : n i e w i e l k i e i p r z y d a t n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 5
P o d s t a w o w e o p e r a c j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 5
J a k d z i a Ba j p l i k i c o o k i e ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0 9
Z a r z d z a n i e p o p r a w n o [c i p l i k ó w c o o k i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 0
U s u w a n i e p l i k ó w c o o k i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 1
T a b l i c e p l i k ó w c o o k i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 1
C o m o |n a u m i e s z c z a w p l i k a c h c o o k i e ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 2
S p o s o b y n a o d c h u d z a j c y c h s i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 2
S e s j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 3
P o d s t a w o w e z a s t o s o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 4
K o n f i g u r a c j a P H P w c e l u o b s Bu g i s e s j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 6
W j a k i s p o s ó b j e s t p r z e s y Ba n y i d e n t y f i k a t o r s e s j i ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 7
Z a p i s y w a n i e d a n y c h w s e s j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1 8
B u f o r o w a n i e s t r o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 1
N i s z c z e n i e s e s j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 3
W j a k i s p o s ó b d z i a Ba p a m i s e s j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 4
B e z p i e c z e Ds t w o s e s j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 8
U z y s k a n i e i d e n t y f i k a t o r a s e s j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 8
O g r a n i c z a n i e m o |l i w y c h z n i s z c z e D s p o w o d o w a n y c h p r z e j c i e m i d e n t y f i k a t o r a s e s j i . . . . . . . . 4 2 9
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 1
R o z d z i a B 2 0 . U w i e r z y t e l n i a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 3
P l a n o w a n i e l o g o w a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 3
U w i e r z y t e l n i a n i e r e a l i z o w a n e p r z e z s e r w e r W W W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 6
P r o s t e u w i e r z y t e l n i a n i e H T T P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 6
S c h e m a t y u w i e r z y t e l n i a n i a s t o s o w a n e w s y s t e m i e W i n d o w s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 1
I m p l e m e n t a c j a w Ba s n e g o m e c h a n i z m u u w i e r z y t e l n i a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 2
K o n f i g u r a c j a b a z y d a n y c h p o d k t e m o b s Bu g i l o g o w a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 3
D o d a w a n i e n o w y c h u |y t k o w n i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 4
S p i s t r e [c i 1 1
L o g o w a n i e u |y t k o w n i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 5 3
A k t u a l i z a c j a s t r o n , k t ó r e w y m a g a j z a l o g o w a n i a s i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 0
W y l o g o w y w a n i e u |y t k o w n i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 3
U s u w a n i e u |y t k o w n i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 5
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 6
R o z d z i a B 2 1 . Z a a w a n s o w a n e t e c h n i k i w y s y Ba n i a t r e [c i d o p r z e g l d a r k i
o r a z b u f o r o w a n i e w y s y Ba n e j t r e [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 7
G l o b a l i z a c j a i p a r a m e t r y r e g i o n a l n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 7
P a r a m e t r y r e g i o n a l n e i i c h w Ba [c i w o [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 8
U s t a l a n i e l o k a l i z a c j i u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 6 8
U s t a w i a n i e p a r a m e t r ó w r e g i o n a l n y c h d l a b i e |c e j s t r o n y ( U n i x ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7 0
U s t a w i a n i e p a r a m e t r ó w r e g i o n a l n y c h d l a b i e |c e j s t r o n y ( W i n d o w s ) . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7 2
P o z n a w a n i e b i e |c y c h p a r a m e t r ó w l o k a l n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7 4
W y s y Ba n i e s f o r m a t o w a n e j t r e [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7 4
F o r m a t o w a n i e l i c z b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7 5
W a l u t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7 5
I n n e f u n k c j e f o r m a t u j c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7 8
B u f o r o w a n i e t r e [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 1
J a k t o d z i a Ba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 2
K o r z y s t a n i e z b u f o r o w a n i a t r e [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 2
P i s a n i e w Ba s n e g o p r o g r a m u o b s Bu g i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 4
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 5
R o z d z i a B 2 2 . K o n t r o l a p o p r a w n o [c i d a n y c h z a p o m o c w y r a |e D r e g u l a r n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 7
U |y w a n i e w y r a |e D r e g u l a r n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 7
C z y m s w y r a |e n i a r e g u l a r n e ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 8
I n s t a l a c j a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 9
T e s t o w a n i e w y r a |e D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 8 9
P r o s t e w y s z u k i w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 0
K l a s y z n a k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 1
G r a n i c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 3
K r o p k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 4
R e p e t y c j a w z o r c ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 4
G r u p o w a n i e i w a r i a n t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 5
S z t u c z k i i p u Ba p k i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 5
K o n t r o l a p o p r a w n o [c i d a n y c h z a p o m o c w y r a |e D r e g u l a r n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 6
K o n t r o l a p o p r a w n o [c i n a z w y u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 6
W z o r c e p a s u j c e d o n u m e r ó w t e l e f o n ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 7
W z o r c e p a s u j c e d o k o d ó w p o c z t o w y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 8
W z o r c e p a s u j c e d o a d r e s ó w e - m a i l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 9 9
I n n e f u n k c j e o p e r u j c e n a w y r a |e n i a c h r e g u l a r n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0 0
F u n k c j a e r e g _ r e p l a c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0 0
F u n k c j a s p l i t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0 2
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0 3
R o z d z i a B 2 3 . X M L i X H T M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0 5
X M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0 5
C z y m j e s t X M L ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0 6
K i e d y k o r z y s t a z X M L ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0 7
P o d s t a w o w a t e r m i n o l o g i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0 8
1 2 P H P i M y S Q L . T w o r z e n i e a p l i k a c j i W W W
S t r u k t u r a d o k u m e n t u X M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0 9
P r z e s t r z e n i e n a z w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1 3
K o n t r o l a p o p r a w n o [c i X M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1 5
T e c h n o l o g i e p o c h o d n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1 7
P r a c a z X M L w P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1 8
W y b ó r p o m i d z y S A X i D O M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1 9
K o r z y s t a n i e z m o d e l u D O M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1 9
X H T M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 0
P o c o u |y w a X H T M L ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 0
J a k u |y w a X H T M L ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 1
K o n w e r s j a n a X H T M L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 3
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 3
R o z d z i a B 2 4 . P l i k i i k a t a l o g i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 5
D o s t p d o p l i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 5
O t w i e r a n i e p l i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 5
Z a m y k a n i e p l i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 8
O d c z y t p l i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 8
Z a p i s d o p l i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4 0
P r a w a d o s t p u d o p l i k ó w i i n n e i n f o r m a c j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4 2
U s u w a n i e i z m i a n a n a z w p l i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4 4
D o s t p d o k a t a l o g ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4 4
O p e r o w a n i e [c i e |k a m i d o s t p u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4 5
P r z e g l d a n i e z a w a r t o [c i k a t a l o g ó w p r z y u |y c i u k l a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4 6
P r z e g l d a n i e z a w a r t o [c i k a t a l o g ó w z a p o m o c f u n k c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4 6
Z m i a n a b i e |c e g o k a t a l o g u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4 7
T w o r z e n i e i u s u w a n i e k a t a l o g ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4 7
W z g l d y b e z p i e c z e Ds t w a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4 7
K w e s t i e z w i z a n e z d o s t p e m d o p l i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4 8
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 0
R o z d z i a B 2 5 . W y s y Ba n i e p l i k ó w d o s e r w e r a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 1
W y s y Ba n i e d o s e r w e r a p l i k ó w u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 1
N a c z y m p o l e g a w y s y Ba n i e p l i k ó w d o s e r w e r a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 1
K o n f i g u r o w a n i e P H P p o d k t e m w y s y Ba n i a p l i k ó w d o s e r w e r a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 2
F o r m u l a r z k l i e n t a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 3
K o d p o s t r o n i e s e r w e r a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 5
O g r a n i c z a n i e r o z m i a r u w y s y Ba n e g o p l i k u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 7
W y s y Ba n i e w i k s z e j l i c z b y p l i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 8
W y s y Ba n i e p l i k ó w d o s e r w e r a p r z y k Ba d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 0
P r z y g o t o w a n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 0
F o r m u l a r z n o w e g o k o n t a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 1
T w o r z e n i e n o w e g o k o n t a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 1
P o d g l d d a n y c h u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 4
P o b i e r a n i e e m b l e m a t u z b a z y d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 6
W z g l d y b e z p i e c z e Ds t w a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 7
T y l k o z a u f a n i u |y t k o w n i c y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 7
A t a k i D e n i a l o f S e r v i c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 8
K o n t r o l a p o p r a w n o [c i p l i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 8
Z Bo [l i w e n a z w y p l i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 8
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6 9
S p i s t r e [c i 1 3
R o z d z i a B 2 6 . O p e r o w a n i e d a t a m i i c z a s e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7 1
yr ó d Ba d a t i c z a s u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7 1
P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7 1
S y s t e m o p e r a c y j n y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7 2
S e r w e r b a z y d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7 2
S t r o n y W W W i u |y t k o w n i c y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7 3
D a t y i c z a s w P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7 4
D a t o w n i k i w P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7 4
P o b i e r a n i e d a t y i c z a s u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7 5
K o n t r o l a p o p r a w n o [c i d a t y i c z a s u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7 9
P o r ó w n y w a n i e d a t i c z a s u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8 0
W y [w i e t l a n i e s f o r m a t o w a n y c h d a t i c z a s u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8 3
P r o b l e m z d a t o w n i k a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8 7
D a t a i c z a s w s e r w e r a c h b a z d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8 7
Z a k r e s y d a t i c z a s u w p o p u l a r n y c h s e r w e r a c h b a z d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8 7
D o d a w a n i e i o d e j m o w a n i e i n t e r w a Bó w c z a s o w y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8 8
I n t e r p r e t a c j a d a t w b a z a c h d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8 8
M y S Q L i d a t o w n i k i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8 9
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8 9
R o z d z i a B 2 7 . U s Bu g i X M L W e b S e r v i c e s i S O A P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 9 1
U s Bu g i X M L W e b S e r v i c e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 9 1
T w o r z e n i e p l a t f o r m y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 9 2
W c h o d z i m y d o [w i a t a u s Bu g X M L W e b S e r v i c e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 9 2
S z u k a n i e u s Bu g W e b S e r v i c e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 9 3
J a k d z i a Ba j u s Bu g i W e b S e r v i c e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 9 4
S O A P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 9 4
W S D L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 9 5
H T T P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 0 1
X M L - R P C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 0 2
W y k o r z y s t y w a n i e u s Bu g W e b S e r v i c e s w P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 0 2
W y b i e r a n i e u s Bu g i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 0 2
K o n f i g u r a c j a P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 0 4
K o r z y s t a n i e z u s Bu g i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 0 5
P r z y k Ba d k o r z y s t a n i e z A P I w y s z u k i w a r k i G o o g l e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 0 9
P r z y g o t o w a n i e d o k o r z y s t a n i a z i n t e r f e j s ó w A P I w y s z u k i w a r k i G o o g l e . . . . . . . . . . . . . . . . . . . . . . . . . 6 0 9
D a l s z e p o z n a w a n i e u s Bu g i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1 0
J a k d z i a Ba w y s z u k i w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1 1
W y s z u k i w a n i e s Bó w k l u c z o w y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1 2
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1 6
R o z d z i a B 2 8 . K o r z y s t a n i e z P E A R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1 7
W p r o w a d z e n i e d o P E A R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1 7
B i b l i o t e k a k o d u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1 8
K l a s y p o d s t a w o w e P E A R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1 8
S p o Be c z n o [ d a j c a w s p a r c i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1 8
P E C L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1 9
I n s t a l a c j a i k o n f i g u r a c j a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1 9
U n i x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1 9
W i n d o w s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 0
1 4 P H P i M y S Q L . T w o r z e n i e a p l i k a c j i W W W
P o d s t a w o w e p o l e c e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 1
U d o s t p n i a n i e p o m o c y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 2
W y [w i e t l a n i e l i s t y p a k i e t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 2
P o b i e r a n i e i i n s t a l o w a n i e p a k i e t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 3
P o b i e r a n i e i n f o r m a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 4
A k t u a l i z a c j a i s t n i e j c y c h p a k i e t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 5
O d i n s t a l o w y w a n i e p a k i e t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 5
O p c j e k o n f i g u r a c y j n e P E A R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 6
P r z y k Ba d z a s t o s o w a n i e k l a s y D a t e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 6
I n s t a l a c j a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 7
P o d s t a w o w y s p o s ó b u |y c i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 7
D a l s z e p r z y k Ba d y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 8
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 9
R o z d z i a B 2 9 . T w o r z e n i e i w d r a |a n i e a p l i k a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 1
S t a n d a r d y p i s a n i a k o d u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 1
T r o s k a o s t y l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 1
O p r a c o w y w a n i e d o k u m e n t u z e s t a n d a r d a m i p i s a n i a k o d u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 3
Zw i t e w o j n y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 5
I n n e k w e s t i e d o r o z w a |e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 6
K o n t r o l a k o d u zr ó d Bo w e g o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 7
C o n a m i k i e r u j e ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 7
J a k t o d z i a Ba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 8
W y b i e r a n i e s y s t e m u k o n t r o l i k o d u zr ó d Bo w e g o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4 1
P r a c a z s y s t e m e m k o n t r o l i k o d u zr ó d Bo w e g o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4 2
T e s t o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4 4
P o c o t e s t o w a ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4 4
T e s t o w a n i e m o d u Bó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4 5
T e s t o w a n i e w y d a j n o [c i i p r a c y p r z y o b c i |e n i u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4 7
K o n t r o l a b Bd ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5 0
W d r a |a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5 1
S e r w e r y t e s t o w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5 1
P i s a n i e s k r y p t ó w i a u t o m a t y z a c j a p r o c e s u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5 2
W d r a |a n i e n a s e r w e r y d o c e l o w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5 2
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5 3
C z [ V P r z y k Ba d o w e p r o j e k t y i d a l s z e p o m y s By 6 5 5
R o z d z i a B 3 0 . S t r a t e g i e t w o r z e n i a u d a n y c h a p l i k a c j i i n t e r n e t o w y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5 7
O b i e k t y t y p u s i n g l e t o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5 7
Z a r z d z a n i e s e s j a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 0
K o n f i g u r a c j a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 0
B e z p i e c z e Ds t w o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 1
P o Bc z e n i e e l e m e n t ó w w c a Bo [ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 2
H o l i s t y c z n y s p o s ó b o b s Bu g i b Bd ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 4
B Bd y u |y t k o w n i k a a b Bd y a p l i k a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 4
Z a s t p o w a n i e d o m y [l n y c h p r o g r a m ó w o b s Bu g i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 7
W y [w i e t l a n i e k o m u n i k a t ó w o b Bd a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 9
T w o r z e n i e n o w y c h k l a s w y j t k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 1
S p i s t r e [c i 1 5
Z a r z d z a n i e p o Bc z e n i a m i z b a z d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 2
L e p s z e r o z w i z a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 4
N a j l e p s z e r o z w i z a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 5
N o w a , p o p r a w i o n a f u n k c j a u n i e s z k o d l i w i a j c a z n a k i s p e c j a l n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 6
U s t a w i e n i a k o n f i g u r a c y j n e P H P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 7
U s t a w i e n i a o g ó l n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 7
U s t a w i e n i a z w i z a n e z e z n a k a m i k o d o w a n y m i w i e l o b a j t o w o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 8
U s t a w i e n i a z w i z a n e z b Bd a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 9
U s t a w i e n i a d o t y c z c e b a z y d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 9
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 9
R o z d z i a B 3 1 . S y s t e m z a r z d z a n i a t e r m i n a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 8 1
P r z e g l d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 8 1
I n s t a l a c j a i u r u c h a m i a n i e p r z y k Ba d u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 8 3
S t r u k t u r a a p l i k a c j i i n a w i g o w a n i e p o s t r o n a c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 8 3
S t r u k t u r a s t r o n y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 8 4
U k Ba d b a z y d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 8 6
S t r a t e g i a i n t e r f e j s u u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 8 8
P e Bn a l i s t a p l i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 8 9
A n a l i z a k o d u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 9 1
K l a s a A p p o i n t m e n t M a n a g e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 9 1
O b s Bu g a d a t i c z a s u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 9 5
P r z e t w a r z a n i e f o r m u l a r z y i n a w i g o w a n i e m i d z y s t r o n a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 9 8
P r e z e n t o w a n i e t y g o d n i a i m i e s i c a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0 3
w i c z e n i a i s u g e s t i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0 7
Z m i a n a w i d o k u t y g o d n i o w e g o i d z i e n n e g o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0 7
T y g o d n i e o d p o n i e d z i a Bk u d o n i e d z i e l i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0 7
U s u w a n i e l u b p r z e n o s z e n i e t e r m i n ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0 8
K o n w e r s j a d o k l a s y D a t e z P E A R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0 8
D o p u s z c z e n i e n a k Ba d a j c y c h s i t e r m i n ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0 8
U d o s t p n i e n i e s y s t e m u w i e l u u |y t k o w n i k o m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0 8
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 0 9
R o z d z i a B 3 2 . B l o g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1 1
P r z e g l d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1 1
I n s t a l a c j a i u r u c h a m i a n i e p r z y k Ba d u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1 3
S t r u k t u r a a p l i k a c j i i n a w i g o w a n i e m i d z y s t r o n a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1 3
U k Ba d s t r o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1 4
S t r u k t u r a b a z y d a n y c h i u w a g i d o t y c z c e b a z y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1 6
S t r a t e g i a b u d o w y i n t e r f e j s u u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1 8
P e Bn a l i s t a p l i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1 8
A n a l i z a k o d u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2 0
G e n e r o w a n i e i n t e r f e j s u u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2 0
Z a r z d z a n i e u |y t k o w n i k a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2 4
Zl e d z e n i e z a l o g o w a n y c h u |y t k o w n i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2 9
Z a r z d z a n i e w p i s a m i i k o m e n t a r z a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3 4
S u g e s t i e i w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 0
U l e p s z e n i e l i s t y u |y t k o w n i k ó w n a s t r o n i e g Bó w n e j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 0
D o p u s z c z e n i e a n o n i m o w y c h k o m e n t a r z y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 1
K o m e n t a r z e h i e r a r c h i c z n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 1
Z a s t o s o w a n i e m e c h a n i z m u t r a n s a k c j i p r z y t w o r z e n i u k o n t u |y t k o w n i k ó w . . . . . . . . . . . . . . . . . . . . . . 7 4 1
I m p l e m e n t a c j a n o w e j f u n k c j i s t r i p _ t a g s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 2
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 2
1 6 P H P i M y S Q L . T w o r z e n i e a p l i k a c j i W W W
R o z d z i a B 3 3 . S k l e p i n t e r n e t o w y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 3
P r z e g l d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 3
I n s t a l a c j a i u r u c h a m i a n i e p r z y k Ba d u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 4
S t r u k t u r a a p l i k a c j i i n a w i g o w a n i e m i d z y s t r o n a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 6
P o d s t a w o w a s t r u k t u r a a p l i k a c j i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 6
S t r u k t u r a w i t r y n y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 8
S t r u k t u r a b a z y d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5 0
S t r a t e g i a b u d o w y i n t e r f e j s u u |y t k o w n i k a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5 3
P e Bn a l i s t a p l i k ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5 4
A n a l i z a k o d u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5 7
P r z e g l d a n i e p r o d u k t ó w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5 7
I m p l e m e n t a c j a k o s z y k a z z a k u p a m i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5 9
P r z e t w a r z a n i e w r a m a c h s e k w e n c j i k a s o w e j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 6 2
P r z e s y Ba n i e z a m ó w i e D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 0
B e z p i e c z e Ds t w o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 6
P r z e t w a r z a n i e p Ba t n o [c i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 6
S u g e s t i e i w i c z e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 7
P o m i n i c i e i n f o r m a c j i o d o s t a w i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 7
P r z e t w a r z a n i e p o z Bo |e n i u z a m ó w i e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 7
S t r o n y a d m i n i s t r a c y j n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 7
S t a t u s z a m ó w i e n i a i a n u l o w a n i e z a m ó w i e n i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 7
P o d s u m o w a n i e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 8
D o d a t k i 7 7 9
D o d a t e k A I n s t a l a c j a i k o n f i g u r a c j a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 8 1
D o d a t e k B O d p o w i e d n i k i f u n k c j i o b s Bu g i b a z d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 0 5
D o d a t e k C Z a l e c a n e m a t e r i a By zr ó d Bo w e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1 3
S k o r o w i d z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1 5
W r o z d z i a l e 1 0 . W y k o r z y s t a n i e b a z d a n y c h : p r z e c h o w y w a n i e i p o b i e r a n i e i n f o r m a c j i
o m ó w i Be m j z y k S Q L w z a k r e s i e w y k o n y w a n i a p o d s t a w o w y c h o p e r a c j i n a t a b e l a c h : w p r o -
w a d z a n i a d a n y c h , p o b i e r a n i a r e k o r d ó w , i c h a k t u a l i z o w a n i a i u s u w a n i a . W t y m r o z d z i a l e
w y k o r z y s t a m y p o z n a n e p o d s t a w y i p r z e j d z i e m y d o b a r d z i e j z a a w a n s o w a n y c h z a g a d n i e D
i k o n s t r u k c j i j z y k a S Q L .
W t y m r o z d z i a l e :
n a u c z y m y s i , g d z i e , k i e d y i j a k k o r z y s t a z t r a n s a k c j i ;
d o w i e m y s i , w j a k i s p o s ó b w y k o n u j e s i z a a w a n s o w a n e z a d a n i a j z y k a S Q L ,
t a k i e j a k k o r z y s t a n i e z w y r a |e D i f u n k c j i ;
p o z n a m y s p o s o b y m o d y f i k o w a n i a s c h e m a t ó w t a b e l i w c e l u d o d a w a n i a n o w y c h
k o l u m n l u b z m i a n y n a z w t a b e l .
P o d c z a s w y k o n y w a n i a o p e r a c j i n a d a n y c h z a w s z e t r z e b a d b a o z a c h o w a n i e s p ó j n o [c i i i n t e -
g r a l n o [c i d a n y c h . O i l e s y s t e m z a r z d z a n i a b a z d a n y c h z a p e w n i a b e z p i e c z n e w p r o w a d z a n i e
d a n y c h d o t a b e l i p o b i e r a n i e z n i c h i n f o r m a c j i , n i e m o |e z a g w a r a n t o w a , |e d a n e z a p i s a n e
w b a z i e z a w s z e b d m i a By s e n s . P r z y k Ba d o w o , j e [l i z a z n a c z y l i [m y w t a b e l i z a w i e r a j c e j
i n f o r m a c j e o k s i |k a c h , |e s p r z e d a l i [m y t r z y k s i |k i k l i e n t o w i , a l e p r z e d z a p i s a n i e m z a m ó -
w i e n i a w o d p o w i e d n i e j t a b e l i n a s t p i Ba a w a r i a z a s i l a n i a , b a z a d a n y c h b d z i e z a w i e r a Ba n i e -
s p ó j n e i n f o r m a c j e . M o |e r ó w n i e | w y s t p i p r o b l e m r y w a l i z a c j i , k i e d y d w ó c h u |y t k o w n i k ó w
j e d n o c z e [n i e s p r ó b u j e k u p i o s t a t n i e g z e m p l a r z k s i |k i . W n a j g o r s z y m p r z y p a d k u m o |e s i
z d a r z y , |e z a m ó w i e n i e z Bo | o b a j u |y t k o w n i c y .
2 5 0 C z [ I I P o d s t a w o w e w i a d o m o [c i o b a z a c h d a n y c h
W s p o m n i a n e p r o b l e m y m o |n a r o z w i z a z a p o m o c o d p o w i e d n i e g o k o d u , o p r a c o w u j c
m e c h a n i z m y b l o k o w a n i a t a b e l w c e l u u n i e m o |l i w i e n i a k o r z y s t a n i a z n i c h i n n y m u |y t k o w -
n i k o m . M o |n a r ó w n i e | u t w o r z y m e c h a n i z m y w y k r y w a j c e n i e s p ó j n o [c i i n i e d o k o Dc z o n e
o p e r a c j e . J e s t t o j e d n a k s p o s ó b k o s z t o w n y , s k o m p l i k o w a n y i p o d a t n y n a b Bd y . L e p s z e e f e k t y
m o |n a o s i g n p o w i e r z a j c t e d z i a Ba n i a s e r w e r o w i b a z y d a n y c h z a p o m o c t r a n s a k c j i .
P r o b l e m
P r z e a n a l i z u j m y d o k Ba d n i e j p r z y k Ba d k s i g a r n i o n l i n e . W y o b r a zm y s o b i e , |e u t w o r z o n o p r y -
m i t y w n t a b e l z a w i e r a j c d a n e o w s z y s t k i c h p r o d u k t a c h p r z e z n a c z o n y c h n a s p r z e d a | o r a z
t a b e l o p i s u j c z a m ó w i e n i a . D l a u p r o s z c z e n i a z a k Ba d a m y , |e m o |n a z a k u p i t y l k o j e d e n
t y p k s i |e k . W p r z y k Ba d z i e w y k o r z y s t a m y z d e f i n i o w a n e p o n i |e j t a b e l e i p o m i n i e m y w i e l e
s z c z e g ó Bó w z a m ó w i e D, t a k i c h j a k i n f o r m a c j e o w y s y Bc e , c e n i e o r a z p Ba t n o [c i a c h .
C R E A T E T A B L E P r o d u c t s
(
p i d I N T E G E R A U T O _ I N C R E M E N T P R I M A R Y K E Y ,
t i t l e V A R C H A R ( 2 0 0 ) N O T N U L L ,
i s b n V A R C H A R ( 2 0 0 ) N O T N U L L ,
p r i c e N U M E R I C ( 1 0 , 2 ) N O T N U L L ,
n u m b e r _ i n _ s t o c k I N T E G E R N O T N U L L
)
E N G I N E = I n n o D B ;
C R E A T E T A B L E O r d e r s
(
o r d e r _ i d I N T E G E R A U T O _ I N C R E M E N T P R I M A R Y K E Y ,
o r d e r _ d a t e D A T E T I M E N O T N U L L ,
u s e r _ i d I N T E G E R N O T N U L L ,
p r o d u c t I N T E G E R N O T N U L L ,
n u m _ u n i t s I N T E G E R N O T N U L L ,
F O R E I G N K E Y ( u s e r _ i d ) R E F E R E N C E S U s e r s ( u s e r _ i d ) ,
F O R E I G N K E Y ( p r o d u c t ) R E F E R E N C E S P r o d u c t s ( p i d )
)
E N G I N E = I n n o D B ;
W p r z y p a d k u s p r z e d a |y k s i |k i k l i e n t o w i p o w i n n i [m y w y k o n a d w a z a p y t a n i a :
U P D A T E P r o d u c t s S E T n u m b e r _ i n _ s t o c k = 1 0 W H E R E p i d = 3 4 3 ;
I N S E R T I N T O O r d e r s ( o r d e r _ d a t e , u s e r _ i d , p r o d u c t , n u m _ u n i t s )
V A L U E S ( N O W ( ) , 4 3 5 8 , 3 4 3 , 1 ) ;
P r o b l e m p o w s t a n i e w p r z y p a d k u , g d y p i e r w s z e z a p y t a n i e w y k o n a s i p o m y [l n i e , a l e d r u g i e
z j a k i c h k o l w i e k p r z y c z y n n i e z o s t a n i e w y k o n a n e . T a k a s y t u a c j a m o |e s i z d a r z y z k t ó r e -
g o k o l w i e k z n a s t p u j c y c h p o w o d ó w :
u t r a c o n o p o Bc z e n i e z b a z d a n y c h ;
n a s t p i Ba a w a r i a s e r w e r a b a z y d a n y c h b d z b r a k Bo m i e j s c a n a d y s k u t w a r d y m ,
c o p r z y c z y n i Bo s i d o n i e p o w o d z e n i a d r u g i e g o z a p y t a n i a ;
z p o w o d u a w a r i i z a s i l a n i a n a s t p i Bo w y Bc z e n i e s e r w e r a .
R o z d z i a B 1 1 . W y k o r z y s t a n i e b a z d a n y c h : z a a w a n s o w a n y d o s t p d o d a n y c h 2 5 1
W i e l u C z y t e l n i k ó w z a p e w n e w z r u s z a w t e j c h w i l i r a m i o n a m i , m ó w i c t a k a s y t u a c j a n i e
m o |e m i s i p r z y t r a f i . J e [l i j e d n a k w e zm i e m y z a p r z y k Ba d d u |e a p l i k a c j e i n t e r n e t o w e ,
p r z e t w a r z a j c e t y s i c e , j e [l i n i e m i l i o n y t r a n s a k c j i d z i e n n i e , p r z e k o n a m y s i , |e t a k i e s y t u -
a c j e z d a r z a j s i , a k l i e n c i o c z e k u j , |e p o w s t a Be p r o b l e m y z o s t a n r o z w i z a n e w r o z s d n y
i n i e k Bo p o t l i w y s p o s ó b . W p o w y |s z y m p r z y k Ba d z i e n a s z c z [c i e k l i e n t n i e z o s t a B o b c i |o n y z a
c o [, c z e g o n i e o t r z y m a , a l e b y Bo b y l e p i e j , g d y b y a p l i k a c j a m o g Ba a u t o m a t y c z n i e w y k r y w a
a w a r i e i o d t w a r z a b r a k u j c e p o z y c j e w p o l u n u m b e r _ i n _ s t o c k t a b e l i P r o d u c t s .
R o z w i z a n i e
M a j c n a u w a d z e m o |l i w e p r o b l e m y , w p r o w a d z i m y p o j c i e t r a n s a k c j i . J e s t t o m e c h a n i z m
p o z w a l a j c y n a g r u p o w a n i e w i e l u z a p y t a D i i n s t r u k c j i S Q L w j e d n n i e p o d z i e l n o p e r a c j
w b a z i e d a n y c h . A l b o j e s t w y k o n y w a n a i a k c e p t o w a n a ( z a t w i e r d z a n a ) c a Ba g r u p a i n s t r u k c j i ,
a l b o |a d n a z n i c h i w t e d y s k u t k i o p e r a c j i s w y c o f y w a n e . W r z e c z y w i s t o [c i t a k i m e c h a n i z m
j e s t b a r d z i e j s k o m p l i k o w a n y n i | s i w y d a j e n a p i e r w s z y r z u t o k a . S y s t e m z a r z d z a n i a r e l a c y j n
b a z d a n y c h o b s Bu g u j c y t r a n s a k c j e m u s i s p e Bn i a t z w . r e g u By A C I D :
N i e p o d z i e l n o [ ( a n g . A t o m i c i t y ) t r a n s a k c j e r z d z s i z a s a d w s z y s t k o a l b o n i c .
C a Ba g r u p a d z i a Ba D w o b r b i e t r a n s a k c j i m u s i b y t r a k t o w a n a j a k o n i e p o d z i e l n a
j e d n o s t k a . W p r z y p a d k u n i e p o w o d z e n i a |a d n a z o p e r a c j i n i e m o |e s i w y k o n a .
S p ó j n o [ ( a n g . C o n s i s t e n c y ) p o w y k o n a n i u t r a n s a k c j i b a z a d a n y c h m u s i
z n a j d o w a s i w s p ó j n y m s t a n i e , a w s z y s t k i e o g r a n i c z e n i a i r e g u By i n t e g r a l n o [c i
d a n y c h m u s z z o s t a s p e Bn i o n e .
I z o l a c j a ( a n g . I s o l a t i o n ) z m i a n y d o k o n y w a n e p r z e z t r a n s a k c j w t r a k c i e j e j
p r z e p r o w a d z a n i a n i e m o g b y d o s t p n e d l a i n n y c h t r a n s a k c j i . W e w n t r z n e
o p e r a c j e r ó |n y c h t r a n s a k c j i p o w i n n y b y o d s i e b i e o d s e p a r o w a n e .
T r w a Bo [ ( a n g . D u r a b i l i t y ) s e r w e r m u s i m i e m o |l i w o [ z a k o Dc z e n i a t r a n s a k c j i
w t r y b i e n a d z w y c z a j n y m . M o |e t o o z n a c z a , |e p o p o m y [l n i e z a k o Dc z o n e j t r a n s a k c j i
p o z o s t a n z a l e g Be o p e r a c j e l u b j e [l i t r a n s a k c j a z o s t a n i e p r z e r w a n a l u b a n u l o w a n a
t y l k o c z [ o p e r a c j i z o s t a n i e w y k o n a n a . W k a |d y m p r z y p a d k u s e r w e r m u s i
m i e m o |l i w o [ n a t y c h m i a s t o w e g o z a k o Dc z e n i a d z i a Ba n i a i r e k o n s t r u k c j i s p ó j n e g o
s t a n u p r z y p o n o w n y m u r u c h o m i e n i u ( n i e z a l e |n i e o d t e g o , c z y m a m y d o c z y n i e n i a
z z a t w i e r d z o n t r a n s a k c j , c z y z t r a n s a k c j a n u l o w a n ) .
W s z y s t k i e b a z y d a n y c h o m a w i a n e w t e j k s i |c e o b s Bu g u j t r a n s a k c j e . W s y s t e m i e M y S Q L
t r z e b a j e d n a k z w r ó c i u w a g n a w y k o r z y s t y w a n y t y p t a b e l i . J e [l i t a b e l e z o s t a By u t w o r z o n e
z w y k o r z y s t a n i e m m e c h a n i z m u z a p i s u M y I S A M , t r a n s a k c j e n i e b d o b s Bu g i w a n e . W t e j
k s i |c e w s z d z i e t a m , g d z i e b d z i e m y w y k o r z y s t y w a t r a n s a k c j e , z a s t o s u j e m y m e c h a n i z m
z a p i s u I n n o D B .
N i e k t ó r e s e r w e r y o b s Bu g u j r ó |n e p o z i o m y i z o l a c j i t r a n s a k c j i . W i k s z o [ o b s Bu g u j e c z t e -
r y p o z i o m y . N a n a j n i |s z y m p o z i o m i e ( k t ó r y j e d n o c z e [n i e j e s t n a j s z y b s z y ) t r a n s a k c j e m a j
m o |l i w o [ o d c z y t y w a n i a p o s t p u i b i e |c e g o s t a n u i n n y c h t r a n s a k c j i . N a n a j w y |s z y m p o -
z i o m i e t r a n s a k c j e s c a Bk o w i c i e o d s i e b i e o d s e p a r o w a n e ( p o z i o m n a j w o l n i e j s z y ) . I s t n i e n i e
t y c h p o z i o m ó w m o |n a p o t r a k t o w a j a k o p r z y z n a n i e s i d o p o t r z e b y k o m p r o m i s u p o m i d z y
p o z i o m e m i z o l a c j i t r a n s a k c j i a w y d a j n o [c i a p l i k a c j i . D l a n a s z y c h p o t r z e b o d p o w i e d n i p o -
z i o m i z o l a c j i z a p e w n i a p o z i o m d o m y [l n y d l a w i k s z o [c i s e r w e r ó w b a z d a n y c h o m a w i a n y c h
D : \ R o b o c z y J a r e k \ m a k i e t y p o p r a w k i i d r u k u p d f \ P H P i M y S Q L T w o r z e n i e a p l i k a c j i W W W \ 0 9 d r u k \ R 1 1 . d o c ( 1 7 - 0 5 - 0 6 ) 2 5 1
2 5 2 C z [ I I P o d s t a w o w e w i a d o m o [c i o b a z a c h d a n y c h
w t e j k s i |c e ( p o w t a r z a l n y o d c z y t a n g . r e p e a t a b l e r e a d ) . W s p o m n j e s z c z e , |e w s y s t e m i e
O r a c l e d o m y [l n i e o b o w i z u j e n i e c o n i |s z y p o z i o m i z o l a c j i , a l e t o n i e s t a n o w i d l a n a s p r o b l e m u .
C z y t e l n i k ó w z a i n t e r e s o w a n y c h b a r d z i e j s z c z e g ó Bo w y m z a p o z n a n i e m s i z o b s Bu g t r a n s a k c j i
p o l e c a m s i g n i c i e d o k s i |k i , k t ó r a w b a r d z i e j o b s z e r n y s p o s ó b o p i s u j e t e n t e m a t .
P i s a n i e t r a n s a k c j i
S p o s ó b o z n a c z a n i a p o c z t k u t r a n s a k c j i j e s t r ó |n y d l a r ó |n y c h s e r w e r ó w b a z d a n y c h , j e d n a k
w p r z y p a d k u w i k s z o [c i z n i c h t r a n s a k c j e r o z p o c z y n a s i p r o s t i n s t r u k c j :
B E G I N ;
W n i e k t ó r y c h s y s t e m a c h b a z d a n y c h j e s t d o s t p n a o p c j a a u t o m a t y c z n e g o z a t w i e r d z a n i a
( a n g . a u t o c o m m i t ) z a r z d z a j c a s p o s o b e m w y k o n y w a n i a z a p y t a D. J e [l i u s t a w i s i j n a w a r t o [
T R U E ( l u b 1 , c o j e s t w a r t o [c i d o m y [l n ) , w s z y s t k i e w p r o w a d z a n e z a p y t a n i a b d a u t o m a -
t y c z n i e z a t w i e r d z a n e w b a z i e d a n y c h . W p r z y p a d k u u s t a w i e n i a j e j n a F A L S E ( 0 ) , z a p y t a n i a
b d r e j e s t r o w a n e t a k , j a k b y w c h o d z i By w s k Ba d t r a n s a k c j i . W t y m p r z y p a d k u z a t w i e r d z a n i e
w y k o n u j e s i z a p o m o c j a w n e j i n s t r u k c j i . T a k w i c w s y s t e m i e M y S Q L m o |n a r o z p o c z
t r a n s a k c j z a p o m o c i n s t r u k c j i :
S E T A U T O C O M M I T = 0 ;
P o z a k o Dc z e n i u w y k o n y w a n i a w s z y s t k i c h z a p y t a D w t r a n s a k c j i , j e j w y n i k i z a t w i e r d z a s i
w b a z i e d a n y c h z a p o m o c n a s t p u j c e j i n s t r u k c j i :
C O M M I T ;
A b y a n u l o w a t r a n s a k c j i c o f n w y k o n a n e w n i e j o p e r a c j e , n a l e |y z a s t o s o w a n a s t p u j c
i n s t r u k c j :
R O L L B A C K ;
W p r z y p a d k u z a k o Dc z e n i a p o Bc z e n i a z s e r w e r e m , j e g o a w a r i i l u b p r z e r w a n i a t r a n s a k c j i
w i n n y s p o s ó b p r z e d w y k o n a n i e m i n s t r u k c j i C O M M I T , a u t o m a t y c z n i e w y k o n u j e s i i n s t r u k c j a
R O L L B A C K i t r a n s a k c j a j e s t a n u l o w a n a .
W r ó m y d o n a s z e g o p r o b l e m u s p r z e d a |y k s i |e k . J e [l i s k o r z y s t a m y z t r a n s a k c j i , s e k w e n c j a
i n s t r u k c j i S Q L p r z y j m i e n a s t p u j c p o s t a :
B E G I N ;
U P D A T E P r o d u c t s S E T n u m b e r _ i n _ s t o c k = 1 0 W H E R E p i d = 3 4 3 ;
I N S E R T I N T O O r d e r s ( o r d e r _ d a t e , u s e r _ i d , p r o d u c t , n u m _ u n i t s )
V A L U E S ( N O W ( ) , 4 5 3 8 , 3 4 3 , 1 ) ;
J e [l i d o s z l i [m y d o t e g o m i e j s c a b e z b Bd ó w :
C O M M I T ;
W i n n y m p r z y p a d k u , j e [l i w y s t p i By b Bd y :
R O L L B A C K ;
R o z d z i a B 1 1 . W y k o r z y s t a n i e b a z d a n y c h : z a a w a n s o w a n y d o s t p d o d a n y c h 2 5 3
B a r d z i e j z Bo |o n y p r o b l e m
T r u d n o s i d o t e g o p r z y z n a , a l e w n a s z y m s y s t e m i e c i g l e j e s z c z e w y s t p u j e p e w i e n k Bo -
p o t . R o z w i z a l i [m y p r o b l e m s p ó j n o [c i b a z y d a n y c h w p r z y p a d k u a w a r i i s e r w e r a p o d c z a s
w y k o n y w a n i a p r o g r a m u s p r z e d a |y , a l e m o |e s i z d a r z y i n n a s y t u a c j a k i l k u u |y t k o w n i -
k ó w b d z i e c h c i a Bo z a k u p i j e d n k s i |k w t y m s a m y m c z a s i e .
S p r ó b u j m y p r z e a n a l i z o w a s y t u a c j , w k t ó r e j d w ó c h u |y t k o w n i k ó w s p r ó b u j e z a k u p i t s a m
k s i |k , p o d c z a s g d y w m a g a z y n i e p o z o s t a B t y l k o j e d e n e g z e m p l a r z .
+ - - - - - + - - - - - - - - - - - - - + - - - - - - + - - - - - - - + - - - - - - - - - - - - - - - - - +
| p i d | t i t l e | i s b n | p r i c e | n u m b e r _ i n _ s t o c k |
+ - - - - - + - - - - - - - - - - - - - + - - - - - - + - - - - - - - + - - - - - - - - - - - - - - - - - +
| 3 4 3 | ' S z c z [c i e ' | ' x x ' | 1 9 . 9 9 | 1 |
+ - - - - - + - - - - - - - - - - - - - + - - - - - - + - - - - - - - + - - - - - - - - - - - - - - - - - +
K o d o b s Bu g i s p r z e d a |y j e s t n a s t p u j c y :
B E G I N
S E L E C T n u m b e r _ i n _ s t o c k F R O M P r o d u c t s W H E R E p i d = 3 4 3 ;
O d j c i e 1 o d w a r t o [c i n u m b e r _ i n _ s t o c k i u s t a w i e n i e j e j n a n o w w a r t o [ ( t u o z n a c z y m y j j a k o " n o w a " )
U P D A T E P r o d u c t s S E T n u m b e r _ i n _ s t o c k = n o w a W H E R E p i d = 3 4 3 ;
I N S E R T I N T O O r d e r s ( o r d e r _ d a t e , u s e r _ i d , p r o d u c t , n u m _ u n i t s )
V A L U E S ( N O W ( ) , 4 5 3 8 , 3 4 3 , 1 ) ;
J e [l i d o s z l i [m y d o t e g o m i e j s c a b e z b Bd ó w :
C O M M I T ;
W i n n y m p r z y p a d k u , j e [l i w y s t p i By b Bd y :
R O L L B A C K ;
N a s z n o w y p r o b l e m w y s t p i w p r z y p a d k u , g d y d w ó c h u |y t k o w n i k ó w n a s z e j a p l i k a c j i p r ó -
b u j e z a k u p i t s a m k s i |k w t y m s a m y m c z a s i e . P o n i |e j z a p r e z e n t u j s e k w e n c j o p e r a c j i
w y k o n y w a n y c h p r z e z o b u u |y t k o w n i k ó w w p r z y b l i |e n i u w t y m s a m y m c z a s i e .
U |y t k o w n i k 1 . r o z p o c z y n a p r o c e s z a k u p u . W y k o n u j s i n a s t p u j c e i n s t r u k c j e :
[ U |y t k o w n i k 1 ]
B E G I N
S E L E C T n u m b e r _ i n _ s t o c k F R O M P r o d u c t s W H E R E p i d = 3 4 3 ;
O d j c i e 1 o d w a r t o [c i n u m b e r _ i n _ s t o c k i u s t a w i e n i e j e j n a n o w w a r t o [ ( t u o z n a c z y m y j j a k o " n o w a " )
P r o g r a m w y k o n y w a n y p r z e z p i e r w s z e g o u |y t k o w n i k a s t w i e r d z a , |e w m a g a z y n i e j e s t j e d e n
e g z e m p l a r z k s i |k i i j e s t g o t o w y d o o b s Bu g i z a k u p u . J e d n a k w t y m s a m y m c z a s i e r o b i z a k u p y
d r u g i u |y t k o w n i k i w y k o n u j e n a s t p u j c y k o d :
[ U |y t k o w n i k 2 ]
B E G I N
S E L E C T n u m b e r _ i n _ s t o c k F R O M P r o d u c t s W H E R E p i d = 3 4 3 ;
O d j c i e 1 o d w a r t o [c i n u m b e r _ i n _ s t o c k i u s t a w i e n i e j e j n a n o w w a r t o [ ( t u o z n a c z y m y j j a k o " n o w a " )
D : \ R o b o c z y J a r e k \ m a k i e t y p o p r a w k i i d r u k u p d f \ P H P i M y S Q L T w o r z e n i e a p l i k a c j i W W W \ 0 9 d r u k \ R 1 1 . d o c ( 1 7 - 0 5 - 0 6 ) 2 5 3
2 5 4 C z [ I I P o d s t a w o w e w i a d o m o [c i o b a z a c h d a n y c h
Z a t e m p r o g r a m w y k o n y w a n y p r z e z d r u g i e g o u |y t k o w n i k a r ó w n i e | s t w i e r d z a , |e w m a g a -
z y n i e p o z o s t a B j e d e n e g z e m p l a r z i j e s t g o t o w y d o o b s Bu g i z a k u p u . D o m y [l n y p o z i o m i z o l a c j i
t r a n s a k c j i d l a n a s z e g o s e r w e r a b a z y d a n y c h n i e j e s t n a j b a r d z i e j r e s t r y k c y j n y , z a t e m r ó w n o l e g l e
w y k o n u j c e s i t r a n s a k c j e m o g o d c z y t a w a r t o [c i t e g o s a m e g o w i e r s z a . T e r a z j e d n a k k o d
o b s Bu g u j c y p i e r w s z e g o u |y t k o w n i k a w y k o n a n a s t p u j c e i n s t r u k c j e :
[ U |y t k o w n i k 1 . ]
U P D A T E P r o d u c t s S E T n u m b e r _ i n _ s t o c k = n o w a W H E R E p i d = 3 4 3 ;
I N S E R T I N T O O r d e r s ( o r d e r _ d a t e , u s e r _ i d , p r o d u c t , n u m _ u n i t s )
V A L U E S ( N O W ( ) , 4 5 3 8 , 3 4 3 , 1 ) ;
C O M M I T ;
U |y t k o w n i k n u m e r 1 p o m y [l n i e z a k u p i B k s i |k . K i e d y d r u g i u |y t k o w n i k s p r ó b u j e j z a k u p i
z a p o m o c n a s t p u j c e g o k o d u :
[ U |y t k o w n i k 2 . ]
U P D A T E P r o d u c t s S E T n u m b e r _ i n _ s t o c k = n o w a W H E R E p i d = 3 4 3 ;
I N S E R T I N T O O r d e r s ( o r d e r _ d a t e , u s e r _ i d , p r o d u c t , n u m _ u n i t s )
V A L U E S ( N O W ( ) , 4 5 3 8 , 3 4 3 , 1 ) ;
C O M M I T ;
w y k o n a n i e z a p y t a n i a U P D A T E p o w i e d z i e s i , a l e n i e s p o w o d u j e a k t u a l i z a c j i w i e r s z y w t a b e l i !
W y n i k a t o z f a k t u , i | p r o g r a m o b s Bu g u j c y t r a n s a k c j s e r w e r a b a z y d a n y c h s t w i e r d z i , |e d a n e
u l e g By z m i a n i e i n i e p o z w o l i d r u g i e m u p r o c e s o w i i c h z m o d y f i k o w a . T o j e d n a k n i e p o w o d u j e
z g Bo s z e n i a b Bd u . W k o d z i e m u s i m y t e r a z w p r o w a d z i d o d a t k o w e i n s t r u k c j e , k t ó r e w y k r y j ,
c z y i n t e r e s u j c y n a s w i e r s z z o s t a B z m o d y f i k o w a n y i w t a k i e j s y t u a c j i a n u l u j t r a n s a k c j l u b
p o n o w i p r ó b a k t u a l i z a c j i , j e [l i m o d y f i k a c j a n i e n a s t p i Ba .
I s t n i e j e j e d n a k o w i e l e b a r d z i e j e l e g a n c k i e r o z w i z a n i e , p o l e g a j c e n a z a s t o s o w a n i u z m o -
d y f i k o w a n e j i n s t r u k c j i S E L E C T : S E L E C T . . . F O R U P D A T E . W p r z y p a d k u p o b r a n i a w a r t o [c i
w i e r s z a z a p o m o c t e g o z a p y t a n i a j e d n o c z e [n i e w s k a z u j e m y , |e m a m y z a m i a r z m o d y f i k o -
w a w n i m d a n e . W t e j s y t u a c j i i n n e t r a n s a k c j e l u b u |y t k o w n i c y p r ó b u j c y u z y s k a d o s t p
d o d a n y c h z o s t a n z a b l o k o w a n i d o c z a s u z a k o Dc z e n i a t r a n s a k c j i . T e r a z m o |e m y p r z e p i s a
n a s z k o d w n a s t p u j c y s p o s ó b :
B E G I N
S E L E C T n u m b e r _ i n _ s t o c k F R O M P r o d u c t s
W H E R E p i d = 3 4 3 F O R U P D A T E ;
O d j c i e 1 o d w a r t o [c i n u m b e r _ i n _ s t o c k i u s t a w i e n i e j e j n a n o w w a r t o [ ( t u o z n a c z y m y j j a k o " n o w a " )
U P D A T E P r o d u c t s S E T n u m b e r _ i n _ s t o c k = n o w a W H E R E p i d = 3 4 3 ;
I N S E R T I N T O O r d e r s ( o r d e r _ d a t e , u s e r _ i d , p r o d u c t , n u m _ u n i t s )
V A L U E S ( N O W ( ) , 4 5 3 8 , 3 4 3 , 1 ) ;
J e [l i d o s z l i [m y d o t e g o m i e j s c a b e z b Bd ó w :
C O M M I T ;
W i n n y m p r z y p a d k u , j e [l i w y s t p i By b Bd y :
R O L L B A C K ;
R o z d z i a B 1 1 . W y k o r z y s t a n i e b a z d a n y c h : z a a w a n s o w a n y d o s t p d o d a n y c h 2 5 5
D z i k i w p r o w a d z e n i u k l a u z u l i F O R U P D A T E w s z y s t k i e i n n e p r o c e s y p r ó b u j c e u z y s k a d o s t p
d o t e j s a m e j w a r t o [c i b d m u s i a By c z e k a n a w y w o Ba n i e i n s t r u k c j i C O M M I T l u b R O L L B A C K .
T o e l i m i n u j e p r o b l e m r y w a l i z a c j i o z a k u p o s t a t n i e j k s i |k i .
D l a t r a n s a k c j i i s t n i e j b a r d z i e j z a a w a n s o w a n e m e c h a n i z m y b l o k o w a n i a , a l e w t e j k s i |c e n i e
b d z i e m y p i s a l i n a t y l e s k o m p l i k o w a n y c h p r o g r a m ó w , a b y m o g By b y p o t r z e b n e . P r z y k Ba d y
t r a n s a k c j i z a p r e z e n t u j w c z [c i V P r z y k Ba d o w e p r o j e k t y i d a l s z e p o m y s By .
D o t e j p o r y o m ó w i Be m p o d s t a w o w e z a p y t a n i a S Q L , j e d n a k m o |l i w o [c i j z y k a s o w i e l e
w i k s z e . W t y m p o d r o z d z i a l e o p i s z n i e k t ó r e b a r d z i e j z a a w a n s o w a n e w Ba s n o [c i j z y k a S Q L .
Ac z e n i e w y r a |e D
S Bo w o k l u c z o w e W H E R E u m o |l i w i a w p r o w a d z e n i e w a r u n k ó w o g r a n i c z a j c y c h z a k r e s z w r a -
c a n y c h w i e r s z y p r z e z n i e k t ó r e z a p y t a n i a , w t y m S E L E C T , U P D A T E i D E L E T E . W c z e [n i e j u |y -
w a l i [m y p r o s t y c h w y r a |e D o p o s t a c i :
N a z w a K o l u m n y o p e r a t o r w a r t o [
W y r a |e n i a m o |n a j e d n a k Bc z y z e s o b i w t e n s p o s ó b f o r m u Bo w a b a r d z i e j z Bo |o n e w a -
r u n k i . D o t e g o c e l u s Bu | s Bo w a k l u c z o w e A N D i O R . I c h d z i a Ba n i e j e s t p o d o b n e d o d z i a Ba n i a
o p e r a t o r ó w A N D i O R w i n n y c h j z y k a c h p r o g r a m o w a n i a . W y n i k o p e r a c j i A N D j e s t p r a w d z i w y ,
j e [l i s s p e Bn i o n e w a r u n k i p o o b u s t r o n a c h o p e r a t o r a , n a t o m i a s t w y n i k o p e r a c j i O R j e s t p r a w -
d z i w y , j e [l i j e s t s p e Bn i o n y k t ó r y k o l w i e k w a r u n e k p o d o w o l n e j s t r o n i e o p e r a t o r a . D z i k i z a s t o -
s o w a n i u o p e r a t o r ó w A N D i O R m o |n a d o w o l n i e f o r m u Bo w a z a p y t a n i a . N a p r z y k Ba d , a b y z n a l e z
w s z y s t k i c h u |y t k o w n i k ó w o i m i e n i u G r a |y n a , k t ó r z y u r o d z i l i s i p o r o k u 1 9 8 0 , m o |n a w y k o -
r z y s t a n a s t p u j c e z a p y t a n i e :
S E L E C T u s e r _ n a m e , u s e r _ e m a i l F R O M U s e r s
W H E R E f u l l _ n a m e L I K E ' G r a |y n a % '
A N D b i r t h d a t e > = ' 1 9 8 0 - 0 1 - 0 1 ' ;
W p o d o b n y s p o s ó b m o |n a z n a l e z u |y t k o w n i k ó w o i m i e n i u B o g d a n l u b B o g u s Ba w :
S E L E C T u s e r _ n a m e , u s e r _ e m a i l F R O M U s e r s
W H E R E f u l l _ n a m e L I K E ' B o g d a n % '
O R f u l l _ n a m e L I K E ' B o g u s Ba w % ' ;
W p o Bc z e n i a c h w i e l u w y r a |e D t e g o t y p u m o |n a i n a l e |y s t o s o w a n a w i a s y , k t ó r e o b j a [n i a j
k o l e j n o [ s p r a w d z a n i a w a r u n k ó w :
S E L E C T u s e r _ n a m e , f u l l _ n a m e , b i r t h d a t e F R O M U s e r s
W H E R E ( f u l l _ n a m e L I K E ' B o g d a n % ' O R f u l l _ n a m e L I K E ' B o g u s Ba w % ' )
A N D b i r t h d a t e > = ' 1 9 8 0 - 0 1 - 0 1 ' ;
D : \ R o b o c z y J a r e k \ m a k i e t y p o p r a w k i i d r u k u p d f \ P H P i M y S Q L T w o r z e n i e a p l i k a c j i W W W \ 0 9 d r u k \ R 1 1 . d o c ( 1 7 - 0 5 - 0 6 ) 2 5 5
2 5 6 C z [ I I P o d s t a w o w e w i a d o m o [c i o b a z a c h d a n y c h
O k r e [l a n i e z b i o r ó w i z a k r e s ó w w a r t o [c i
D o o k r e [l a n i a z a k r e s ó w w a r t o [c i w w y r a |e n i a c h w j z y k u S Q L s d o s t p n e d w a p r z y d a t n e
s Bo w a k l u c z o w e : I N i B E T W E E N .
S Bo w o k l u c z o w e I N u m o |l i w i a o k r e [l e n i e z b i o r u w a r t o [c i s k a l a r n y c h ( n i e m o |n a s t o s o w a
s y m b o l i w i e l o z n a c z n y c h ) , d o k t ó r e g o m a n a l e |e w a r t o [ w k o l u m n i e :
S E L E C T * F R O M M e s s a g e s
W H E R E f o r u m _ i d I N ( 1 , 3 , 7 , 4 ) ;
S Bo w o k l u c z o w e B E T W E E N u m o |l i w i a z d e f i n i o w a n i e z a k r e s u w a r t o [c i . M o |n a j e w y k o r z y s t a
z a r ó w n o d l a l i c z b , j a k i d l a d a t :
S E L E C T * F R O M U s e r s
W H E R E b i r t h d a t e B E T W E E N ' 1 9 7 0 - 0 1 - 0 1 ' A N D ' 1 9 7 0 - 1 2 - 3 1 ' ;
S E L E C T * F R O M M e s s a g e s
W H E R E m e s s a g e _ i d B E T W E E N 1 0 0 0 A N D 5 0 0 0 ;
W p r z y p a d k u c i g ó w z n a k ó w j e s t n i e c o g o r z e j . J a k w s p o m i n a Be m w c z e [n i e j , d o o k r e [l e n i a
z a k r e s u c i g ó w z n a k ó w s e r w e r b a z y d a n y c h w y k o r z y s t u j e z d e f i n i o w a n y p o r z d e k s o r t o -
w a n i a . D z i k i z d e f i n i o w a n i u p o r z d k u s o r t o w a n i a m o |n a o k r e [l i s p o s ó b p o r z d k o w a n i a
n i e t y l k o d a n y c h w j z y k u a n g i e l s k i m , a l e t a k |e w i n n y c h j z y k a c h . T a k w i c n a s t p u j c e
z a p y t a n i e :
S E L E C T * F R O M U s e r s
W H E R E u s e r _ n a m e B E T W E E N ' a ' A N D ' m ' ;
z w r a c a n a z w y u |y t k o w n i k ó w p o m i d z y a a m . P r z y w p r o w a d z e n i u t e g o z a p y t a n i a m o |e
w y [w i e t l i s i n a s t p u j c y k o m u n i k a t o b Bd z i e :
E R R O R 1 2 7 0 ( H Y 0 0 0 ) : I l l e g a l m i x o f c o l l a t i o n s
( u t f 8 _ g e n e r a l _ c i , I M P L I C I T ) , ( l a t i n 1 _ s w e d i s h _ c i , C O E R C I B L E ) ,
( l a t i n 1 _ s w e d i s h _ c i , C O E R C I B L E ) f o r o p e r a t i o n ' B E T W E E N ' ;
N a j b a r d z i e j p r a w d o p o d o b n p r z y c z y n t e g o b Bd u j e s t w y k o r z y s t a n i e w p r o g r a m i e k l i e n c k i m
u |y w a n y m d o p o Bc z e n i a z s e r w e r e m i n n e g o z e s t a w u z n a k ó w i p o r z d k u s o r t o w a n i a n i |
u s t a w i o n y n a s e r w e r z e ( p a t r z r o z d z i a B 9 . P r o j e k t o w a n i e i t w o r z e n i e b a z d a n y c h ) . Z a z w y c z a j
n a s e r w e r z e u s t a w i a s i k o d o w a n i e U n i c o d e ( u t f 8 ) . A b y w y e l i m i n o w a p r o b l e m , n a l e |y u s t a w i
w p r o g r a m i e k l i e n c k i m t e n s a m z e s t a w z n a k ó w i p o r z d e k s o r t o w a n i a , j a k w b a z i e d a n y c h .
W p r z y p a d k u k l i e n t a m y s q l b a z y d a n y c h M y S Q L r o b i s i t o z a p o m o c n a s t p u j c e j i n s t r u k c j i :
m y s m l > s e t c h a r a c t e r _ s e t _ c o n n e c t i o n = c h a r a c t e r _ s e t _ d a t a b a s e ;
P o w y |s z a i n s t r u k c j a u s t a w i a t a k |e p o r z d e k s o r t o w a n i a n a d o m y [l n y d l a w y b r a n e g o z e s t a w u
z n a k ó w . P o r z d e k s o r t o w a n i a m o |n a r ó w n i e | w p r o w a d z i w o s o b n e j i n s t r u k c j i w n a s t p u j c y
s p o s ó b :
m y s m l > s e t c o l l a t i o n _ c o n n e c t i o n = c o l l a t i o n _ d a t a b a s e ;
D o d a t k o w k o m p l i k a c j j e s t f a k t , i | n i e k t ó r e s e r w e r y b a z d a n y c h i n t e r p r e t u j z a k r e s y w a r t o [c i
z d e f i n i o w a n e w k l a u z u l i B E T W E E N w Bc z n i e z w a r t o [c i a m i g r a n i c z n y m i , n a t o m i a s t i n n e n i e
u w z g l d n i a j t y c h w a r t o [c i . P r z e d s k o r z y s t a n i e m z e s Bo w a k l u c z o w e g o B E T W E E N n a l e |y u p e w n i
s i , w j a k i s p o s ó b s i n t e r p r e t o w a n e g r a n i c e z a k r e s u ( w e w s z y s t k i c h b a z a c h d a n y c h o m a -
w i a n y c h w t e j k s i |c e g r a n i c e p r z e d z i a Bó w w c h o d z w s k Ba d z a k r e s u ) .
R o z d z i a B 1 1 . W y k o r z y s t a n i e b a z d a n y c h : z a a w a n s o w a n y d o s t p d o d a n y c h 2 5 7
P o b i e r a n i e n i e p o w t a r z a l n y c h w a r t o [c i
C z a s a m i z a m i a s t w s z y s t k i c h w a r t o [c i w k o l u m n i e ( g d z i e m o g w y s t p o w a d u p l i k a t y ) i n t e -
r e s u j e n a s t y l k o z b i ó r m o |l i w o [c i . W p r z y p a d k u n a s z e j t a b e l i M e s s a g e s w y k o n a n i e z a p y t a n i a :
S E L E C T f o r u m _ i d F R O M M e s s a g e s ;
m o |e s p o w o d o w a w y [w i e t l e n i e w i e l u p o w t ó r z e D n a z w f o r ó w , n a k t ó r y c h p u b l i k o w a n o w i c e j
n i | j e d n w i a d o m o [. J e [l i j e d n a k i n t e r e s u j e n a s l i s t a f o r ó w , n a k t ó r y c h o p u b l i k o w a n o c o
n a j m n i e j j e d n w i a d o m o [, m o |e m y w j z y k u S Q L z a s t o s o w a z a p y t a n i e S E L E C T D I S T I N C T :
S E L E C T D I S T I N C T f o r u m _ i d F R O M M e s s a g e s ;
P o w y |s z e z a p y t a n i e z w r ó c i p o j e d y n c z e w a r t o [c i p o l a f o r u m _ i d i w y e l i m i n u j e w s z y s t k i e
d u p l i k a t y .
W y k o r z y s t a n i e f u n k c j i S Q L w z a p y t a n i a c h
O p r ó c z w a r t o [c i s k a l a r n y c h i k o l u m n , w z a p y t a n i a c h j z y k a S Q L m o |n a w y k o r z y s t a s z e -
r e g f u n k c j i . M o g t o b y z a r ó w n o w b u d o w a n e f u n k c j e s e r w e r a , j a k i f u n k c j e z d e f i n i o w a n e
p r z e z u |y t k o w n i k a w s y s t e m a c h o b s Bu g u j c y c h t z w . p r o c e d u r y s k Ba d o w a n e ( a n g . s t o r e d
p r o c e d u r e s ) f u n k c j e z d e f i n i o w a n e p r z e z u |y t k o w n i k a i p r z e c h o w y w a n e n a s e r w e r z e
w p o s t a c i s k o m p i l o w a n e j .
W j z y k u S Q L w y s t p u j d w i e k l a s y f u n k c j i :
F u n k c j e a g r e g a c j i f u n k c j e , k t ó r e p r z e t w a r z a j z b i ó r w a r t o [c i ( n a p r z y k Ba d w a r t o [c i
d a n y c h w k o l u m n i e t a b e l i ) i z w r a c a j p o j e d y n c z w a r t o [ s k a l a r n . P r z y k Ba d e m
m o g b y f u n k c j e o b l i c z a j c e s u m w a r t o [c i w k o l u m n i e l u b i c h [r e d n i a r y t m e t y c z n .
F u n k c j e s k a l a r n e f u n k c j e p r z e t w a r z a j c e p o j e d y n c z w a r t o [ s k a l a r n ( n a p r z y k Ba d
w a r t o [ o k r e [l o n e j k o l u m n y w o k r e [l o n y m w i e r s z u ) i z w r a c a j c e p o j e d y n c z w a r t o [
s k a l a r n . W p r z y p a d k u p o d a n i a j a k o p a r a m e t r u n a z w y k o l u m n y , f u n k c j a z w r a c a
k o l u m n , k t ó r e j w a r t o [c i s j e j w y n i k a m i d l a w a r t o [c i k o l u m n y zr ó d Bo w e j .
P r z y k Ba d a m i m o g b y f u n k c j e z a m i a n y c i g ó w z n a k ó w w p o l u n a m a Be l i t e r y ,
k o n w e r s j i w a l u t o r a z f u n k c j e f o r m a t u j c e d a n e p r z e d w y [w i e t l e n i e m .
W w y r a |e n i a c h m o |n a s t o s o w a w y Bc z n i e f u n k c j e s k a l a r n e . F u n k c j e a g r e g a c j i m o |n a w y -
k o r z y s t a d o p r z e t w a r z a n i a w y n i k ó w z a p y t a n i a p r z e d i c h z w r ó c e n i e m d o u |y t k o w n i k a .
N a j c z [c i e j s t o s u j e s i j e w o d n i e s i e n i u d o w y n i k ó w i n s t r u k c j i S E L E C T .
N i e s t e t y , f u n k c j e s t a n o w i k o l e j n y o b s z a r , w k t ó r y m p o s z c z e g ó l n e s e r w e r y b a z d a n y c h b a r d z o
s i r ó |n i p o m i d z y s o b . C h o z e s t a w w Ba s n o [c i f u n k c j o n a l n y c h j e s t p o d o b n y , n a z w y f u n k c j i
i s p o s ó b i c h u |y w a n i a b a r d z o s i r ó |n i p o m i d z y p o s z c z e g ó l n y m i s e r w e r a m i . W t y m r o z d z i a l e
p o s t a r a m s i o p i s a n a j p o p u l a r n i e j s z e f u n k c j e d l a n a j p o p u l a r n i e j s z y c h s e r w e r ó w . W p r z y p a d k u ,
g d y r o z b i e |n o [c i b d z b y t w i e l k i e , p r z e d s t a w i w e r s j d l a b a z y d a n y c h M y S Q L ( z w i z By
o p i s o d p o w i e d n i k ó w d l a i n n y c h s e r w e r ó w b a z d a n y c h m o |n a z n a l e z w d o d a t k u B O d p o -
w i e d n i k i f u n k c j i o b s Bu g i b a z d a n y c h ) .
D : \ R o b o c z y J a r e k \ m a k i e t y p o p r a w k i i d r u k u p d f \ P H P i M y S Q L T w o r z e n i e a p l i k a c j i W W W \ 0 9 d r u k \ R 1 1 . d o c ( 1 7 - 0 5 - 0 6 ) 2 5 7
2 5 8 C z [ I I P o d s t a w o w e w i a d o m o [c i o b a z a c h d a n y c h
W p r z y p a d k u w y w o By w a n i a f u n k c j i w z a p y t a n i a c h S Q L , p o m i d z y n a z w f u n k c j i a o t w i e -
r a j c y m z n a k i e m n a w i a s u p r z e d l i s t a r g u m e n t ó w n i e m o |e b y s p a c j i .
A V G ( d a i l y _ p r e c i p ) D o b r z e
A V G ( d a i l y _ p r e c i p ) yl e
F u n k c j e n u m e r y c z n e
R o z p o c z n o d o p i s a n i a k i l k u f u n k c j i n u m e r y c z n y c h , p o n i e w a | s o n e n a j b a r d z i e j z r o z u m i a l e
i n a j Ba t w i e j s z e w u |y c i u . W s z y s t k i e o p i s a n e p o n i |e j f u n k c j e t o f u n k c j e a g r e g a c j i , k t ó r e w y k o -
r z y s t a m y d o p r z e t w a r z a n i a z b i o r u w i e r s z y w z a p y t a n i u w c e l u u z y s k a n i a p o j e d y n c z e j w a r t o [c i .
C O U N T
F u n k c j C O U N T m o |n a w y k o r z y s t a n a d w a s p o s o b y : C O U N T ( N a z w a K o l u m n y ) l u b C O U N T ( * ) .
P i e r w s z y s p o s ó b w y w o Ba n i a z l i c z a w z e s t a w i e w y n i k ó w l i c z b w a r t o [c i o k r e [l o n e j k o l u m n y
r ó |n y c h o d N U L L . W d r u g i e j w e r s j i f u n k c j a C O U N T z l i c z a l i c z b w i e r s z y w z e s t a w i e w y n i k ó w .
N a p r z y k Ba d i n s t r u k c j a :
S E L E C T C O U N T ( * ) F R O M U s e r s ;
z l i c z a u |y t k o w n i k ó w w t a b e l i U s e r s . A b y p o l i c z y u |y t k o w n i k ó w w t a b e l i U s e r s , k t ó r y c h
n a z w i s k a s r ó |n e o d N U L L ( c o p r z y n a s z y m s c h e m a c i e t a b e l i j e s t d o z w o l o n e ) , m o |n a w y k o -
r z y s t a n a s t p u j c e z a p y t a n i e :
m y s m l > S E L E C T C O U N T ( f u l l _ n a m e ) f r o m U s e r s ;
+ - - - - - - - - - - - - - - - - - - +
| c o u n t ( f u l l _ n a m e ) |
+ - - - - - - - - - - - - - - - - - - +
| 4 |
+ - - - - - - - - - - - - - - - - - - +
1 r o w i n s e t ( 1 . 2 6 s e c )
S U M
A b y w z e s t a w i e w y n i k ó w u z y s k a s u m w a r t o [c i z a w a r t y c h w o k r e [l o n e j k o l u m n i e , m o |n a
s k o r z y s t a z f u n k c j i S U M . G d y b y [m y m i e l i t a b e l z i n f o r m a c j a m i o p o g o d z i e w o k r e [l o n y m
m i e j s c u i c h c i e l i o b l i c z y c a Bk o w i t w a r t o [ o p a d ó w w 2 0 0 2 r o k u , m o g l i b y [m y w y k o n a
n a s t p u j c e z a p y t a n i e :
S E L E C T S U M ( d a i l y _ p r e c i p ) F R O M D a i l y W e a t h e r R e p o r t s
W H E R E d a t e B E T W E E N ' 2 0 0 2 - 0 1 - 0 1 ' A N D ' 2 0 0 2 - 1 2 - 3 1 ' ;
M A X i M I N
A b y o b l i c z y m a k s y m a l n l u b m i n i m a l n w a r t o [ k o l u m n y w z e s t a w i e w y n i k ó w , m o |n a
s k o r z y s t a z f u n k c j i M A X i M I N . K o n t y n u u j c n a s z p r z y k Ba d b a z y d a n y c h o p o g o d z i e z p o p r z e d -
n i e g o p u n k t u , a b y z n a l e z d n i w 2 0 0 2 r o k u , w k t ó r y c h w y s t p i By n a j w i k s z e i n a j m n i e j s z e
o p a d y , m o |e m y s k o r z y s t a z n a s t p u j c y c h z a p y t a D:
R o z d z i a B 1 1 . W y k o r z y s t a n i e b a z d a n y c h : z a a w a n s o w a n y d o s t p d o d a n y c h 2 5 9
S E L E C T M A X ( d a i l y _ p r e c i p ) F R O M D a i l y W e a t h e r R e p o r t s
W H E R E d a t e B E T W E E N ' 2 0 0 2 - 0 1 - 0 1 ' A N D ' 2 0 0 2 - 1 2 - 3 1 ' ;
S E L E C T M I N ( d a i l y _ p r e c i p ) F R O M D a i l y W e a t h e r R e p o r t s
W H E R E d a t e B E T W E E N ' 2 0 0 2 - 0 1 - 0 1 ' A N D ' 2 0 0 2 - 1 2 - 3 1 ' ;
P o w y |s z e d w a z a p y t a n i a m o |n a p o Bc z y w j e d n o . Z e s t a w w y n i k ó w t a k i e g o z a p y t a n i a b d z i e
s k Ba d a B s i z d w ó c h k o l u m n :
S E L E C T M A X ( d a i l y _ p r e c i p ) , M I N ( d a i l y _ p r e c i p )
F R O M D a i l y W e a t h e r R e p o r t s
W H E R E d a t e B E T W E E N ' 2 0 0 2 - 0 1 - 0 1 ' A N D ' 2 0 0 2 - 1 2 - 3 1 ' ;
A V G
A b y o b l i c z y [r e d n i a r y t m e t y c z n w a r t o [c i w k o l u m n i e , m o |n a s k o r z y s t a z f u n k c j i A V G .
W y k o r z y s t u j e s i j w n a s t p u j c y s p o s ó b :
S E L E C T A V G ( d a i l y _ p r e c i p ) F R O M D a i l y W e a t h e r R e p o r t s
W H E R E d a t e B E T W E E N ' 2 0 0 2 - 0 1 - 0 1 ' A N D ' 2 0 0 2 - 1 2 - 3 1 ' ;
F u n k c j e z n a k o w e
W j z y k u S Q L w y s t p u j e w i e l e p r z y d a t n y c h f u n k c j i p r z e t w a r z a n i a c i g ó w z n a k ó w . W i k s z o [
z n i c h t o f u n k c j e s k a l a r n e , k t ó r e m o |n a w y k o r z y s t a w w i e l u p r z y p a d k a c h .
W y d z i e l a n i e p o d c i g ó w
A b y w y d z i e l i c z [ c i g u z n a k ó w w j z y k u S Q L , m o |n a s k o r z y s t a z f u n k c j i S U B S T R I N G
( w s y s t e m i e O r a c l e S U B S T R ) . F u n k c j a p o b i e r a t r z y a r g u m e n t y : w a r t o [ ( n a z w k o l u m n y ) ,
z k t ó r e j m a b y w y d z i e l o n y p o d c i g , i n d e k s p i e r w s z e g o z n a k u p o d c i g u o r a z l i c z b z n a k ó w
d o w y d z i e l e n i a .
U w a g a
W o d r ó |n i e n i u o d j z y k a P H P , g d z i e i n d e k s y m a j w a r t o [c i p o c z w s z y o d 0 , i n d e k s y
w c i g a c h z n a k ó w w j z y k u S Q L l i c z y s i o d 1 . O z n a c z a t o , |e p i e r w s z y z n a k w c i g u
m a i n d e k s 1 .
A b y p o b r a p i e r w s z y c h 5 z n a k ó w z k a |d e g o w i e r s z a t a b e l i z a w i e r a j c e j n a z w y w s z y s t k i c h
s t a n ó w w U S A i p r o w i n c j i w K a n a d z i e , m o |n a w y k o n a n a s t p u j c e z a p y t a n i e :
S E L E C T S U B S T R I N G ( n a m e , 1 , 5 ) F R O M s t a t e s _ p r o v i n c e s ;
A b y z n a l e z s t a n y i p r o w i n c j e , k t ó r y c h n a z w y z a c z y n a j s i o d s e k w e n c j i N e w , m o |n a w y -
k o n a n a s t p u j c e z a p y t a n i e :
S E L E C T * F R O M s t a t e s _ p r o v i n c e s
W H E R E S U B S T R I N G ( n a m e , 1 , 3 ) = ' N e w ' ;
D : \ R o b o c z y J a r e k \ m a k i e t y p o p r a w k i i d r u k u p d f \ P H P i M y S Q L T w o r z e n i e a p l i k a c j i W W W \ 0 9 d r u k \ R 1 1 . d o c ( 1 7 - 0 5 - 0 6 ) 2 5 9
2 6 0 C z [ I I P o d s t a w o w e w i a d o m o [c i o b a z a c h d a n y c h
K o n w e r s j a w i e l k o [c i l i t e r
A b y p r z e k s z t a Bc i c i g i z n a k ó w n a m a Be b d z w i e l k i e l i t e r y , m o |n a s k o r z y s t a z f u n k c j i L O W E R
l u b U P P E R .
S E L E C T L O W E R ( u s e r _ n a m e ) F R O M U s e r s ;
S E L E C T U P P E R ( l a s t _ n a m e ) F R O M c u s t o m e r s ;
F u n k c j i L O W E R i U P P E R r z a d k o u |y w a s i w w y r a |e n i a c h f o r m u Bo w a n y c h w k l a u z u l i W H E R E ,
p o n i e w a | j a k w s p o m i n a Be m w p o p r z e d n i m r o z d z i a l e w p r z y p a d k u w i k s z o [c i o p e r a c j i
s o r t o w a n i a i p o r ó w n a D w i e l k o [ l i t e r n i e m a z n a c z e n i a .
W y s z u k i w a n i e c i g u z n a k ó w
C z s t o p r z y d a j e s i f u n k c j a , k t ó r a w y s z u k u j e p o z y c j o k r e [l o n e g o c i g u z n a k ó w w t e k [c i e
( l u b k o l u m n i e ) . C h o c i a | w e w s z y s t k i c h s e r w e r a c h b a z d a n y c h , k t ó r e b d z i e m y w y k o r z y s t y w a ,
t a k a f u n k c j a j e s t d o s t p n a , n a z w y i s p o s o b y k o r z y s t a n i a z n i e j m o g b y r ó |n e . Z a r ó w n o
w s y s t e m i e M y S Q L , j a k i O r a c l e j e s t d o s t p n a f u n k c j a I N S T R :
I N S T R ( s z u k a j _ t u , z n a j d z_ m n i e )
N a p r z y k Ba d , p o n i |s z e z a p y t a n i e m o |n a w y k o r z y s t a d o p o b r a n i a i m i o n u |y t k o w n i k ó w n a s z e j
i n t e r n e t o w e j t a b l i c y o g Bo s z e D ( p r z y z a Bo |e n i u , |e w p o l u n a m e i m i w y s t p u j e j a k o p i e r w s z e ) :
S E L E C T u s e r _ n a m e
S U B S T R I N G ( f u l l _ n a m e , 1 , I N S T R ( f u l l _ n a m e , ' ' ) )
F R O M U s e r s ;
J e [l i s z u k a n y c i g n i e z o s t a n i e o d n a l e z i o n y , f u n k c j a I N S T R z w r a c a w a r t o [ 0 .
K o n k a t e n a c j a c i g ó w z n a k ó w
W j z y k u S Q L i s t n i e j e f u n k c j a s Bu |c a d o k o n k a t e n a c j i c i g ó w z n a k ó w . W r ó |n y c h s e r w e -
r a c h b a z d a n y c h f u n k c j a t a m o |e n a z y w a s i i n a c z e j . W t y m m i e j s c u o p i s z s k Ba d n i p o l e -
c e n i a w s y s t e m i e M y S Q L :
C O N C A T ( w a r t o [1 , w a r t o [2 , . . . , w a r t o [n )
A b y n a p o d s t a w i e z a w a r t o [c i t a b e l i U s e r s u z y s k a s f o r m a t o w a n y c i g z n a k ó w s k Ba d a j c y
s i z n a z w y u |y t k o w n i k a i a d r e s u e - m a i l , m o |n a w y k o n a n a s t p u j c e z a p y t a n i e :
S E L E C T C O N C A T ( ' N a z w a u |y t k o w n i k a : ' ,
u s e r _ n a m e ,
' t A d r e s e - m a i l : ' ,
u s e r _ e m a i l )
F R O M U s e r s ;
P r z y c i n a n i e c i g ó w z n a k ó w
F u n k c j a T R I M u s u w a w i o d c e i k o Dc o w e s p a c j a z c i g ó w z n a k ó w . D z i a Ba t a k s a m o j a k o d p o -
w i a d a j c a j e j f u n k c j a w P H P :
R o z d z i a B 1 1 . W y k o r z y s t a n i e b a z d a n y c h : z a a w a n s o w a n y d o s t p d o d a n y c h 2 6 1
S E L E C T u s e r _ n a m e , T R I M ( f u l l _ n a m e ) , u s e r _ e m a i l
F R O M U s e r s
W H E R E u s e r _ n a m e L I K E ' F % ' ;
F u n k c j e p r z e t w a r z a n i a d a t i g o d z i n
W j z y k u S Q L w y s t p u j e k i l k a p r z y d a t n y c h f u n k c j i p r z e t w a r z a j c y c h d a t y i g o d z i n y . N i e
s o n e s t a n d a r d o w e i w r ó |n y c h s e r w e r a c h w y s t p u j p o d i n n y m i n a z w a m i , a l e w i k s z o [
p o d s t a w o w y c h f u n k c j i j e s t d o s t p n a w e w s z y s t k i c h n a j p o p u l a r n i e j s z y c h s y s t e m a c h b a z d a n y c h .
N o w
A b y o d c z y t a b i e |c d a t i g o d z i n w s y s t e m i e M y S Q L i P o s t g r e S Q L , m o |n a s k o r z y s t a
z f u n k c j i N O W .
S E L E C T N O W ( ) ;
I N S E R T I N T O O r d e r s ( p r o d i d , u s e r _ i d , w h e n )
V A L U E S ( 4 4 5 4 5 5 4 2 3 , 3 2 3 4 5 , N o w ( ) ) ;
R o k , m i e s i c , d z i e D
W j z y k u S Q L w y s t p u j e g r u p a f u n k c j i s Bu |c y c h d o p o b i e r a n i a c z [c i w a r t o [c i z d a t . F u n k c j e
t e z n a c z n i e s i r ó |n i w r ó |n y c h s y s t e m a c h b a z d a n y c h . W b a z i e d a n y c h M y S Q L f u n k c j a
Y E A R p o b i e r a d a t i n a j e j p o d s t a w i e z w r a c a c z t e r o c y f r o w y n u m e r r o k u . F u n k c j a M O N T H z w r a c a
n u m e r m i e s i c a d a t y , n a t o m i a s t f u n k c j e D A Y O F M O N T H , D A Y O F W E E K i D A Y N A M E z w r a c a j i n f o r m a c j e
n a t e m a t d n i a w r ó |n y m f o r m a c i e .
F o r m a t o w a n i e d a t i g o d z i n
C h o c i a | w e w s z y s t k i c h s y s t e m a c h b a z d a n y c h w y s t p u j f u n k c j e s Bu |c e d o f o r m a t o w a -
n i a d a t i g o d z i n , p o s z c z e g ó l n e i m p l e m e n t a c j e b a r d z o s i r ó |n i p o m i d z y s o b . W s y s t e m i e
M y S Q L d o f o r m a t o w a n i a d a t s Bu |y f u n k c j a D A T E _ F O R M A T , k t ó r a p o b i e r a w a r t o [ d a t y d o
s f o r m a t o w a n i a o r a z c i g f o r m a t u .
D A T E _ F O R M A T ( s f o r m a t u j _ m n i e , c i g _ f o r m a t u )
P a r a m e t r c i g _ f o r m a t u t o s e k w e n c j a z n a k ó w , k t ó r e s z a s t p o w a n e o d p o w i e d n i m i w a r t o -
[c i a m i d o t y c z c y m i d a t y . N a p r z y k Ba d :
m y s m l > S E L E C T f u l l _ n a m e , D A T E _ F O R M A T ( b i r t h d a t e , ' % W % D % M % Y ' )
- > F R O M U s e r s
- > W H E R E b i r t h d a t e <