This document provides an overview of building dynamic web applications. It discusses clients and servers, with web browsers serving as clients that make requests to web servers. It also covers how to write a server using ports, how the request-response cycle works for websites, and why web frameworks are useful for building web applications. Key aspects of web frameworks covered include routing URLs, templating, databases, sessions and cookies, and security considerations.
What is Server? (Web Server vs Application Server)Amit Nirala
What is Server?
Primary functions of Computer Server?
Difference between Web Server And Application Server?
Web Server vs Application Server.
Why Application server is a superior Server?
Functions of Application Server?
Application Server in 3-tier Application Architecture?
Functions of Web Server?
Enterprise applications runs on Application Server or Web Server?
This presentation is based on web server. It is just an overview about web server and its types. It gives an idea about need of server management organization.
What is Server? (Web Server vs Application Server)Amit Nirala
What is Server?
Primary functions of Computer Server?
Difference between Web Server And Application Server?
Web Server vs Application Server.
Why Application server is a superior Server?
Functions of Application Server?
Application Server in 3-tier Application Architecture?
Functions of Web Server?
Enterprise applications runs on Application Server or Web Server?
This presentation is based on web server. It is just an overview about web server and its types. It gives an idea about need of server management organization.
Some ideas on the absence of Requirements Engineering practises in many Agile Requirements Engineering set-ups.
Proudliy presented at the @ImmoScout24 Agile #PechaKucha Night 2015.
Some ideas on the absence of Requirements Engineering practises in many Agile Requirements Engineering set-ups.
Proudliy presented at the @ImmoScout24 Agile #PechaKucha Night 2015.
Parallelen im Einsatz von Frameworks und Tool in der Webentwicklung und der Agilen Software Entwicklung. Gute und schlechte Gründe für die Auswahl und den Einsatz von Hilfsmitteln.
Power Plant Performance/Efficiency Monitoring Tool -
Especially for them who really want to work with Efficiency monitoring, This Spread sheet include Boiler Efficiency (ASME PTC 4.0, 2008), Turbine Efficiency (ASME PTC 6.0, 1998), APH Performance (ASME PTC 4.3), Auxiliary Power Consumption (APC) moreover it generate plant MIS As well as complete report.
If you want to download in Spreadsheet/excel format.
http://www.scribd.com/doc/157799307/Power-Plant-Performance-Efficiency-Monitoring-Tool
ज्ञान प्राप्त करने के तीन तरीके है. पहला चिंतन जो सबसे सही तरीका है. दूसरा अनुकरण जो सबसे आसान तरीका है और तीसरा अनुभव जो सबसे कष्टकारी है ~ कन्फ्यूसियस
It is a collection of related web pages that may contain text, images, audio and video. It is the data communication protocol used to establish communication between client and server.
This is the material of my technical training about "Fundamentals of Web" to non-developers, especially to business people. In this presentation, I tried to cover concepts with details that everyone can understand. Even though most of the information I mention verbally in the training, the slides could help the ones who are not very familiar with web and web applications.
2. Clients and Servers
The web runs on a client-server model
A server is a program that listens on a network for requests
and services the requests. A webserver is a server that sends
webpages as its service.
A client is a program that requests services from the server.
Your web browser is an example of a client.
3. How to write a server?
Server calls attaches itself to a port and starts listening for
connections
Each computer has many ports (literally numbers from 1 to
65535) allowing internet traffic to be delivered to the correct
server even if there are multiple servers on the same computer
A client connects to a server by specifying its address and port
4. What happens when I go to a website
Web browser (client) connects to webserver (usually on port
80)
Web browser sends an HTTP request, asking for a certain
resource
Server sends an HTTP response, consisting of a header, which
contains metadata about the resource being sent, followed by
the data for the resource itself (a web page) in the body.
5. Web Frameworks
For making web applications, you probably want more than
just a socket library
You use a web framework, which provides you with the utilities
to deal with HTTP requests and other parts of a website
In this talk, we will use Flask, a very simple framework for
Python
6. Routing URLs
The key function of any web framework
Takes a URL and decides what code to run
Can also use parts of the URL as data
7. Templating
Makes it easier to generate HTML (or anything else) using
changing data.
Key concepts are inheritance and substitution.
8. Databases
Allows for efficient storage and retrieval of user data.
Many different kinds of databases.
Relational, document-oriented, key-value, graph-based, etc.
Choice of database depends on type of data stored
9. Sessions and Cookies
Allows users to stay "logged in".
Server sends browser a cookie, a piece of data which the
browser stores locally.
When the site is revisited, the cookie is sent back to the server.
This tells server the user is logged in already.
Cookies can be given an expiration time, or can be told to
expire once browser is closed.
10. Security
Encrypt cookies used to store login info
Login credentials and session cookies should be sent in
HTTPS (encrypted HTTP).
Passwords should be hashed before storing in database.
Always escape user input before storing in a database or
putting in a template.