Web Technologies / o c a s u b ~ / o r . c i a u Web programming (II) . o f n i . s f o r p ._ |_ ._ a g a r u |_)| ||_) B n i b | | a S . r D Web application development in PHP / o c a s u b “Poor is the pupil ~ / o r . c who does not surpass his master.” i a u . o f n i . s f o r p a g Leonardo da Vinci a r u B n i b a S . r D / o c a s u b ~ / o r . c i a How an application server is used u . o f n i for Web application development? .s f o r p a g a r u B n i b a S . r D web application server / o c a s u b ~ / o r . c Goal: ia u . o f increasing the efficiency of all processes involved n i . s f o into the Web application development r p a g a r u B n i b a S . r D web application server / o c a s u b ~ / o r . c Integrated in one/many Web servers ia u . o f n i . s f o r p also, can provide its own Web server a g a or runtime environment r u B n i b a S . r D web application server / o c a s u b ~ / o r . c Can encourage or enforce an architectural vision ia u . o f regarding Web application development n i . s f o r p a g a typical situation: r u B MVC or variants n i b a S . r D (re)visit previous lecture web application server / o c a s u b ~ / o r . c Simplifies the invocation of programs (scripts) ia u . o f concerning a Web application n i . s f o r p dynamic content generation on the server side a g a r u B n i b a S . r D web application server / o c a s u b ~ / o r . c Aspects of interest: ia u . o f n i . s programming language(s) f o r p core API a g data model persistent storage a r u B Web interaction n i b cookies and sessions a S . r development environments + frameworks, components,…D specific characteristics web application server / o c a s u b ~ / o r . c Programming language(s) ia u . o f n i . s offer support for one or multiple paradigms: f o r p imperative a g object-oriented a r u functional B n i b reactive a S . r concurrent D parallel … web application server / o c a s u b ~ / o r . c Programming language(s) ia u . o f n i . s static – example: C#, Java, Rust f o r p versus a g dynamic – e.g., JavaScript, PHP, Python, Ruby a r u B n i b a S . r D
Description: