u r l : " g e t _ p a g e _ p a r t . p h p ", d a t a : d a t a S t r i n g , s u c c e s s : f u n c t i o n ( r e s p o n s e ) { $ ( e l e m ) . h t m l ( r e s p o n s e ) } } ) ; 0 1 . 0 2 . 0 3 . 0 4 . 0 5 . 0 6 . 0 7 . 6
r l : " g e t _ p a g e _ d a t a . p h p ", d a t a : d a t a S t r i n g , s u c c e s s : f u n c t i o n ( r e s p o n s e ) { $ ( e l e m ) . h t m l ( t e m p l a t e E n g i n e . r e n d e r ( r e s p o n s e ) ); } } ) ; 0 1 . 0 2 . 0 3 . 0 4 . 0 5 . 0 6 . 0 7 . 9
n t s < / h 1 > < d i v i d = " c o m m e n t s " > { { # e a c h c o m m e n t s } } < h 2 > < a h r e f = "{ { p e r m a l i n k } }" >{ { t i t l e } }< / a > < / h 2 > < d i v >{ { b o d y } }< / d i v > { { / e a c h } } < / d i v > 0 1 . 0 2 . 0 3 . 0 4 . 0 5 . 0 6 . 0 7 . 10
e = " t e x t " d a t a - b i n d = " v a l u e : s o m e T e x t " / > < s p a n d a t a - b i n d = " t e x t : s o m e T e x t " > < / s p a n > V i e w M o d e l . s o m e T e x t = k o . o b s e r v a b l e ( ); V i e w M o d e l . s o m e T e x t ( " П р и в е т , H a p p y D e v ! " ) ; Привет, HappyDev! Привет, HappyDev! 0 1 . 0 2 . 0 1 . 0 2 . 15
backend 2. Backend работает с данными и взаимодействует с внешним миром через API 3. Frontend работает с данными через API backend 4. Имеем 2 приложения с разделенными функциями SoA (Serviceoriented Architecture) 23